@font-face{font-family:head;src:url(../media/stack_sans_headline_latin_wght_normal-s.p.1_h2emi4h357t.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:head Fallback;src:local(Arial);ascent-override:96.86%;descent-override:29.06%;line-gap-override:0.0%;size-adjust:103.24%}.qdCowG_className{font-family:head,head Fallback}.qdCowG_variable{--nv-head:"head", "head Fallback"}
@font-face{font-family:text;src:url(../media/stack_sans_text_latin_wght_normal-s.p.27zixbncdv3ur.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:91.14%;descent-override:27.34%;line-gap-override:0.0%;size-adjust:109.72%}.LWOLGa_className{font-family:text,text Fallback}.LWOLGa_variable{--nv-text:"text", "text Fallback"}
@font-face{font-family:mono;src:url(../media/fragment_mono_latin_400_normal-s.p.27t5h_0m29n8i.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:70.14%;descent-override:18.46%;line-gap-override:0.0%;size-adjust:135.44%}.xlkQFW_className{font-family:mono,mono Fallback;font-weight:400}.xlkQFW_variable{--nv-mono:"mono", "mono Fallback"}
:root{--bg:#f7f6f5;--white:#fff;--sand-bg:#f4f0e9;--stone:#e5e2df;--dark:#141414;--graphite-2:#2a2a2a;--graphite-3:#383838;--ink:#211f23;--ink-2:#211f23a8;--line:#211f231a;--line-2:#211f232e;--on-dark:#f7f6f5;--on-dark-2:#f7f6f5b8;--on-dark-line:#f7f6f524;--coral:#f16961;--coral-ink:#c2413a;--coral-75:#f58f89;--coral-40:#f9c3bf;--coral-10:#fdeeed;--orchid:#c7b3f4;--mint:#c6ebd5;--sky:#bcd9fa;--sand:#f2deb8;--r-pill:999px;--r-lg:20px;--r-md:12px;--r-sm:8px;--r-xs:4px;--font-head:var(--nv-head), Arial, sans-serif;--font-text:var(--nv-text), Arial, sans-serif;--font-mono:var(--nv-mono), ui-monospace, Menlo, monospace;--gutter:clamp(16px, 4vw, 48px);--ease:cubic-bezier(.22, 1, .36, 1);--focus:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{min-width:320px;font-family:var(--font-text);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:300;line-height:1.6}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}strong,b{font-weight:500}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.1}h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08}h3{font-size:clamp(1.2rem,1.5vw,1.4rem);line-height:1.2}h1 em,h2 em,.statement-text em{color:var(--coral);font-style:normal}.lead{color:var(--ink-2);text-wrap:pretty;max-width:56ch;font-size:clamp(1.05rem,1.2vw,1.175rem);line-height:1.65}.sprite{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--r-pill);background:var(--ink);color:#fff;padding:10px 16px;font-weight:400;transition:top .2s;position:fixed;top:-64px;left:16px}.skip-link:focus{top:12px}.wrap{width:min(100% - 2 * var(--gutter), 1216px);margin-inline:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.label{border:1px solid var(--line-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-radius:5px;align-items:center;gap:8px;padding:5px 10px 5px 8px;font-size:12px;line-height:1.3;display:inline-flex}.label i{background:var(--coral);border-radius:1.5px;flex:none;width:7px;height:7px}.label--dark{border-color:var(--on-dark-line);color:var(--on-dark-2)}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px}.pill{border-radius:var(--r-pill);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;padding:4px 10px;font-size:11.5px;line-height:1.3;transition:background-color .4s,color .4s;display:inline-flex}.pill--sand{background:var(--sand)}.pill--orchid{background:var(--orchid)}.pill--mint{background:var(--mint)}.pill--sky{background:var(--sky)}.pill--coral{background:var(--coral-10);color:var(--coral-ink)}.card{background:var(--white);border-radius:var(--r-lg);border:1px solid #211f230f}.card--head{padding:12px 12px 28px}.card-head{border-radius:var(--r-md);background:var(--coral-10);color:var(--coral-ink);font-family:var(--font-head);text-align:center;padding:10px 12px;font-size:16px;font-weight:500}.icon-tile{border-radius:var(--r-md);background:var(--tile,var(--sky));width:40px;height:40px;color:var(--ink);flex:none;place-items:center;display:grid}.icon-tile svg{width:20px;height:20px}.icon-tile--coral{background:var(--coral);color:#fff}.note{color:var(--ink-2);font-size:13.5px}.note--wide{max-width:70ch;margin-top:28px}.btn{--h:50px;min-height:var(--h);border-radius:var(--r-pill);font-family:var(--font-text);white-space:nowrap;transition:background-color .25s, color .25s, transform .25s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:400;line-height:1.2;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--sm{--h:42px;padding:0 18px;font-size:14px}.btn--lg{--h:56px;font-size:15.5px}.btn--primary{background:var(--ink);color:#fff}.btn--primary:hover{background:var(--graphite-3)}.btn--secondary{background:var(--stone);color:var(--ink)}.btn--light{background:var(--on-dark);color:var(--ink)}.btn--light:hover{background:#fff}.btn--ghost{color:var(--on-dark);background:0 0;box-shadow:inset 0 0 0 1px #f7f6f573}.btn--ghost:hover{background:#f7f6f51a}.btn-icon{width:18px;height:18px;transition:transform .3s var(--ease);flex:none}.btn:hover .btn-icon{transform:translate(3px)}.text-link{color:var(--ink);align-items:center;gap:8px;font-weight:400;display:inline-flex}.text-link svg{width:18px;height:18px;transition:transform .3s var(--ease)}.text-link:hover svg{transform:translate(3px)}.text-link--light{color:var(--on-dark)}.site-header{z-index:50;--focus:var(--on-dark);transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);box-shadow:0 1px 0 var(--line);--focus:var(--ink);background:#f7f6f5db}.nav{align-items:center;gap:32px;height:72px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.logo{aspect-ratio:529/88;width:132px;height:auto;display:block}.product-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark);box-shadow:inset 0 0 0 1px var(--on-dark-line);border-radius:5px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:11.5px;transition:color .3s,box-shadow .3s;display:inline-flex}.product-chip i{background:var(--coral);border-radius:50%;width:7px;height:7px}.motion .product-chip i{animation:live 2s var(--ease) infinite}@keyframes live{0%{box-shadow:0 0 #f169618c}to{box-shadow:0 0 0 7px #f1696100}}.is-scrolled .product-chip{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.nav-links{align-items:center;gap:26px;margin-left:auto;display:flex}.nav-links a{color:#f7f6f5cc;padding:6px 0;font-size:15px;font-weight:400;transition:color .2s;position:relative}.nav-links a:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover{color:#fff}.nav-links a:hover:after{transform:scaleX(1)}.is-scrolled .nav-links a{color:var(--ink-2)}.is-scrolled .nav-links a:hover{color:var(--ink)}.site-header:not(.is-scrolled) .nav-cta{background:var(--on-dark);color:var(--ink)}.progress{background:var(--coral);height:2px;transform:scaleX(var(--p,0));transform-origin:0;position:absolute;bottom:0;left:0;right:0}@media (max-width:1100px){.nav-links{display:none}.nav-cta{margin-left:auto}}@media (max-width:420px){.logo{width:110px}.nav{gap:12px}}.hero{background:var(--dark);min-height:max(700px,100svh);color:var(--on-dark);--focus:var(--on-dark);align-items:center;padding:120px 0 112px;display:flex;position:relative;overflow:hidden}.hero-inner{z-index:3;position:relative}.hero-copy{max-width:500px}.hero-title{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 40px #00000040;margin:24px 0;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.02}.hero-lead{color:#f7f6f5db;max-width:50ch;font-size:clamp(1.05rem,1.3vw,1.175rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hero-proof{color:#f7f6f5bf;align-items:center;gap:8px;margin-top:26px;font-size:14px;display:flex}.hero-proof svg{flex:none;width:18px;height:18px}.ai-badge{z-index:4;border-radius:var(--r-pill);color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;background:#f7f6f5db;padding:3px 9px;font-size:11px;position:absolute;bottom:16px;right:16px}.hero-cue{z-index:4;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f7f6f5bf;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-cue i{background:linear-gradient(var(--coral), #f1696100);transform-origin:top;width:1.5px;height:36px}.motion .hero-cue i{animation:cue 2s var(--ease) infinite}@keyframes cue{0%{transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.stage{--mx:0;--my:0;--sy:0;--fx:76cqw;position:absolute;inset:0;overflow:hidden;container-type:size}.stage-photo{aspect-ratio:2400/1350;height:102cqh;top:-2cqh;left:calc(var(--fx) - .6 * 102cqh * 1.7778);transform:translate3d(calc(var(--mx) * var(--d) * -10px), calc(var(--my) * var(--d) * -6px + var(--sy) * 90px), 0) scale(1.03);will-change:transform;position:absolute}.stage-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#141414f7 0%,#141414eb max(50% - 250px,380px),#1414148c max(50% - 120px,480px),#14141426 max(50% + 40px,600px),#14141400 max(50% + 160px,720px)),linear-gradient(#14141499 0%,#14141400 22% 75%,#1414148c 100%);position:absolute;inset:0}.hc{z-index:2;background:var(--white);color:var(--ink);transform:translate3d(calc(var(--mx) * var(--d) * -10px), calc(var(--my) * var(--d) * -6px - var(--sy) * var(--d) * 70px), 0);will-change:transform;border-radius:16px;position:absolute;box-shadow:0 24px 48px -26px #000000b3}.hc-call{left:max(calc(var(--fx) - 30cqw), calc(50% - 40px));width:min(250px,18cqw);padding:7px;top:17cqh}.hc-bar{align-items:center;gap:6px;padding:3px 4px 7px;font-size:11.5px;font-weight:400;display:flex}.hc-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hc-rec{background:var(--coral);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}.motion .hc-rec{animation:live 2s var(--ease) infinite}.hc-bar .mono{font-size:10px}.hc-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:5px;display:grid}.hc-tile{aspect-ratio:4/3;background:var(--stone);box-shadow:0 0 0 0 var(--coral);transition:box-shadow .4s var(--ease);border-radius:10px;margin:0;position:relative;overflow:hidden}.hc-tile--main{aspect-ratio:16/9;grid-column:1/-1}.hc-tile.is-speaking{box-shadow:0 0 0 2px var(--coral)}.hc-tile img{object-fit:cover;object-position:50% 30%;filter:contrast(.94)saturate(.92);width:100%;height:100%;position:absolute;inset:0}.hc-tile figcaption{border-radius:var(--r-pill);color:#fff;white-space:nowrap;background:#141414b8;padding:1px 6px;font-size:9.5px;font-weight:400;position:absolute;bottom:5px;left:5px}.hc-caption{background:var(--bg);border-radius:10px;margin:6px 1px 1px;padding:7px 9px;font-size:11.5px;line-height:1.4}.hc-whisper{left:max(calc(var(--fx) - 22cqw), calc(50% + 40px));gap:8px;width:min(270px,19cqw);padding:12px 14px 13px;display:grid;top:62cqh}.hc-head{align-items:center;gap:7px;display:flex}.hc-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--coral-ink);font-size:9.5px;overflow:hidden}.hc-wave{align-items:center;gap:2px;height:12px;display:inline-flex}.hc-wave i{background:var(--coral);border-radius:1px;width:2px;height:4px;display:block}.motion .is-listen .hc-wave i{animation:.9s ease-in-out infinite hc-wave}.hc-wave i:nth-child(2){animation-delay:-.3s}.hc-wave i:nth-child(3){animation-delay:-.6s}.hc-wave i:nth-child(4){animation-delay:-.15s}@keyframes hc-wave{50%{height:12px}}.hc-q{min-height:2.56em;font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(13.5px,1.02cqw,15.5px);font-weight:500;line-height:1.28}.motion .hc-q>span{animation:hc-word .45s var(--ease) both;animation-delay:calc(var(--w) * 70ms);display:inline}@keyframes hc-word{0%{opacity:0;filter:blur(3px)}}.hc-dots{gap:4px;padding-top:.5em;display:inline-flex}.hc-dots i{background:var(--coral);opacity:.3;border-radius:50%;width:6px;height:6px}.motion .hc-dots i{animation:1.2s ease-in-out infinite hc-dot}.hc-dots i:nth-child(2){animation-delay:.2s}.hc-dots i:nth-child(3){animation-delay:.4s}@keyframes hc-dot{30%{opacity:1;transform:translateY(-2px)}}.hc-crit{flex-wrap:wrap;gap:3px;display:flex}.hc-crit .pill{letter-spacing:.02em;transition:background-color .5s var(--ease), color .5s var(--ease);padding:2px 6px;font-size:9px}.motion .hc-crit .hc-flip{animation:hc-flip .6s var(--ease)}@keyframes hc-flip{40%{transform:scale(1.14)}}.hc-count{color:var(--ink-2);font-size:11.5px}.hc-count b{font-family:var(--font-head);color:var(--coral-ink);margin-right:2px;font-weight:500;display:inline-block}.motion .hc-call{animation:hc-in .8s var(--ease) .3s both}.motion .hc-caption{animation:hc-in .5s var(--ease) both}.motion .hc-whisper{animation:hc-in .8s var(--ease) 1.2s both}.motion .hc-count b{animation:pop .5s var(--ease) both}@keyframes hc-in{0%{opacity:0;translate:0 10px}}@media (max-width:1200px){.stage{--fx:84cqw}.hero-copy{max-width:460px}.hc-call{left:max(calc(var(--fx) - 34cqw), 540px);width:min(230px,22cqw)}.hc-whisper{left:max(calc(var(--fx) - 28cqw), 580px);width:min(262px,25cqw)}}@media (max-width:900px){.hero{flex-direction:column;align-items:stretch;min-height:0;padding:72px 0 64px}.stage{--fx:64cqw;height:460px;margin-bottom:8px;position:relative;inset:auto}.stage-shade{background:linear-gradient(180deg, #1414148c 0%, #14141400 25%, #14141426 60%, var(--dark) 100%)}.stage .ai-badge{top:16px;bottom:auto}.hc-call{display:none}.hc-whisper{width:auto;max-width:300px;inset:auto 16px 20px}.hc-q{font-size:15px}.hero-copy{max-width:none}.hero-cue{display:none}}.proofbar{background:var(--white);border-bottom:1px solid var(--line);padding:28px 0}.proofbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 48px;display:flex}.proofbar-kpi{max-width:52ch;color:var(--ink-2);font-size:15px}.proofbar-kpi b{color:var(--ink)}.members,.members-logos{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.members-logos img{filter:grayscale();opacity:.8;width:auto;height:28px;display:block}.section{padding:clamp(72px,8.5vw,116px) 0;position:relative}.section--white{background:var(--white)}.section--sand{background:var(--sand-bg)}.section--dark{background:var(--dark);color:var(--on-dark);--focus:var(--on-dark)}.section--dark .lead{color:var(--on-dark-2)}.head{max-width:780px;margin-bottom:clamp(44px,6vw,72px)}.head h2,.head .lead{margin-top:20px}.head--split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px clamp(32px,6vw,96px);max-width:none;display:grid}.head--split .lead{margin-top:0;padding-bottom:.4em}@media (max-width:860px){.head--split{grid-template-columns:1fr}}.faults{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.faults .card>:not(.card-head):not(svg){padding-inline:12px}.faults h3{margin-top:4px}.faults .card p:last-child{color:var(--ink-2);margin-top:10px}.fault-graphic{width:210px;height:95px;margin:28px auto 24px;display:block;overflow:visible}.fg-frame{fill:var(--bg);stroke:var(--line-2);stroke-width:1.5px}.fg-line{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round}.fg-missing{stroke:var(--coral);stroke-dasharray:3 5}.fg-ping{fill:var(--coral-10);stroke:var(--coral);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.fg-node{fill:var(--bg);stroke:var(--line-2);stroke-width:1.5px}.fg-dash{stroke:var(--line-2);stroke-dasharray:3 5}.fg-dot{fill:var(--coral)}.fg-base{stroke:var(--line-2);stroke-width:1.5px;stroke-linecap:round}.fg-bar{transform-box:fill-box;transform-origin:50% 100%}.fg-b1{fill:var(--sand)}.fg-b2{fill:var(--orchid)}.fg-b3{fill:var(--sky)}.motion .is-inview .fg-ping{animation:pulse-dot 1.8s var(--ease) infinite}.motion .is-inview .fg-missing{animation:1.2s linear infinite dash-flow}.motion .is-inview .fg-pingpong{animation:pingpong 2.4s var(--ease) infinite}.motion .is-inview .fg-dash{animation:1s linear infinite dash-flow}.motion .is-inview .fg-b1{animation:1.3s ease-in-out infinite alternate solo}.motion .is-inview .fg-b2{animation:1.9s ease-in-out infinite alternate-reverse solo}.motion .is-inview .fg-b3{animation:1.6s ease-in-out .4s infinite alternate solo}@keyframes pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes dash-flow{to{stroke-dashoffset:-16px}}@keyframes pingpong{0%,10%{transform:translate(0)}45%,55%{transform:translate(34px)}90%,to{transform:translate(0)}}@keyframes solo{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (max-width:860px){.faults{grid-template-columns:1fr}}.statement{background:var(--white);padding:clamp(72px,10vw,136px) 0}.statement-text{max-width:21ch;font-family:var(--font-head);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,4.6vw,4.1rem);font-weight:500;line-height:1.08}.sw{opacity:.18;transition:opacity .35s var(--ease)}.sw.is-lit{opacity:1}.race{border-radius:var(--r-lg);background:var(--white);border:1px solid #211f230f;padding:clamp(16px,3vw,40px)}.race-grid{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);column-gap:clamp(16px,3vw,36px);display:grid}.lane-head{gap:16px;padding-bottom:20px;display:grid}.lane-head--without{grid-column:2}.lane-head--with{grid-column:3}.race-photo{border-radius:var(--r-md);aspect-ratio:3/2;position:relative;overflow:hidden}.race-photo img{object-fit:cover;width:100%;height:100%;display:block}.race-photo .ai-badge{bottom:10px;right:10px}.lane-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lane-top strong{font-family:var(--font-head);font-size:1.15rem;font-weight:500}.lane-stat{color:var(--ink-2);margin-left:auto;font-size:14.5px}.lane-stat b{font-family:var(--font-head);color:var(--ink);margin-left:4px;font-size:1.15rem}.timeline{grid-column:1/-1;display:grid}.tl-row{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);column-gap:clamp(16px,3vw,36px);padding:16px 0;display:grid}.tl-when{padding-top:3px;font-size:11.5px}.tl-without,.tl-with{font-size:16px;line-height:1.5}.tl-without{color:var(--ink-2)}.tl-with{font-weight:400}.tl-result{border-radius:var(--r-md);font-family:var(--font-head);margin-top:8px;padding:14px 16px;font-size:16px;font-weight:500;line-height:1.35}.tl-result--without{background:var(--coral-10);color:var(--coral-ink);grid-column:2}.tl-result--with{background:var(--mint);grid-column:3}@media (max-width:860px){.race-grid,.tl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}.lane-head--without,.tl-result--without{grid-column:1}.lane-head--with,.tl-result--with{grid-column:2}.tl-when{grid-column:1/-1;margin-bottom:6px}.tl-without,.tl-with{font-size:14.5px}.lane-top strong{font-size:.95rem}.lane-stat{margin-left:0}}.how-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:40px clamp(32px,6vw,96px);margin-bottom:clamp(48px,6vw,80px);display:grid}.how-steps{gap:26px;display:grid}.how-steps li{padding-left:30px;position:relative}.how-steps li:before{content:"";background:var(--dot);border-radius:50%;width:14px;height:14px;position:absolute;top:.38em;left:0}.how-steps li:not(:last-child):after{content:"";border-left:1.5px dashed var(--line-2);position:absolute;top:1.6em;bottom:-22px;left:6.5px}.how-steps h3{font-size:1.15rem}.how-steps p{color:var(--ink-2);margin-top:6px}.orbit-stage{aspect-ratio:1;border-radius:var(--r-lg);background:var(--white);border:1px solid #211f230f;width:100%;max-width:560px;margin-left:auto;position:relative;overflow:hidden;container-type:inline-size}.orbit-glow{position:absolute;inset:0}.orbit-glow i{filter:blur(48px);opacity:.75;border-radius:50%;position:absolute}.orbit-glow i:first-child{background:radial-gradient(circle,#cfc3f3,#cfc3f400 70%);width:62%;height:62%;top:30%;left:6%}.orbit-glow i:nth-child(2){background:radial-gradient(circle,#f5def9,#f5def900 70%);width:56%;height:56%;top:14%;right:2%}.motion .orbit-glow i:first-child{animation:16s ease-in-out infinite alternate drift-a}.motion .orbit-glow i:nth-child(2){animation:19s ease-in-out infinite alternate drift-b}@keyframes drift-a{to{transform:translate(14%,-10%)scale(1.12)}}@keyframes drift-b{to{transform:translate(-16%,12%)scale(.92)}}.orbit-svg{width:100%;height:100%;position:absolute;inset:0}.ring{fill:none;stroke:#211f2321;stroke-width:.22px}.ring--dash{stroke-dasharray:.7 1.3;stroke:#211f2333}.orbit-trail{fill:none;stroke:var(--coral);stroke-width:.6px;stroke-linecap:round;stroke-dasharray:18 82;transform-origin:50px 40px}.motion .is-inview .orbit-trail{animation:6s linear infinite orbit}@keyframes orbit{to{transform:rotate(360deg)}}.orbit-tiles{position:absolute;inset:0}.tile{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.tile-box{aspect-ratio:1;background:var(--tile);width:max(44px,11.5cqw);color:var(--ink);border-radius:max(12px,3.6cqw);place-items:center;display:grid;position:relative}.tile-box svg{width:48%;height:48%}.tile-box:after{content:"";border-radius:inherit;border:1.5px solid var(--coral);opacity:0;position:absolute;inset:0}.tile.is-active .tile-box{box-shadow:0 0 0 max(4px,1.1cqw) #f1696129}.motion .tile.is-active .tile-box:after{animation:ping 1.6s var(--ease) infinite}@keyframes ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.tile-name{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);font-size:max(10px,2.05cqw);position:absolute;top:calc(100% + max(6px,1.6cqw));left:50%;transform:translate(-50%)}.req-wrap{justify-content:center;display:flex;position:absolute;bottom:6%;left:0;right:0}.req{background:var(--white);border:1px solid #211f230f;border-radius:max(14px,3.6cqw);gap:max(6px,1.6cqw);width:70%;padding:max(12px,3.4cqw);font-size:clamp(11px,2.65cqw,15px);line-height:1.4;display:grid;box-shadow:0 1px #211f230a,0 24px 48px -24px #211f2347}.req-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.req-top .mono{font-size:max(9.5px,1.9cqw)}.req b{font-family:var(--font-head);font-size:clamp(13px,3.2cqw,18px);font-weight:500}.req-crit{flex-wrap:wrap;gap:6px;display:flex}.req-crit li{border-radius:var(--r-pill);background:var(--bg);color:var(--ink-2);align-items:center;gap:5px;padding:2px 9px 2px 3px;display:inline-flex}.req-crit svg{background:var(--stone);color:#0000;border-radius:50%;width:18px;height:18px;padding:2px}.req-crit .is-ready{color:var(--ink)}.req-crit .is-ready svg{background:var(--mint);color:var(--ink)}.req-foot{border-top:1px solid var(--line);color:var(--ink-2);padding-top:max(6px,1.4cqw)}.req-foot b{font-family:var(--font-text);font-size:inherit;color:var(--ink)}@media (max-width:860px){.how-grid{grid-template-columns:1fr}.orbit-stage{margin-inline:auto}}.gradient-stage{isolation:isolate;border-radius:var(--r-lg);background:var(--stage-base);padding:clamp(14px,4.5vw,64px);position:relative;overflow:hidden}.gradient-stage .blob{z-index:-1;aspect-ratio:1;filter:blur(70px);border-radius:50%;width:64%;position:absolute}.gradient-stage .blob:first-child{background:var(--b1);top:-24%;left:-12%}.gradient-stage .blob:nth-child(2){background:var(--b2);top:10%;right:-14%}.gradient-stage .blob:nth-child(3){background:var(--b3);bottom:-36%;left:24%}.motion .gradient-stage .blob:first-child{animation:18s ease-in-out infinite alternate drift-a}.motion .gradient-stage .blob:nth-child(2){animation:22s ease-in-out infinite alternate drift-b}.motion .gradient-stage .blob:nth-child(3){animation:26s ease-in-out infinite alternate-reverse drift-a}.gradient-stage--blue{--stage-base:#e0e7ed;--b1:#7288f2;--b2:#acd0f9;--b3:#bcd9fa}.gradient-stage--warm{--stage-base:#f6e8d6;--b1:#f7a49e;--b2:#f2deb8;--b3:#f9c3bf}.under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;display:flex}.demo{border-radius:var(--r-lg);background:var(--white);overflow:hidden;box-shadow:0 30px 60px -30px #211f2359}.demo-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 16px 8px 20px;font-size:14.5px;font-weight:400;display:flex}.demo-call{align-items:center;gap:10px;min-width:0;display:flex}.app-mark{flex:none;width:18px;height:18px}.demo-product{white-space:nowrap;font-weight:500}.demo-sep{background:var(--line-2);width:1px;height:18px}.rec-dot{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 4px var(--coral-10);border-radius:50%;flex:none}.demo-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);overflow:hidden}.demo-time{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.demo-controls{border-radius:var(--r-pill);background:var(--bg);flex:none;gap:4px;padding:4px;display:flex}.demo-btn{border-radius:var(--r-pill);color:var(--ink-2);background:0 0;border:0;padding:7px 14px;font-size:13.5px;font-weight:400}.demo-btn:hover{background:var(--white);color:var(--ink);box-shadow:0 1px 3px #211f231f}.demo-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.95fr);min-height:520px;display:grid}.demo-col{min-width:0;padding:20px}.demo-col+.demo-col{border-left:1px solid var(--line)}.demo-col-title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:14px;font-size:11px;font-weight:400}.demo-transcript{background:var(--bg);flex-direction:column;display:flex}.transcript{scrollbar-width:thin;align-content:start;gap:10px;height:460px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 24px);mask-image:linear-gradient(#0000 0,#000 24px)}.line{background:var(--white);border-radius:14px 14px 14px 4px;gap:4px;max-width:94%;padding:10px 12px;animation:.35s both line-in;display:grid}.line-me{background:#f3effd;border-radius:14px 14px 4px;justify-self:end}.line-meta{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:8px;font-size:10.5px;display:flex}.line-meta strong{color:var(--ink);font-weight:400}.line-text{font-size:14.5px;line-height:1.45}.line-tag{border-radius:var(--r-pill);background:var(--coral-10);color:var(--coral-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-self:start;margin-top:2px;padding:2px 8px;font-size:10px}@keyframes line-in{0%{opacity:0;transform:translateY(6px)}}.demo-brief{padding:24px 26px}.brief-head{border-bottom:1px solid var(--line);padding-bottom:14px}.brief-title{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.2}.brief-sub{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-top:6px;font-size:10.5px}.bf{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.bf dt{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px}.bf dd{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:15px;font-weight:400;line-height:1.4;display:flex}.bf-value{border-radius:3px;animation:.6s both fill-in}.bf-gap{border-bottom:1.5px dashed var(--coral);width:min(200px,70%);height:1em;display:inline-block;transform:translateY(2px)}.bf-widerspruch .bf-value{background:#efe8fd;box-shadow:0 0 0 3px #efe8fd}.bf-evidence{border-radius:var(--r-pill);background:var(--mint);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;padding:1px 7px;font-size:10.5px}.bf-widerspruch .bf-evidence{background:var(--orchid)}@keyframes fill-in{0%{background:var(--coral-10);box-shadow:0 0 0 3px var(--coral-10)}}.demo-copilot{background:var(--dark);color:var(--on-dark);flex-direction:column;gap:16px;display:flex;border-left:0!important}.demo-copilot .demo-col-title{color:var(--on-dark-2);margin-bottom:0}.coverage-num{align-items:baseline;gap:8px;display:flex}.coverage-num strong{font-family:var(--font-head);letter-spacing:-.03em;color:var(--coral);font-size:44px;font-weight:500;line-height:1}.coverage-num span{color:var(--on-dark-2);font-size:14px}.coverage-bar{align-items:flex-end;gap:4px;height:34px;margin-top:12px;display:flex}.cb{background:var(--graphite-3);border-radius:4px;flex:1;transition:background .5s}.cb:first-child{height:30%}.cb:nth-child(2){height:40%}.cb:nth-child(3){height:50%}.cb:nth-child(4){height:60%}.cb:nth-child(5){height:70%}.cb:nth-child(6){height:80%}.cb:nth-child(7){height:90%}.cb:nth-child(8){height:100%}.cb-geklaert{background:var(--coral)}.cb-widerspruch{background:var(--orchid)}.coverage-warn{color:var(--orchid);margin-top:8px;font-size:13px}.next-q{border-radius:var(--r-md);background:var(--white);color:var(--ink);animation:pop .45s var(--ease) both;padding:14px 16px}.next-q-widerspruch{box-shadow:inset 4px 0 0 var(--orchid)}.next-q-luecke{box-shadow:inset 4px 0 0 var(--coral)}.next-q-idle{background:var(--graphite-2);color:var(--on-dark-2);animation:none}.next-q-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--coral-ink);margin-bottom:6px;font-size:10.5px}.next-q-idle .next-q-label{color:var(--on-dark-2)}.next-q-text{font-family:var(--font-head);font-size:18px;font-weight:500;line-height:1.25}.next-q-why{color:var(--ink-2);margin-top:8px;font-size:13px;line-height:1.45}.next-q-idle .next-q-why{color:var(--on-dark-2)}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}.crit-list{gap:4px;font-size:13.5px;display:grid}.crit{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.crit-dot{display:none}.crit .pill{padding:2px 8px;font-size:10px}.demo-done{border-top:1px solid var(--on-dark-line);margin-top:auto;padding-top:12px;font-size:13.5px;line-height:1.45}@media (max-width:1020px){.demo-grid{grid-template-columns:1fr 1fr}.demo-brief{border-top:1px solid var(--line);grid-area:2/1/auto/-1;border-left:0!important}}@media (max-width:640px){.demo-grid{grid-template-columns:1fr}.demo-col+.demo-col{border-left:0}.demo-copilot{grid-row:2}.demo-brief{grid-row:3;padding:20px}.transcript{height:260px}.crit-list,.demo-sep,.demo-name{display:none}.bf{grid-template-columns:1fr;gap:2px}.demo-bar{flex-wrap:wrap}}.outputs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.outputs-tabs{gap:4px;display:grid}.outputs-tab{border-radius:var(--r-md);text-align:left;color:var(--ink);background:0 0;border:1px solid #0000;gap:4px;padding:14px 18px;display:grid}.outputs-tab:hover{background:#fff9}.outputs-tab[aria-selected=true]{background:var(--white);box-shadow:inset 3px 0 0 var(--coral);border-color:#211f230f}.outputs-tab-label{font-family:var(--font-head);font-size:18px;font-weight:500}.outputs-tab-summary{color:var(--ink-2);font-size:14.5px;line-height:1.45;display:none}.outputs-tab[aria-selected=true] .outputs-tab-summary{display:block}.outputs-doc{border-radius:var(--r-lg);background:var(--white);border:1px solid #211f230f;padding:clamp(22px,3.5vw,40px);animation:.3s both line-in;position:sticky;top:96px;box-shadow:0 30px 60px -40px #211f2359}.doc-title{margin-bottom:14px;font-size:clamp(1.3rem,2vw,1.6rem)}.doc-intro{max-width:62ch;color:var(--ink-2);margin-bottom:18px}.doc-items{border-top:1px solid var(--line);display:grid}.doc-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:16px;font-weight:400;line-height:1.45;display:flex}.doc-meta{flex:none;align-items:baseline;gap:6px;display:flex}.doc-note{border-radius:var(--r-pill);background:var(--bg);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:2px 8px;font-size:10.5px}.doc-item-open .doc-text{-webkit-text-decoration:underline 1.5px dashed var(--coral);text-decoration:underline 1.5px dashed var(--coral);text-underline-offset:5px}.doc-item-open .doc-note{background:var(--sand);color:var(--ink)}.doc-item-conflict .doc-note{background:var(--orchid);color:var(--ink)}.doc-footer{color:var(--ink-2);margin-top:16px;font-size:13.5px}@media (max-width:860px){.outputs{grid-template-columns:1fr}.outputs-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.outputs-tab{border-radius:var(--r-pill);flex:none;padding:9px 14px}.outputs-tab[aria-selected=true]{box-shadow:none;background:var(--ink);color:#fff}.outputs-tab-label{font-size:15px}.outputs-tab[aria-selected=true] .outputs-tab-summary{display:none}.outputs-doc{position:static}.doc-item{flex-direction:column;gap:6px}}.check{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-item{border-radius:var(--r-md);background:var(--bg);cursor:pointer;border:1px solid #0000;gap:12px;height:100%;padding:16px;transition:background-color .25s,border-color .25s;display:flex}.check-item:hover{border-color:var(--line-2)}.check-item input{opacity:0;pointer-events:none;position:absolute}.check-item:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.check-box{border:1.5px solid var(--line-2);background:var(--white);color:#0000;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:background-color .25s,border-color .25s,color .25s;display:grid}.check-box svg{width:16px;height:16px}.check-item.is-on{background:var(--white);border-color:var(--line-2)}.check-item.is-on .check-box{background:var(--mint);border-color:var(--mint);color:var(--ink)}.check-item b{font-family:var(--font-head);font-weight:500;display:block}.check-q{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.45;display:block}.check-result{background:var(--bg);justify-items:start;gap:14px;padding:24px;display:grid;position:sticky;top:96px}.check-score{font-family:var(--font-head);letter-spacing:-.035em;font-size:clamp(4rem,7vw,5.5rem);font-weight:500;line-height:.92}.check-score small{font-family:var(--font-text);letter-spacing:0;color:var(--ink-2);margin-left:.15em;font-size:.22em;font-weight:300}.check-bars{align-items:flex-end;gap:6px;width:100%;height:56px;display:flex}.check-bars i{background:var(--stone);border-radius:6px;flex:1;transition:background-color .5s}.check-bars i.is-on{background:var(--coral)}.check-text{font-weight:400}.check-open{color:var(--ink-2);font-size:14px}@media (max-width:960px){.check{grid-template-columns:1fr}.check-result{position:static}}@media (max-width:560px){.check-list{grid-template-columns:1fr}}.persona{gap:18px;display:grid}.persona-tabs{border-radius:var(--r-pill);background:var(--white);flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.persona-tab{border-radius:var(--r-pill);color:var(--ink-2);background:0 0;border:0;padding:9px 18px;font-size:14.5px;font-weight:400}.persona-tab[aria-selected=true]{background:var(--ink);color:#fff}.persona-panel{border-radius:var(--r-lg);background:var(--white);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);animation:.35s both line-in;display:grid;overflow:hidden}.persona-panel-noimg{grid-template-columns:1fr}.persona-img img{object-fit:cover;width:100%;height:100%;display:block}.persona-body{align-content:center;gap:14px;padding:clamp(24px,4vw,48px);display:grid}.persona-role{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--coral-ink);font-size:12px}.persona-body h3{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.persona-story{max-width:44ch;color:var(--ink-2)}.persona-body ul{gap:10px;display:grid}.persona-body li{align-items:baseline;gap:12px;display:flex}.persona-body li:before{content:"";background:#7fc79e;border-radius:2px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.persona-plan{text-underline-offset:4px;justify-self:start;font-weight:400;text-decoration:underline}@media (max-width:860px){.persona-panel{grid-template-columns:1fr}.persona-img img{aspect-ratio:3/2;height:auto}}.profiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.feature{background:var(--bg);align-items:flex-start;gap:18px;padding:24px;display:flex}.feature .icon-tile{border-radius:var(--r-lg);width:64px;height:64px}.feature .icon-tile svg{width:30px;height:30px}.feature h3{font-size:1.15rem}.feature p{color:var(--ink-2);margin-top:6px;font-size:15px}@media (max-width:960px){.profiles{grid-template-columns:1fr 1fr}}@media (max-width:600px){.profiles{grid-template-columns:1fr}}.compare-card{padding:clamp(8px,2vw,24px)}.table-scroll{overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:640px;font-size:16px}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px}.compare thead th{border-bottom:1px solid var(--line-2);font-weight:400}.compare tbody th{width:36%;font-family:var(--font-head);font-weight:500}.compare td{color:var(--ink-2)}.compare .compare-ours{background:var(--coral-10);color:var(--ink);font-weight:400}.compare thead .compare-ours{border-radius:var(--r-md) var(--r-md) 0 0;color:var(--coral-ink)}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom:0}.trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.trust li{border-radius:var(--r-lg);background:var(--graphite-2);align-content:start;gap:12px;padding:24px;display:grid}.trust h3{margin-top:6px;font-size:1.15rem}.trust p{color:var(--on-dark-2);font-size:15px}.trust-origin{border-top:1px solid var(--on-dark-line);max-width:72ch;color:var(--on-dark-2);margin-top:40px;padding-top:32px}@media (max-width:1020px){.trust{grid-template-columns:1fr 1fr}}@media (max-width:560px){.trust{grid-template-columns:1fr}}.inline-cta{border-radius:var(--r-lg);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:48px;padding:20px 20px 20px 28px;display:flex}.inline-cta p{max-width:60ch;font-family:var(--font-head);letter-spacing:-.01em;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:500}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px clamp(32px,6vw,96px);display:grid}.faq-grid h2{margin-top:20px}.faq-list{border-top:1px solid var(--line-2)}.faq-list details{border-bottom:1px solid var(--line-2)}.faq-list summary{font-family:var(--font-head);cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:1.1rem;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-icon{background:var(--stone);border-radius:50%;flex:none;width:28px;height:28px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink);width:11px;height:1.5px;transition:transform .3s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}details[open] .faq-icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details p{max-width:64ch;color:var(--ink-2);padding:0 0 22px}@media (max-width:860px){.faq-grid{grid-template-columns:1fr}}.band{background:var(--dark);min-height:min(80svh,760px);color:var(--on-dark);--focus:var(--on-dark);align-items:center;display:flex;position:relative;overflow:hidden}.band-media{position:absolute;inset:0}.band-media img{object-fit:cover;object-position:70% 40%;width:100%;height:100%}.band-shade{background:linear-gradient(90deg,#141414e0 0%,#1414149e 40%,#1414140d 72%);position:absolute;inset:0}.band-inner{z-index:2;padding:clamp(96px,12vw,160px) 0;position:relative}.band-title{letter-spacing:-.035em;color:#fff;max-width:11ch;margin:22px 0 18px;font-size:clamp(2.6rem,6vw,5.25rem);line-height:1.02}.band-lead{color:#f7f6f5db;max-width:40ch}.fit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:40px clamp(32px,6vw,96px);display:grid}.fit-grid h2{margin:20px 0}.list{gap:10px;margin-top:24px;display:grid}.list li{align-items:baseline;gap:12px;display:flex}.list li:before{content:"";border-radius:2px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.list--good li:before{background:#7fc79e}.contact{background:var(--bg);align-items:center;gap:16px;max-width:440px;margin-top:32px;padding:18px 20px;display:flex}.contact-img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.contact b{font-family:var(--font-head);display:block}.contact span{color:var(--ink-2);font-size:14px;display:block}.contact .text-link{margin-top:6px;font-size:15px}.form-card{border-radius:var(--r-lg);background:var(--white);padding:clamp(22px,3.4vw,40px);position:relative;box-shadow:0 30px 60px -36px #211f2359}.intent{border-radius:var(--r-pill);background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;display:grid}.intent-option{cursor:pointer;position:relative}.intent-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.intent-option>span{border-radius:var(--r-pill);text-align:center;padding:10px 12px;font-size:15px;font-weight:400;transition:background-color .25s,color .25s;display:block}.intent-option input:checked+span{background:var(--ink);color:#fff}.intent-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.intent-short{display:none}.intent-hint{color:var(--ink-2);margin-bottom:24px;font-size:14.5px}.steps-bar{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px;font-size:11px;display:grid}.steps-bar i{border-radius:var(--r-pill);background:var(--stone);height:4px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.steps-bar i:after{content:"";border-radius:inherit;background:var(--coral);transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.steps-bar .is-on{color:var(--ink)}.steps-bar .is-on i:after{transform:scaleX(1)}.step{border:0;min-width:0;margin:0;padding:0}.step[hidden]{display:none}.step legend{font-family:var(--font-head);letter-spacing:-.015em;margin-bottom:6px;padding:0;font-size:clamp(1.3rem,2vw,1.6rem);font-weight:500;line-height:1.2}.step legend:focus{outline:none}.step legend .mono{margin-bottom:10px;display:block}.step-hint{color:var(--ink-2);font-size:14.5px}.chips{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--white);align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:400;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.chip:hover span{border-color:var(--ink-2)}.chip input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff}.chip input:checked+span:before{content:"";background:var(--coral);border-radius:1.5px;width:7px;height:7px}.chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.group-label{margin:4px 0 -6px;font-weight:500}.options{gap:8px;margin:18px 0 22px;display:grid}.option{cursor:pointer;position:relative}.option input{opacity:0;position:absolute}.option>span{border:1px solid var(--line-2);border-radius:var(--r-md);flex-direction:column;padding:13px 16px 13px 50px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.option>span:before{content:"";border:1.5px solid var(--line-2);background:var(--white);border-radius:50%;width:18px;height:18px;margin-top:-9px;transition:border .2s;position:absolute;top:50%;left:17px}.option:hover>span{border-color:var(--ink-2)}.option input:checked+span{border-color:var(--ink);background:var(--bg)}.option input:checked+span:before{border:5.5px solid var(--ink)}.option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.option strong{font-weight:500}.option small{color:var(--ink-2);font-size:14px}.form-tip{border-radius:var(--r-md);background:var(--coral-10);margin:-8px 0 22px;padding:12px 14px;font-size:14.5px;line-height:1.5}.form-tip a{color:var(--coral-ink);text-underline-offset:3px;text-decoration:underline}.field{margin-bottom:16px}.field label{margin-bottom:6px;font-size:14.5px;font-weight:400;display:block}.opt{color:var(--ink-2);margin-left:4px;font-size:13px}.req-star{color:var(--coral-ink)}.field input,.field textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--white);width:100%;min-height:48px;font:inherit;color:var(--ink);padding:12px 14px;font-size:16px;font-weight:400;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:96px}.field input::placeholder,.field textarea::placeholder{color:#211f2373}.field input:focus,.field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #211f2314}.field input[aria-invalid=true]{border-color:var(--ink);box-shadow:0 0 0 4px var(--sand)}.field-error{color:var(--ink);align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:400;display:flex}.field-error:before{content:"!";background:var(--sand);width:18px;height:18px;font-family:var(--font-head);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.chips+.field-error,.options+.field-error{margin:-8px 0 18px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.consent{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:12px;margin:6px 0 4px;font-size:14px;line-height:1.55;display:flex}.consent input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:1px 0 0}.consent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.step-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.btn--text{color:var(--ink-2);text-underline-offset:4px;background:0 0;padding-inline:8px;text-decoration:underline}.btn--text:hover{color:var(--ink);transform:none}.step-actions .btn--text{margin-right:auto}.btn:disabled{opacity:.6;cursor:progress}.form-message{border-radius:var(--r-md);background:var(--sand-bg);border:1px solid var(--sand);margin-top:16px;padding:12px 14px;font-size:14.5px;line-height:1.5}.form-fine{color:var(--ink-2);margin-top:14px;font-size:13px}.form-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:16px 0 8px;display:flex}.form-success:focus{outline:none}.success-bars{align-items:flex-end;gap:8px;height:88px;margin-bottom:6px;display:flex}.success-bars i{background:var(--coral);transform-origin:50% 100%;border-radius:6px;width:18px}.success-bars i:first-child{background:var(--coral-40);height:24%}.success-bars i:nth-child(2){background:var(--coral-40);height:42%}.success-bars i:nth-child(3){background:var(--coral-75);height:60%}.success-bars i:nth-child(4){height:80%}.success-bars i:nth-child(5){height:100%}.motion .success-bars i{animation:v-grow-once .9s var(--ease) both}.motion .success-bars i:nth-child(2){animation-delay:80ms}.motion .success-bars i:nth-child(3){animation-delay:.16s}.motion .success-bars i:nth-child(4){animation-delay:.24s}.motion .success-bars i:nth-child(5){animation-delay:.32s}@keyframes v-grow-once{0%{transform:scaleY(.1)}}.form-success h3{font-size:clamp(1.4rem,2.4vw,1.85rem)}.form-success p{max-width:40ch;color:var(--ink-2)}@media (max-width:560px){.intent-long{display:none}.intent-short{display:inline}.field-row{grid-template-columns:1fr;gap:0}.step-actions .btn--primary{width:100%}.step-actions .btn--text{order:2;margin:0 auto}}@media (max-width:960px){.fit-grid{grid-template-columns:1fr}}.footer{background:var(--dark);color:var(--on-dark);--focus:var(--on-dark);padding:56px 0 32px}.footer-top{border-bottom:1px solid var(--on-dark-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;display:flex}.footer-claim b{font-family:var(--font-head);font-weight:500;display:block}.footer-claim span{color:var(--on-dark-2);font-size:14px}.footer-bottom{color:var(--on-dark-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:24px;font-size:13.5px;display:flex}.footer-badges{gap:8px;display:flex}.footer-badges svg{width:26px;height:26px}.footer-bottom nav{gap:20px;display:flex}.footer-bottom a:hover{color:#fff}@media (max-width:480px){.logo{width:104px}.brand{gap:8px}.nav-cta{--h:38px;padding:0 14px;font-size:13.5px}.nav-cta .btn-icon{display:none}}.handoff{border-radius:var(--r-lg);background:var(--white);border:1px solid #211f230f;grid-template-columns:minmax(0,1fr) 120px minmax(0,1.15fr);align-items:center;padding:clamp(20px,4vw,48px);display:grid}.handoff-brief{gap:12px;display:grid}.handoff-card{border-radius:var(--r-lg);background:var(--bg);border:1px solid #211f230f;gap:14px;padding:24px;display:grid}.handoff-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.handoff-card h3{font-size:clamp(1.25rem,1.8vw,1.5rem)}.handoff-card ul{gap:8px;display:grid}.handoff-card li{color:var(--ink-2);align-items:baseline;gap:10px;font-size:15.5px;display:flex}.handoff-card li:before{content:"";background:#7fc79e;border-radius:2px;flex:none;width:8px;height:8px;transform:translateY(-1px)}.handoff-btn{justify-self:start;margin-top:6px;display:grid;position:relative}.handoff-btn>span{border-radius:var(--r-pill);white-space:nowrap;grid-area:1/1;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;font-weight:400;display:inline-flex}.handoff-btn svg{width:18px;height:18px}.handoff-btn-a{background:var(--ink);color:#fff}.handoff-btn-b{background:var(--mint);color:var(--ink);opacity:0}.motion .handoff.is-inview .handoff-btn-a{animation:btn-press .5s var(--ease) .7s both, btn-out .3s ease 1.1s forwards}.motion .handoff.is-inview .handoff-btn-b{animation:btn-in .4s var(--ease) 1.2s forwards}html:not(.motion) .handoff-btn-a{opacity:0}html:not(.motion) .handoff-btn-b{opacity:1}@keyframes btn-press{40%{transform:scale(.94)}}@keyframes btn-out{to{opacity:0}}@keyframes btn-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.handoff-lines{width:100%;height:100%;min-height:420px;overflow:visible}.handoff-lines path{fill:none;stroke:var(--coral);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.motion .handoff .handoff-lines path{stroke-dashoffset:100px;transition:stroke-dashoffset .9s var(--ease);transition-delay:calc(1.3s + var(--i) * .18s)}.motion .handoff.is-inview .handoff-lines path{stroke-dashoffset:0}.handoff-arrivals{gap:10px;display:grid}.handoff-arrivals li{border-radius:var(--r-md);background:var(--white);border:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:grid;box-shadow:0 12px 28px -22px #211f2366}.arrival-logo{border-radius:var(--r-md);background:var(--bg);place-items:center;width:52px;height:52px;display:grid}.arrival-text{gap:1px;min-width:0;display:grid}.arrival-text b{font-family:var(--font-head);font-size:16px;font-weight:500}.arrival-text span{font-size:15px;font-weight:400;line-height:1.35}.arrival-text small{color:var(--ink-2);font-size:13px}.arrival-check{background:var(--mint);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.arrival-check svg{width:17px;height:17px}.motion .handoff .handoff-arrivals li{opacity:.35;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(1.9s + var(--i) * .18s);transform:translate(8px)}.motion .handoff .arrival-check{opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);transition-delay:calc(2.1s + var(--i) * .18s);transform:scale(.6)}.motion .handoff.is-inview .handoff-arrivals li,.motion .handoff.is-inview .arrival-check{opacity:1;transform:none}.logo-band{gap:16px;margin-top:40px;display:grid}.logo-band>.mono{text-align:center}.logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.logo-marquee ul{gap:12px;width:max-content;display:flex}.motion .logo-marquee ul{animation:48s linear infinite marquee}.logo-marquee:hover ul{animation-play-state:paused}@keyframes marquee{to{transform:translate(calc(-50% - 6px))}}.logo-marquee li{border-radius:var(--r-pill);background:var(--white);white-space:nowrap;border:1px solid #211f230f;align-items:center;gap:10px;padding:12px 20px 12px 14px;font-size:15.5px;font-weight:400;display:inline-flex}@media (max-width:960px){.handoff{grid-template-columns:1fr;gap:24px}.handoff-lines{display:none}}@media (max-width:480px){.handoff-arrivals li{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:10px}.arrival-logo{width:44px;height:44px}}.sync-rules{border-radius:var(--r-lg);background:var(--sand-bg);flex-wrap:wrap;gap:12px 32px;margin-top:32px;padding:20px 24px;display:flex}.sync-rules p{align-items:center;gap:10px;font-size:15.5px;font-weight:400;display:flex}.sync-rules svg{background:var(--mint);border-radius:50%;flex:none;width:22px;height:22px;padding:3px}.icon-tile--lg{border-radius:14px;width:52px;height:52px}.icon-tile--lg svg{width:24px;height:24px}.platform-tag{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.platform-tag svg{width:18px;height:18px;color:var(--ink);flex:none}.platform-tag b{border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);padding:2px 9px;font-size:11.5px;font-weight:400}.platform-note:before{content:"·";margin:0 6px 0 2px}.platform-tag--dark{color:#f7f6f5bf}.platform-tag--dark svg{color:var(--on-dark)}.platform-tag--dark b{border-color:var(--on-dark-line);color:var(--on-dark);background:#f7f6f514}.hero-copy .platform-tag{margin-top:22px}.hero-copy .platform-tag+.hero-proof{margin-top:12px}.billing-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:28px;display:flex}.billing{border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--line);grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.billing button{z-index:1;border-radius:var(--r-pill);min-height:42px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;transition:color .3s;display:inline-flex;position:relative}.billing button[aria-checked=true]{color:#fff}.billing button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.billing-save{border-radius:var(--r-pill);background:var(--coral-10);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--coral-ink);padding:2px 7px;font-size:10.5px}.billing-thumb{border-radius:var(--r-pill);background:var(--ink);width:calc(50% - 4px);transition:transform .45s var(--ease);position:absolute;top:4px;bottom:4px;left:4px}.billing-thumb.is-right{transform:translate(100%)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.plan{border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--line);flex-direction:column;gap:14px;padding:26px 26px 28px;display:flex}.plan-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-top .mono{color:var(--ink);font-size:13px}.plan-tagline{min-height:2.9em;font-family:var(--font-head);letter-spacing:-.01em;font-size:1.15rem;font-weight:500;line-height:1.3}.plan-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px;display:flex}.plan-price b{font-family:var(--font-head);letter-spacing:-.035em;font-size:clamp(2.4rem,3.6vw,3.1rem);font-weight:500;line-height:1;display:inline-block}.motion .plan-price b{animation:pop .45s var(--ease) both}.plan-price--text b{padding-bottom:.18em;font-size:clamp(1.8rem,2.4vw,2.1rem)}.plan-price span{color:var(--ink-2);font-size:14px}.plan-billing{min-height:2.8em;color:var(--ink-2);font-size:14px}.plan-billing s{opacity:.7;margin-left:4px}.plan>.btn,.plan .dl-buttons{margin-top:2px}.plan .dl-buttons{gap:8px;display:grid}.plan .dl-buttons .btn,.plan>.btn{width:100%}.plan-features{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:18px;font-size:15px;display:grid}.plan-features li{align-items:flex-start;gap:10px;display:flex}.plan-features svg{background:var(--mint);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;padding:2px}.plan--featured{background:var(--white);box-shadow:0 0 0 2px var(--coral), 0 30px 60px -40px #211f2373;border-color:#0000}.plan--dark{background:var(--dark);color:var(--on-dark);border-color:#0000}.plan--dark .mono,.plan--dark .plan-top .mono{color:var(--on-dark)}.plan--dark .plan-price span,.plan--dark .plan-billing{color:var(--on-dark-2)}.plan--dark .plan-features{border-color:var(--on-dark-line)}.plan--dark .plan-features svg{color:var(--ink)}.pricing-foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:24px;font-size:14px;display:flex}.dl-buttons{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1020px){.plans{grid-template-columns:1fr;max-width:520px}.plan-tagline,.plan-billing{min-height:0}}@media (max-width:520px){.billing{width:100%}.billing button{padding:0 8px;font-size:13.5px}.billing-save-word{display:none}}.page-hero{background:var(--dark);color:var(--on-dark);padding:clamp(132px,14vw,180px) 0 clamp(56px,6vw,80px)}.page-hero-title{letter-spacing:-.035em;color:#fff;max-width:16ch;margin:24px 0 20px;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.02}.page-hero-lead{color:#f7f6f5db;max-width:58ch;margin-bottom:24px;font-size:clamp(1.05rem,1.3vw,1.175rem);line-height:1.65}.section--tight{padding:clamp(48px,6vw,72px) 0}.download-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.dl-steps{gap:22px;margin-top:32px;display:grid}.dl-steps li{grid-template-columns:40px 1fr;gap:12px;display:grid}.dl-steps .mono{color:var(--coral-ink);padding-top:4px}.dl-steps p{color:var(--ink-2);margin-top:4px}.dl-card{justify-items:start;gap:16px;max-width:460px;margin:0 auto;padding:clamp(24px,3vw,36px);display:grid}.dl-card p{color:var(--ink-2)}@media (max-width:860px){.download-grid{grid-template-columns:1fr}}.plan-compare{border-collapse:collapse;width:100%;min-width:640px;font-size:15.5px}.plan-compare th,.plan-compare td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:14px 18px}.plan-compare td{text-align:center;width:18%}.plan-compare thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-bottom:1px solid var(--line-2);font-size:12.5px;font-weight:400}.plan-compare tbody th{font-weight:400}.plan-compare .pc-group th{font-family:var(--font-head);border-bottom:1px solid var(--line-2);padding-top:26px;font-size:1.05rem;font-weight:500}.plan-compare .pc-featured{background:var(--coral-10)}.plan-compare thead .pc-featured{border-radius:var(--r-md) var(--r-md) 0 0;color:var(--coral-ink)}.pc-yes{background:var(--mint);border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.pc-yes svg{width:15px;height:15px}.pc-no{color:var(--ink-2)}.pc-text{color:var(--ink-2);font-size:14px}.nav-links a[aria-current=page]{color:var(--coral)}.footer-compare{border-bottom:1px solid var(--on-dark-line);flex-wrap:wrap;align-items:baseline;gap:12px 28px;padding:28px 0;display:flex}.footer-compare .mono{color:var(--on-dark-2)}.footer-compare ul{flex-wrap:wrap;gap:10px 24px;font-size:14.5px;display:flex}.footer-compare a{color:var(--on-dark-2);padding:4px 0;display:inline-block}.footer-compare a:hover{color:var(--on-dark)}.cmp-hero{background:radial-gradient(60% 80% at 78% 40%, #c7b3f429, #c7b3f400 70%), radial-gradient(40% 60% at 70% 70%, #f1696124, #f1696100 70%), var(--dark);color:var(--on-dark);--focus:var(--on-dark);position:relative;overflow:hidden}.cmp-hero-lanes{pointer-events:none;height:120px;position:absolute;bottom:0;left:0;right:0}.cmp-hero-lanes i{background:#f7f6f51a;height:1px;position:absolute;left:0;right:0}.cmp-hero-lanes i:first-child{bottom:84px}.cmp-hero-lanes i:nth-child(2){bottom:56px}.cmp-hero-lanes i:nth-child(3){bottom:28px}.cmp-hero-lanes b{background:var(--coral);border-radius:99px;width:72px;height:8px;position:absolute;bottom:52px;left:52%;box-shadow:0 0 24px #f16961b3}.motion .cmp-hero-lanes b{animation:5.5s cubic-bezier(.45,0,.2,1) infinite cmp-baton}@keyframes cmp-baton{0%{left:-10%}45%{left:46%}55%{left:52%}to{left:110%}}.cmp-hero-inner{z-index:2;padding:clamp(112px,12vw,148px) 0 clamp(150px,13vw,176px);position:relative}.cmp-crumbs ol{color:var(--on-dark-2);flex-wrap:wrap;gap:6px;margin-bottom:clamp(28px,4vw,44px);font-size:13.5px;display:flex}.cmp-crumbs li+li:before{content:"/";color:#f7f6f559;margin-right:6px}.cmp-crumbs a{color:var(--on-dark-2);text-underline-offset:3px;padding:4px 0;-webkit-text-decoration:underline #f7f6f54d;text-decoration:underline #f7f6f54d;display:inline-block}.cmp-crumbs a:hover,.cmp-crumbs [aria-current]{color:#fff}.cmp-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px clamp(32px,5vw,72px);display:grid}.cmp-hero h1{letter-spacing:-.035em;color:#fff;margin-top:22px;font-size:clamp(2.6rem,5.4vw,4.75rem);line-height:1.02}.cmp-hero-lead{color:#f7f6f5cc;text-wrap:pretty;max-width:46ch;margin-top:22px;font-size:clamp(1.05rem,1.2vw,1.175rem);line-height:1.65}.cmp-hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.cmp-scene{aspect-ratio:1;justify-self:end;width:100%;max-width:520px;position:relative}.sc-glow{filter:blur(10px);background:radial-gradient(circle,#f1696159,#c7b3f41f 45%,#14141400 70%);border-radius:50%;position:absolute;inset:18%}.sc-ring{border:1px solid #f7f6f524;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-ring:nth-of-type(2){width:96%;height:96%}.sc-ring:nth-of-type(3){border-color:#f7f6f533;width:70%;height:70%}.sc-ring:nth-of-type(4){border-color:#f1696173;width:42%;height:42%}.sc-gate{background:var(--coral);border-radius:6px;width:6px;height:36%;position:absolute;top:32%;left:calc(50% - 3px);box-shadow:0 0 0 6px #f169611f,0 0 40px #f16961cc}.sc-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;display:inline-flex;position:absolute}.sc-label svg{width:13px;height:13px}.sc-label--in{color:var(--on-dark-2);border:1px solid #f7f6f538;top:14%;left:2%}.sc-label--out{background:var(--mint);color:var(--ink);bottom:14%;right:2%}.sc-tile{aspect-ratio:1.6;width:21%;box-shadow:inset 4px 0 0 var(--sand), 0 14px 30px #00000059;--y0:20%;--r0:-12deg;background:#f7f6f5;border-radius:10px;align-content:center;gap:5px;padding:0 3%;display:grid;position:absolute}.sc-tile b{background:#211f2324;border-radius:4px;height:5px;display:block}.sc-tile b:first-child{background:#211f234d;width:70%}.sc-tile b:nth-child(2){width:90%}.sc-tile b:nth-child(3){width:55%}.sc-tile:first-of-type{opacity:.75;top:24%;left:6%;transform:rotate(-9deg)}.sc-tile:nth-of-type(2){opacity:.75;--y0:64%;--r0:10deg;top:58%;left:14%;transform:rotate(8deg)}.sc-tile:nth-of-type(3){box-shadow:inset 4px 0 0 var(--mint), 0 14px 30px #00000059;--y0:36%;--r0:-5deg;top:43%;left:68%}.motion .sc-tile{animation:9s cubic-bezier(.5,0,.2,1) infinite both sc-flow}.motion .sc-tile:nth-of-type(2){animation-delay:-3s}.motion .sc-tile:nth-of-type(3){animation-delay:-6s}@keyframes sc-flow{0%{left:-8%;top:var(--y0);transform:rotate(var(--r0));opacity:0;box-shadow:inset 4px 0 0 var(--sand), 0 14px 30px #00000059}10%{opacity:.8}36%{left:22%;top:var(--y0);transform:rotate(var(--r0));opacity:.85}48%,56%{opacity:1;box-shadow:inset 4px 0 0 var(--sand), 0 0 0 3px #f169618c, 0 14px 30px #00000059;top:43%;left:39.5%;transform:rotate(0)}64%{box-shadow:inset 4px 0 0 var(--mint), 0 14px 30px #00000059}88%{opacity:1;top:43%;left:72%;transform:rotate(0)}to{opacity:0;box-shadow:inset 4px 0 0 var(--mint), 0 14px 30px #00000059;top:43%;left:88%}}.motion .sc-gate{animation:2s ease-in-out infinite sc-pulse}@keyframes sc-pulse{50%{box-shadow:0 0 0 10px #f1696114,0 0 56px #f16961}}.motion .sc-ring:nth-of-type(4){animation:4s ease-in-out infinite sc-breathe}@keyframes sc-breathe{50%{border-color:#f16961b3;transform:translate(-50%,-50%)scale(1.06)}}.cmp-answer-wrap{z-index:3;margin-top:-96px;position:relative}.cmp-answer{border-radius:var(--r-lg);background:var(--white);max-width:920px;color:var(--ink);box-shadow:inset 4px 0 0 var(--coral), 0 24px 60px #1414142e;padding:clamp(22px,2.6vw,34px) clamp(22px,3vw,40px)}.cmp-answer-text{text-wrap:pretty;margin-top:12px;font-size:clamp(1.04rem,1.3vw,1.2rem);line-height:1.6}.cmp-stand{color:var(--ink-2);margin-top:16px;font-size:13px}.cmp-choose-section{padding-block:clamp(40px,5vw,64px) 0}.cmp-choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cmp-choose-card{border-radius:var(--r-lg);background:var(--stone);padding:clamp(22px,2.6vw,32px)}.cmp-choose-card--nv{background:var(--dark);color:var(--on-dark)}.cmp-choose-title{font-size:clamp(1.15rem,1.5vw,1.35rem)}.cmp-choose-card--nv .cmp-choose-title{color:#fff}.cmp-choose ul{gap:12px;margin-top:18px;display:grid}.cmp-choose li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.cmp-choose li svg{width:20px;height:20px;color:var(--ink-2);flex:none;margin-top:2px}.cmp-choose-card--nv li svg{color:var(--coral)}.cmp-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cmp-point{background:var(--bg);padding:12px 12px clamp(22px,2.6vw,30px)}.cmp-point>:not(.cmp-viz){margin-inline:clamp(10px,1.4vw,18px)}.cmp-point-no{color:var(--coral-ink);margin-top:22px;margin-bottom:10px;display:block}.cmp-point p{color:var(--ink-2);margin-top:12px;line-height:1.6}.cmp-viz{border-radius:var(--r-md);background:var(--white);border:1px solid var(--line);height:150px;position:relative;overflow:hidden}.cmp-viz svg{flex:none;width:14px;height:14px}.cmp-viz em{font-style:normal;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.cmp-viz--standard{justify-content:center;align-items:flex-end;gap:14%;padding:0 12% 22px;display:flex}.cmp-viz--standard .v-bar{background:var(--sand);border-radius:6px 6px 3px 3px;flex:1;height:62%}.cmp-viz--standard .v-bar:nth-of-type(3){background:var(--orchid)}.cmp-viz--standard .v-bar:nth-of-type(4){background:var(--sky)}.cmp-viz--standard .v-line{border-top:2px dashed var(--coral);position:absolute;bottom:calc(62% + 8.36px);left:8%;right:8%}.cmp-viz--standard .v-tag{background:var(--coral-10);color:var(--coral-ink);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:2px 8px;font-size:10px;position:absolute;top:10px;right:8%}.motion .cmp-viz--standard.is-inview .v-bar{animation:v-std-1 4.4s var(--ease) infinite}.motion .cmp-viz--standard.is-inview .v-bar:nth-of-type(3){animation-name:v-std-2}.motion .cmp-viz--standard.is-inview .v-bar:nth-of-type(4){animation-name:v-std-3}.motion .cmp-viz--standard.is-inview .v-line{animation:4.4s infinite v-fade}@keyframes v-std-1{0%,22%{height:30%}55%,88%{height:62%}to{height:30%}}@keyframes v-std-2{0%,22%{height:86%}55%,88%{height:62%}to{height:86%}}@keyframes v-std-3{0%,22%{height:46%}55%,88%{height:62%}to{height:46%}}@keyframes v-fade{0%,30%{opacity:0}50%,90%{opacity:1}to{opacity:0}}.cmp-viz--live{align-content:center;justify-items:center;gap:16px;display:grid}.cmp-viz--live .v-wave{align-items:center;gap:4px;height:28px;display:flex}.cmp-viz--live .v-wave i{background:var(--sand);border-radius:2px;width:4px;height:10px}.cmp-viz--live .v-wave i:nth-child(2n){height:22px}.cmp-viz--live .v-wave i:nth-child(3n){height:16px}.motion .cmp-viz--live.is-inview .v-wave i{animation:1s ease-in-out infinite hc-wave}.motion .cmp-viz--live.is-inview .v-wave i:nth-child(2n){animation-delay:-.3s}.motion .cmp-viz--live.is-inview .v-wave i:nth-child(3n){animation-delay:-.6s}.cmp-viz--live .v-q{background:var(--white);width:64%;box-shadow:inset 3px 0 0 var(--coral), 0 8px 20px #211f231f;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.cmp-viz--live .v-q em{color:var(--coral-ink)}.cmp-viz--live .v-q b{background:var(--stone);border-radius:4px;height:6px;display:block}.cmp-viz--live .v-q b:last-child{width:60%}.motion .cmp-viz--live.is-inview .v-q{animation:v-live-q 4.4s var(--ease) infinite}@keyframes v-live-q{0%,25%{opacity:0;transform:translateY(8px)}38%,90%{opacity:1;transform:none}to{opacity:0}}.cmp-viz--trace{align-content:center;gap:10px;padding:0 12%;display:grid}.cmp-viz--trace .v-row{align-items:center;gap:10px;display:flex}.cmp-viz--trace .v-row i{background:var(--mint);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.cmp-viz--trace .v-row b{background:var(--stone);border-radius:99px;flex:1;height:8px}.cmp-viz--trace .v-row:nth-child(2) b{flex:.7}.cmp-viz--trace .v-row:nth-child(3) b{flex:.85}.motion .cmp-viz--trace.is-inview .v-row i,.motion .cmp-viz--trace.is-inview .v-row em{animation:4.5s infinite v-tick}.motion .cmp-viz--trace.is-inview .v-row:nth-child(2) i,.motion .cmp-viz--trace.is-inview .v-row:nth-child(2) em{animation-delay:.6s}.motion .cmp-viz--trace.is-inview .v-row:nth-child(3) i,.motion .cmp-viz--trace.is-inview .v-row:nth-child(3) em{animation-delay:1.2s}@keyframes v-tick{0%,10%{opacity:.15;transform:scale(.7)}20%,85%{opacity:1;transform:none}to{opacity:.15}}.cmp-viz--jira{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.cmp-viz--jira .v-col{background:var(--bg);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.cmp-viz--jira .v-card{background:var(--white);width:calc(33.3333% - 29.3333px);height:34px;box-shadow:inset 3px 0 0 var(--coral), 0 6px 14px #211f231f;border-radius:6px;position:absolute;top:46px;left:calc(66.6667% + 9.33333px)}.motion .cmp-viz--jira.is-inview .v-card{animation:v-jira 5s var(--ease) infinite}@keyframes v-jira{0%{opacity:0;left:-40%}12%{opacity:1}26%,40%{left:20px}56%,70%{left:calc(33.3333% + 14.6667px)}86%,94%{opacity:1;left:calc(66.6667% + 9.33333px)}to{opacity:0;left:calc(66.6667% + 9.33333px)}}.cmp-viz--open{flex-wrap:wrap;place-content:center;gap:8px;padding:0 10%;display:flex}.cmp-viz--open .v-pill{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:5px 11px;font-size:10.5px}.v-pill--mint{background:var(--mint)}.v-pill--sand{background:var(--sand)}.v-pill--orchid{background:var(--orchid)}.motion .cmp-viz--open.is-inview .v-pill--sand,.motion .cmp-viz--open.is-inview .v-pill--orchid{animation:4.5s infinite v-tick}.motion .cmp-viz--open.is-inview .v-pill--orchid{animation-delay:.7s}.cmp-viz--desktop{grid-template-columns:1.6fr 1fr;gap:8px;padding:16px;display:grid}.cmp-viz--desktop .v-win,.cmp-viz--desktop .v-side{background:var(--bg);border-radius:8px;align-content:start;gap:6px;padding:8px;display:grid}.cmp-viz--desktop .v-win{background:linear-gradient(var(--stone), var(--stone)) 8px 28px / calc(50% - 12px) 40% no-repeat, linear-gradient(var(--stone), var(--stone)) calc(100% - 8px) 28px / calc(50% - 12px) 40% no-repeat, var(--bg)}.cmp-viz--desktop .v-side{background:var(--white);box-shadow:inset 3px 0 0 var(--coral), 0 6px 14px #211f231f}.cmp-viz--desktop .v-side em{color:var(--coral-ink)}.cmp-viz--desktop .v-side b{background:var(--stone);border-radius:4px;height:6px;display:block}.motion .cmp-viz--desktop.is-inview .v-side{animation:v-live-q 4.4s var(--ease) infinite}.cmp-key-hint{color:var(--ink-2);align-items:center;gap:10px;margin-bottom:14px;font-size:14px;display:flex}.cmp-key-tag{background:var(--coral);color:#fff;width:fit-content;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:400;display:inline-block}.cmp-table th .cmp-key-tag{margin-bottom:6px;display:block}.cmp-table-wrap{border-radius:var(--r-lg);background:var(--white);border:1px solid #211f230f;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.cmp-table caption{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:18px 22px 0;font-size:12px}.cmp-table th,.cmp-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 22px}.cmp-table tbody tr:last-child>*{border-bottom:0}.cmp-table thead th{font-family:var(--font-head);font-size:1.05rem;font-weight:500}.cmp-table tbody th{width:22%;font-weight:500}.cmp-table td{color:var(--ink-2)}.cmp-table .cmp-nv{background:var(--coral-10);color:var(--ink)}.cmp-table thead .cmp-nv{color:var(--coral-ink)}.cmp-table tr.cmp-key>*{padding-block:22px;font-size:16px}.cmp-table tr.cmp-key td.cmp-nv{font-weight:500}.cmp-table tr.cmp-key+tr:not(.cmp-key)>*{border-top:2px solid var(--line-2)}.cmp-table-block:not(.is-open) .cmp-more-row{display:none}.cmp-more-btn{margin-top:16px}.cmp-more-btn .btn-icon{transform:rotate(90deg)}.cmp-table-block.is-open .cmp-more-btn .btn-icon{transform:rotate(-90deg)}.cmp-table--wide{min-width:1320px;font-size:14px}.cmp-table--wide tbody th{width:13%}.cmp-table--wide tr.cmp-key>*{font-size:14.5px}.cmp-note{max-width:90ch;color:var(--ink-2);margin-top:20px;font-size:13px;line-height:1.6}.cmp-note a{text-underline-offset:3px;text-decoration:underline}.cmp-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cmp-col{padding:clamp(24px,3vw,40px)}.cmp-col p{color:var(--ink-2);margin-top:14px;line-height:1.65}.cmp-more{padding-block:clamp(56px,6vw,88px)}.cmp-more-title{margin-bottom:24px;font-size:clamp(1.4rem,2vw,1.8rem)}.cmp-links{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.cmp-link{background:var(--bg);flex-direction:column;gap:10px;height:100%;padding:22px 52px 22px 22px;transition:background-color .25s;display:flex;position:relative}.cmp-link:hover{background:var(--stone)}.cmp-link>svg{width:20px;height:20px;position:absolute;top:22px;right:20px}.cmp-link-title{font-family:var(--font-head);font-size:1.1rem;font-weight:500;line-height:1.3}.cmp-links--hub{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cmp-link--big{padding:26px}.cmp-link--big .cmp-link-title{font-size:1.4rem}.cmp-link-text{color:var(--ink-2);flex:1;line-height:1.55}@media (max-width:960px){.cmp-hero-grid{grid-template-columns:1fr}.cmp-scene{display:none}.cmp-points{grid-template-columns:1fr;max-width:560px}}@media (max-width:760px){.cmp-choose,.cmp-cols{grid-template-columns:1fr}.cmp-table:not(.cmp-table--wide) thead{display:none}.cmp-table:not(.cmp-table--wide),.cmp-table:not(.cmp-table--wide) tbody,.cmp-table:not(.cmp-table--wide) tr,.cmp-table:not(.cmp-table--wide) th,.cmp-table:not(.cmp-table--wide) td{width:100%;display:block}.cmp-table:not(.cmp-table--wide) tbody th{border-bottom:0;width:100%;padding-bottom:8px}.cmp-table:not(.cmp-table--wide) td{padding-block:10px}.cmp-table:not(.cmp-table--wide) td:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px;font-size:10.5px;display:block}.cmp-table-block:not(.is-open) .cmp-more-row{display:none}}.cmp-loading{background:var(--dark);min-height:100vh}.how-steps--row{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:40px}.how-steps--row li{padding:26px 0 0}.how-steps--row li:before{top:0}.how-steps--row li:not(:last-child):after{border-left:0;border-top:1.5px dashed var(--line-2);inset:6.5px -14px auto 22px}@media (max-width:860px){.how-steps--row{grid-template-columns:1fr 1fr}.how-steps--row li:after{display:none}}@media (max-width:520px){.how-steps--row{grid-template-columns:1fr;gap:18px}}.subhead{max-width:62ch;margin:clamp(56px,7vw,88px) 0 32px}.subhead h3{letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.12}.subhead h3 em{color:var(--coral);font-style:normal}.subhead p{color:var(--ink-2);margin-top:14px}.persona-profile{border-radius:var(--r-md);background:var(--bg);gap:8px;margin-top:20px;padding:14px 16px;display:grid}.persona-crit{flex-wrap:wrap;gap:6px;display:flex}.persona-crit .pill{font-size:10.5px}.profiles-more{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;display:flex}.profiles-more ul{flex-wrap:wrap;gap:6px;display:flex}.profiles-more .text-link{margin-left:auto}.compare-strip{border-radius:var(--r-lg);background:var(--white);border:1px solid #211f230f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:32px;padding:20px 24px;transition:border-color .25s;display:flex}.compare-strip:hover{border-color:var(--line-2)}.compare-strip b{font-family:var(--font-head);font-weight:500}@media (max-width:640px){.profiles-more .text-link{margin-left:0}}
