@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a23cefb0-module__9M2CJq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a23cefb0-module__9M2CJq__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.0g5xoah9dq00_.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.08t4zcuc4z7pw.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.0cbnlo4n.czwi.woff2?dpl=dpl_ExVFF4Xr8j7KeMbuuaKBnxnXuPXN)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_d2e87bac-module__rHUJrG__className{font-family:Poppins,Poppins Fallback;font-style:normal;font-weight:900}.poppins_d2e87bac-module__rHUJrG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--ink-0:#000;--ink-1:#0a0a0a;--ink-2:#1a1a1a;--ink-3:#262626;--ink-4:#404040;--ink-5:#525252;--ink-6:#737373;--ink-7:#a3a3a3;--ink-8:#d4d4d4;--ink-9:#e5e5e5;--ink-10:#f5f5f5;--ink-11:#fafafa;--ink-12:#fff;--bg:var(--ink-12);--bg-alt:var(--ink-11);--bg-sunk:var(--ink-10);--bg-hover:#f0f0f0;--bg-elev:var(--ink-12);--fg-1:var(--ink-1);--fg-2:var(--ink-5);--fg-3:var(--ink-6);--fg-disabled:var(--ink-7);--border:var(--ink-9);--border-strong:var(--ink-8);--border-ink:var(--ink-1);--divider:#f0f0f0;--dark-bg:#0a0a0a;--dark-bg-elev:#161616;--dark-fg-1:#fff;--dark-fg-2:#ffffffad;--dark-fg-3:#ffffff75;--dark-border:#ffffff24;--dark-border-strong:#ffffff47;--accent:var(--ink-1);--accent-hover:var(--ink-3);--accent-press:var(--ink-0);--accent-fg:#fff;--accent-soft:var(--ink-10);--brand-ember:#a10012;--brand-amber:#faaf01;--brand-flame:#df5b00;--brand-iris:#6308e2;--brand-gradient:linear-gradient(180deg, #a10012 13%, #faaf01 43%, #df5b00 70%, #6308e2 96%);--brand-gradient-x:linear-gradient(90deg, #a10012 0%, #faaf01 38%, #df5b00 66%, #6308e2 100%);--keyline-brand-w:40px;--keyline-brand-h:2px;--success:#1f8a5b;--success-soft:#e6f4ee;--warning:#9a5b00;--warning-soft:#fff3dc;--danger:#b3261e;--danger-soft:#fbe6e4;--info:#2a6fdb;--info-soft:#e6eef9;--stage-1:var(--ink-1);--stage-2:var(--ink-4);--stage-3:var(--ink-6);--stage-4:var(--ink-7);--stage-5:var(--ink-8);--stage-won:var(--success);--stage-lost:var(--danger);--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:24px;--r-pill:999px;--r-squircle:30%;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:48px;--s-10:64px;--s-11:80px;--s-12:96px;--s-13:112px;--gutter:32px;--nav-h:64px;--shadow-xs:0 1px 2px #0a0a0a0d;--shadow-sm:0 1px 3px #0a0a0a0f, 0 1px 2px #0a0a0a0a;--shadow-md:0 6px 16px -4px #0a0a0a14, 0 2px 6px #0a0a0a0a;--shadow-lg:0 18px 40px -10px #0a0a0a24, 0 6px 14px #0a0a0a0f;--shadow-frame:0 1px 2px #0a0a0a0a, 0 28px 56px -28px #0a0a0a38;--ring-focus:0 0 0 3px #0a0a0a29;--scrim-photo:#00000080;--scrim-bottom:linear-gradient(180deg, #0000 0%, #00000073 100%);--font-display:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--font-wordmark:var(--font-poppins), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display:76px;--lh-display:1;--ls-display:-.015em;--fs-h1:56px;--lh-h1:1.04;--ls-h1:-.012em;--fs-h2:44px;--lh-h2:1.08;--ls-h2:-.01em;--fs-h3:28px;--lh-h3:1.15;--ls-h3:-.005em;--fs-h4:18px;--lh-h4:1.3;--ls-h4:-.01em;--fs-label:11px;--lh-label:1.2;--ls-label:.12em;--fs-body-lg:18px;--lh-body-lg:1.6;--fs-body:16px;--lh-body:1.6;--fs-body-sm:14px;--lh-body-sm:1.5;--fs-meta:12px;--lh-meta:1.4;--fs-mono:13px;--lh-mono:1.55;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-soft:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html,body{background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--ink-1);color:#fff}h1,.h1,.display{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);text-wrap:balance;margin:0}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}h2,.h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);text-wrap:balance;margin:0}h3,.h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin:0}h4,.h4{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);margin:0}h1 em,h2 em,h3 em,.display em{color:inherit;font-style:italic}.label,.eyebrow{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-3);margin:0}.label .num{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg-1);margin-right:10px;font-weight:500}.wordmark{font-family:var(--font-wordmark);letter-spacing:-.03em;font-weight:900;line-height:1}.mono{font-family:var(--font-mono);font-size:var(--fs-mono)}.keyline-brand{width:var(--keyline-brand-w);height:var(--keyline-brand-h);background:var(--brand-gradient-x);border-radius:2px;display:block}.wrap{max-width:1200px;padding:0 var(--gutter);margin:0 auto}.wrap-narrow{max-width:760px;padding:0 var(--gutter);margin:0 auto}.section{padding:112px 0}.section-sm{padding:72px 0}.section-hairline{border-top:1px solid var(--border)}.sect-head{max-width:780px;margin-bottom:56px}.sect-label{margin:0 0 20px}.sect-title{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;margin:0 0 20px;font-size:48px;font-weight:400;line-height:1.06}.sect-title em{font-style:italic}.sect-sub{color:var(--fg-2);max-width:640px;margin:0;font-size:18px;line-height:1.6}.sect-head .btn{margin-top:28px}.cells{border-top:1px solid var(--border);border-left:1px solid var(--border);display:grid}.cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);padding:28px 28px 32px}.cell h3{margin:14px 0 10px;font-size:24px}.cell p{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.55}.checks{margin:0;padding:0;list-style:none}.checks li{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:13px 0;font-size:15px;line-height:1.5;display:flex}.checks li:before{content:"";background:var(--ink-1) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'/></svg>") center / 10px no-repeat;border-radius:3px;flex-shrink:0;width:14px;height:14px;margin-top:4px}.stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--border);padding:28px 24px 28px 0}.stat+.stat{padding-left:24px}.stat:last-child{border-right:none}.stat b{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:10px;font-size:46px;font-weight:400;line-height:1;display:block}.stat b small{letter-spacing:0;font-size:22px}.stat>span{color:var(--fg-3);font-size:13px;line-height:1.4;display:block}.btn{font-family:var(--font-sans);border-radius:var(--r-sm);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out), border-color .12s var(--ease-out), transform .12s var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--ring-focus);outline:none}.btn:active{transform:translateY(1px)}.btn .arrow{font-family:var(--font-sans);font-weight:500}.btn-primary{background:var(--ink-1);color:#fff;border-color:var(--ink-1)}.btn-primary:hover{background:var(--ink-3);border-color:var(--ink-3)}.btn-primary:active{background:var(--ink-0)}.btn-secondary{background:var(--bg-elev);color:var(--fg-1);border-color:var(--border-strong)}.btn-secondary:hover{border-color:var(--ink-1)}.btn-ghost{color:var(--fg-1);background:0 0;padding-inline:10px}.btn-ghost:hover{background:var(--bg-hover)}.btn-light{color:var(--ink-1);background:#fff;border-color:#fff}.btn-light:hover{background:#ededed;border-color:#ededed}.btn-outline-light{color:#fff;border-color:var(--dark-border-strong);background:0 0}.btn-outline-light:hover{background:#ffffff0f;border-color:#fff}.btn-sm{padding:8px 12px;font-size:12.5px}.btn-lg{padding:16px 24px;font-size:15px}.btn-block{width:100%}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-7)}.chip{color:var(--fg-1);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-pill);cursor:pointer;transition:background .12s var(--ease-out), color .12s var(--ease-out), border-color .12s var(--ease-out);align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{border-color:var(--ink-1)}.chip[aria-pressed=true],.chip.is-active{background:var(--ink-1);color:#fff;border-color:var(--ink-1)}.tag{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--border-strong);border-radius:var(--r-xs);align-items:center;padding:4px 8px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.tag-ink{background:var(--ink-1);color:#fff;border-color:var(--ink-1)}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--fg-1);font-size:13px;font-weight:600}.field .hint{color:var(--fg-3);font-size:12px}.input,.textarea,.select{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;transition:border-color .12s var(--ease-out), box-shadow .12s var(--ease-out);padding:12px 14px;font-size:15px}.input::placeholder,.textarea::placeholder{color:var(--fg-3)}.input:focus,.textarea:focus,.select:focus{border-color:var(--ink-1);box-shadow:var(--ring-focus);outline:none}.textarea{resize:vertical;min-height:110px;line-height:1.55}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg-2) 50%), linear-gradient(135deg, var(--fg-2) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.shot{margin:0}.frame{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-frame);overflow:hidden}.frame__bar{background:var(--bg-sunk);border-bottom:1px solid var(--border);align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.frame__dot{background:var(--ink-8);border-radius:999px;width:8px;height:8px}.frame__url{font-family:var(--font-mono);color:var(--fg-3);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:60%;margin-left:8px;padding:1px 10px;font-size:11px;line-height:1.5;overflow:hidden}.frame__screen img{width:100%;height:auto;display:block}.frame--phone{background:var(--ink-1);border-color:var(--ink-1);border-radius:34px;padding:8px}.frame--phone .frame__screen{background:#fff;border-radius:26px;overflow:hidden}.frame--plain{box-shadow:none}.figcap{color:var(--fg-3);align-items:baseline;gap:10px;margin-top:12px;font-size:12.5px;line-height:1.5;display:flex}.figcap .num{font-family:var(--font-mono);color:var(--fg-1);font-size:11px}.band-dark{background:var(--dark-bg);color:var(--dark-fg-1)}.band-dark .sect-title,.band-dark h2,.band-dark h3{color:#fff}.band-dark .sect-sub,.band-dark p{color:var(--dark-fg-2)}.band-dark .label{color:var(--dark-fg-3)}.band-dark .label .num{color:#fff}.band-dark .btn-primary{color:var(--ink-1);background:#fff;border-color:#fff}.band-dark .btn-primary:hover{background:#ededed;border-color:#ededed}.band-dark .btn-secondary{color:#fff;border-color:var(--dark-border-strong);background:0 0}.band-dark .btn-secondary:hover{background:#ffffff0f;border-color:#fff}.band-dark .checks li{border-bottom-color:var(--dark-border);color:#fff}.band-dark .checks li:before{background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A0A0A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'/></svg>")}.band-dark .frame{border-color:var(--dark-border);box-shadow:none}.band-dark .frame__bar{border-bottom-color:var(--dark-border);background:#161616}.band-dark .frame__url{border-color:var(--dark-border);color:var(--dark-fg-3);background:#0a0a0a}.band-dark .figcap{color:var(--dark-fg-3)}.band-dark .figcap .num{color:#fff}.band-dark .stats{border-color:var(--dark-border)}.band-dark .stat{border-right-color:var(--dark-border)}.band-dark .stat>span{color:var(--dark-fg-3)}.site-nav{z-index:50;-webkit-backdrop-filter:blur(12px);transition:border-color .25s var(--ease-soft), transform .35s var(--ease-out);background:#ffffffeb;border-bottom:1px solid #0000;position:sticky;top:0}.site-nav.is-scrolled{border-bottom-color:var(--border)}.site-nav__inner{height:var(--nav-h);align-items:center;gap:36px;display:flex}.brand{font-family:var(--font-wordmark);letter-spacing:-.03em;color:var(--fg-1);align-items:center;gap:10px;font-size:18px;font-weight:900;line-height:1;display:flex}.brand img{width:26px;height:26px}.site-nav__links{flex:1;gap:26px;display:flex}.site-nav__links a{color:var(--fg-2);transition:color .12s var(--ease-out);padding:6px 0;font-size:14px;font-weight:500;position:relative}.site-nav__links a:after{content:"";background:var(--ink-1);transform-origin:0;height:1px;transition:transform .3s var(--ease-out);position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.site-nav__links a:hover,.site-nav__links a[aria-current=page]{color:var(--fg-1)}.site-nav__links a:hover:after,.site-nav__links a[aria-current=page]:after{transform:scaleX(1)}.site-nav__cta{align-items:center;gap:6px;margin-left:auto;display:flex}.site-nav__signin{color:var(--fg-2);padding:8px 12px;font-size:14px;font-weight:500}.site-nav__signin:hover{color:var(--fg-1)}.site-nav__burger{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0;width:44px;height:44px;margin-right:-10px;display:none;position:relative}.site-nav__burger span{background:var(--ink-1);width:20px;height:1.5px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;top:50%;left:12px}.site-nav__burger span:first-child{transform:translateY(-4px)}.site-nav__burger span:last-child{transform:translateY(4px)}.site-nav__burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.site-nav__burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.site-nav__burger:focus-visible{box-shadow:var(--ring-focus);outline:none}.site-menu{display:none}.site-footer{border-top:1px solid var(--border);background:var(--bg);padding:72px 0 40px}.site-footer__grid{grid-template-columns:1.5fr repeat(4,1fr);gap:40px;margin-bottom:56px;display:grid}.site-footer__col h5{color:var(--fg-1);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600;font-family:var(--font-sans);margin:0 0 16px}.site-footer__col a{color:var(--fg-2);padding:5px 0;font-size:14px;display:block}.site-footer__col a:hover{color:var(--fg-1)}.site-footer__blurb{color:var(--fg-2);max-width:300px;margin:20px 0 0;font-size:14px;line-height:1.6}.site-footer__bottom{border-top:1px solid var(--border);color:var(--fg-3);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12.5px;display:flex}.site-footer__bottom a:hover{color:var(--fg-1)}.cta{background:var(--dark-bg);color:#fff;padding:112px 0}.cta-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;display:grid}.cta .label{color:var(--dark-fg-3);margin-bottom:20px}.cta h2{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;color:#fff;margin:0 0 20px;font-size:56px;font-weight:400;line-height:1.04}.cta p{color:var(--dark-fg-2);max-width:52ch;margin:0;font-size:18px;line-height:1.6}.cta-ctas{flex-direction:column;gap:12px;width:100%;max-width:320px;margin-left:auto;display:flex}html[data-reveal=on] [data-reveal]{opacity:0;transition:opacity .7s var(--ease-soft) var(--reveal-delay,0s), transform .9s var(--ease-out) var(--reveal-delay,0s), background-color .3s var(--ease-soft), border-color .2s var(--ease-soft);transform:translateY(18px)}html[data-reveal=on] [data-reveal].is-visible{opacity:1;transform:none}html[data-reveal=on] .keyline-brand[data-reveal]{opacity:1;transform-origin:0;transition:transform 1s var(--ease-out) calc(var(--reveal-delay,0s) + .15s);transform:scaleX(0)}html[data-reveal=on] .keyline-brand[data-reveal].is-visible{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.frame{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out), border-color .2s var(--ease-soft)}.shot:hover .frame{transform:translateY(-4px)}.shot:hover .frame:not(.frame--phone):not(.frame--plain){box-shadow:0 1px 2px #0a0a0a0a,0 36px 64px -28px #0a0a0a47}.cell{transition:background-color .3s var(--ease-soft)}.cell:hover{background:var(--bg-alt)}.btn .arrow{transition:transform .25s var(--ease-out);display:inline-block}.btn:hover .arrow{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){html[data-reveal=on] [data-reveal]{opacity:1;transition:none;transform:none}.site-nav,.frame,.btn .arrow{transition:none}}@media (max-width:960px){:root{--nav-h:56px}.site-nav__inner{gap:16px}.site-nav__links,.site-nav__signin{display:none}.site-nav__cta{gap:10px}.site-nav__cta .btn{padding:10px 14px;font-size:13px}.site-nav__burger{display:block}.site-nav.is-hidden{transform:translateY(-100%)}.site-nav.is-open{background:var(--bg);border-bottom-color:var(--border);position:fixed;left:0;right:0;transform:none}.site-menu{left:0;right:0;top:var(--nav-h);z-index:49;background:var(--bg);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .28s var(--ease-soft), transform .32s var(--ease-out), visibility 0s linear .32s;display:block;position:fixed;bottom:0;overflow-y:auto;transform:translateY(-6px)}.site-menu.is-open{opacity:1;visibility:visible;transition:opacity .28s var(--ease-soft), transform .32s var(--ease-out), visibility 0s;transform:none}.site-menu__inner{flex-direction:column;padding-top:8px;padding-bottom:40px;display:flex}.site-menu__links{flex-direction:column;display:flex}.site-menu__links a{border-bottom:1px solid var(--border);font-family:var(--font-display);color:var(--fg-1);opacity:0;transition:opacity .4s var(--ease-soft), transform .5s var(--ease-out);align-items:center;gap:14px;padding:18px 0;font-size:30px;line-height:1;display:flex;transform:translateY(10px)}.site-menu__num{width:24px;font-family:var(--font-mono);color:var(--fg-3);flex-shrink:0;font-size:12px}.site-menu__arrow{font-family:var(--font-sans);color:var(--fg-3);margin-left:auto;font-size:16px}.site-menu.is-open .site-menu__links a{opacity:1;transform:none}.site-menu__actions{flex-direction:column;gap:10px;margin-top:28px;display:flex}.site-menu__meta{color:var(--fg-3);margin:20px 0 0;font-size:12.5px;line-height:1.5}.snap-row.snap-row{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 12px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.snap-row.snap-row::-webkit-scrollbar{display:none}.snap-row.snap-row>*,.snap-row.snap-row .shot{scroll-snap-align:start;flex:0 0 min(84%,380px);width:auto;max-width:none;margin:0}.snap-row.snap-row .snap-phone{flex-basis:220px}.section{padding:72px 0}.section-sm{padding:56px 0}.sect-title{font-size:36px}.sect-head{margin-bottom:36px}.stats{grid-template-columns:1fr 1fr}.stat{padding:20px 16px 20px 0}.stat:nth-child(odd){padding-left:0}.stat:nth-child(2n){border-right:none}.stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.stat b{font-size:36px}.cta{padding:72px 0}.cta-inner{grid-template-columns:1fr;gap:32px}.cta h2{font-size:40px}.cta-ctas{max-width:none;margin-left:0}.site-footer{padding:56px 0 32px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px}.site-footer__bottom{text-align:center;flex-direction:column;gap:8px}}@media (max-width:560px){:root{--gutter:20px}.section{padding:56px 0}.section-sm{padding:48px 0}.sect-title{font-size:32px}.btn-lg{padding:15px 20px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:28px 20px}.site-footer__grid>div:first-child{grid-column:1/-1}.site-footer__blurb{max-width:none}.stats{grid-template-columns:1fr}.stat,.stat+.stat,.stat:nth-child(2n),.stat:nth-child(-n+2){border-right:none;border-bottom:1px solid var(--border);grid-template-columns:96px 1fr;align-items:baseline;gap:14px;padding:16px 0;display:grid}.stat:last-child{border-bottom:none}.stat b{margin-bottom:0;font-size:34px}.stat b small{font-size:16px}.cell{padding:22px 20px 26px}.cta h2{font-size:34px}}@media (max-width:359px){.site-nav__cta .btn{display:none}}
