:root{--radius:5px;--shadow:none;--paper:#f3f1e8;--panel:#fbfaf5;--line:#c8c5bb;--signal:#d96c28;--signal-soft:#f2dfd1;--signal-ink:#0d0e0c}
html{scrollbar-gutter:stable}
body{background:var(--paper)!important}
main,section,article,aside,nav,header,footer,.shell,.grid,.mkt-hero__grid,.site-footer__grid,.pricing-grid,.account-grid,.network-grid{min-width:0}
img,svg,video,canvas{max-width:100%;height:auto}
.topbar{background:#f3f1e8!important;backdrop-filter:none!important;border-bottom:1px solid #a9a69d!important}
.topbar__inner{min-height:78px!important}
.topbar__nav{gap:clamp(13px,1.55vw,25px)!important;min-width:0}
.topbar__nav a{font-size:clamp(.69rem,.61rem + .12vw,.75rem)!important;font-weight:780!important;letter-spacing:.045em!important;text-transform:uppercase!important;color:#484b44!important}
.topbar__nav a:after{height:1px!important;bottom:-9px!important}
.topbar__account{border-radius:3px!important;background:transparent!important;padding:8px 11px!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap}
.locale-switch{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;gap:0!important;flex:0 0 auto}
.locale-switch a{height:30px!important;min-width:34px!important;border-radius:0!important;border-left:1px solid #b9b6ad!important;color:#55584f!important}
.locale-switch a:last-child{border-right:1px solid #b9b6ad!important}
.locale-switch a.is-active{background:#0d0e0c!important;color:#fff!important}
.menu-toggle{border-radius:3px!important;flex:0 0 auto}
.mobile-menu{box-shadow:none!important}
.mobile-menu__inner>a{font-weight:760!important;overflow-wrap:anywhere}
.mobile-menu__languages a{border-radius:2px!important}
.btn,.mkt-btn{border-radius:4px!important;box-shadow:none!important;transition:border-color .14s ease,background-color .14s ease,color .14s ease!important;max-width:100%;white-space:normal;text-wrap:balance;line-height:1.2}
.btn:hover,.mkt-btn:hover{transform:none!important}
.btn--dark,.mkt-btn--primary{box-shadow:none!important}
.btn--signal,.mkt-btn--light,.mkt-btn--signal{background:var(--signal)!important;border-color:var(--signal)!important;color:var(--signal-ink)!important}
.mkt-hero{background:#f3f1e8!important;padding-top:92px!important;padding-bottom:76px!important;border-bottom:1px solid #c9c5ba!important}
.mkt-hero__grid{gap:clamp(46px,6vw,82px)!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important}
.mkt-kicker{padding:0!important;border:0!important;border-radius:0!important;letter-spacing:.14em!important;font-size:.68rem!important}
.mkt-kicker__dot,.mkt-mini-dot{width:6px!important;height:6px!important;border-radius:0!important;box-shadow:none!important;background:var(--signal)!important}
.mkt-hero h1{font-size:clamp(3.8rem,6.6vw,7rem)!important;line-height:.91!important;letter-spacing:-.058em!important;font-weight:870!important;max-width:11.5ch}
.mkt-hero h1 span{font-weight:430!important;color:#696c64!important}
.mkt-trustline{border-top:1px solid #bdbab0!important;margin-top:42px!important;padding-top:19px!important;font-size:.75rem!important;letter-spacing:.035em!important;text-transform:uppercase!important}
.mkt-proofstage{min-height:540px!important;min-width:0}
.mkt-proofstage__halo{display:none!important}
.mkt-proofcard{transform:none!important;border-radius:4px!important;box-shadow:none!important;border:1px solid #34362f!important;background:#11120f!important;max-width:100%}
.mkt-proofcard:before{inset:10px!important;border-radius:0!important}
.mkt-proofcard__brand span{border-radius:1px!important}
.mkt-proofcard__score{margin-top:54px!important}
.mkt-proofcard__score strong{font-size:clamp(5.8rem,9vw,8.1rem)!important}
.mkt-signalbar__grid>div{padding:24px 25px!important;min-width:0}
.mkt-section{padding:100px 0!important;background:#f3f1e8!important}
.mkt-sectionhead__eyebrow,.eyebrow{letter-spacing:.16em!important;font-size:.66rem!important;overflow-wrap:anywhere}
.mkt-sectionhead h2,.mkt-proofsection__copy h2,.mkt-sprint h2{letter-spacing:-.047em!important;font-weight:810!important}
.launch-card{border-radius:3px!important;background:transparent!important;box-shadow:none!important;transition:border-color .14s ease!important;min-width:0}
.launch-card:hover{transform:none!important;box-shadow:none!important;border-color:#777a71!important}
.launch-card h2{font-weight:780!important}
.launch-card__meta span,.launch-badges span,.track-pill{border-radius:2px!important;background:transparent!important}
.mkt-steps{gap:0!important;border-top:1px solid #bdb9ae!important;border-bottom:1px solid #bdb9ae!important}
.mkt-steps article{border:0!important;border-right:1px solid #c7c3b9!important;border-radius:0!important;background:transparent!important;min-height:300px!important;min-width:0}
.mkt-steps article:last-child{border-right:0!important}
.mkt-stepicon{margin-top:56px!important}
.mkt-proofsection{background:#10110f!important}
.mkt-dashboard{border-radius:4px!important;background:#141612!important;min-width:0}
.mkt-dashboard__status{border-radius:2px!important}
.mkt-dashboard__bars i{border-radius:0!important;height:5px!important;background:var(--signal)!important}
.mkt-sprint{background:#efede5!important;border-top:1px solid #c9c5ba!important}
.mkt-pricecard{border-radius:4px!important;box-shadow:none!important;border:1px solid #2f312c!important}
.mkt-price strong{font-size:clamp(4.4rem,7vw,6.3rem)!important}
.mkt-final{background:#0d0e0c!important;color:#fff!important;border-top:1px solid #31332e!important}
.mkt-final__mark{border-radius:1px!important;background:var(--signal)!important;color:#0d0e0c!important}
.mkt-final h2 span{color:#a9ada2!important}
.mkt-final .mkt-btn--light{background:var(--signal)!important;border-color:var(--signal)!important;color:var(--signal-ink)!important}
.pricing-hero h1{font-size:clamp(3.35rem,6.5vw,6.25rem)!important;line-height:.92!important;letter-spacing:-.058em!important;max-width:12ch}
.pricing-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.pricing-card{border-radius:4px!important;background:transparent!important;box-shadow:none!important;min-width:0}
.pricing-card--pro{box-shadow:none!important}
.pricing-card--signal{background:transparent!important;border:2px solid #0d0e0c!important}
.pricing-card--signal .pricing-card__flag{background:var(--signal)!important;color:var(--signal-ink)!important;border-color:var(--signal)!important}
.pricing-card--signal>p,.pricing-card--signal .pricing-price span{color:var(--muted)!important}
.pricing-card--dark{border-radius:4px!important}
.pricing-price{min-width:0}
.pricing-price strong{font-size:clamp(3rem,4.8vw,4.2rem)!important}
.pricing-card h2,.pricing-card p,.pricing-card li,.account-card h2,.account-card p,.account-card li,.network-card h3,.network-card p{overflow-wrap:anywhere}
.account-hero h1{font-size:clamp(3rem,6vw,5.8rem)!important;line-height:.93!important;letter-spacing:-.055em!important;max-width:12ch}
.account-passkey-card{grid-template-columns:minmax(0,1fr) auto!important}
.network-hero{background:#f3f1e8!important}
.network-hero h1{font-size:clamp(3.25rem,6.4vw,6.35rem)!important;line-height:.92!important;letter-spacing:-.055em!important;max-width:13ch}
.network-strip span{border-radius:2px!important;background:transparent!important}
.network-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.network-card,.console-panel,.candidate-card,.research-form,.kit-output{border-radius:4px!important;box-shadow:none!important}
.network-card{background:transparent!important}
.network-dark .network-card{background:#151713!important}
.network-dark .network-card small,.index-status,.kit-output>small{color:var(--signal)!important}
.index-status{border-radius:2px!important}
.standard-table{border-radius:0!important}
.console-controls textarea,.console-controls input,.kit-grid input,.kit-grid select,.research-form input{border-radius:3px!important}
.candidate-dims span{border-radius:2px!important}
.badge-preview{border-radius:4px!important;box-shadow:none!important}
.launch-hero{background:#f3f1e8!important;border-bottom:1px solid #bdb9ae!important}
.session-workbench,.workspace,.proof-panel,.proof-card,.box{border-radius:4px!important;box-shadow:none!important;min-width:0}
.session-clock,.timer{border-radius:2px!important}
.session-progress,.progress,.metric__bar,.break__bar{border-radius:0!important}
.session-context{border-radius:0!important}
.session-option,.option,.message,.source{border-radius:3px!important;min-width:0}
.proof-card{border:1px solid #34362f!important}
.offer{border-radius:3px!important}
.card{border-radius:3px!important;background:transparent!important;min-width:0}
.consent__banner,.consent__panel{border-radius:4px!important;box-shadow:none!important}
.consent__close{border-radius:2px!important}
.site-footer{border-top:1px solid #30322d!important}
.site-footer__grid{grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(0,1fr))!important}
.site-footer nav,.site-footer__brand{min-width:0}
.site-footer nav a{overflow-wrap:anywhere}
code,pre{overflow-wrap:anywhere;word-break:break-word}
::selection{background:var(--signal);color:#0d0e0c}
h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere}
p,li{text-wrap:pretty;overflow-wrap:break-word}
html[lang="de"] :where(h1,h2,h3,p,li,.btn,.mkt-btn,.mobile-menu__inner>a,.site-footer a),html[lang="hu"] :where(h1,h2,h3,p,li,.btn,.mkt-btn,.mobile-menu__inner>a,.site-footer a){hyphens:auto;-webkit-hyphens:auto}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #0d0e0c!important;outline-offset:3px!important}
:where(.section--dark,.mkt-proofsection,.mkt-final,.site-footer) :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--signal)!important}
@media(max-width:1280px){.topbar__nav{display:none!important}.menu-toggle{display:flex!important}}
@media(max-width:1120px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pricing-card,.pricing-card:nth-child(4),.pricing-card:nth-child(5){grid-column:auto!important}.pricing-card:last-child{grid-column:1/-1!important}.mkt-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important;gap:38px!important}.mkt-hero h1{font-size:clamp(3.7rem,7vw,5.7rem)!important}.pricing-hero h1{font-size:clamp(3.2rem,7.2vw,5.4rem)!important}}
@media(max-width:980px){.mkt-steps{border:0!important}.mkt-steps article{border:1px solid #c7c3b9!important;border-bottom:0!important}.mkt-steps article:last-child{border-bottom:1px solid #c7c3b9!important}.mkt-hero__grid{grid-template-columns:1fr!important;gap:42px!important}.mkt-proofstage{min-height:0!important}.site-footer__grid{grid-template-columns:1fr 1fr!important}.site-footer__brand{grid-column:1/-1}.network-grid{grid-template-columns:1fr!important}.account-passkey-card{grid-template-columns:1fr!important;align-items:start!important}.account-passkey-card .btn{width:100%!important;min-width:0!important}}
@media(max-width:680px){.mkt-hero{padding-top:60px!important;padding-bottom:58px!important}.mkt-hero h1{font-size:clamp(3.15rem,15vw,4.45rem)!important;letter-spacing:-.043em!important;line-height:.94!important;max-width:none}.pricing-hero h1,.account-hero h1,.network-hero h1{font-size:clamp(2.7rem,12.8vw,3.75rem)!important;letter-spacing:-.043em!important;line-height:.95!important;max-width:none}.mkt-section{padding:74px 0!important}.mkt-proofcard{min-height:440px!important}.topbar__inner{min-height:68px!important}.pricing-grid{grid-template-columns:1fr!important}.pricing-card,.pricing-card:nth-child(4),.pricing-card:nth-child(5),.pricing-card:last-child{grid-column:auto!important}.site-footer__grid{grid-template-columns:1fr!important}.site-footer__brand{grid-column:auto}.consent__actions{grid-template-columns:1fr!important}.consent__settings-link{grid-column:auto!important}}
@media(max-width:420px){.mkt-hero h1{font-size:clamp(2.8rem,14vw,3.65rem)!important}.btn,.mkt-btn{width:100%;justify-content:center}.topbar__actions{gap:8px}.mobile-menu__inner>a{font-size:.98rem!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight!important}.mkt-kicker__dot,.mkt-mini-dot,.mkt-final__mark{forced-color-adjust:none}}
