:root{--bg:#fffcf6;--bg-elev:#fff;--bg-sunken:#f5f1e8;--ink:#031713;--ink-2:#1f3027;--ink-3:#4f5c54;--ink-4:#8a948c;--line:rgba(3,23,19,.1);--line-2:rgba(3,23,19,.05);--brand:#318a56;--brand-ink:#fffcf6;--accent:#44af64;--mint:#e7f2e5;--mint-soft:#eff7ed;--bg-tint:#eff7ed;--navy:#132536;--logo-ink:#031713;--logo-green:#44af64;--good:#318a56;--warn:#b86b00;--shadow-sm:0 1px 0 rgba(11,18,32,.04);--shadow-md:0 12px 32px -16px rgba(11,18,32,.18),0 2px 6px -2px rgba(11,18,32,.08);--radius:6px;--radius-lg:14px;--density-pad:1;--font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Geist Mono",ui-monospace,"JetBrains Mono",SFMono-Regular,monospace;--font-display:"Montserrat",-apple-system,sans-serif}[data-theme=technical]{--bg:#031713;--bg-elev:#0a2620;--bg-sunken:#02100c;--bg-tint:#02100c;--ink:#e7f2e5;--ink-2:#c4d6c1;--ink-3:#82948e;--ink-4:#4f615c;--line:rgba(231,242,229,.1);--line-2:rgba(231,242,229,.05);--brand:#44af64;--brand-ink:#031713;--accent:#44af64;--mint:#1f3a2d;--logo-ink:#e7f2e5;--logo-green:#44af64;--good:#44af64;--shadow-md:0 20px 40px -20px rgba(0,0,0,.6);--font-display:var(--font-sans)}[data-theme=editorial]{--bg:#fffcf6;--bg-elev:#fff;--bg-sunken:#f5efe0;--ink:#031713;--ink-2:#1f3027;--ink-3:#5b6660;--ink-4:#909791;--line:rgba(3,23,19,.14);--line-2:rgba(3,23,19,.06);--brand:#318a56;--brand-ink:#fffcf6;--accent:#b54a2b;--mint:#e7f2e5;--logo-ink:#031713;--logo-green:#318a56;--good:#318a56;--font-display:"Instrument Serif","Cormorant Garamond",Georgia,serif}[data-theme=refined][data-mode=dark]{--bg:#031713;--bg-elev:#0a2620;--bg-sunken:#02100c;--bg-tint:#02100c;--ink:#e7f2e5;--ink-2:#c4d6c1;--ink-3:#82948e;--ink-4:#4f615c;--line:rgba(231,242,229,.1);--line-2:rgba(231,242,229,.05);--brand:#44af64;--brand-ink:#031713;--accent:#44af64;--mint:#1f3a2d;--logo-ink:#e7f2e5;--logo-green:#44af64;--good:#44af64}[data-theme=editorial][data-mode=dark]{--bg:#0d1410;--bg-elev:#131a16;--bg-sunken:#07100b;--ink:#ece4d4;--ink-2:#c4bba9;--ink-3:#8a8270;--ink-4:#5a5444;--line:hsla(40,39%,88%,.12);--line-2:hsla(40,39%,88%,.06);--brand:#ece4d4;--brand-ink:#0d1410;--accent:#d4a574}[data-density=airy]{--density-pad:1.25}[data-density=dense]{--density-pad:0.78}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{display:block;max-width:100%}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--ink)}.h1{font-size:clamp(40px,5.6vw,76px);letter-spacing:-.035em;line-height:1.02}.h2{font-size:clamp(28px,3.4vw,48px);letter-spacing:-.025em}.h3{font-size:clamp(20px,1.8vw,26px);letter-spacing:-.015em;line-height:1.2}.h4{font-size:17px;line-height:1.3;letter-spacing:-.01em}.lede{font-size:clamp(16px,1.25vw,19px);line-height:1.55}.body,.lede{color:var(--ink-2)}.body{font-size:15.5px;line-height:1.6}.tiny{font-size:13px;color:var(--ink-3)}[data-theme=editorial] .h1{font-weight:400;letter-spacing:-.025em}[data-theme=editorial] .h2{font-weight:400}[data-theme=technical] .h1{font-weight:500}.shell{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1240px}.container,.container-wide{width:100%;margin:0 auto;padding:0 32px}.container-wide{max-width:1440px}section.section{padding:calc(96px * var(--density-pad)) 0;border-top:1px solid var(--line-2);position:relative}section.section:first-of-type{border-top:0}.section-head{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-gap:64px;gap:64px;margin-bottom:56px;align-items:start}.section-head .sticky-eyebrow{position:-webkit-sticky;position:sticky;top:100px}.section-head .right h2{margin-bottom:16px;max-width:18ch}.section-head .right .lede{max-width:56ch}@media (max-width:800px){.section-head{grid-template-columns:1fr;gap:24px}section.section{padding:64px 0}.container,.container-wide{padding:0 20px}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:saturate(120%) blur(10px);-webkit-backdrop-filter:saturate(120%) blur(10px);border-bottom:1px solid var(--line-2)}.nav-inner{display:flex;align-items:center;gap:24px;padding:14px 32px;max-width:1440px;margin:0 auto;flex-wrap:nowrap}.nav-logo span{white-space:nowrap}.nav-logo{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.02em;color:var(--ink)}.nav-logo svg{width:32px;height:32px;flex:0 0 32px}.nav-links{display:flex;align-items:center;gap:4px;margin-left:24px}.nav-link{font-size:14px;color:var(--ink-2);padding:8px 12px;border-radius:6px;transition:all .15s ease;position:relative;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.nav-link .chev{transition:transform .2s ease}.has-mega{position:relative}.has-mega .nav-link .chev{transition:transform .2s ease}.has-mega.open .nav-link .chev,.has-mega:focus-within .nav-link .chev{transform:rotate(180deg)}.mega-bridge{position:absolute;left:0;right:0;top:100%;height:16px;display:none}.has-mega.open .mega-bridge,.has-mega:focus-within .mega-bridge{display:block}.mega{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(-6px) scale(.98);transform-origin:top center;width:720px;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 48px -12px rgba(3,23,19,.2),0 8px 18px -8px rgba(3,23,19,.12);padding:20px;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s cubic-bezier(.2,.7,.1,1),visibility 0s linear .2s;z-index:60}.has-mega.open .mega,.has-mega:focus-within .mega{opacity:1;pointer-events:auto;visibility:visible;transform:translateX(-50%) translateY(0) scale(1);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.7,.1,1),visibility 0s}@media (max-width:900px){.mega,.mega-bridge{display:none!important}}.mega-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.mega-card{padding:18px;border-radius:8px;transition:background-color .15s ease,transform .15s ease;text-decoration:none;color:var(--ink);display:block;cursor:pointer}.mega-card:hover{background:var(--bg-sunken);transform:translateY(-1px)}.mega-icon{width:36px;height:36px;background:var(--mint);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;color:var(--brand)}.mega-icon svg{width:18px;height:18px}.mega-card h4{margin:0;font-size:14.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.mega-card p{margin:4px 0 0;line-height:1.5}.mega-card p,.mega-foot{font-size:12.5px;color:var(--ink-3)}.mega-foot{margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-2);display:flex;justify-content:space-between;align-items:center}.mega-foot a{color:var(--brand);text-decoration:none;font-weight:600}.mega-foot a:hover{color:var(--ink)}@media (max-width:900px){.mega{display:none}}.nav-link-mobile-toggle{background:transparent;border:0;width:100%;text-align:left;font-family:inherit;cursor:pointer;display:flex!important;align-items:center;justify-content:space-between;padding:12px 0!important;color:var(--ink-2);font-size:16px}.nav-link-mobile-toggle.active{color:var(--ink)}.nav-link-mobile-toggle .mobile-chev{transition:transform .2s ease;color:var(--ink-3)}.nav-link-mobile-toggle.expanded .mobile-chev{transform:rotate(180deg);color:var(--brand)}.mobile-mega{display:flex;flex-direction:column;gap:4px;padding:4px 0 12px 16px;border-left:2px solid var(--mint);margin:0 0 8px;animation:mobile-mega-in .2s ease}@keyframes mobile-mega-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-mega-item{display:flex;flex-direction:column;gap:2px;padding:10px 0;text-decoration:none;color:var(--ink-2)}.mobile-mega-item strong{font-size:14px;font-weight:600;color:var(--ink)}.mobile-mega-item span{font-size:12.5px;color:var(--ink-3);line-height:1.4}.mobile-mega-item:hover strong{color:var(--brand)}.mobile-mega-overview{padding-bottom:6px;border-bottom:1px dashed var(--line-2);margin-bottom:4px}.mobile-mega-overview strong{color:var(--brand)}.nav-link:hover{background:var(--bg-sunken)}.nav-link.active,.nav-link:hover{color:var(--ink)}.nav-link.active:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:1.5px;background:var(--accent)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-right .btn{white-space:nowrap}.mode-toggle{background:transparent;border:1px solid var(--line);color:var(--ink-2);width:34px;height:34px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.mode-toggle:hover{background:var(--bg-sunken);color:var(--ink);border-color:var(--ink-4)}.mode-toggle:active{transform:scale(.94)}.mode-toggle svg{display:block}.lang-switch{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden}.lang-switch button{background:transparent;border:0;color:var(--ink-3);font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.05em;padding:6px 9px;cursor:pointer;transition:all .15s ease}.lang-switch button.on{background:var(--ink);color:var(--bg)}.lang-switch button:hover:not(.on){color:var(--ink);background:var(--bg-sunken)}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;font-size:14.5px;font-weight:500;font-family:inherit;border-radius:var(--radius);border:1px solid transparent;background:var(--ink);color:var(--bg);transition:all .18s cubic-bezier(.2,.7,.1,1);letter-spacing:-.005em;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active{transform:translateY(0)}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translateX(3px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{background:var(--bg-sunken);border-color:var(--ink-4)}.btn-brand{background:var(--brand);color:var(--brand-ink)}.btn-sm{padding:8px 14px;font-size:13px}.card{background:var(--bg-elev);border:1.5px solid var(--ink);border-radius:var(--radius-lg);padding:calc(28px * var(--density-pad));transition:transform .2s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand);transform:scaleY(0);transform-origin:top;transition:transform .3s cubic-bezier(.2,.7,.1,1)}.card:hover{transform:translateY(-3px);background:var(--mint-soft,var(--bg-elev));box-shadow:0 18px 38px -22px rgba(3,23,18,.32)}.card:hover:before{transform:scaleY(1)}.card .num{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border-radius:8px;background:var(--mint);color:var(--green-deep,#0a7c40);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.04em;transition:background-color .25s ease,color .25s ease}.card:hover .num{background:var(--brand);color:var(--brand-ink)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}}.hr{height:1px;background:var(--line);border:0;margin:0}.code,code{font-size:13px;background:var(--bg-sunken);border:1px solid var(--line-2);border-radius:4px;padding:2px 6px;color:var(--ink)}.code,.tag,code{font-family:var(--font-mono)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink-3);background:var(--bg-elev)}.tag .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.step{display:grid;grid-template-columns:84px 1fr;grid-gap:32px;gap:32px;padding:40px 0;border-top:1px solid var(--line);align-items:start}.step-num{font-family:var(--font-display);font-size:56px;line-height:1;font-weight:400;color:var(--ink);letter-spacing:-.04em}[data-theme=technical] .step-num{color:var(--brand)}.step h3{margin-bottom:12px}.step ul{padding-left:0;list-style:none;margin:16px 0 0}.step ul li{position:relative;padding:8px 0 8px 20px;border-top:1px dashed var(--line-2);color:var(--ink-2);font-size:15px}.step ul li:first-child{border-top:0}.step ul li:before{content:"";position:absolute;left:0;top:17px;width:8px;height:1px;background:var(--ink-4)}@media (max-width:700px){.step{grid-template-columns:1fr;gap:12px}.step-num{font-size:36px}}.hero{padding:calc(80px * var(--density-pad)) 0 calc(60px * var(--density-pad));position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:80px;gap:80px;align-items:center}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero .h1{margin-top:24px;max-width:16ch}.hero .lede{margin:28px 0;max-width:48ch}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.logo-strip{padding:36px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.logo-strip-inner{display:flex;align-items:center;gap:64px;overflow:hidden;position:relative}.logo-strip-inner:after,.logo-strip-inner:before{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.logo-strip-inner:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.logo-strip-inner:after{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}.logo-track{display:flex;gap:64px;animation:scroll-logos 40s linear infinite;flex-shrink:0}@keyframes scroll-logos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.client-logo{height:28px;flex-shrink:0;opacity:.55;filter:grayscale(1);display:flex;align-items:center;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:18px;color:var(--ink-2);white-space:nowrap}.footer{margin-top:auto;border-top:1px solid var(--line);padding:80px 0 32px;background:var(--bg-sunken)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}.footer h5{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin:0 0 16px;font-weight:500}.footer-link{display:block;padding:6px 0;font-size:14px;color:var(--ink-2);transition:color .15s ease}.footer-link:hover{color:var(--ink)}.footer-bottom{margin-top:64px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:var(--ink-3);font-size:13px}.stat{display:flex;flex-direction:column;gap:4px;padding:24px 0}.stat-num{font-family:var(--font-display);font-size:clamp(40px,4vw,56px);letter-spacing:-.04em;line-height:1;font-weight:500;color:var(--ink)}.stat-label{font-size:13px;color:var(--ink-3)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.1,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.flow-wrap{position:relative;width:100%;aspect-ratio:1/1;max-width:520px;margin:0 auto}.flow-svg{width:100%;height:100%}.flow-svg .grid-bg,.flow-svg .node{stroke:var(--line)}.flow-svg .node{fill:var(--bg-elev);stroke-width:1;transition:all .3s ease}.flow-svg .node.active{stroke:var(--brand);stroke-width:1.5;filter:drop-shadow(0 4px 16px color-mix(in oklab,var(--brand) 22%,transparent))}.flow-svg .edge{stroke:var(--line);stroke-width:1;fill:none}.flow-svg .edge.active{stroke:var(--brand);stroke-width:1.5}.flow-svg text{font-family:var(--font-mono);font-size:10px;fill:var(--ink-2);letter-spacing:.02em}.flow-svg .label{font-family:var(--font-sans);font-size:11px;fill:var(--ink);font-weight:500}.flow-pulse{fill:var(--accent)}.issue-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.issue-list .card{border-radius:0;border-right:0}.issue-list .card:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.issue-list .card:last-child{border-right:1.5px solid var(--ink);border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}@media (max-width:900px){.issue-list{grid-template-columns:1fr}.issue-list .card{border-radius:0!important;border-right:1.5px solid var(--ink);border-bottom:0}.issue-list .card:first-child{border-top-left-radius:var(--radius-lg)!important;border-top-right-radius:var(--radius-lg)!important}.issue-list .card:last-child{border-bottom:1.5px solid var(--ink);border-bottom-left-radius:var(--radius-lg)!important;border-bottom-right-radius:var(--radius-lg)!important}}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.team-grid{grid-template-columns:1fr;gap:20px}}.team-card{display:flex;flex-direction:column}.team-card .avatar{aspect-ratio:4/5;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;position:relative;display:flex;align-items:flex-end;justify-content:center;font-family:var(--font-display);font-size:96px;color:color-mix(in oklab,var(--ink) 14%,transparent);letter-spacing:-.05em;font-weight:500;transition:all .3s ease}.team-card .avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .4s cubic-bezier(.2,.7,.1,1)}.team-card .avatar.no-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 80%,transparent 30%,color-mix(in oklab,var(--brand) 8%,transparent) 100%)}.team-card:hover .avatar img{transform:scale(1.04)}.team-card:hover .avatar{border-color:color-mix(in oklab,var(--brand) 35%,transparent)}.team-card .name-row{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.team-card .name{font-weight:500;font-size:17px;letter-spacing:-.01em;line-height:1.2}.team-card .role{font-size:13px;color:var(--ink-3);font-family:var(--font-mono);margin-top:2px;letter-spacing:.02em;line-height:1.3}.team-card .li-link,.team-card a.li-link{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:2px 6px!important;border-radius:3px!important;background:#0a66c2!important;color:#fff!important;font-size:10px!important;line-height:1!important;font-weight:500!important;font-family:inherit!important;letter-spacing:.01em!important;transition:background-color .15s ease,transform .15s ease!important;text-decoration:none!important;border:0!important;white-space:nowrap!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:18px!important;min-height:0!important;max-height:18px!important;box-sizing:border-box!important;cursor:pointer!important;width:max-content!important;text-transform:none!important}.team-card .li-link:hover{background:#084c93!important;transform:translateY(-1px)}.team-card .li-link svg{width:9px!important;height:9px!important;flex-shrink:0!important;display:block!important}.team-card .li-link span{display:inline-block!important;line-height:1!important;font-size:10px!important}@media (pointer:coarse){.team-card .li-link,.team-card a.li-link{height:22px!important;max-height:22px!important;padding:3px 8px!important;font-size:11px!important;min-height:0!important}.team-card .li-link svg{width:10px!important;height:10px!important}.team-card .li-link span{font-size:11px!important}}.blog-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}@media (max-width:900px){.blog-list{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:32px 0;gap:16px;cursor:pointer;transition:all .2s ease}.blog-card:hover{padding-left:12px}.blog-card h3{transition:color .2s ease}.blog-card:hover h3{color:var(--brand)}.blog-card .meta{gap:16px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.blog-card .meta,.blog-cover{display:flex;font-family:var(--font-mono);font-size:11px}.blog-cover{aspect-ratio:16/9;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden;align-items:center;justify-content:center;color:var(--ink-4)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.form-group label{font-size:12px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.form-group .req{color:var(--accent)}.form-input,.form-select,.form-textarea{font-family:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elev);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--ink-4)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;border-color:var(--ink-2);box-shadow:0 0 0 4px color-mix(in oklab,var(--ink) 8%,transparent)}.form-textarea{resize:vertical;min-height:140px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:700px){.form-row{grid-template-columns:1fr}}.form-success{padding:24px;background:color-mix(in oklab,var(--good) 12%,transparent);border:1px solid color-mix(in oklab,var(--good) 32%,transparent);border-radius:var(--radius-lg);color:var(--good)}.form-error{font-size:12px;color:var(--accent);font-family:var(--font-mono)}.ornament-grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--line-2) 1px,transparent 1px),linear-gradient(to bottom,var(--line-2) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 70% 30%,#000 0,transparent 70%);mask-image:radial-gradient(circle at 70% 30%,#000 0,transparent 70%);pointer-events:none;opacity:.6}.marquee{font-family:var(--font-display);font-size:clamp(48px,8vw,120px);font-weight:400;letter-spacing:-.04em;line-height:1;white-space:nowrap;overflow:hidden;padding:8px 0;color:var(--ink)}.marquee-track{display:inline-flex;gap:64px;animation:scroll-logos 60s linear infinite}.marquee em{font-style:italic;color:var(--accent);font-family:var(--font-display)}[data-theme=editorial] .marquee em{font-family:"Instrument Serif",serif}.cta-banner{background:var(--brand);color:var(--brand-ink);border-radius:var(--radius-lg);padding:64px;margin:80px 0;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;align-items:end;position:relative;overflow:hidden}.cta-banner:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,var(--accent) 0,transparent 38%),radial-gradient(circle at 10% 100%,var(--mint) 0,transparent 35%);opacity:.18;pointer-events:none}.cta-banner>*{position:relative;z-index:1}.cta-banner .h2{color:var(--brand-ink)}@media (max-width:800px){.cta-banner{grid-template-columns:1fr;padding:36px}}.cta-banner .btn{background:var(--brand-ink);color:var(--brand);border-color:transparent}.cta-banner .btn:hover{background:var(--mint)}[data-theme=technical] .cta-banner{background:var(--accent);color:#031713}[data-theme=technical] .cta-banner .h2{color:#031713}[data-theme=technical] .cta-banner .btn{background:#031713;color:var(--accent)}[data-theme=editorial] .cta-banner{background:var(--brand)}.page-fade{animation:pagefade .4s cubic-bezier(.2,.7,.1,1)}@keyframes pagefade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.area-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line)}@media (max-width:800px){.area-grid{grid-template-columns:1fr}}.area{padding:40px 32px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);position:relative;transition:background .2s ease;cursor:default}.area:nth-child(2n){border-right:0}.area:hover{background:var(--bg-elev)}.area .area-num{font-family:var(--font-mono);font-size:11px;color:var(--ink-4);letter-spacing:.1em}.area h3{margin:12px 0 8px}.area p{color:var(--ink-3);margin:0;font-size:14.5px}.article-prose{max-width:680px;margin:0 auto;font-size:17px;line-height:1.75;color:var(--ink-2)}.article-prose h2{margin:56px 0 16px;font-size:28px;color:var(--ink)}.article-prose h3{margin:36px 0 12px;font-size:21px;color:var(--ink)}.article-prose p{margin:0 0 18px}.article-prose ul{padding-left:22px}.article-prose li{margin:6px 0}.article-prose blockquote{border-left:2px solid var(--brand);margin:32px 0;padding:4px 0 4px 24px;font-family:var(--font-display);font-size:22px;line-height:1.4;color:var(--ink);letter-spacing:-.01em;font-style:italic}.article-prose code{font-size:14px}.article-prose pre{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--ink);margin:24px 0}.code-block{margin:28px 0}.code-block .code-head{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ink);color:var(--cream,#fbf6ec);border-radius:var(--radius) var(--radius) 0 0;padding:9px 16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.code-block .code-head .lang{color:var(--brand);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.code-block pre{margin:0;border-radius:0 0 var(--radius) var(--radius);border-top:none}.article-prose .code-block pre{margin:0}.metric-callout{margin:32px 0;border:1px solid color-mix(in oklab,var(--brand) 38%,transparent);background:var(--mint-soft,color-mix(in oklab,var(--brand) 7%,transparent));border-radius:var(--radius-lg);padding:24px 26px;display:flex;gap:26px;align-items:center;flex-wrap:wrap}.metric-callout .mc-num{font-family:var(--font-display);font-weight:800;font-size:44px;line-height:1;letter-spacing:-.03em;color:var(--brand);white-space:nowrap}.metric-callout .mc-body{flex:1 1;min-width:220px}.metric-callout .mc-body strong{color:var(--ink)}.metric-callout .mc-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--green-deep,#0a7c40);font-weight:600;display:block;margin-bottom:6px}.metric-callout .mc-body p{margin:0;font-size:15px;color:var(--ink-2);line-height:1.5}.article-faq{margin:44px 0 8px}.article-faq h2{margin-bottom:8px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;padding:18px 36px 18px 0;position:relative;font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--ink);transition:color .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;color:var(--brand);transition:transform .2s ease;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item summary:hover{color:var(--brand)}.faq-item .faq-a{padding:0 0 20px;font-size:15.5px;line-height:1.65;color:var(--ink-2)}.faq-item .faq-a p{margin:0 0 12px}.faq-item .faq-a p:last-child{margin-bottom:0}.article-cta{margin:44px 0 8px;background:var(--ink);color:var(--cream,#fbf6ec);border-radius:var(--radius-lg);padding:32px 34px;position:relative;overflow:hidden}.article-cta:before{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;background:radial-gradient(circle,color-mix(in oklab,var(--brand) 32%,transparent),transparent 70%);pointer-events:none}.article-cta .cta-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-weight:600}.article-cta h3{color:var(--cream,#fbf6ec)!important;font-size:24px;margin:10px 0!important;letter-spacing:-.02em}.article-cta p{color:color-mix(in oklab,var(--cream,#fbf6ec) 78%,transparent);margin:0 0 20px;font-size:15.5px}.article-cta .btn{margin-top:4px}.article-prose a[target=_blank]:not(.btn):after{content:"↗";font-size:.78em;margin-left:2px;vertical-align:baseline;color:var(--ink-3)}.article-prose a.btn{text-decoration:none}.article-cta a.btn-brand,.article-cta a.btn-brand:hover,.article-prose a.btn-brand,.article-prose a.btn-brand:hover{color:var(--brand-ink)}.article-prose figure{margin:32px 0;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 24px 18px;overflow:hidden}.article-prose figure svg{width:100%;height:auto;display:block}.article-prose figure figcaption{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:.02em;margin-top:14px;text-align:center}.article-prose figure .fig-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-weight:600;margin-bottom:14px}.article-prose .lede-prose{font-size:19px;line-height:1.5;color:var(--ink);font-weight:400;margin:0 0 32px;padding:24px 28px;border-left:3px solid var(--brand);background:var(--mint);border-radius:0 var(--radius) var(--radius) 0}.article-prose a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s ease}.article-prose a:hover{color:var(--ink)}.nav-mobile-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:8px;width:40px;height:40px;align-items:center;justify-content:center;padding:0;color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.nav-mobile-menu{display:none;flex-direction:column;padding:8px 20px 24px;border-top:1px solid var(--line);background:var(--bg);position:absolute;left:0;right:0;top:100%;box-shadow:0 24px 40px -20px rgba(3,23,18,.28);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-mobile-menu .nav-link{padding:16px 4px;font-size:18px;font-weight:500;border-bottom:1px solid var(--line-2);min-height:56px;display:flex;align-items:center}.nav-mobile-menu.open{display:flex}@media (max-width:900px){.nav-links{display:none}.nav-mobile-toggle{display:inline-flex}}.process{position:relative}.process:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:1px;background:var(--line)}@media (max-width:700px){.process:before{display:none}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(3);opacity:0}}.pulse-ring{transform-origin:center;animation:pulse-ring 2.2s cubic-bezier(.2,.7,.4,1) infinite}.page-header{padding:96px 0 56px;border-bottom:1px solid var(--line)}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:1000px){.partners-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.partners-grid{grid-template-columns:1fr}}.partner-card{background:var(--bg-elev);border:1.5px solid var(--ink);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:20px;transition:transform .2s ease;position:relative;overflow:hidden}.partner-card:after{display:none}.partner-card:hover{transform:translateY(-2px)}.partner-logo-slot{height:80px;display:flex;align-items:center;justify-content:center;padding-bottom:16px;border-bottom:1px dashed var(--line)}.partner-logo-slot img{max-height:60px;max-width:100%;object-fit:contain}[data-theme=technical] .partner-logo-slot{filter:brightness(1.2)}[data-mode=dark] .partner-logo-slot{background:color-mix(in oklab,var(--bg-elev) 92%,#fff);border-radius:6px;padding:12px;height:auto;min-height:64px}.partner-meta{display:flex;flex-direction:column;gap:8px;min-height:110px}.partner-role{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-weight:600}.partner-name-h{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 4px}.partner-read{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--brand);text-decoration:none;transition:gap .15s ease,color .15s ease}.partner-read:hover{gap:10px;color:var(--ink)}.partner-what{font-size:14px;line-height:1.55;color:var(--ink-2)}.callbooker{background:var(--bg-elev);border:1.5px solid var(--ink);border-radius:var(--radius-lg);padding:28px;position:relative;overflow:hidden}.callbooker:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ink)}.callbooker-head{margin-bottom:22px}.callbooker-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:32px;gap:32px}@media (max-width:800px){.callbooker{padding:24px}.callbooker-body{grid-template-columns:1fr;gap:28px}}.callbooker-slots-col{display:flex;flex-direction:column}.callbooker-slots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}@media (max-width:480px){.callbooker-slots{grid-template-columns:repeat(2,1fr)}}.callbooker-slots .slot{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px 10px;text-align:center;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:4px;font-family:inherit;color:var(--ink)}.callbooker-slots .slot:hover{border-color:var(--brand);transform:translateY(-1px)}.callbooker-slots .slot.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.callbooker-slots .slot-day{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.callbooker-slots .slot.on .slot-day{opacity:.85}.callbooker-slots .slot-time{font-size:17px;font-weight:600;letter-spacing:-.01em}.callbooker-form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:20px}@media (max-width:480px){.callbooker-form{grid-template-columns:1fr}}.callbooker-form .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.callbooker-side{display:flex;flex-direction:column;gap:20px}.callbooker-getout,.callbooker-meet{padding:18px 20px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.callbooker-getout ul{padding:0;list-style:none;margin:12px 0 0}.callbooker-getout ul li{font-size:13.5px;padding:8px 0;border-top:1px dashed var(--line-2);color:var(--ink-2);display:flex;gap:10px;line-height:1.4}.callbooker-getout ul li:first-child{border-top:0;padding-top:4px}.callbooker.booked{text-align:center;padding:56px 32px;background:var(--mint);border-color:var(--brand)}.callbooker-success-icon{width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:var(--brand);color:var(--brand-ink);font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (max-width:800px){.trust-grid{grid-template-columns:1fr}}.trust-card{padding:28px;background:var(--bg-elev);border:1.5px solid var(--ink);border-radius:var(--radius-lg);position:relative}.trust-card-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-4);text-transform:uppercase}.trust-card h3{margin:12px 0 16px}.trust-card ul{padding:0;list-style:none;margin:0}.trust-card ul li{padding:10px 0;border-top:1px dashed var(--line-2);font-size:14.5px;color:var(--ink-2);display:flex;gap:12px}.trust-card ul li:first-child{border-top:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr}}.pricing-tier{padding:32px 28px;background:var(--bg-elev);border:1.5px solid var(--ink);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px;position:relative;transition:transform .2s ease}.pricing-tier:hover{transform:translateY(-2px)}.pricing-tier.popular{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.pricing-badge{position:absolute;top:-12px;right:24px;background:var(--ink);color:var(--bg);padding:4px 12px;border-radius:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.pricing-tier.popular .pricing-badge{background:var(--brand-ink);color:var(--brand)}.pricing-name{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--brand);opacity:.9}.pricing-tier.popular .pricing-name{color:var(--brand-ink);opacity:.85}.pricing-price{font-family:var(--font-display);font-size:clamp(24px,2.4vw,30px);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin:4px 0 0}.pricing-tier.popular .pricing-price{color:var(--brand-ink)}.pricing-duration{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.pricing-tier.popular .pricing-duration{color:color-mix(in oklab,var(--brand-ink) 75%,transparent)}.pricing-desc{font-size:14.5px;margin:6px 0 0;color:var(--ink-2);line-height:1.5}.pricing-tier.popular .pricing-desc{color:color-mix(in oklab,var(--brand-ink) 90%,transparent)}.pricing-factors{margin-top:12px;padding-top:16px;border-top:1px dashed var(--line)}.pricing-tier.popular .pricing-factors{border-color:color-mix(in oklab,var(--brand-ink) 25%,transparent)}.pricing-tier .btn{margin-top:auto;justify-content:center;width:100%}.pricing-promise{margin-top:28px;padding:20px 24px;background:var(--mint);border:1px solid color-mix(in oklab,var(--brand) 28%,transparent);border-radius:var(--radius-lg);display:flex;gap:16px;align-items:flex-start;color:var(--ink-2);font-size:14px;line-height:1.55}.pricing-promise-icon{font-size:24px;color:var(--brand);font-weight:700;flex-shrink:0}.pricing-promise strong{color:var(--ink);font-weight:600}.page-header .h1{max-width:18ch;margin-top:16px}.page-header .lede{max-width:56ch;margin-top:24px}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:6px;font-family:var(--font-mono);font-size:13px;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:16px;outline:2px solid var(--accent);outline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.btn:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.logo-track,.marquee-track,.pulse-ring{animation:none!important}}@supports not (((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))) or (-webkit-backdrop-filter:blur(10px))){.nav{background:var(--bg)}}@supports not (background:color-mix(in oklab,red 50%,blue)){.nav{background:var(--bg)}.area:hover{background:var(--bg-elev)}}@media (max-width:1024px){.container,.container-wide{padding:0 28px}.hero-grid{gap:56px}.nav-links{gap:0}.nav-link{padding:8px 10px;font-size:13px}.nav-right .btn{display:none}.h1{font-size:clamp(36px,5vw,60px)}.h2{font-size:clamp(26px,3vw,40px)}section.section{padding:calc(72px * var(--density-pad)) 0}}@media (max-width:640px){body{font-size:15px}.container,.container-wide{padding:0 18px}.article-prose figure{padding:16px 14px 14px;margin:24px 0}.article-prose figure svg{min-width:480px}.article-prose figure,.article-prose figure .fig-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.article-prose{font-size:16px}.article-prose pre{font-size:12px;padding:14px}.article-prose .lede-prose{font-size:17px;padding:18px}.article-prose h2{font-size:23px}.article-prose h3{font-size:19px}.article-prose blockquote{font-size:18px;padding-left:18px}.nav-inner{padding:12px 18px;gap:8px}.nav-logo span{font-size:17px}.nav-logo svg{width:26px;height:26px;flex-basis:26px}.nav-right{gap:6px}.nav-right .btn{display:none}.nav-mobile-menu .btn{display:inline-flex;margin-top:12px}.lang-switch button{padding:7px;font-size:10px}.mode-toggle{width:30px;height:30px}.nav-mobile-toggle{padding:6px 9px;font-size:14px}.btn{padding:14px 18px;min-height:44px}.btn-sm{min-height:36px}.h1{font-size:clamp(28px,8vw,38px);line-height:1.08;letter-spacing:-.025em}.h2{font-size:clamp(22px,5.5vw,30px)}.h3{font-size:18px}.lede{font-size:15.5px}section.section{padding:48px 0}.hero{padding:40px 0}.section-head{margin-bottom:28px;gap:14px;grid-template-columns:1fr}.section-head .sticky-eyebrow{position:static;top:auto}.page-header{padding:56px 0 32px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important;gap:14px}.issue-list{grid-template-columns:1fr}.issue-list .card{border-radius:0!important;border-right:1px solid var(--line);border-bottom:0}.issue-list .card:first-child{border-top-left-radius:var(--radius-lg)!important;border-top-right-radius:var(--radius-lg)!important}.issue-list .card:last-child{border-bottom:1px solid var(--line);border-bottom-left-radius:var(--radius-lg)!important;border-bottom-right-radius:var(--radius-lg)!important}.area-grid{grid-template-columns:1fr}.area{padding:28px 20px;border-right:0}.team-grid{grid-template-columns:1fr 1fr;gap:14px}.team-card .avatar{font-size:60px}.team-card .name{font-size:15px}.team-card .role{font-size:12px}.partners-grid{grid-template-columns:1fr}.partner-card{padding:22px}.step,.trust-grid{grid-template-columns:1fr}.step{gap:14px;padding:24px 0}.step-num{font-size:32px}.cta-banner{padding:28px;gap:24px;margin:56px 0}.cta-banner .btn{width:100%;justify-content:center}.cta-banner .h2{font-size:26px}.footer-grid,.form-row{grid-template-columns:1fr}.footer-grid{gap:32px}.footer{padding:48px 0 24px}.blog-card{padding:20px 0;gap:10px}.blog-card:hover{padding-left:0}.blog-card h3{font-size:18px}.callbooker{padding:20px 16px}.callbooker-body{grid-template-columns:1fr;gap:20px}.callbooker-slots{grid-template-columns:1fr 1fr}.callbooker-form{grid-template-columns:1fr}.flow-wrap{max-width:360px}.eda-visual{grid-template-columns:1fr!important;gap:16px!important}.step>div>div[style*="grid-template-columns: 1fr 1fr"],section.section>.container-wide>div[style*="grid-template-columns: minmax(0, 0.4fr) minmax(0, 1fr)"]{grid-template-columns:1fr!important;gap:24px!important}section.section>.container-wide>div[style*="grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr)"]{grid-template-columns:1fr!important;gap:28px!important}}@media (max-width:380px){.container,.container-wide{padding:0 14px}.h1{font-size:30px}.nav-inner{padding:10px 14px}.lang-switch button{padding:6px 7px;font-size:10px}}@media (min-width:641px) and (max-width:1024px){.footer-grid,.grid-4{grid-template-columns:1fr 1fr}.nav-right .btn{padding:8px 12px;font-size:12px}}@media print{.__splash,.cta-banner,.footer,.logo-strip,.nav,.skip-link{display:none!important}body{background:#fff;color:#000}.section{padding:24px 0!important;border:0!important}.area,.card{page-break-inside:avoid;break-inside:avoid}}@supports (-webkit-touch-callout:none){.shell{min-height:-webkit-fill-available}}@media (pointer:coarse){.footer-link,.nav-link,a,button{min-height:36px;display:inline-flex;align-items:center}.footer-link{padding:10px 0}}.h1,.h2,.h3{text-wrap:balance}.body,.lede{text-wrap:pretty}img,svg{image-rendering:auto}::selection{background:var(--brand);color:var(--brand-ink)}.roi-section{background:var(--bg-sunken)}.roi-widget{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch}@media (max-width:900px){.roi-widget{grid-template-columns:1fr}}.roi-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 28px 22px;height:100%;display:flex;flex-direction:column}@media (max-width:600px){.roi-card{padding:22px 20px}}.roi-slider-row,.roi-slider-row:first-of-type{margin-top:22px}.roi-slider-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.roi-slider-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.roi-slider-value{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--brand);line-height:1}.roi-slider-suffix{font-size:13px;color:var(--ink-3);margin-left:4px;font-weight:400;letter-spacing:0}.roi-slider-track{height:8px;background:var(--bg-sunken);border-radius:4px;position:relative;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.roi-slider-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--brand) 0,var(--accent) 100%);border-radius:4px;pointer-events:none;transition:width .15s ease}.roi-slider-knob{position:absolute;top:50%;width:22px;height:22px;border-radius:11px;background:var(--bg);border:2px solid var(--brand);transform:translate(-50%,-50%);box-shadow:0 2px 8px rgba(3,23,19,.18);cursor:-webkit-grab;cursor:grab;transition:transform .1s ease,box-shadow .15s ease}.roi-slider-knob:focus-visible,.roi-slider-knob:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 14px rgba(49,138,86,.32);outline:none}.roi-slider-hint{font-size:12px;color:var(--ink-3);margin-top:8px}.roi-industry-block{margin-top:24px}.roi-industries{display:flex;flex-wrap:wrap;gap:6px}.roi-industry{padding:8px 14px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:999px;font-family:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;transition:all .15s ease}.roi-industry:hover{border-color:var(--brand);color:var(--brand)}.roi-industry.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.roi-industry-note{font-size:12.5px;color:var(--ink-3);margin-top:12px;padding:10px 14px;background:var(--bg-sunken);border-radius:6px;border-left:3px solid var(--brand)}.roi-output-card{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);position:relative;overflow:hidden}.roi-output-card:after{content:"";position:absolute;top:-40%;right:-10%;width:60%;height:80%;background:radial-gradient(circle,var(--accent) 0,transparent 70%);opacity:.12;pointer-events:none}.roi-out-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.75;position:relative;z-index:1}.roi-out-headline{margin-top:16px;position:relative;z-index:1}.roi-out-big{font-family:var(--font-display);font-size:clamp(40px,5.5vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--brand-ink)}.roi-out-context{margin-top:10px;font-size:13.5px;opacity:.85}.roi-range{margin-top:28px;position:relative;z-index:1}.roi-range-track{position:relative;height:4px;background:color-mix(in oklab,var(--brand-ink) 22%,transparent);border-radius:2px}.roi-range-base{position:absolute;left:20%;right:20%;top:0;bottom:0;background:var(--accent);border-radius:2px}.roi-range-labels{display:flex;justify-content:space-between;margin-top:14px;font-size:12px}.roi-range-labels span{display:flex;flex-direction:column;gap:3px;flex:1 1;align-items:flex-start}.roi-range-labels span.roi-range-mid{align-items:center}.roi-range-labels span:last-child{align-items:flex-end}.roi-range-tick{width:10px;height:10px;border-radius:50%;background:color-mix(in oklab,var(--brand-ink) 40%,transparent);margin-bottom:4px}.roi-range-tick.brand{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 22%,transparent)}.roi-range-labels strong{font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:-.01em}.roi-range-mid strong{font-size:16px;color:var(--accent)}.roi-range-labels em{font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.roi-stats{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid color-mix(in oklab,var(--brand-ink) 18%,transparent);position:relative;z-index:1}@media (max-width:480px){.roi-stats{grid-template-columns:1fr;gap:14px}}.roi-stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.roi-stat-value{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.025em;margin-top:6px;line-height:1.1}.roi-stat-value span{font-size:12px;opacity:.65;font-weight:400;margin-left:4px}.roi-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;position:relative;z-index:1}.roi-actions .btn-brand{background:var(--brand-ink);color:var(--brand);border-color:var(--brand-ink)}.roi-actions .btn-brand:hover{background:var(--mint)}.roi-actions .btn-ghost{background:transparent;color:var(--brand-ink);border-color:color-mix(in oklab,var(--brand-ink) 32%,transparent)}.roi-actions .btn-ghost:hover{background:color-mix(in oklab,var(--brand-ink) 12%,transparent);border-color:var(--brand-ink)}.roi-cta-note{font-size:12px;margin-top:12px;opacity:.7;position:relative;z-index:1}.roi-assumptions{margin-top:56px}.roi-assumptions-head{margin-bottom:24px}.roi-assumptions-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.roi-assumptions-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.roi-assumptions-grid{grid-template-columns:1fr}}.roi-assumptions-grid>div{padding:22px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg)}.cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;z-index:200;background:var(--bg-elev);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 50px -20px rgba(3,23,19,.35),0 4px 12px -6px rgba(3,23,19,.15);max-width:920px;margin:0 auto;animation:cookiepop .35s cubic-bezier(.2,.7,.1,1)}@keyframes cookiepop{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;padding:18px 22px;align-items:center}@media (max-width:800px){.cookie-banner{bottom:12px;left:12px;right:12px}.cookie-banner-inner{grid-template-columns:1fr;gap:14px;padding:16px}}.cookie-banner-title{font-weight:600;font-size:15px;margin-bottom:4px;letter-spacing:-.005em}.cookie-banner-text p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2);max-width:60ch}.cookie-link{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cookie-banner-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cookie-banner-actions .btn-sm{font-size:12.5px;padding:8px 14px}@media (max-width:800px){.cookie-banner-actions{width:100%}.cookie-banner-actions .btn{flex:1 1;justify-content:center;min-width:0}}.cookie-modal-backdrop{position:fixed;inset:0;background:rgba(3,23,19,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:300;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadein .2s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.cookie-modal{background:var(--bg);color:var(--ink);border-radius:14px;border:1px solid var(--line);box-shadow:0 40px 80px -30px rgba(3,23,19,.6);width:100%;max-width:600px;max-height:calc(100vh - 32px);overflow-y:auto;padding:28px 28px 24px;animation:cookiepop .3s cubic-bezier(.2,.7,.1,1)}.cookie-modal-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.cookie-modal-close{width:32px;height:32px;border-radius:6px;background:transparent;border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font-size:14px;transition:all .15s ease}.cookie-modal-close:hover{background:var(--bg-sunken);color:var(--ink)}.cookie-modal-lede{color:var(--ink-2);font-size:14px;line-height:1.55;margin:0 0 20px}.cookie-cats{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.cookie-cat{padding:18px 0;border-bottom:1px solid var(--line)}.cookie-cat-head{display:flex;align-items:center;gap:12px;cursor:pointer}.cookie-cat.required .cookie-cat-head{cursor:default}.cookie-cat-head input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);cursor:inherit;flex-shrink:0}.cookie-cat-h{font-weight:600;font-size:15px;flex:1 1}.cookie-cat-required{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-sunken);padding:3px 8px;border-radius:4px}.cookie-cat-body{margin:8px 0 0 30px;font-size:13px;line-height:1.5;color:var(--ink-3)}.cookie-modal-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}@media (max-width:540px){.cookie-modal{padding:20px}.cookie-modal-actions{flex-direction:column}.cookie-modal-actions .btn{width:100%;justify-content:center}}