:root{--paper:#f7f8fb;--paper-2:#eef2f7;--surface:#ffffff;--surface-2:#f5f7fb;--ink:#0b1424;--ink-2:#3a4556;--ink-3:#566172;--ink-4:#7d8796;--line:#e3e8ef;--line-soft:#edf1f6;--line-strong:#ced6e2;--cobalt:#004aad;--cobalt-deep:#00367f;--cobalt-veil:#e6edf8;--cobalt-on-ink:#5b8fe0;--cobalt-on-ink-text:#9dbbee;--on-ink:#f7f8fb;--on-ink-2:#c4c8d0;--on-ink-3:#a9aeb9;--ink-raised:#13264d;--ink-line:#23365e;--signal:#c2410c;--signal-text:#b4410c;--bg:var(--paper);--text:var(--ink);--text-2:var(--ink-2);--muted:var(--ink-3);--border:var(--line);--border-strong:var(--line-strong);--brand:var(--cobalt);--serif:var(--font-serif),"Iowan Old Style",Georgia,serif;--sans:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--wrap:1312px;--gutter:clamp(16px,4.5vw,64px);--sec:clamp(76px,9vw,120px);--radius:12px;--radius-lg:14px;--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-draw:cubic-bezier(0.6,0,0.2,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:400;color:inherit}p{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}ol,ul{margin:0;padding:0}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:4px}.on-ink :focus-visible{outline-color:var(--cobalt-on-ink-text)}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--ink);color:var(--on-ink);padding:10px 16px;border-radius:8px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:calc(820px + 2 * var(--gutter))}.sec{padding-block:var(--sec);border-top:1px solid var(--line)}.sec--flush{border-top:0}.sec--white{background:var(--surface)}.sec--ink{background:var(--ink);color:var(--on-ink);border-top-color:var(--ink)}.sec--cobalt{background:var(--cobalt);color:#fff;border-top-color:var(--cobalt)}.split{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(24px,6vw,80px)}.split>:last-child{max-width:420px}@media (max-width:900px){.split{flex-direction:column;align-items:flex-start}.split>:last-child{max-width:60ch}}.stack{gap:28px}.stack,.stack-sm{display:flex;flex-direction:column}.stack-sm{gap:14px}.stack-lg>*+*{margin-top:20px}.display{font-size:clamp(46px,6.6vw,100px);line-height:.98;letter-spacing:-.045em}.display,.h1{font-family:var(--sans);font-weight:500;text-wrap:balance}.h1{font-size:clamp(36px,4.6vw,64px);line-height:1.02;letter-spacing:-.04em}.h2{font-size:clamp(32px,3.8vw,52px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.h2,.h3{font-family:var(--sans);font-weight:500}.h3{font-size:clamp(24px,2.6vw,34px);line-height:1.12;letter-spacing:-.03em}.h4{font-family:var(--sans);font-weight:600;font-size:clamp(20px,1.8vw,24px);line-height:1.2;letter-spacing:-.02em}.display em,.h1 em,.h2 em,.h3 em{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.02em;color:var(--cobalt)}.sec--ink .h1 em,.sec--ink .h2 em{color:var(--cobalt-on-ink-text)}.lead{font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--ink-2);max-width:60ch}.sec--ink .lead{color:var(--on-ink-2)}.muted{color:var(--ink-3)}.small{font-size:14px}.label,.mono{font-family:var(--mono)}.label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sec--ink .label{color:var(--on-ink-3)}.label--cobalt{color:var(--cobalt)}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cobalt);flex-shrink:0}.sec--ink .eyebrow{color:var(--on-ink-3)}.sec--ink .eyebrow:before{background:var(--cobalt-on-ink)}.link{color:var(--ink);border-bottom:1px solid;padding-bottom:2px;transition:color .2s var(--ease)}.link:hover{color:var(--cobalt)}.sec--cobalt .link,.sec--ink .link{color:#fff}.sec--ink .link:hover{color:var(--cobalt-on-ink-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:500;line-height:1;white-space:nowrap;border:1px solid transparent;cursor:pointer;background:none;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:progress}.btn--lg{height:54px;padding:0 28px;font-size:15.5px}.btn--sm{height:40px;padding:0 18px;font-size:14px}.btn--primary{background:var(--cobalt);color:#fff}.btn--primary:hover{background:var(--cobalt-deep)}.btn--ink{background:var(--ink);color:var(--on-ink)}.btn--ink:hover{background:#1d2330}.btn--ghost{border-color:var(--ink);color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--on-ink)}.btn--white{background:#fff;color:var(--cobalt);font-weight:600}.btn--white:hover{background:var(--cobalt-veil)}.btn--link{height:auto;padding:0;border-radius:0;color:var(--cobalt);font-weight:500}.btn--link:hover{color:var(--cobalt-deep)}.btn--block{width:100%}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translateX(3px)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(245,244,239,.86);backdrop-filter:saturate(1.3) blur(12px);-webkit-backdrop-filter:saturate(1.3) blur(12px);border-bottom:1px solid var(--line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink)}.brand__mark{height:28px;width:auto;color:var(--cobalt)}.brand__word{font-size:15px;font-weight:600;letter-spacing:.3em;margin-right:-.3em}.nav__links{display:flex;gap:34px;font-size:14.5px}.nav__links a{color:var(--ink);position:relative;padding:6px 0}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--cobalt);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__links a:hover:after,.nav__links a[aria-current=page]:after{transform:scaleX(1)}.nav__links a[aria-current=page]{color:var(--cobalt)}.nav__right{display:flex;align-items:center;gap:22px;font-size:14.5px}.nav__right .nav__secondary{color:var(--ink-2)}.nav__right .nav__secondary:hover{color:var(--ink)}.nav__burger{display:none;width:44px;height:44px;margin-right:-10px;border:0;background:none;cursor:pointer;align-items:center;justify-content:center}.nav__burger span{position:relative;width:20px;height:1.5px;background:var(--ink);transition:background .2s}.nav__burger span:after,.nav__burger span:before{content:"";position:absolute;left:0;width:20px;height:1.5px;background:var(--ink);transition:transform .3s var(--ease)}.nav__burger span:before{top:-6px}.nav__burger span:after{top:6px}.nav__burger[aria-expanded=true] span{background:transparent}.nav__burger[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.nav__burger[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.nav__panel{display:none;position:fixed;inset:64px 0 0 0;z-index:49;background:var(--paper);padding:24px var(--gutter) 40px;flex-direction:column;gap:4px;overflow-y:auto}.nav__panel.is-open{display:flex;animation:panelIn .28s var(--ease) both}.nav__panel a.nav__panel-link{font-family:var(--sans);font-weight:500;letter-spacing:-.03em;font-size:30px;line-height:1.2;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink)}.nav__panel .nav__panel-cta{margin-top:28px;display:flex;flex-direction:column;gap:12px}@keyframes panelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:960px){.nav__links,.nav__right .nav__secondary{display:none}.nav__burger{display:inline-flex}.nav__inner{height:64px}}@media (max-width:380px){.nav__right .btn{padding:0 14px}}.hero-home{padding-block:clamp(56px,7vw,88px) clamp(56px,7vw,96px)}.hero-home__top{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(32px,5vw,72px)}.hero-home__title{max-width:900px}.hero-home__aside{width:390px;flex-shrink:0;display:flex;flex-direction:column;gap:26px;padding-bottom:10px}.hero-home__lines{display:flex;flex-direction:column;gap:8px;font-size:19px;line-height:1.4}.hero-home__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.hero-home__note{font-family:var(--mono);font-size:12px;color:var(--ink-3)}@media (max-width:1100px){.hero-home__top{flex-direction:column;align-items:flex-start}.hero-home__aside{width:100%;max-width:560px}}@media (max-width:560px){.hero-home__lines{font-size:17px}.hero-home__cta{flex-direction:column;align-items:stretch}.hero-home__cta .btn{width:100%}.hero-home__cta .link{align-self:center}.hero-home__note{text-align:center}}.rail{position:relative;margin-top:clamp(40px,5vw,56px)}.rail__line{position:absolute;left:0;right:0;top:7px;height:1px;background:var(--cobalt);transform-origin:left center}.rail ol{list-style:none;position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.rail li{display:flex;flex-direction:column;gap:14px}.rail__dot{width:15px;height:15px;border-radius:50%;border:1.5px solid var(--cobalt);background:var(--cobalt)}.rail__label{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--cobalt)}@media (max-width:640px){.rail ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.rail__line{display:none}.rail li{flex-direction:row;align-items:center;gap:8px}.rail__dot{width:9px;height:9px}.rail__label{font-size:11px;letter-spacing:.06em;white-space:nowrap}.rail__n{display:none}}.stage{margin:clamp(28px,4vw,48px) 0 0}.window{background:var(--surface);border:1px solid #deddd6;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 0 rgba(11,15,23,.04),0 30px 60px -30px rgba(11,15,23,.18)}.window__bar{height:48px;padding:0 20px;border-bottom:1px solid var(--line-soft);justify-content:space-between;font-size:13px}.window__bar,.window__crumbs{display:flex;align-items:center;gap:12px}.window__crumbs{min-width:0;white-space:nowrap}.window__crumbs .brand__mark{height:18px}.window__crumbs .sep{color:#b9bcc4}.window__crumbs strong{font-weight:500;overflow:hidden;text-overflow:ellipsis}.tag{color:var(--ink-3);border:1px solid var(--line);border-radius:4px;padding:2px 6px}.pill-local,.tag{font-family:var(--mono);font-size:11px;white-space:nowrap}.pill-local{color:var(--cobalt);background:var(--cobalt-veil);border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px}.pill-local:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cobalt)}.window__body{display:grid;grid-template-columns:232px minmax(0,1fr) 380px;height:552px}.side{background:#f7f6f2;border-right:1px solid var(--line-soft);padding:20px 14px;display:flex;flex-direction:column;gap:22px}.side__title{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink-3);padding:0 10px 6px}.side__nav{display:flex;flex-direction:column;gap:2px;font-size:13px}.side__nav div{display:flex;justify-content:space-between;align-items:center;height:32px;padding:0 10px;border-radius:6px}.side__nav .is-active{background:var(--cobalt-veil);color:var(--cobalt);font-weight:500}.side__nav .count{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.side__nav .count--signal{color:var(--signal-text)}.pieces{display:flex;flex-direction:column;gap:6px}.piece{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e6e5df;border-radius:6px;padding:7px 9px;font-size:12px;white-space:nowrap;min-width:0}.piece b{font-family:var(--mono);font-weight:400;font-size:10.5px;color:var(--cobalt)}.piece span{overflow:hidden;text-overflow:ellipsis}.chrono{padding:26px 32px;display:flex;flex-direction:column;gap:18px;min-width:0}.chrono__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.chrono__head h3{font-family:var(--serif);font-size:30px}.chrono__row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:14px 0;border-top:1px solid var(--line-soft)}.chrono__row.is-focus{background:linear-gradient(90deg,rgba(0,74,173,.05),rgba(0,74,173,0));margin-inline:-12px;padding-inline:12px}.chrono__date{font-family:var(--mono);font-size:12px;color:var(--ink-2);padding-top:2px}.chrono__text{font-size:14.5px;display:flex;flex-direction:column;gap:4px}.flag{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--signal-text)}.flag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal)}.src{font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:4px;white-space:nowrap;background:#f1f0eb;color:var(--cobalt)}.src--on{background:var(--cobalt);color:#fff}.proofpane{border-left:1px solid var(--line-soft);background:var(--surface-2);padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.proofpane__head{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.proofpane__head span:first-child{letter-spacing:.1em;color:var(--cobalt)}.sheet{flex-grow:1;background:#fff;border:1px solid #e6e5df;border-radius:6px;padding:22px;display:flex;flex-direction:column;gap:9px;min-height:0;overflow:hidden}.sheet__title{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-2)}.sheet__line{height:6px;background:var(--line-soft);border-radius:3px}.extract{margin:6px -8px;padding:10px;border-radius:4px;background:var(--cobalt-veil);font-family:var(--serif);font-style:italic;font-size:17px;line-height:1.35;color:var(--ink)}.proofpane__meta{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.proofpane__meta span:last-child,.replay{color:var(--ink-3)}.replay{margin-top:14px;background:none;border:0;padding:6px 0;cursor:pointer;font-family:var(--mono);font-size:12px}.replay:hover{color:var(--cobalt)}@media (max-width:1180px){.window__body{grid-template-columns:minmax(0,1fr) 320px;height:auto}.side{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line-soft);padding:14px 16px;gap:10px}.side__nav{display:none}.side__title{padding:0}.pieces{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pieces::-webkit-scrollbar{display:none}.piece{flex-shrink:0}}@media (max-width:760px){.window__body{grid-template-columns:minmax(0,1fr)}.pieces .side__title,.window__bar .tag{display:none}.chrono{padding:18px 16px;gap:10px}.chrono__head h3{font-size:24px}.chrono__row{grid-template-columns:82px minmax(0,1fr);gap:10px}.chrono__row .src{grid-column:2;justify-self:start}.chrono__row:nth-child(n+5){display:none}.proofpane{border-left:0;border-top:1px solid var(--line-soft)}.proofpane,.sheet{padding:16px}}@media (max-width:420px){.window__crumbs .brand__mark,.window__crumbs .muted,.window__crumbs .sep{display:none}}@keyframes sgIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sgDock{0%{opacity:0;transform:translate(-160px,var(--dy,0)) rotate(var(--r,-3deg))}to{opacity:1;transform:none}}@keyframes sgDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sgLight{0%{color:var(--ink-4)}to{color:var(--cobalt)}}@keyframes sgDot{0%{background:var(--paper);box-shadow:0 0 0 0 rgba(0,74,173,.35)}60%{box-shadow:0 0 0 8px rgba(0,74,173,0)}to{background:var(--cobalt);box-shadow:0 0 0 0 rgba(0,74,173,0)}}@keyframes sgPanel{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes sgPage{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.a-in{animation:sgIn .7s var(--ease) both;animation-delay:var(--d,0s)}.a-dock{animation:sgDock .9s var(--ease) both;animation-delay:var(--d,0s)}.a-draw{animation:sgDraw 1.6s var(--ease-draw) both;animation-delay:var(--d,0s)}.a-light{animation:sgLight .45s ease both;animation-delay:var(--d,0s)}.a-dot{animation:sgDot .6s ease both;animation-delay:var(--d,0s)}.a-panel{animation:sgPanel .7s var(--ease) both;animation-delay:var(--d,0s)}@media (max-width:1180px){.a-dock{animation-name:sgIn}}.page{animation:sgPage .45s var(--ease) both}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.a-dock,.a-dot,.a-draw,.a-in,.a-light,.a-panel,.nav__panel.is-open,.page{animation:none!important}.js [data-reveal]{opacity:1;transform:none;transition:none}*,:after,:before{transition-duration:.01ms!important;transition-delay:0s!important;animation-delay:0s!important}}.scatter{position:relative;height:250px;margin-top:clamp(40px,5vw,56px);border-block:1px dashed var(--line-strong);overflow:hidden}.scatter span{position:absolute;white-space:nowrap;transform:rotate(var(--r));left:var(--x);top:var(--y)}.scatter .f-file{font-family:var(--mono);font-size:12px;color:var(--ink-2);background:#fff;border:1px solid #deddd6;border-radius:4px;padding:8px 10px}.scatter .f-date{font-family:var(--serif);font-size:30px;color:var(--ink-4)}.scatter .f-fact{font-size:15px;color:var(--ink-3);font-style:italic}.js .scatter span{transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i) * 40ms)}.js .scatter:not(.is-in) span{opacity:0;transform:rotate(0deg) translateY(10px)}@media (max-width:760px){.scatter{height:230px}.scatter span:nth-child(n+9){display:none}}.cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;margin-top:clamp(40px,5vw,56px)}.col__head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:2px solid var(--cobalt);font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--cobalt)}.col__head span:last-child{color:var(--ink-3);letter-spacing:0}.col__item{display:flex;flex-direction:column;gap:5px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.col__item span:first-child{font-size:15px;line-height:1.35}.col__item span:last-child{font-family:var(--mono);font-size:11px;color:var(--ink-3)}@media (max-width:1024px){.cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:44px}}@media (max-width:600px){.cols{grid-template-columns:minmax(0,1fr);row-gap:36px}.col__item:nth-child(n+5){display:none}}.detect{display:grid;grid-template-columns:420px minmax(0,1fr);grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px)}.ledger{border-top:1px solid var(--ink)}.ledger__row{display:grid;grid-template-columns:190px minmax(0,1fr) 110px;grid-gap:28px;gap:28px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.ledger__kind{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--signal-text)}.ledger__kind:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--signal);flex-shrink:0}.ledger__text{font-family:var(--serif);font-size:clamp(21px,1.8vw,25px);line-height:1.28}.ledger__src{justify-self:end;font-family:var(--mono);font-size:12px;color:var(--cobalt);white-space:nowrap}.ledger__foot{padding-top:18px;font-family:var(--mono);font-size:11px;color:var(--ink-3)}@media (max-width:1024px){.detect{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ledger__row{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0}.ledger__src{justify-self:start}}.proof{display:grid;grid-template-columns:560px minmax(0,1fr);grid-gap:32px;gap:32px;margin-top:clamp(40px,5vw,56px);min-height:620px}.proof__claim{padding:40px;border:1px solid var(--ink-line);border-radius:var(--radius-lg);background:var(--ink-raised);display:flex;flex-direction:column;justify-content:space-between;gap:40px}.proof__claim p.claim{font-family:var(--serif);font-size:clamp(30px,2.8vw,40px);line-height:1.15}.proof__hl{white-space:nowrap;border-radius:4px;padding:0 4px;box-shadow:inset 0 -2px 0 var(--cobalt-on-ink);transition:background .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.proof[data-open=true] .proof__hl{background:var(--cobalt-veil);color:var(--cobalt);box-shadow:none}.proof__btn{align-self:flex-start;border:1px solid var(--cobalt-on-ink);background:var(--cobalt);color:#fff}.proof__btn:hover{background:var(--cobalt-deep)}.proof[data-open=true] .proof__btn{background:transparent}.proof[data-open=true] .proof__btn:hover{background:rgba(91,143,224,.14)}.chain{list-style:none}.chain li{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--ink-line);opacity:.35;transition:opacity .35s ease;transition-delay:0s}.chain li:before{content:"";width:9px;height:9px;border-radius:50%;background:#2e3441;flex-shrink:0;transition:background .35s ease;transition-delay:inherit}.chain .k{font-family:var(--mono);font-size:11px;letter-spacing:.1em;width:110px;color:var(--on-ink-3);flex-shrink:0}.chain .v{font-size:15px}.proof[data-open=true] .chain li{opacity:1;transition-delay:calc(var(--i) * .11s)}.proof[data-open=true] .chain li:before{background:var(--cobalt-on-ink)}.proof__doc{position:relative;border-radius:var(--radius-lg);border:1px dashed #2e3441;overflow:hidden;min-height:520px}.proof__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.proof__open{position:absolute;inset:0;background:var(--paper);color:var(--ink);padding:36px;display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:36px;gap:36px;opacity:0;transform:translateX(40px);visibility:hidden;transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s linear .45s}.proof[data-open=true] .proof__open{opacity:1;transform:none;visibility:visible;transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s}.proof__meta{font-size:13.5px}.proof__meta,.proof__meta dl{display:flex;flex-direction:column;gap:14px}.proof__meta dl{margin:0}.proof__meta dt{color:var(--ink-3);font-size:12px}.proof__meta dd{margin:2px 0 0}.proof__meta .btn--link{margin-top:auto;font-size:14px}.page-sheet{background:#fff;border:1px solid var(--line);border-radius:4px;box-shadow:0 20px 40px -24px rgba(11,15,23,.35);padding:40px 44px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.page-sheet__head{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.page-sheet .sheet__line{height:7px;background:#eeede8}.page-sheet .extract{margin:6px -12px;padding:14px 12px;font-size:21px;line-height:1.38;background:transparent;transition:background .4s ease .35s}.proof[data-open=true] .page-sheet .extract{background:var(--cobalt-veil)}.page-sheet .extract strong{font-weight:400;color:var(--cobalt)}@media (max-width:1180px){.proof{grid-template-columns:minmax(0,1fr)}.proof__claim{gap:32px}}@media (max-width:760px){.proof{min-height:0;gap:16px}.proof__claim{padding:22px}.proof__btn{align-self:stretch}.proof__doc{min-height:0;border:0}.proof__empty{display:none}.proof__open{position:relative;grid-template-columns:minmax(0,1fr);padding:0;gap:16px;background:transparent;color:var(--on-ink);display:none}.proof[data-open=true] .proof__open{display:grid}.proof__meta{order:2;color:var(--on-ink-2)}.proof__meta dt{color:var(--on-ink-3)}.proof__meta .btn--link{color:var(--cobalt-on-ink-text)}.page-sheet{padding:22px 18px;color:var(--ink)}.page-sheet .extract{font-size:18px}}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(48px,5vw,64px);gap:clamp(48px,5vw,64px)}.duo>div{gap:26px}.doc,.duo>div{display:flex;flex-direction:column}.doc{margin-top:8px;background:#fff;border:1px solid #deddd6;border-radius:var(--radius);padding:clamp(22px,3vw,36px);gap:22px;flex-grow:1}.doc__head{align-items:baseline;gap:12px;flex-wrap:wrap}.doc__head,.doc__row{display:flex;justify-content:space-between}.doc__row{gap:16px;font-size:14.5px;padding:10px 0;border-top:1px solid var(--line-soft)}.doc__row .mono{font-size:11px;color:var(--cobalt);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{font-size:13px;padding:6px 10px;border-radius:6px;background:#f1f0eb}.timeline5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;font-family:var(--mono);font-size:11px;color:var(--ink-2)}.timeline5 span{border-top:2px solid var(--cobalt);padding-top:8px}.timeline5 .is-signal{border-top-color:var(--signal)}.draft{font-family:var(--serif);font-size:clamp(19px,1.6vw,22px);line-height:1.55}.draft--fade{color:var(--ink-4)}.cite{font-family:var(--mono);font-size:10px;color:#fff;background:var(--cobalt);border-radius:3px;padding:1px 5px;vertical-align:.45em;white-space:nowrap}.doc__foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2)}.doc__foot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cobalt);flex-shrink:0}@media (max-width:1024px){.duo{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.timeline5{font-size:9.5px;gap:4px}}.graph{margin-top:clamp(32px,4vw,48px)}.graph__large,.graph__small{width:100%;height:auto;overflow:visible}.graph text{font-family:var(--mono);font-size:13px;letter-spacing:.14em;fill:var(--ink)}.graph .g-line{stroke:var(--cobalt);stroke-width:1.25;stroke-dasharray:600;stroke-dashoffset:0}.js .graph:not(.is-in) .g-line{stroke-dashoffset:600}.js .graph .g-line{transition:stroke-dashoffset 1.2s var(--ease-draw);transition-delay:calc(.1s + var(--i) * .1s)}.js .graph .g-node,.js .graph text{transition:opacity .6s var(--ease);transition-delay:calc(.5s + var(--i) * .1s)}.js .graph:not(.is-in) .g-node,.js .graph:not(.is-in) text{opacity:0}.graph__small{display:none}@media (max-width:760px){.graph__large{display:none}.graph__small{display:block}.graph text{font-size:14px;letter-spacing:.08em}}.tabs{align-self:flex-start;display:inline-flex;padding:4px;border-radius:999px;background:var(--paper-2);gap:4px}.tabs button{height:44px;padding:0 24px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:15px;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease)}.tabs button[aria-selected=true]{background:var(--ink);color:var(--on-ink);font-weight:500}.usage__lead{font-family:var(--serif);font-size:clamp(24px,2.2vw,30px);line-height:1.3;max-width:900px}.steps7{list-style:none;display:grid;grid-template-columns:repeat(var(--cols,7),minmax(0,1fr));border-top:1px solid var(--ink)}.steps7 li{display:flex;flex-direction:column;gap:12px;padding:20px 16px 0 0;animation:sgIn .5s var(--ease) both;animation-delay:calc(var(--i) * 50ms)}.steps7 .n{font-family:var(--mono);font-size:11px;color:var(--cobalt)}.steps7 .t{font-size:17px;line-height:1.3}@media (max-width:1024px){.steps7{grid-template-columns:minmax(0,1fr)}.steps7 li{flex-direction:row;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.steps7 li{animation:none}}.arch{margin-top:clamp(40px,5vw,56px);grid-template-columns:minmax(0,1fr) 300px;grid-gap:0;gap:0}.arch,.arch__env{display:grid;align-items:center}.arch__env{position:relative;border:1.5px solid var(--cobalt-on-ink);border-radius:20px;background:#111623;padding:64px 40px 40px;grid-template-columns:minmax(0,1fr) 80px 190px 80px minmax(0,1fr)}.arch__env>.label{position:absolute;left:32px;top:26px;color:var(--cobalt-on-ink);font-size:11px;letter-spacing:.14em}.arch__col{gap:22px}.arch__col,.arch__node{display:flex;flex-direction:column}.arch__node{min-height:64px;padding:12px 16px;border:1px solid #2e3441;border-radius:10px;justify-content:center;gap:3px}.arch__node b{font-weight:400;font-size:14px}.arch__node small{font-family:var(--mono);font-size:11px;color:var(--on-ink-3)}.arch__node--doc{background:var(--paper);color:var(--ink);border-color:var(--paper);flex-direction:row;align-items:center;justify-content:space-between}.arch__node--doc small{color:var(--ink-3)}.arch__core{height:150px;border-radius:14px;background:var(--cobalt);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:12px}.arch__core .brand__mark{height:40px;color:#fff}.arch__core b{font-size:13px;font-weight:600;letter-spacing:.3em;margin-right:-.3em;color:#fff}.arch__core small{font-family:var(--mono);font-size:10.5px;color:#c9d8f0}.arch__wire{width:100%;height:100%;min-height:250px}.arch__wire line{stroke:var(--cobalt-on-ink);stroke-width:1.25;vector-effect:non-scaling-stroke}.arch__out{position:relative;padding-left:64px;display:flex;flex-direction:column;gap:12px}.arch__out:before{content:"";position:absolute;left:0;top:50%;width:44px;border-top:1.25px dashed #3a4150}.arch__out:after{content:"";position:absolute;left:-1px;top:calc(50% - 22px);height:44px;border-left:2px solid var(--on-ink)}.arch__out .h4{color:var(--on-ink)}.arch__out p:not(.h4){font-size:13.5px;line-height:1.5;color:var(--on-ink-3)}.principles{margin-top:clamp(40px,5vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px;border-top:1px solid var(--ink-line);padding-top:32px}.principles div{display:flex;flex-direction:column;gap:8px}.principles .label{color:var(--cobalt-on-ink);font-size:11px}.principles p{font-size:16px;line-height:1.5;color:#d6d9df}.sec:not(.sec--ink) .principles{border-top-color:var(--line)}.sec:not(.sec--ink) .principles .label{color:var(--cobalt)}.sec:not(.sec--ink) .principles p{color:var(--ink-2)}@media (max-width:1180px){.arch{grid-template-columns:minmax(0,1fr);gap:36px}.arch__out{padding-left:0;padding-top:28px}.arch__out:before{left:50%;top:-8px;width:0;height:28px;border-top:0;border-left:1.25px dashed #3a4150}.arch__out:after{left:calc(50% - 22px);top:20px;height:0;width:44px;border-left:0;border-top:2px solid var(--on-ink)}}@media (max-width:860px){.arch__env{grid-template-columns:minmax(0,1fr);padding:56px 18px 18px;gap:0}.arch__wire{display:none}.arch__col{gap:8px}.arch__col--postes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.arch__col--postes .arch__node{padding:10px}.arch__col--postes .arch__node small{display:none}.arch__col--docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.arch__node--doc{flex-direction:column;align-items:flex-start;justify-content:center;padding:10px}.arch__core{height:auto;padding:18px;margin-block:26px;position:relative}.arch__core:after,.arch__core:before{content:"";position:absolute;left:50%;height:26px;border-left:1.25px solid var(--cobalt-on-ink)}.arch__core:before{top:-26px}.arch__core:after{bottom:-26px}.principles{grid-template-columns:minmax(0,1fr);gap:26px}}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:clamp(40px,5vw,56px)}.plan{display:flex;flex-direction:column;gap:20px;padding:36px 30px 40px;border-left:1px solid var(--line);transition:background .3s var(--ease)}.plan:first-child{border-left:0}.plan--hl{background:var(--surface)}.plan__name{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.plan--essai .plan__name,.plan--hl .plan__name{color:var(--cobalt)}.plan__prefix{font-size:13px;color:var(--ink-3);margin-bottom:6px}.plan__price{font-family:var(--serif);font-size:clamp(44px,4.4vw,62px);line-height:1;letter-spacing:-.01em}.plan__price--text{font-size:clamp(32px,3vw,42px);line-height:1;padding-block:.2em .18em}.plan__suffix{font-size:13px;color:var(--ink-3);margin-top:8px}.plan__tag{font-size:15px;line-height:1.5;color:var(--ink-2)}.plan__features{list-style:none;display:flex;flex-direction:column;gap:10px}.plan__features li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.plan__features li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cobalt);margin-top:7px}.plan .btn{margin-top:auto;align-self:flex-start}.plans--full .plan .btn{align-self:stretch}@media (max-width:1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan:nth-child(3){border-left:0}.plan:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.plans{grid-template-columns:minmax(0,1fr)}.plan{border-left:0;padding:28px 4px 32px}.plan+.plan{border-top:1px solid var(--line)}.plan--hl{background:transparent}.plan .btn{align-self:stretch}}.final{text-align:center;display:flex;flex-direction:column;align-items:center;gap:34px}.final .brand__mark{height:clamp(64px,7vw,88px);color:#fff}.final .h1{color:#fff;max-width:16ch}.final__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px}.final__note{font-family:var(--mono);font-size:12px;color:#c9d8f0}@media (max-width:560px){.final__cta{flex-direction:column;align-self:stretch}.final__cta .btn{width:100%}}.footer{background:var(--ink);color:var(--on-ink-2);padding:64px 0 40px;font-size:14px}.footer__top{display:flex;justify-content:space-between;gap:48px}.footer .brand,.footer .brand__mark{color:#fff}.footer__tagline{font-family:var(--serif);font-size:24px;color:var(--on-ink);margin-top:18px;max-width:18ch;line-height:1.2}.footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:72px;gap:72px}.footer__nav div{display:flex;flex-direction:column;gap:12px}.footer__nav .label{color:#7d8391;font-size:11px}.footer__nav a{color:#d6d9df;transition:color .2s}.footer__nav a:hover{color:#fff}.footer__legal{margin-top:56px;padding-top:24px;border-top:1px solid var(--ink-line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:#7d8391}@media (max-width:900px){.footer__top{flex-direction:column}.footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}.page-hero{padding-block:clamp(56px,8vw,104px) clamp(40px,5vw,64px)}.page-hero .h1{margin-top:24px;max-width:18ch}.page-hero .lead{margin-top:26px}.page-hero__fil{margin-top:clamp(36px,5vw,56px);height:1px;background:var(--cobalt);transform-origin:left}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.card h3{font-family:var(--serif);font-size:26px;line-height:1.15;margin-bottom:10px}.card p{color:var(--ink-2);font-size:15.5px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.grid-2,.grid-3{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}@media (max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.note{background:var(--cobalt-veil);border-radius:10px;padding:18px 20px;color:var(--ink-2);font-size:15px;line-height:1.55}.note strong{color:var(--ink);font-weight:600}.checks{list-style:none;display:flex;flex-direction:column;gap:10px}.checks li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px;color:var(--ink-2)}.checks li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cobalt);margin-top:10px}.rows{border-top:1px solid var(--ink)}.row{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);padding:clamp(28px,3.5vw,44px) 0;border-bottom:1px solid var(--line)}.row__head{display:flex;flex-direction:column;gap:10px}.row__head .n{font-family:var(--mono);font-size:12px;color:var(--cobalt)}.row__head h2,.row__head h3{font-family:var(--serif);font-size:clamp(30px,3vw,42px);line-height:1.05}.row__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px 40px;gap:22px 40px}.row__body--one{grid-template-columns:minmax(0,1fr);max-width:62ch}.row__body dt{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.row__body dd{margin:0;font-size:16px;line-height:1.5}.row__body dd.is-proof{color:var(--cobalt)}.row__body p{color:var(--ink-2);font-size:16.5px;line-height:1.6}@media (max-width:900px){.row{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.row__body{grid-template-columns:minmax(0,1fr)}}.faq{border-top:1px solid var(--ink)}details.qa{border-bottom:1px solid var(--line)}details.qa>summary{cursor:pointer;list-style:none;padding:24px 0;display:flex;justify-content:space-between;align-items:baseline;gap:24px;font-family:var(--serif);font-size:clamp(21px,2vw,26px);line-height:1.25}details.qa>summary::-webkit-details-marker{display:none}details.qa>summary:after{content:"+";font-family:var(--mono);font-size:20px;color:var(--cobalt);transition:transform .3s var(--ease);flex-shrink:0}details.qa[open]>summary:after{transform:rotate(45deg)}details.qa>p{color:var(--ink-2);padding:0 0 26px;max-width:64ch;font-size:16.5px}.dl{border-top:1px solid var(--ink)}.dl__os{padding:28px 0 8px}.dl__row{display:grid;grid-template-columns:minmax(0,1fr) 120px 220px;grid-gap:24px;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.dl__row[data-detected=true]{background:linear-gradient(90deg,var(--cobalt-veil),rgba(230,237,248,0));margin-inline:calc(-1 * min(16px, var(--gutter)));padding-inline:min(16px,var(--gutter))}.dl__name{font-size:17px}.dl__arch{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.dl__action{justify-self:end;text-align:right}.dl__soon{font-size:12px}.dl__soon,.dl__sum{font-family:var(--mono);color:var(--ink-3)}.dl__sum{grid-column:1/-1;font-size:11px;word-break:break-all;margin-top:-8px}.detected{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}.detected:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cobalt)}@media (max-width:640px){.dl__row{grid-template-columns:minmax(0,1fr) auto}.dl__arch{display:none}}.field-row{display:flex;flex-wrap:wrap;gap:12px;max-width:560px}.field{flex:1 1 260px;height:54px;padding:0 20px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);font-size:15.5px;color:var(--ink);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field::placeholder{color:var(--ink-4)}.field:focus{outline:none;border-color:var(--cobalt);box-shadow:0 0 0 4px var(--cobalt-veil)}@media (max-width:560px){.field-row .btn{width:100%}}.two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}@media (max-width:960px){.two{grid-template-columns:minmax(0,1fr)}}.prose{max-width:66ch;display:flex;flex-direction:column;gap:18px;color:var(--ink-2);font-size:17px}.prose h2{font-family:var(--serif);font-size:30px;color:var(--ink);margin-top:18px}.prose h3{font-size:17px;font-weight:600;color:var(--ink);margin-top:6px}.prose ul{display:flex;flex-direction:column;gap:8px;padding-left:1.1em}.prose a{color:var(--cobalt);text-decoration:underline;text-underline-offset:3px}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose td,.prose th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--line-soft)}.prose th{color:var(--ink);font-weight:600}.legal-dl{display:grid;grid-template-columns:minmax(0,13em) minmax(0,1fr);grid-gap:10px 20px;gap:10px 20px;margin:0}.legal-dl dt{color:var(--ink-3);font-size:15px}.legal-dl dd{margin:0;color:var(--ink)}@media (max-width:640px){.legal-dl{grid-template-columns:minmax(0,1fr);gap:2px 0}.legal-dl dd{margin-bottom:12px}.prose table{font-size:14px;display:block;overflow-x:auto;max-width:100%}.prose table td,.prose table th{min-width:9em}}.legal-meta{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,32px)}.mt-1{margin-top:8px}.mt-2{margin-top:14px}.mt-4{margin-top:26px}.mt-6{margin-top:40px}.mt-8{margin-top:64px}.graph>div{container-type:inline-size}.graph__mark{height:3.4cqw;width:auto;color:#fff}@media (max-width:760px){.graph__mark{height:7.6cqw}}.js .graph:not(.is-in) .graph__mark{opacity:0}.js .graph .graph__mark{transition:opacity .6s var(--ease) .2s}.versus{width:100%;border-collapse:collapse;margin-top:clamp(40px,5vw,56px);border-top:1px solid var(--ink)}.versus td,.versus th{text-align:left;vertical-align:baseline;padding:18px 24px 18px 0;border-bottom:1px solid var(--line);font-weight:400}.versus thead th{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--ink-3);padding-block:20px}.versus thead .versus__us{color:var(--cobalt);display:flex;align-items:center;gap:10px}.versus thead .versus__us .brand__mark{height:18px}.versus tbody th{width:200px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.versus td.versus__us{width:44%;font-family:var(--serif);font-size:clamp(20px,1.8vw,24px);line-height:1.25;color:var(--ink);background:linear-gradient(90deg,rgba(0,74,173,.045),rgba(0,74,173,0));padding-left:16px;box-shadow:inset 2px 0 0 var(--cobalt)}.versus thead .versus__us{padding-left:16px}.versus td.versus__them{font-size:15.5px;color:var(--ink-3)}.versus tbody tr{transition:background .2s var(--ease)}.versus tbody tr:hover td.versus__us{background:linear-gradient(90deg,rgba(0,74,173,.09),rgba(0,74,173,0))}.philo{margin-top:clamp(48px,6vw,80px);display:flex;flex-direction:column;gap:14px}.philo .h1{color:var(--ink)}.philo__them{font-family:var(--serif);font-size:clamp(22px,2vw,28px);color:var(--ink-4);text-decoration:line-through;text-decoration-thickness:1px}@media (max-width:760px){.versus thead{display:none}.versus,.versus tbody,.versus td,.versus th,.versus tr{display:block;width:auto}.versus tr{padding:18px 0;border-bottom:1px solid var(--line)}.versus td,.versus th{border:0;padding:0}.versus tbody th{width:auto;margin-bottom:10px}.versus td.versus__us{padding:6px 0 6px 14px;margin-bottom:8px}.versus td:before{content:attr(data-label);display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.versus td.versus__us:before{color:var(--cobalt)}.versus td.versus__them{padding-left:16px}}.tabs--scroll{max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs--scroll::-webkit-scrollbar{display:none}.tabs--scroll button{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.tabs__soon{color:var(--ink-4);font-size:18px;line-height:0}.status{align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.status--live{color:var(--cobalt);background:var(--cobalt-veil)}.status--soon{color:var(--ink-2);background:var(--paper-2)}.steps7--soon .n{color:var(--ink-4)}.steps7--soon .t{color:var(--ink-3)}.steps7--soon{border-top-style:dashed;border-top-color:var(--ink-4)}.versus tbody tr{animation:sgIn .45s var(--ease) both}.versus tbody tr:nth-child(2){animation-delay:30ms}.versus tbody tr:nth-child(3){animation-delay:60ms}.versus tbody tr:nth-child(4){animation-delay:90ms}.versus tbody tr:nth-child(5){animation-delay:.12s}.versus tbody tr:nth-child(n+6){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.versus tbody tr{animation:none}}.proofpane__action{align-self:stretch;display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 14px;border-radius:8px;background:var(--ink);color:var(--on-ink);font-size:13px;font-weight:500}.scope{list-style:none;margin-top:clamp(40px,5vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}.scope li{padding:28px 28px 32px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.scope li:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.scope__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.scope h3{font-family:var(--serif);font-size:clamp(26px,2.4vw,32px);line-height:1.1}.scope p{color:var(--ink-2);font-size:15.5px;line-height:1.5}.scope .is-soon h3,.scope .is-soon p{color:var(--ink-3)}@media (max-width:1024px){.scope{grid-template-columns:repeat(2,minmax(0,1fr))}.scope li:not(:nth-child(3n+1)){padding-left:0;border-left:0}.scope li:nth-child(2n){padding-left:24px;border-left:1px solid var(--line)}}@media (max-width:600px){.scope{grid-template-columns:minmax(0,1fr)}.scope li:nth-child(2n){padding-left:0;border-left:0}.scope li{padding:22px 0}}.first{display:flex;flex-direction:column;gap:32px}.first__steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--ink)}.first__steps li{display:flex;flex-direction:column;gap:8px;padding:22px 24px 0 0}.first__steps .n{font-family:var(--mono);font-size:11px;color:var(--cobalt)}.first__steps b{font-weight:500;font-size:17px}.first__steps span:last-child{color:var(--ink-3);font-size:15px;line-height:1.5}@media (max-width:1024px){.first__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}@media (max-width:520px){.first__steps{grid-template-columns:minmax(0,1fr)}.first__steps li{padding:16px 0;border-bottom:1px solid var(--line)}}.argue{margin-top:clamp(40px,5vw,56px);display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:start}.argue__panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(18px,2.5vw,32px);display:flex;flex-direction:column;gap:18px}.argue__query{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-bottom:18px;border-bottom:1px solid var(--line)}.argue__q{font-family:var(--serif);font-size:clamp(20px,1.8vw,24px);flex:1 1 320px;line-height:1.25}.argue__line{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(16px,2vw,24px);display:flex;flex-direction:column;gap:14px}.argue__line--closed{gap:6px}.argue__claim{font-family:var(--serif);font-size:clamp(22px,2vw,28px);line-height:1.2;display:flex;flex-direction:column;gap:6px}.argue__tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt)}.argue__rows{margin:0;display:flex;flex-direction:column}.argue__rows>div{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:baseline;padding:11px 0;border-top:1px solid var(--line-soft)}.argue__rows dt{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.argue__rows dd{margin:0;font-size:15px}.argue__rows .is-signal dt{color:var(--signal-text)}.argue__src{justify-self:end}.argue__aside{display:flex;flex-direction:column;gap:28px;padding-top:8px}.js .argue__panel:not(.is-in) .argue__line,.js .argue__panel:not(.is-in) .argue__rows>div{opacity:0;transform:translateY(10px)}.js .argue__line,.js .argue__rows>div{transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(.25s + var(--i) * .12s)}@media (max-width:1024px){.argue{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.argue__rows>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.argue__rows dt{grid-column:1/-1}}.scope__n{font-family:var(--mono);font-size:12px;color:var(--cobalt);margin-right:12px;vertical-align:.5em}.is-soon .scope__n{color:var(--ink-4)}.steps7 li.is-soon .n,.steps7 li.is-soon .t{color:var(--ink-3)}.steps7 li .status{align-self:flex-start;font-size:9.5px;padding:3px 8px}@media (max-width:1024px){.steps7 li .status{margin-left:auto}}.why{margin-top:clamp(40px,5vw,56px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--ink)}.why div{padding:26px 26px 0 0;display:flex;flex-direction:column;gap:12px}.why div+div{padding-left:26px;border-left:1px solid var(--line)}.why__k{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--cobalt)}.why p{color:var(--ink-2);font-size:16px;line-height:1.55}.why__close{margin-top:clamp(48px,6vw,72px);max-width:30ch}.why__close em{font-style:italic;color:var(--cobalt)}@media (max-width:1024px){.why{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.why div:nth-child(3){padding-left:0;border-left:0}}@media (max-width:600px){.why{grid-template-columns:minmax(0,1fr)}.why div+div{padding-left:0;border-left:0}.why div{padding:20px 0;border-bottom:1px solid var(--line)}}.vision{list-style:none;margin-top:clamp(40px,5vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.vision li{border:1px dashed var(--line-strong);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:10px}.vision h3{font-family:var(--serif);font-size:clamp(24px,2.2vw,30px);line-height:1.1;margin-top:6px}.vision p{color:var(--ink-3);font-size:15px;line-height:1.5}@media (max-width:1024px){.vision{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vision{grid-template-columns:minmax(0,1fr)}}.plans__note{margin-top:28px;font-family:var(--serif);font-size:clamp(20px,1.8vw,24px);color:var(--ink-2)}.toc{margin-top:36px;display:flex;flex-wrap:wrap;gap:10px}.toc a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;font-size:14px;transition:border-color .2s var(--ease),color .2s var(--ease)}.toc a:hover{border-color:var(--cobalt);color:var(--cobalt)}.toc span{font-family:var(--mono);font-size:11px;color:var(--cobalt)}.row.is-soon h3{color:var(--ink-3)}.row__head .status{align-self:flex-start}.form{gap:16px;max-width:560px}.form,.form__field{display:flex;flex-direction:column}.form__field{gap:6px;font-size:14px;color:var(--ink-2)}.field--box{border-radius:10px;flex:none;height:50px;width:100%}.field--area{height:auto;padding:14px 16px;font:inherit;font-size:15.5px;resize:vertical}@keyframes sgMark{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:none}}.nav .brand__mark{animation:sgMark .5s var(--ease) both}@media (prefers-reduced-motion:reduce){.nav .brand__mark{animation:none}}:root{--night:#06090f;--bright:#2f6fe0;--bright-hover:#3d7bff;--on-night-2:#c4c8d0;--on-night-3:#8a93a3}.btn--primary:hover{box-shadow:0 14px 34px -14px rgba(0,74,173,.75)}.btn--bright{background:var(--bright);color:#fff;box-shadow:0 16px 44px -14px rgba(47,111,224,.85),inset 0 0 0 1px rgba(255,255,255,.1)}.btn--bright:hover{background:var(--bright-hover)}.nav{transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.nav--ink{background:rgba(6,9,15,.7);border-bottom-color:rgba(255,255,255,.08)}.nav--ink .brand,.nav--ink .nav__links a,.nav--ink .nav__secondary{color:#f5f4ef}.nav--ink .nav__links a[aria-current=page]{color:#8fb2ff}.nav--ink .brand__mark{color:#fff}.nav--ink .btn--ink{background:#f5f4ef;color:var(--night)}.nav--ink .nav__burger span,.nav--ink .nav__burger span:after,.nav--ink .nav__burger span:before{background:#f5f4ef}.nav--ink .nav__burger[aria-expanded=true] span{background:transparent}.hx{position:relative;overflow:hidden;isolation:isolate;background:var(--night);color:#f5f4ef;padding:clamp(64px,9vw,116px) 0 clamp(72px,8vw,112px);--mx:0;--my:0;--gx:50%;--gy:28%}.hx__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(640px 460px at var(--gx) var(--gy),rgba(47,111,224,.26),transparent 70%),radial-gradient(1100px 620px at 50% 100%,rgba(0,74,173,.34),transparent 72%)}.hx__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.hx__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#aeb6c6}.hx__dot{width:7px;height:7px;border-radius:50%;background:var(--bright);box-shadow:0 0 0 4px rgba(47,111,224,.25)}.hx__title{display:flex;flex-direction:column;font-family:var(--serif);font-weight:400;font-size:clamp(54px,10.4vw,160px);line-height:.9;letter-spacing:-.03em}.hx__line{display:block;overflow:hidden;padding:0 .04em .1em}.hx__line>span{display:inline-block;animation:lineUp 1.05s var(--ease) both;animation-delay:var(--d)}.hx__title em{font-style:italic;color:#8fb2ff}@keyframes lineUp{0%{transform:translateY(108%)}to{transform:none}}.hx__sub{max-width:620px;font-size:clamp(17px,1.45vw,20px);line-height:1.55;color:var(--on-night-2)}.hx__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 30px}.hx__more{color:#f5f4ef;font-size:15.5px;border-bottom:1px solid rgba(245,244,239,.4);padding-bottom:2px;transition:border-color .2s}.hx__more:hover{border-color:#f5f4ef}.hx__note{font-family:var(--mono);font-size:12px;color:var(--on-night-3)}.hx__stage{position:relative;width:min(1240px,calc(100% - 2 * var(--gutter)));margin:clamp(56px,7vw,92px) auto 0;perspective:1800px}.hx .stage{margin:0}.hx .window{border-color:rgba(255,255,255,.14);box-shadow:0 0 0 1px rgba(255,255,255,.04),0 50px 120px -30px rgba(0,0,0,.8),0 0 120px -30px rgba(47,111,224,.45)}.hx__rise{animation:riseIn 1.3s var(--ease) .3s both;transform-origin:50% 100%}@keyframes riseIn{0%{opacity:0;transform:translateY(140px) rotateX(26deg)}to{opacity:1;transform:none}}.hx__tilt{transform-origin:50% 0}@supports (animation-timeline:view()){.hx__tilt{animation:untilt linear both;animation-timeline:view();animation-range:entry 0 cover 42%}@keyframes untilt{0%{transform:rotateX(14deg) scale(.95)}to{transform:none}}}.hx__floats{inset:-44px -56px;z-index:3;pointer-events:none}.fc,.hx__floats{position:absolute}.fc{animation:fcIn .9s var(--ease) both;animation-delay:var(--d)}@keyframes fcIn{0%{opacity:0;transform:translateY(34px) scale(.9)}to{opacity:1;transform:none}}.fc__in{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 14px;border-radius:10px;font-size:13px;background:rgba(255,255,255,.97);color:var(--ink);box-shadow:0 22px 44px -18px rgba(0,0,0,.7);transform:translate3d(calc(var(--mx) * var(--z) * 13px),calc(var(--my) * var(--z) * 10px),0) rotate(var(--r));transition:transform .55s cubic-bezier(.2,.7,.2,1)}.fc--file .fc__in{font-family:var(--mono);font-size:12px}.fc--date .fc__in{font-family:var(--serif);font-size:24px;padding:8px 16px;background:#0f1522;color:#f5f4ef;border:1px solid rgba(255,255,255,.14)}.fc--flag .fc__in{color:var(--signal-text);font-weight:500}.fc--flag .fc__in:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--signal)}.fc--ref .fc__in{font-family:var(--mono);font-size:12px;background:var(--cobalt-veil);color:var(--cobalt)}@media (max-width:900px){.fc--desk{display:none}.hx__floats{inset:-26px -6px}.fc__in{font-size:11px;padding:7px 10px}.fc--file .fc__in{font-size:10.5px}}@media (max-width:560px){.hx__cta{flex-direction:column;align-self:stretch}.hx__cta .btn{width:100%}.hx__sub span{display:block}}.mani{padding-block:clamp(96px,13vw,190px);background:var(--paper)}.mani__lead{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt);display:inline-flex;gap:12px;align-items:center}.mani__lead:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cobalt)}.mani__text{margin-top:28px;max-width:1180px;font-family:var(--serif);font-size:clamp(38px,6.2vw,94px);line-height:1.02;letter-spacing:-.022em;text-wrap:balance}.mani.is-live .mani__text span{opacity:clamp(.13,calc(var(--p, 0) * (var(--n) + 6) - var(--i)),1);transition:opacity .12s linear}.story{background:var(--paper);padding-block:clamp(40px,5vw,64px) clamp(80px,10vw,140px)}.story__grid{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px)}.story__intro{gap:22px;padding-top:10vh;padding-bottom:14vh}.story__intro,.story__step{display:flex;flex-direction:column}.story__step{min-height:74vh;justify-content:center;gap:14px;transition:opacity .5s var(--ease)}.story__steps:has(.is-on) .story__step:not(.is-on){opacity:.25}.story__step:last-child{min-height:90vh}.story__k{display:inline-flex;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt)}.story__k span{color:var(--ink-3)}.story__step h3{font-family:var(--serif);font-size:clamp(34px,3.4vw,52px);line-height:1.04;letter-spacing:-.015em}.story__step p{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:36ch}.story__sticky{position:relative}.st{position:-webkit-sticky;position:sticky;top:calc(72px + 6vh);height:calc(88vh - 72px);max-height:700px;min-height:520px;margin-block:8vh;display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:22px;gap:22px}.st__rail{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-block:10px}.st__rail:before{content:"";position:absolute;left:50%;top:10px;bottom:10px;width:1px;background:var(--line-strong)}.st__fill{position:absolute;left:calc(50% - .5px);top:10px;width:2px;height:calc((100% - 20px) * var(--p));background:var(--cobalt);transition:height .7s var(--ease)}.st__dot{position:relative;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--cobalt);background:var(--paper);transition:background .4s var(--ease),box-shadow .4s var(--ease)}.st__dot.is-on{background:var(--cobalt);box-shadow:0 0 0 5px var(--cobalt-veil)}.st__win{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff;border:1px solid #deddd6;border-radius:16px;box-shadow:0 50px 90px -46px rgba(11,15,23,.42)}.st__bar{height:46px;flex-shrink:0;padding:0 18px;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft)}.st__bar,.st__crumbs{display:flex;align-items:center}.st__crumbs{gap:10px;font-size:13px;white-space:nowrap;overflow:hidden}.st__crumbs .brand__mark{height:16px}.st__crumbs strong{font-weight:500}.st__body{position:relative;flex:1 1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);transition:grid-template-columns .7s var(--ease)}.st__side{position:relative;z-index:3;display:flex;flex-direction:column;gap:8px;padding:18px 14px;overflow:visible;background:#f7f6f2;border-right:1px solid var(--line-soft);transition:opacity .5s var(--ease)}.st__piece{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;background:#fff;border:1px solid #e6e5df;font-size:12px;white-space:nowrap;min-width:0;transition:transform .95s var(--ease),box-shadow .95s var(--ease);transition-delay:calc(var(--i) * 70ms)}.st__piece b{font-family:var(--mono);font-weight:400;font-size:10.5px;color:var(--cobalt)}.st__piece span{overflow:hidden;text-overflow:ellipsis}.st__main{position:relative;min-width:0;overflow:hidden;padding:22px 26px;display:flex;flex-direction:column;gap:14px}.st__counts{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:13px;color:var(--ink-3);transition:opacity .5s var(--ease),transform .5s var(--ease)}.st__counts b{font-family:var(--serif);font-weight:400;font-size:32px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:2px}.st__row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:12px 0;border-top:1px solid var(--line-soft);font-size:14px;transition:opacity .5s var(--ease),transform .5s var(--ease),background .5s var(--ease);transition-delay:calc(var(--i) * 80ms)}.st__row.is-focus{background:linear-gradient(90deg,rgba(194,65,12,.07),rgba(194,65,12,0));margin-inline:-12px;padding-inline:12px;border-radius:6px}.st__row.is-cross .chrono__date{color:var(--signal-text)}.st__text{gap:4px}.st__proof,.st__text{display:flex;flex-direction:column}.st__proof{position:absolute;top:0;right:0;bottom:0;z-index:4;width:46%;padding:18px;gap:12px;background:var(--surface-2);border-left:1px solid var(--line-soft);box-shadow:-40px 0 70px -46px rgba(11,15,23,.45);transition:transform .65s var(--ease),opacity .65s var(--ease)}.st__proof .sheet{flex:1 1}.st__extract{transition:background .5s ease .35s}.st__extract strong{font-weight:400;color:var(--cobalt)}.st__arg{position:absolute;left:20px;right:20px;bottom:18px;z-index:5;padding:16px 18px;border-radius:12px;background:var(--ink);color:var(--on-ink);box-shadow:0 30px 60px -22px rgba(11,15,23,.65);transition:transform .6s var(--ease),opacity .6s var(--ease)}.st__arg-head{display:flex;justify-content:space-between;align-items:center}.st__arg .argue__tag{color:#8fb2ff}.st__arg .status--soon{background:rgba(255,255,255,.1);color:#c4c8d0}.st__arg p{font-family:var(--serif);font-size:21px;line-height:1.2;margin:8px 0 10px}.st__arg dl{margin:0}.st__arg dl>div{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid rgba(255,255,255,.1);font-size:13px}.st__arg dt{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#a9aeb9}.st__arg dd{margin:0}.st__arg .is-signal dt{color:#f0a176}.st__arg .src{background:rgba(255,255,255,.1);color:#9dbbee}.st[data-step="0"] .st__piece{transform:translate(var(--sx),var(--sy)) rotate(var(--sr));box-shadow:0 18px 32px -14px rgba(11,15,23,.4)}.st[data-step="0"] .st__counts{opacity:0;transform:translateY(8px)}.st:is([data-step="0"],[data-step="1"]) .st__row{opacity:0;transform:translateY(12px)}.st:is([data-step="0"],[data-step="1"],[data-step="2"]) .st__row .flag{opacity:0}.st:is([data-step="0"],[data-step="1"],[data-step="2"]) .st__row.is-focus{background:transparent}.st:is([data-step="0"],[data-step="1"],[data-step="2"]) .st__row.is-cross .chrono__date{color:var(--ink-2)}.st:is([data-step="0"],[data-step="1"],[data-step="2"]) .src--on{background:#f1f0eb;color:var(--cobalt)}.st[data-step="3"] .st__row.is-focus{animation:focusPulse 1.3s ease 1}@keyframes focusPulse{0%{box-shadow:inset 0 0 0 2px rgba(194,65,12,.55)}to{box-shadow:inset 0 0 0 2px rgba(194,65,12,0)}}.st:is([data-step="0"],[data-step="1"],[data-step="2"],[data-step="3"]) .st__proof{transform:translateX(104%);opacity:0}.st:is([data-step="0"],[data-step="1"],[data-step="2"],[data-step="3"]) .st__extract{background:transparent}.st:is([data-step="4"],[data-step="5"]) .st__body{grid-template-columns:0 minmax(0,1fr)}.st:is([data-step="4"],[data-step="5"]) .st__side{opacity:0}.st:not([data-step="5"])[data-step] .st__arg{transform:translateY(40px);opacity:0}@media (max-width:900px){.story__grid{grid-template-columns:minmax(0,1fr);gap:0}.story__sticky{order:-1;position:-webkit-sticky;position:sticky;top:64px;z-index:6;height:54vh;background:var(--paper);padding-block:10px}.st{position:relative;top:0;height:100%;min-height:0;max-height:none;margin:0;grid-template-columns:minmax(0,1fr)}.st__rail{display:none}.st__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.st__side{flex-direction:row;gap:6px;padding:10px 12px;border-right:0;border-bottom:1px solid var(--line-soft);overflow:hidden}.st__side .side__title{display:none}.st__piece{flex-shrink:0;padding:6px 8px;font-size:11px}.st[data-step="0"] .st__piece{transform:translate(calc(var(--sx) * .12),calc(var(--sy) + 110px)) rotate(var(--sr))}.st:is([data-step="4"],[data-step="5"]) .st__body{grid-template-columns:minmax(0,1fr)}.st__main{padding:14px;gap:10px}.st__counts b{font-size:24px}.st__row{grid-template-columns:76px minmax(0,1fr);gap:8px;padding:9px 0;font-size:12.5px}.st__row .src{display:none}.st__proof{width:100%;top:auto;height:78%;border-left:0;border-top:1px solid var(--line-soft)}.st:is([data-step="0"],[data-step="1"],[data-step="2"],[data-step="3"]) .st__proof{transform:translateY(104%)}.st__arg{left:10px;right:10px;bottom:10px;padding:12px 14px}.st__arg p{font-size:17px}.st__arg dl>div{grid-template-columns:80px minmax(0,1fr);font-size:12px}.st__arg dd:last-child{display:none}.story__intro{padding-block:32px 12px}.story__step{min-height:64vh;justify-content:flex-end;padding-bottom:6vh}.story__step h3{font-size:30px}.story__step p{font-size:16px}}.js [data-reveal] :is(.h1,.h2){transition:transform 1.1s var(--ease),-webkit-clip-path 1.1s var(--ease);transition:clip-path 1.1s var(--ease),transform 1.1s var(--ease);transition:clip-path 1.1s var(--ease),transform 1.1s var(--ease),-webkit-clip-path 1.1s var(--ease)}.js [data-reveal]:not(.is-in) :is(.h1,.h2){-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateY(28px)}.arch__wire line{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease-draw) .35s}.js .arch:not(.is-in) .arch__wire line{stroke-dashoffset:1}@supports (animation-timeline:view()){.cta-open{animation:ctaOpen linear both;animation-timeline:view();animation-range:entry 0 cover 45%}@keyframes ctaOpen{0%{-webkit-clip-path:inset(10% 16% round 48px);clip-path:inset(10% 16% round 48px)}to{-webkit-clip-path:inset(0 0 round 0);clip-path:inset(0 0 round 0)}}.cta-open .brand__mark{animation:markGrow linear both;animation-timeline:view();animation-range:entry 10% cover 50%}@keyframes markGrow{0%{transform:scale(.6) rotate(-8deg)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.cta-open,.cta-open .brand__mark,.fc,.hx__line>span,.hx__rise,.hx__tilt{animation:none!important}.fc__in{transform:rotate(var(--r))}.js [data-reveal]:not(.is-in) :is(.h1,.h2){-webkit-clip-path:none;clip-path:none;transform:none}}.hx{margin-top:-72px;padding-top:calc(72px + clamp(48px, 6vw, 88px))}.hx__inner{gap:24px}.hx__title{font-size:clamp(52px,8.8vw,136px)}.hx__stage{margin-top:clamp(44px,5vw,72px)}@media (max-width:960px){.hx{margin-top:-64px;padding-top:calc(64px + 40px)}}@media (max-width:900px){.st__side{overflow:visible}.st__proof{height:84%}}@media (max-width:460px){.st__crumbs strong{display:none}}.hx .window{color:var(--ink);text-align:left}@media (max-width:560px){.hx__eyebrow{font-size:10px;letter-spacing:.05em;padding:7px 12px;gap:8px}}@media (max-width:900px){.st[data-step="0"] .st__piece{transform:translate(calc(var(--i) * -80% + 14px),calc(var(--sy) + 110px)) rotate(var(--sr))}}.lm{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2vw,26px)}.lm__svg{width:auto;overflow:visible;animation:lmGlow 1.4s ease 1.6s both}.lm--hero .lm__svg{height:clamp(150px,21vw,270px)}.lm--cta .lm__svg{height:clamp(96px,10vw,136px)}.lm__seed{fill:#9dbbee;opacity:0;animation:lmSeed .45s ease-out .05s forwards,lmSeedOut .3s ease 1.25s forwards}.lm__blade,.lm__core{fill:#004aad;fill-opacity:0;stroke:#4d86ff;stroke-width:7;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:lmDraw 1.3s cubic-bezier(.6,0,.2,1) .35s forwards,lmFill .9s ease 1.5s forwards}.lm__core{animation-delay:.55s,1.75s}.lm__pulse{fill:rgba(157,187,238,.75);opacity:0;transform-box:fill-box;transform-origin:center;animation:lmPulse 1.1s ease-out 2.1s 1}.lm__word{display:flex;font-family:var(--mono);font-weight:500;font-size:clamp(15px,1.9vw,24px);letter-spacing:.52em;margin-right:-.52em;color:#eceae4}.lm__word span{opacity:0;animation:lmLetter .6s ease forwards;animation-delay:calc(2.45s + var(--i) * 70ms)}@keyframes lmSeed{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes lmSeedOut{to{opacity:0}}@keyframes lmDraw{to{stroke-dashoffset:0}}@keyframes lmFill{to{fill-opacity:1;stroke-opacity:0}}@keyframes lmPulse{0%{opacity:.95;transform:scale(.45)}to{opacity:0;transform:scale(2.3)}}@keyframes lmGlow{0%{filter:drop-shadow(0 0 0 rgba(47,111,224,0))}to{filter:drop-shadow(0 0 42px rgba(47,111,224,.5))}}@keyframes lmLetter{0%{opacity:0;color:#5e6472}to{opacity:1}}.lm__pulse,.lm__seed{transform-box:fill-box;transform-origin:center}.js .lm--view:not(.is-in) :is(.lm__svg,.lm__seed,.lm__blade,.lm__core,.lm__pulse,.lm__word span){animation-play-state:paused}.sec--cobalt .lm__blade,.sec--cobalt .lm__core{fill:#fff;stroke:#fff}.sec--cobalt .lm__svg{animation-name:lmGlowWhite}@keyframes lmGlowWhite{0%{filter:none}to{filter:drop-shadow(0 0 30px rgba(255,255,255,.35))}}@media (prefers-reduced-motion:reduce){.lm__blade,.lm__core,.lm__pulse,.lm__seed,.lm__svg,.lm__word span{animation:none!important}.lm__blade,.lm__core{fill-opacity:1;stroke-opacity:0;stroke-dashoffset:0}.lm__pulse,.lm__seed{display:none}.lm__word span{opacity:1}}.hx--logo{padding-bottom:clamp(88px,10vw,140px)}.hx--logo .hx__inner{gap:clamp(22px,2.6vw,32px)}.hx__title--sm{font-size:clamp(40px,5.8vw,88px);line-height:.98;margin-top:clamp(8px,2vw,24px)}.hx--logo .hx__sub{max-width:540px}.vow{text-align:center}.vow .eyebrow{justify-content:center}.vow__text{margin:28px auto 0;max-width:980px;font-family:var(--serif);font-size:clamp(28px,3.4vw,48px);line-height:1.25;color:var(--ink-2);text-wrap:balance}.vow__text b{font-weight:400;color:var(--cobalt)}.vow .link{display:inline-block;margin-top:34px}.faq-card{max-width:820px;margin:clamp(36px,4vw,52px) auto 0;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:10px clamp(18px,3vw,36px) 26px;box-shadow:0 30px 60px -44px rgba(11,15,23,.35)}.faq-card .faq{border-top:0}.faq-card details.qa>summary{font-size:clamp(19px,1.7vw,22px)}.faq-card__foot{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;font-size:14px;color:var(--ink-3)}.footer__giant{margin-top:56px;font-family:var(--mono);font-weight:500;font-size:clamp(56px,15.5vw,236px);line-height:.9;letter-spacing:.14em;margin-right:-.14em;text-align:center;color:#151c2b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lm--hero .lm__svg{height:clamp(120px,15vw,200px)}.hx--logo{padding-top:calc(72px + clamp(36px, 4.5vw, 64px))}.hx--logo .hx__inner{gap:clamp(18px,2.2vw,26px)}.hx__title--sm{font-size:clamp(40px,5.2vw,80px);margin-top:clamp(4px,1vw,14px)}@media (max-width:960px){.hx--logo{padding-top:calc(64px + 32px)}}.lm--hero .lm__word{transition:opacity .2s linear}.handoff .nav .brand__mark{position:relative;z-index:2;transform-origin:0 0;will-change:transform;animation:none}.hx:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hx__cta .btn{transition:transform .35s cubic-bezier(.2,.7,.2,1),background .2s}.circuit{overflow:hidden}.circuit__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.circuit__facts{list-style:none;display:flex;flex-direction:column;gap:12px;font-family:var(--serif);font-size:clamp(22px,2vw,28px);line-height:1.25;color:var(--on-ink-2)}.circuit__facts li{display:flex;gap:14px;align-items:baseline}.circuit__facts li:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--cobalt-on-ink);transform:translateY(-4px)}.seal{position:relative;width:100%;max-width:680px;justify-self:end}.seal__svg{width:100%;height:auto;overflow:visible}.seal__ring{fill:none;stroke:#4d86ff;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:0;transform:rotate(-90deg);transform-origin:300px 300px;transition:stroke-dashoffset 1.6s var(--ease-draw) .1s}.seal__ring--in{stroke:rgba(77,134,255,.35);stroke-width:1;transition-delay:.4s}.seal__node circle{fill:#f5f4ef;transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(.9s + var(--i) * .12s);transform-box:fill-box;transform-origin:center}.seal__node text{fill:var(--on-ink-2);font-family:var(--sans);font-size:15px;transition:opacity .5s var(--ease);transition-delay:calc(1s + var(--i) * .12s)}.seal__link{stroke:#4d86ff;stroke-width:1.25;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--ease-draw);transition-delay:calc(.7s + var(--i) * .12s)}.seal__out{stroke:#5e6472;stroke-width:1.5;stroke-dasharray:5 7;transition:transform .9s var(--ease) 1.5s,opacity .4s ease 1.5s}.seal__stop{stroke:#f5f4ef;stroke-width:2.5;transition:opacity .3s ease 2.3s}.seal__label{fill:#8a93a3;font-family:var(--mono);font-size:13px;letter-spacing:.14em}.seal__label--in{fill:#4d86ff}.seal__core{position:absolute;left:calc(300 / 760 * 100%);top:50%;transform:translate(-50%,-50%);width:calc(150 / 760 * 100%);aspect-ratio:1;border-radius:50%;background:#004aad;box-shadow:0 0 0 10px rgba(0,74,173,.25),0 0 80px rgba(47,111,224,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;transition:transform .7s var(--ease) .5s,opacity .7s var(--ease) .5s}.seal__core .brand__mark{height:34%;color:#fff}.seal__core span{font-family:var(--mono);font-size:clamp(9px,1vw,12px);letter-spacing:.1em;text-transform:uppercase}.js .seal:not(.is-in) .seal__link,.js .seal:not(.is-in) .seal__ring{stroke-dashoffset:1}.js .seal:not(.is-in) .seal__node circle,.js .seal:not(.is-in) .seal__node text,.js .seal:not(.is-in) .seal__stop{opacity:0}.js .seal:not(.is-in) .seal__node circle{transform:scale(.2)}.js .seal:not(.is-in) .seal__out{transform:translateX(60px);opacity:0}.js .seal:not(.is-in) .seal__core{transform:translate(-50%,-50%) scale(.6);opacity:0}@media (max-width:900px){.circuit__grid{grid-template-columns:minmax(0,1fr)}.seal{justify-self:center}.seal__node text{font-size:20px}.seal__label{font-size:17px}}.stack>.btn,.stack>.link{align-self:flex-start}.seal__stop{stroke-width:3.5;stroke-linecap:round}.intro-screen{display:none}html.intro .intro-screen{display:flex;position:fixed;inset:0;z-index:300;align-items:center;justify-content:center;background:var(--night);-webkit-clip-path:circle(150% at 50% 40%);clip-path:circle(150% at 50% 40%);transition:-webkit-clip-path .8s cubic-bezier(.7,0,.2,1);transition:clip-path .8s cubic-bezier(.7,0,.2,1);transition:clip-path .8s cubic-bezier(.7,0,.2,1),-webkit-clip-path .8s cubic-bezier(.7,0,.2,1)}html.intro.intro--out .intro-screen{-webkit-clip-path:circle(0 at 50% 40%);clip-path:circle(0 at 50% 40%)}html.intro:not(.intro--out) body{overflow:hidden}.lm--intro .lm__svg{height:clamp(150px,24vw,280px)}.lm--intro .lm__word{font-size:clamp(16px,2vw,26px)}html.intro-seen .lm--hero :is(.lm__svg,.lm__seed,.lm__blade,.lm__core,.lm__pulse,.lm__word span){animation:none!important}html.intro-seen .lm--hero :is(.lm__blade,.lm__core){fill-opacity:1;stroke-opacity:0;stroke-dashoffset:0}html.intro-seen .lm--hero :is(.lm__seed,.lm__pulse){display:none}html.intro-seen .lm--hero .lm__word span{opacity:1}html.intro-seen .lm--hero .lm__svg{filter:drop-shadow(0 0 42px rgba(47,111,224,.5))}html.intro-seen .hx--logo :is(.hx__line>span,.a-in){animation-delay:calc(var(--d, 0s) + 2.85s)}.curtain{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;background:var(--night);pointer-events:none;transform:translateY(100%)}.curtain__mark{height:64px;color:#fff;opacity:0}.curtain--in{transform:none;pointer-events:auto;transition:transform .32s cubic-bezier(.7,0,.3,1)}.curtain--in .curtain__mark{opacity:1;transform:scale(1);transition:opacity .2s ease .12s}.curtain--out{transform:translateY(-100%);transition:transform .55s cubic-bezier(.7,0,.2,1) .05s}.curtain--out .curtain__mark{opacity:1}@media (prefers-reduced-motion:reduce){.curtain{display:none}}.rail2{position:relative;background:var(--night);color:#f5f4ef}.rail2__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}.rail2__track{display:flex;align-items:stretch;gap:28px;padding-inline:var(--gutter) 12vw;will-change:transform}.rail2__intro{flex:0 0 min(420px,34vw);display:flex;flex-direction:column;justify-content:center;gap:24px}.rail2__intro .h1{color:#f5f4ef}.rail2__intro .h1 em{color:#8fb2ff}.cap{flex:0 0 min(500px,40vw);height:min(620px,72vh);display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#0f1522;border:1px solid rgba(255,255,255,.08);transition:border-color .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.cap.is-active{border-color:rgba(77,134,255,.45);box-shadow:0 40px 90px -40px rgba(47,111,224,.55)}.cap__viz{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:28px;background:radial-gradient(420px 260px at 50% 45%,rgba(47,111,224,.2),transparent 70%)}.cap__txt{padding:24px 28px 28px;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(255,255,255,.06)}.cap__n{font-family:var(--mono);font-size:12px;color:#8fb2ff;letter-spacing:.1em}.cap h3{font-family:var(--serif);font-size:clamp(34px,3vw,48px);line-height:1;color:#f5f4ef}.cap p{color:var(--on-night-2);font-size:16px;line-height:1.45}.viz{width:100%;max-width:380px;background:#fff;color:var(--ink);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px;box-shadow:0 30px 60px -30px rgba(0,0,0,.7);font-size:13.5px}.viz__title{font-family:var(--serif);font-size:20px;margin-bottom:4px}.viz__hit,.viz__row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line-soft)}.viz__hit{grid-template-columns:minmax(0,1fr) auto}.viz__check{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--cobalt);position:relative}.viz__check:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--cobalt);transform:scale(0);transition:transform .35s var(--ease);transition-delay:calc(.3s + var(--i) * .22s)}.viz__type{font-family:var(--serif);font-size:17px;line-height:1.45;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.1s steps(28) .2s;transition:clip-path 1.1s steps(28) .2s;transition:clip-path 1.1s steps(28) .2s,-webkit-clip-path 1.1s steps(28) .2s}.viz__type--2{transition-delay:1.3s}.viz__type .cite{display:inline-block;transform:scale(0);transition:transform .3s var(--ease) 1.2s}.viz__type--2 .cite{transition-delay:2.3s}.viz__pills{display:flex;gap:8px;margin-top:4px;opacity:0;transition:opacity .4s ease 2.5s}.viz__pills span{font-family:var(--mono);font-size:11px;padding:4px 10px;border-radius:999px;background:var(--cobalt-veil);color:var(--cobalt)}.viz__search{display:flex;align-items:center;gap:2px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);font-family:var(--mono);font-size:13px}.viz__q{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .7s steps(9) .3s;transition:clip-path .7s steps(9) .3s;transition:clip-path .7s steps(9) .3s,-webkit-clip-path .7s steps(9) .3s}.viz__caret{width:1.5px;height:16px;background:var(--cobalt)}.viz__hit{opacity:0;transform:translateY(8px);transition:opacity .4s var(--ease),transform .4s var(--ease);transition-delay:calc(1.1s + var(--i) * .15s)}.viz--lock{gap:14px;flex-direction:column}.viz__role{align-self:flex-start;font-size:12.5px;padding:5px 12px;border-radius:999px;background:#f1f0eb;color:var(--ink-2)}.viz__role.is-me{background:var(--ink);color:#f5f4ef}.viz--lock{display:grid;grid-template-columns:repeat(3,auto);justify-content:start}.viz__spaces{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.viz__space{border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:4px;min-height:86px}.viz__space b{font-weight:500}.viz__space span{font-family:var(--mono);font-size:11px;color:var(--cobalt)}.viz__space.is-closed{background:#f7f6f2;color:var(--ink-3);position:relative}.viz__lockicon{width:26px;height:26px;fill:none;stroke:var(--ink-2);stroke-width:1.8;margin-top:auto}.viz__lockicon rect{fill:var(--ink-2);stroke:none}.viz__shackle{transform:translateY(-4px);transition:transform .4s var(--ease) .6s}.viz--off{align-items:center;gap:18px;padding:30px 18px}.viz__wifi{width:110px;height:110px;fill:none;stroke:var(--ink-3);stroke-width:3.5;stroke-linecap:round}.viz__wifi circle{fill:var(--ink-3);stroke:none}.viz__arc{transition:opacity .4s ease}.viz__arc--3{transition-delay:.3s}.viz__arc--2{transition-delay:.5s}.viz__arc--1{transition-delay:.7s}.viz__strike{stroke:var(--ink);stroke-width:4;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s var(--ease-draw) .9s}.viz--off .pill-local{transform:scale(.9);opacity:.4;transition:transform .4s var(--ease) 1.4s,opacity .4s ease 1.4s}:is(.cap.is-active,.rail2--free .cap.is-in) .viz__check:after{transform:scale(1)}:is(.cap.is-active,.rail2--free .cap.is-in) .viz__type{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}:is(.cap.is-active,.rail2--free .cap.is-in) .viz__type .cite{transform:scale(1)}:is(.cap.is-active,.rail2--free .cap.is-in) .viz__pills{opacity:1}:is(.cap.is-active,.rail2--free .cap.is-in) .viz__q{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}:is(.cap.is-active,.rail2--free .cap.is-in) .viz__hit{opacity:1;transform:none}:is(.cap.is-active,.rail2--free .cap.is-in) .viz__shackle{transform:none}:is(.cap.is-active,.rail2--free .cap.is-in) .viz__arc{opacity:.25}:is(.cap.is-active,.rail2--free .cap.is-in) .viz__strike{stroke-dashoffset:0}:is(.cap.is-active,.rail2--free .cap.is-in) .pill-local{transform:none;opacity:1}.rail2--free .rail2__sticky{position:relative;height:auto;overflow:visible;display:block;padding-block:clamp(72px,10vw,110px)}.rail2--free .rail2__track{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;transform:none!important;flex-wrap:nowrap}.rail2--free .rail2__track::-webkit-scrollbar{display:none}.rail2--free .cap{scroll-snap-align:center}@media (max-width:900px){.rail2__track{gap:14px;padding-inline:var(--gutter)}.rail2__intro{flex-basis:78vw}.cap{flex-basis:82vw;height:520px}.cap__viz{padding:18px}}@media (prefers-reduced-motion:reduce){.cap .viz *{transition:none!important}.cap .viz__check:after{transform:scale(1)}.cap .viz__q,.cap .viz__type{-webkit-clip-path:none;clip-path:none}.cap .viz__type .cite{transform:none}.cap .viz__hit,.cap .viz__pills{opacity:1;transform:none}.cap .viz__strike{stroke-dashoffset:0}.cap .viz__arc{opacity:.25}.cap .pill-local{opacity:1;transform:none}.cap .viz__shackle{transform:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.kb,.lenis.lenis-stopped{overflow:hidden}.kb{background:var(--paper);padding-block:clamp(56px,8vw,120px);border-top:1px solid var(--line);--p:0.5}.kb__row{display:flex;width:max-content;white-space:nowrap;font-family:var(--serif);font-size:clamp(64px,12vw,200px);line-height:.95;letter-spacing:-.03em;color:var(--ink);will-change:transform}.kb__row--1{transform:translate3d(calc(-6vw - var(--p) * 36vw),0,0)}.kb__row--2{transform:translate3d(calc(-40vw + var(--p) * 36vw),0,0);color:var(--cobalt);font-style:italic}.kb__row span{display:inline-flex;align-items:center}.kb__row i{font-style:normal;color:var(--line-strong);margin-inline:.28em;font-size:.5em}.kb__row--1 .kb__alt{color:transparent;-webkit-text-stroke:1.5px var(--ink)}@media (prefers-reduced-motion:reduce){.kb__row--1{transform:translate3d(-10vw,0,0)}.kb__row--2{transform:translate3d(-30vw,0,0)}}.st__art{position:relative;display:flex;min-height:0;padding:clamp(16px,2.2vw,34px);border-radius:28px;overflow:hidden;isolation:isolate;background:radial-gradient(90% 70% at 18% 12%,rgba(143,178,255,.55),transparent 60%),radial-gradient(80% 80% at 85% 90%,rgba(0,54,127,.95),transparent 70%),linear-gradient(160deg,#2f6fe0,#004aad 45%,#0b1d45)}.st__art:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.st__art .st__win{flex:1 1;box-shadow:0 40px 80px -30px rgba(3,10,30,.7);border-color:rgba(255,255,255,.5)}@media (max-width:900px){.st__art{padding:10px;border-radius:18px}}.scribble{position:relative;display:inline-block}.scribble svg{position:absolute;left:-2%;right:-2%;bottom:-.02em;width:104%;height:.24em;overflow:visible}.scribble path{fill:none;stroke:#8fb2ff;stroke-width:3.2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:lmDraw .9s cubic-bezier(.6,0,.2,1) 1.35s forwards}html.intro-seen .scribble path{animation-delay:4.2s}@media (prefers-reduced-motion:reduce){.scribble path{animation:none;stroke-dashoffset:0}}.p2{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.p2__card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:26px;min-height:440px;padding:28px 26px 26px;border-radius:26px;background:var(--surface);border:1px solid var(--line);color:var(--ink);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease);--sx:50%;--sy:0%}.p2--full .p2__card{min-height:580px}.p2__card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .4s var(--ease);pointer-events:none;background:radial-gradient(320px 240px at var(--sx) var(--sy),rgba(0,74,173,.12),transparent 70%)}.p2__card:hover{transform:translateY(-6px);box-shadow:0 40px 80px -46px rgba(11,15,23,.45)}.p2__card:hover:before{opacity:1}.js .p2__card{animation:sgIn .8s var(--ease) both;animation-delay:calc(var(--i) * 90ms);animation-play-state:paused}.js .p2:has(.p2__card) .p2__card{animation-play-state:running}.p2__head{display:flex;flex-direction:column;gap:8px}.p2__name{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt)}.p2__tag{font-size:15.5px;line-height:1.45;color:var(--ink-2);max-width:24ch}.p2__price{display:flex;flex-direction:column;gap:8px}.p2__amount{display:flex;align-items:baseline;gap:6px;font-family:var(--serif);line-height:.9;letter-spacing:-.03em}.p2__num{font-size:clamp(64px,6vw,96px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.p2__cur{font-size:clamp(30px,2.6vw,42px)}.p2__from{align-self:flex-start;margin-top:10px;font-family:var(--sans);font-size:13px;letter-spacing:0;color:var(--ink-3)}.p2__amount--text{font-size:clamp(44px,4vw,60px)}.p2__suffix{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.p2__features{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.45;color:var(--ink-2)}.p2__features li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-gap:10px;gap:10px}.p2__features li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cobalt);margin-top:7px}.p2__seats{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line-soft);border-radius:999px;width:-moz-fit-content;width:fit-content;background:color-mix(in srgb,var(--paper) 70%,white)}.p2__seats button{min-width:38px;height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;font:500 14px/1 var(--mono);color:var(--ink-2);cursor:pointer;transition:background .25s ease,color .25s ease,transform .2s ease}.p2__seats button:hover{color:var(--cobalt)}.p2__seats button:active{transform:scale(.94)}.p2__seats button.is-on{background:var(--cobalt);color:#fff}.p2__seats button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.p2__seats-label{padding:0 10px 0 6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cgv-check{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;font-size:13px;line-height:1.4;color:var(--ink-3);cursor:pointer;text-align:left}.cgv-check input{margin-top:2px;width:16px;height:16px;flex:none;accent-color:var(--cobalt)}.cgv-check a{color:inherit;text-decoration:underline;text-underline-offset:2px}.p2__card--essai .cgv-check,.p2__card--private .cgv-check{color:rgba(255,255,255,.8)}.p2__cta{margin-top:auto}.p2__cta .btn{width:100%}.p2__soon{display:block;margin-bottom:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-3)}.on-ink .p2__soon,.p2__card--private .p2__soon{color:var(--on-ink-3)}.p2__card--essai{color:#fff;border-color:transparent;background:radial-gradient(90% 70% at 20% 0,rgba(143,178,255,.6),transparent 60%),radial-gradient(80% 80% at 90% 100%,rgba(0,54,127,.95),transparent 70%),linear-gradient(160deg,#2f6fe0,#004aad 50%,#0b1d45);box-shadow:0 40px 90px -44px rgba(0,74,173,.8)}.p2__card--essai:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.p2__card--essai:before{background:radial-gradient(320px 240px at var(--sx) var(--sy),rgba(255,255,255,.18),transparent 70%)}.p2__card--essai :is(.p2__name,.p2__tag,.p2__suffix,.p2__features){color:rgba(255,255,255,.86)}.p2__card--essai .p2__features li:before{background:#fff}.p2__card--private{background:var(--night);color:#f5f4ef;border-color:rgba(255,255,255,.08)}.p2__card--private:before{background:radial-gradient(320px 240px at var(--sx) var(--sy),rgba(47,111,224,.28),transparent 70%)}.p2__card--private :is(.p2__tag,.p2__suffix,.p2__features){color:var(--on-night-2)}.p2__card--private .p2__name{color:#8fb2ff}.p2__card--private .p2__features li:before{background:#8fb2ff}.p2__ring{position:absolute;right:-70px;top:-70px;width:260px;height:260px;z-index:-1;fill:none;stroke:rgba(77,134,255,.35);stroke-width:1}.p2__ring circle:last-child{fill:rgba(0,74,173,.6);stroke:none}.p2__foot{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-family:var(--mono);font-size:12px;color:var(--ink-3)}@media (max-width:1100px){.p2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.p2{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:12px;scrollbar-width:none}.p2::-webkit-scrollbar{display:none}.p2__card{flex:0 0 82%;scroll-snap-align:center;min-height:420px}.p2--full .p2__card{min-height:540px}}@media (prefers-reduced-motion:reduce){.js .p2__card{animation:none}.p2__card:hover{transform:none}}.p2__ring{top:auto;bottom:-90px;right:-90px}.p2__ring circle:last-child{fill:rgba(0,74,173,.45)}.p2__aud{font-size:14px;line-height:1.45;color:var(--ink-3);padding-top:14px;border-top:1px solid var(--line-soft)}.p2__card--essai .p2__aud{color:rgba(255,255,255,.78);border-top-color:rgba(255,255,255,.18)}.p2__card--private .p2__aud{color:var(--on-night-3);border-top-color:rgba(255,255,255,.1)}.btn--outline-night{border-color:rgba(245,244,239,.4);color:#f5f4ef}.btn--outline-night:hover{background:#f5f4ef;color:var(--night)}.p2__ring{bottom:-130px;right:-130px;width:280px;height:280px}.ck{display:inline-block;flex-shrink:0;width:18px;height:18px;border-radius:50%;position:relative;vertical-align:middle}.ck--yes{background:var(--cobalt)}.ck--yes:after{content:"";position:absolute;left:6px;top:3.5px;width:4.5px;height:8.5px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ck--part{border:1.5px solid var(--cobalt);background:linear-gradient(90deg,var(--cobalt) 50%,transparent 50%)}.ck--no{width:12px;height:2px;border-radius:1px;background:var(--ink-4)}.ck--dev{width:auto;height:auto;border-radius:999px;padding:3px 9px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--paper-2);color:var(--ink-2)}.ck-cell{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.ck-note{font-family:var(--mono);font-size:10px;color:var(--ink-3);line-height:1.3;text-align:center;max-width:120px}.sc{margin-top:clamp(40px,5vw,56px);border-radius:22px;overflow:hidden;border:1px solid var(--line)}.sc__head,.sc__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sc__head span{padding:18px 26px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sc__head .sc__us{display:flex;align-items:center;gap:10px;color:#fff;background:var(--cobalt)}.sc__head .sc__us .brand__mark{height:18px;color:#fff}.sc__head .sc__them{color:var(--ink-3);background:var(--paper)}.sc__row>span{padding:20px 26px;border-top:1px solid var(--line)}.sc__row .sc__us{display:flex;align-items:center;gap:14px;font-family:var(--serif);font-size:clamp(20px,1.8vw,26px);line-height:1.2;background:linear-gradient(90deg,rgba(0,74,173,.06),rgba(0,74,173,.02))}.sc__row .sc__them{color:var(--ink-3);font-size:15.5px;display:flex;align-items:center;background:var(--paper)}.sc__close{margin-top:clamp(40px,5vw,64px);font-family:var(--serif);font-size:clamp(28px,3.4vw,48px);line-height:1.12;max-width:24ch}.sc__close em{font-style:italic;color:var(--cobalt)}.js .sc:not(.is-in) .sc__row{opacity:0;transform:translateY(10px)}.js .sc .sc__row{transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(.15s + var(--i) * 80ms)}@media (max-width:700px){.sc__head{display:none}.sc__row{grid-template-columns:minmax(0,1fr)}.sc__row .sc__them{border-top:0;padding-top:0;padding-left:58px;font-size:14px}.sc__row .sc__them:before{content:"Ailleurs : ";margin-right:4px;color:var(--ink-4)}}.mx__scroll{overflow-x:auto;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.mx__table--duo{min-width:0}.mx__table--duo td{width:26%}.mx__scroll:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.mx__table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;font-size:14px}.mx__table td,.mx__table th{padding:14px 12px;text-align:center;border-bottom:1px solid var(--line-soft)}.mx__table thead th{top:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-3);border-bottom-color:var(--ink);padding-block:18px}.mx__table .mx__k,.mx__table thead th{position:-webkit-sticky;position:sticky;font-weight:400;background:var(--surface)}.mx__table .mx__k{left:0;z-index:1;text-align:left;min-width:250px;padding-left:22px}.mx__table thead .mx__k{z-index:2}.mx__table .mx__us{background:rgba(0,74,173,.06);border-left:1px solid rgba(0,74,173,.2);border-right:1px solid rgba(0,74,173,.2)}.mx__table thead .mx__us{background:var(--cobalt);color:#fff;border-color:var(--cobalt)}.mx__brand{display:inline-flex;align-items:center;gap:8px;letter-spacing:.14em;text-transform:uppercase}.mx__brand .brand__mark{height:16px;color:#fff}.mx__table tbody tr:hover td,.mx__table tbody tr:hover th{background-color:rgba(0,74,173,.04)}.mx__table tbody tr:last-child td,.mx__table tbody tr:last-child th{border-bottom:0}.mx__legend{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:13px;color:var(--ink-3)}.mx__legend>span{display:inline-flex;align-items:center;gap:8px}@media (max-width:700px){.mx__table{min-width:900px;font-size:12.5px}.mx__table.mx__table--duo{min-width:0}.mx__table .mx__k{min-width:136px;width:136px;padding-left:14px;line-height:1.3}.mx__table .mx__us{position:-webkit-sticky;position:sticky;left:136px;z-index:1;background:#edf2fa;min-width:92px}.mx__table thead .mx__us{z-index:2;background:var(--cobalt)}.mx__table td,.mx__table th{padding:12px 8px}.mx__table .mx__us{width:96px;max-width:96px;min-width:96px}.mx__table .ck--dev{white-space:normal;font-size:9px;line-height:1.25;padding:3px 6px;text-align:center}}.off{position:relative;overflow:hidden;background:var(--night);color:#f5f4ef;padding-block:clamp(96px,12vw,170px);isolation:isolate}.off:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(700px 480px at 78% 50%,rgba(47,111,224,.22),transparent 70%);transition:opacity 1s ease}.off.is-off:before{opacity:.55}.off__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}.off__copy{display:flex;flex-direction:column;gap:28px}.off .eyebrow{color:#8fb2ff}.off .eyebrow:before{background:#8fb2ff}.off__title{font-family:var(--serif);font-weight:400;font-size:clamp(56px,8vw,128px);line-height:.92;letter-spacing:-.03em}.off__title em{font-style:italic;color:#8fb2ff}.off__lead{font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--on-night-2);max-width:30ch}.off__proofs{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.off__proofs li{display:flex;flex-direction:column;gap:6px;padding:18px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.off__proofs b{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4vw,60px);line-height:1;color:#fff}.off__proofs span{font-size:13.5px;line-height:1.35;color:var(--on-night-3)}.off__device{background:#fff;color:var(--ink);border-radius:22px;padding:22px;box-shadow:0 50px 100px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08);display:flex;flex-direction:column;gap:16px}.off__bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.off__net{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}.off__wifi{width:22px;height:22px;fill:none;stroke:var(--ink-2);stroke-width:1.8;stroke-linecap:round}.off__wifi circle{fill:var(--ink-2);stroke:none}.off__cut{stroke:var(--ink);stroke-width:2.4;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s var(--ease-draw) .35s}.off.is-off .off__cut{stroke-dashoffset:0}.off__switch{width:52px;height:30px;border-radius:999px;background:var(--cobalt);position:relative;transition:background .35s ease}.off__switch span{position:absolute;top:3px;left:25px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:left .35s var(--ease)}.off__switch.is-off{background:var(--line-strong)}.off__switch.is-off span{left:3px}.off__log{list-style:none;display:flex;flex-direction:column;gap:2px;min-height:200px}.off__log li{display:flex;align-items:center;gap:12px;padding:9px 2px;font-size:14.5px;border-top:1px solid var(--line-soft);opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease);transition-delay:calc(1s + var(--i) * .45s)}.off__log li:first-child{border-top:0}.off.is-off .off__log li{opacity:1;transform:none}.off__tick{width:16px;height:16px;border-radius:50%;background:var(--cobalt);position:relative;flex-shrink:0}.off__tick:after{content:"";position:absolute;left:5.5px;top:3px;width:4px;height:7.5px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.off__meter{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:14px;background:var(--night);color:#f5f4ef}.off__meter-k{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--on-night-3)}.off__meter-v{font-family:var(--serif);font-size:clamp(34px,3vw,44px);line-height:1}@media (max-width:960px){.off__grid,.off__proofs{grid-template-columns:minmax(0,1fr)}.off__proofs li{flex-direction:row;align-items:baseline;gap:14px}}@media (prefers-reduced-motion:reduce){.off__cut,.off__log li,.off__switch,.off__switch span{transition:none!important}}.off__proofs b{white-space:nowrap}.acct__k{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.acct__title{margin-top:8px;font-weight:560;color:var(--ink)!important}.acct__detail{margin-top:6px;font-size:15px}.acct__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.acct__facts dt{font-size:12px;color:var(--ink-3)}.acct__facts dd{margin:2px 0 0;font-size:15px}.acct__form{margin-top:16px}.acct__licence{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.acct__field{display:grid;grid-gap:6px;gap:6px;flex:1 1 260px;font-size:13px;color:var(--ink-3)}.acct__field input{height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font-family:var(--mono);font-size:15px;color:var(--ink);background:var(--surface);min-width:0}.acct__inv{list-style:none;margin:12px 0 0;padding:0}.acct__inv li{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.acct__inv form{display:inline}.acct__inv button.btn--link{background:none;border:0;padding:0;cursor:pointer;font:inherit}@media (max-width:640px){.acct__inv li{grid-template-columns:minmax(0,1fr);gap:2px}}.trial__terms{list-style:none;margin:0 0 14px;padding:0;text-align:left;font-size:13px;line-height:1.45}.trial__terms li{display:grid;grid-template-columns:9.5em minmax(0,1fr);grid-gap:8px;gap:8px;padding:5px 0;border-top:1px solid var(--line)}.trial__terms b{font-weight:600}.trial__test{margin:0 0 12px;padding:6px 10px;border-radius:6px;background:#fff3cd;color:#5c4400;font-family:var(--mono);font-size:12px;text-align:left}.argue__claim,.argue__q,.cap h3,.card h3,.chrono__head h3,.circuit__facts,.fc--date .fc__in,.footer__tagline,.hx__title,.kb__row,.mani__text,.off__meter-v,.off__proofs b,.off__title,.p2__amount,.philo__them,.plan__price,.plans__note,.prose h2,.row__head h2,.row__head h3,.sc__close,.sc__row .sc__us,.scatter .f-date,.scope h3,.st__counts b,.story__step h3,.versus td.versus__us,.vision h3,.viz__title,.vow__text,details.qa>summary{font-family:var(--sans);font-weight:500;letter-spacing:-.03em}details.qa>summary{letter-spacing:-.01em}.faq-card details.qa>summary,details.qa>summary{font-size:clamp(17px,1.5vw,19px)}.p2__amount{letter-spacing:-.045em}.card h3 em,.footer__tagline em,.hx__title em,.mani__text em,.off__title em,.row__head h2 em,.row__head h3 em,.sc__close em,.story__step h3 em,.vow__text em{font-family:var(--serif);font-weight:400;font-style:italic;letter-spacing:-.02em}