.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.nav[data-astro-cid-wpvy4v7s]{position:fixed;inset:0 0 auto;z-index:var(--z-nav);background:var(--primary);border-bottom:1px solid var(--border)}.nav-in[data-astro-cid-wpvy4v7s]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:72px}.lockup[data-astro-cid-wpvy4v7s]{display:flex;align-items:baseline;gap:10px;text-decoration:none;font-family:var(--font-display);font-weight:500}.lockup-mark[data-astro-cid-wpvy4v7s]{width:24px;height:24px;transform:translateY(3px)}.lockup-text[data-astro-cid-wpvy4v7s]{font-size:1.3rem;letter-spacing:-.02em;color:var(--text)}.lockup-os[data-astro-cid-wpvy4v7s]{font-size:.58rem;letter-spacing:.08em;display:inline-block;transform:translateY(-.92em);margin-left:2px}.nav-links[data-astro-cid-wpvy4v7s]{display:flex;gap:clamp(18px,2.4vw,34px)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{position:relative;color:var(--muted-strong);text-decoration:none;font-size:.9rem;padding:6px 0;transition:color var(--dur-fast) ease}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--violet-l);transform:scaleX(0);transform-origin:100%;transition:transform var(--dur-fast) var(--ease-out)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after{transform-origin:0}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--text)}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover:after,.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]:after{transform:scaleX(1)}.nav-cta[data-astro-cid-wpvy4v7s]{padding:12px 20px}.menu-btn[data-astro-cid-wpvy4v7s]{display:none;flex-direction:column;justify-content:center;gap:7px;width:46px;height:46px;padding:12px;background:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer}.menu-line[data-astro-cid-wpvy4v7s]{display:block;height:1.5px;width:100%;background:var(--text);transition:transform var(--dur-fast) var(--ease-out)}.menu-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] .menu-line[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(4.25px) rotate(45deg)}.menu-btn[data-astro-cid-wpvy4v7s][aria-expanded=true] .menu-line[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-4.25px) rotate(-45deg)}.sr-only[data-astro-cid-wpvy4v7s]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-menu[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--border);background:var(--primary);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;transition:opacity var(--dur-fast) ease,translate var(--dur-fast) var(--ease-out);transition-behavior:allow-discrete}.mobile-menu[data-astro-cid-wpvy4v7s][hidden]{opacity:0;translate:0 -6px}@starting-style{.mobile-menu[data-astro-cid-wpvy4v7s]{opacity:0;translate:0 -6px}}.mobile-menu[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s]{display:grid;gap:4px;padding:var(--space-4) var(--gutter) var(--space-5)}.mobile-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:not(.btn){color:var(--text);text-decoration:none;font-family:var(--font-display);font-weight:500;font-size:1.35rem;letter-spacing:-.02em;padding:12px 0;border-bottom:1px solid var(--border)}.mobile-menu[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{margin-top:var(--space-4);justify-self:start}@media(width<=900px){.nav-links[data-astro-cid-wpvy4v7s],.nav-cta[data-astro-cid-wpvy4v7s]{display:none}.menu-btn[data-astro-cid-wpvy4v7s]{display:flex}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:var(--surface)}.footer-in[data-astro-cid-jo6i4kqk]{display:grid;grid-template-columns:1.2fr 1.4fr;gap:var(--space-6);padding-block:var(--space-6)}.footer-lockup[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-weight:500;font-size:1.5rem;letter-spacing:-.02em}.footer-os[data-astro-cid-jo6i4kqk]{font-size:.66rem;letter-spacing:.08em;display:inline-block;transform:translateY(-.92em);margin-left:2px}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);color:var(--muted);font-size:.94rem;max-width:40ch}.footer-nav[data-astro-cid-jo6i4kqk]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.footer-h[data-astro-cid-jo6i4kqk]{color:var(--muted);margin-bottom:var(--space-3);font-size:.66rem}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{display:block;color:var(--muted-strong);text-decoration:none;font-size:.94rem;padding:5px 0;transition:color var(--dur-fast) ease}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.footer-base[data-astro-cid-jo6i4kqk]{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-block:var(--space-4);border-top:1px solid var(--border);color:var(--muted);font-size:.84rem}.footer-base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted-strong)}.footer-base[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.footer-base[data-astro-cid-jo6i4kqk] .footer-cta[data-astro-cid-jo6i4kqk]{padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.footer-base[data-astro-cid-jo6i4kqk] .footer-cta[data-astro-cid-jo6i4kqk]:hover{border-color:var(--violet-l)}@media(width<=800px){.footer-in[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:var(--space-5)}.footer-nav[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-3)}}@font-face{font-family:Jost;src:url(/fonts/jost-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--primary: #080b18;--surface: #0d1121;--surface-2: #151a33;--text: #f6f5fa;--muted: #9aa0b4;--muted-strong: #b8bdcc;--cobalt: #1a3e8a;--violet: #5731d1;--violet-l: #8761ff;--orange: #f0783b;--orange-l: #f5a05c;--ivory: #f7f6f2;--ink: #0b0d17;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--accent-1: var(--orange);--accent-2: var(--violet-l);--accent-3: var(--orange-l);--num-a: var(--violet-l);--num-b: var(--orange-l);--font-display: "Futura", "Jost", "Century Gothic", "URW Geometric", sans-serif;--font-body: "Helvetica Neue", "Helvetica", "Arial", sans-serif;--space-3: 16px;--space-4: 24px;--space-5: 40px;--space-6: 64px;--space-section: clamp(88px, 12vw, 150px);--radius-sm: 4px;--radius-md: 8px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--dur-fast: .16s;--dur-med: .32s;--dur-slow: .7s;--dur-frame: .24s;--dur-assembly: 1.7s;--z-nav: 40;--z-skip: 60;--wrap: 1360px;--gutter: clamp(20px, 4vw, 48px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{color-scheme:dark}body{background:var(--primary);color:var(--text);font-family:var(--font-body);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}::selection{background:var(--violet);color:var(--text)}:focus-visible{outline:2px solid var(--violet-l);outline-offset:3px;border-radius:2px}.skip-link{position:fixed;top:-100px;left:var(--space-3);z-index:var(--z-skip);background:var(--ivory);color:var(--ink);padding:10px 18px;border-radius:var(--radius-sm);font-size:.9rem;text-decoration:none}.skip-link:focus-visible{top:var(--space-3)}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.display-xl{font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,5.4vw,4.9rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance}.display-lg{font-family:var(--font-display);font-weight:500;font-size:clamp(2.1rem,3.8vw,3.3rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.heading{font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.label{font-family:var(--font-display);font-weight:500;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--muted);max-width:60ch}.accent-word{color:var(--accent-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-size:.96rem;line-height:1;padding:15px 26px;border-radius:var(--radius-sm);border:1px solid transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease,opacity var(--dur-fast) ease,transform .1s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ivory);color:var(--ink);position:relative;overflow:clip;isolation:isolate}.btn-primary:before{content:"";position:absolute;inset:0;background:var(--orange-l);transform:translate(-101%);transition:transform .34s var(--ease-out);z-index:-1}.btn-primary:hover:before,.btn-primary:focus-visible:before{transform:translate(0)}.btn-ghost{border-color:var(--border-strong);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--violet-l)}.section{padding-block:var(--space-section)}.section-tight{padding-block:calc(var(--space-section) * .62)}.rule-top{border-top:1px solid var(--border)}.grid-panel{background-color:var(--surface);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:56px 56px;border:1px solid var(--border);border-radius:var(--radius-md)}.chain{font-variant-numeric:tabular-nums}.chain .sep{color:var(--muted);padding-inline:.35em}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){[data-reveal]{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 0% entry 42%}[data-reveal=fade]{animation-name:reveal-fade}[data-reveal=rise-lg]{animation-name:reveal-up-lg;animation-range:entry 0% entry 55%}html.motion-ok [data-reveal].offer-row:nth-of-type(odd),html.motion-ok .case-row:nth-of-type(odd){animation-name:reveal-left}html.motion-ok [data-reveal].offer-row:nth-of-type(2n),html.motion-ok .case-row:nth-of-type(2n){animation-name:reveal-right}html.motion-ok .case-row{animation:reveal-left linear both;animation-timeline:view();animation-range:entry 0% entry 42%}html.motion-ok .d-item[data-reveal],html.motion-ok .b-item[data-reveal],html.motion-ok .p-item[data-reveal]{animation-name:reveal-scale}html.motion-ok main section:not(#s2p) .grid-panel{animation:drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}html.motion-ok main section.rule-top{border-top-color:transparent;position:relative}html.motion-ok main section.rule-top:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--border);transform-origin:left;animation:rule-grow linear both;animation-timeline:view();animation-range:entry 0% entry 35%}}}@keyframes reveal-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes reveal-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes reveal-scale{0%{opacity:0;transform:translateY(22px) scale(.96)}to{opacity:1;transform:none}}@keyframes drift{0%{transform:translateY(22px)}to{transform:translateY(-22px)}}@keyframes rule-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reveal-up-lg{0%{opacity:0;transform:translateY(38px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes accent-cycle{0%,to{color:var(--accent-1)}36%{color:var(--accent-2)}68%{color:var(--accent-3)}}@keyframes number-cycle{0%,to{color:var(--text)}30%{color:var(--num-a)}55%{color:var(--text)}80%{color:var(--num-b)}}@keyframes glow-cycle{0%,to{filter:blur(18px) hue-rotate(0deg)}50%{filter:blur(22px) hue-rotate(38deg)}}html.motion-ok .accent-word{animation:accent-cycle 8s ease-in-out infinite}html.motion-ok .proof-in b{animation:number-cycle 10s ease-in-out infinite}html.motion-ok .proof-in span:nth-of-type(2) b{animation-delay:-2.5s}html.motion-ok .proof-in span:nth-of-type(3) b{animation-delay:-5s}html.motion-ok .proof-in span:nth-of-type(4) b{animation-delay:-7.5s}html.motion-ok .stage-glow{animation:glow-cycle 11s ease-in-out infinite}html.motion-ok .operator-facts dd,html.motion-ok .facts dd{animation:number-cycle 12s ease-in-out infinite}html.motion-ok .operator-facts>div:nth-child(2) dd,html.motion-ok .facts>div:nth-child(2) dd{animation-delay:-3s}html.motion-ok .operator-facts>div:nth-child(3) dd,html.motion-ok .facts>div:nth-child(3) dd{animation-delay:-6s}html.motion-ok .operator-facts>div:nth-child(4) dd,html.motion-ok .facts>div:nth-child(4) dd{animation-delay:-9s}html.motion-ok .operator-facts>div:nth-child(5) dd,html.motion-ok .facts>div:nth-child(5) dd{animation-delay:-10.5s}@keyframes shard-float{0%{transform:translateY(-10px)}to{transform:translateY(10px)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}main>section:nth-of-type(2n){--primary: #f2f0ea;--surface: #e9e6df;--surface-2: #dfdcd2;--text: #0b0d17;--muted: #4a4f63;--muted-strong: #303649;--border: rgba(11, 13, 23, .1);--border-strong: rgba(11, 13, 23, .24);--accent-1: var(--cobalt);--accent-2: var(--violet);--accent-3: #12306e;--num-a: var(--violet);--num-b: var(--cobalt);background-color:#f2f0ea;color:var(--text)}main>section:nth-of-type(2n) .btn-primary{background:var(--ink);color:var(--ivory)}main>section:nth-of-type(2n) .btn-ghost{border-color:var(--border-strong);color:var(--text)}main>section:nth-of-type(2n) ::selection{background:var(--cobalt);color:var(--ivory)}@supports (animation-timeline: view()){html.motion-ok main>section:nth-of-type(2n){animation:surface-lift linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}@keyframes surface-lift{0%{background-color:#d6d3c9}to{background-color:#f2f0ea}}.grid-panel.no-grid{background-image:none}.pixel-hand{width:28px;height:36px;filter:drop-shadow(-1px 3px 2px rgba(0,0,0,.28)) drop-shadow(0 6px 5px rgba(0,0,0,.16));transform-origin:50% 52%;pointer-events:none}.pixel-hand:before,.pixel-hand:after{position:absolute;inset:0;content:""}.pixel-hand:before{background:#000;clip-path:polygon(9px 0,14px 0,15px 1px,15px 9px,19px 9px,20px 10px,20px 12px,23px 12px,24px 13px,24px 15px,26px 15px,26px 25px,25px 25px,25px 28px,23px 28px,23px 31px,21px 31px,21px 34px,8px 34px,8px 33px,6px 33px,6px 30px,5px 30px,5px 27px,4px 27px,4px 24px,3px 24px,3px 21px,1px 21px,1px 19px,0 19px,0 13px,1px 12px,6px 12px,8px 14px,9px 14px);filter:drop-shadow(1px 1px 0 #000)}.pixel-hand:after{background:#f7f7f5;clip-path:polygon(10px 1px,13px 1px,14px 2px,14px 17px,15px 17px,15px 11px,18px 11px,19px 12px,19px 19px,20px 19px,20px 14px,22px 14px,23px 15px,23px 21px,24px 21px,24px 17px,25px 17px,25px 24px,24px 24px,24px 27px,22px 27px,22px 30px,20px 30px,20px 33px,9px 33px,9px 32px,7px 32px,7px 29px,6px 29px,6px 26px,5px 26px,5px 23px,4px 23px,4px 20px,2px 20px,2px 18px,1px 18px,1px 14px,2px 13px,5px 13px,7px 15px,7px 17px,9px 17px,10px 16px)}.pixel-hand .cursor-crease{position:absolute;z-index:8;display:block;width:1px;background:#050505}.pixel-hand .cursor-crease.c1{top:11px;left:14px;height:7px}.pixel-hand .cursor-crease.c2{top:14px;left:19px;height:6px}.pixel-hand .cursor-crease.c3{top:17px;left:23px;height:5px}@media(max-width:900px){.grid-panel{background-image:none}}@media(max-width:640px){.display-xl{line-height:1.04}}
