@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)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.3j3877k49yy0l.woff2)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.1icgra-w5i50b.woff2)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.1g73gv09-xcb6.woff2)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_975f53be-module__k4e9kW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_975f53be-module__k4e9kW__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2)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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_e274906c-module__wHL3zW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_e274906c-module__wHL3zW__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.1u-lvzo58r3-e.woff2)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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.37c107x1d-cfz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.3_gspotjv4tkw.woff2)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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.0m-w082keobar.woff2)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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.3y9b8znjr2455.woff2)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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_66789c86-module__VygitW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_66789c86-module__VygitW__variable{--font-ibm-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*,:before,:after{box-sizing:border-box}:root{--font-display:var(--font-instrument), "Georgia", serif;--font-body:var(--font-hanken), system-ui, sans-serif;--font-label:var(--font-ibm-mono), "Courier New", monospace;--paper:#faf9f6;--paper-deep:#f3f1ea;--surface:#fff;--ink:#16140e;--ink-soft:#2c2920;--muted:#5b5648;--line:#16140e1f;--line-soft:#16140e12;--cobalt:#2742e8;--cobalt-deep:#1f35bd;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.18s;--dur-base:.34s;--dur-slow:.7s;--container:min(1180px, 92vw);--section-py:clamp(88px, 11vw, 160px);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--radius-full:999px;--shadow-card:0 1px 2px #261e0e0d, 0 10px 30px -12px #261e0e2b;--shadow-card-hover:0 2px 4px #261e0e0f, 0 28px 60px -18px #261e0e4d;--shadow-float:0 2px 6px #261e0e14, 0 30px 70px -20px #261e0e5c;--bezel-pad:7px;--radius-inner-lg:calc(var(--radius-lg) - var(--bezel-pad));--radius-inner-xl:calc(var(--radius-xl) - var(--bezel-pad));--z-nav:100;--z-grain:60}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.grain{opacity:.03}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}h1,h2,h3,h4,p{margin:0}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--ink);color:var(--paper)}.container{width:var(--container);margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-weight:400;line-height:.98}.display em{font-style:italic}.eyebrow{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--cobalt-deep);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--cobalt);width:28px;height:1.5px}.lede{color:var(--muted);font-size:clamp(16px,1.4vw,18.5px);line-height:1.7}.btn{border-radius:var(--radius-full);font-family:var(--font-body);letter-spacing:.005em;cursor:pointer;transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) var(--ease-out), background-color var(--dur-fast) linear, color var(--dur-fast) linear, border-color var(--dur-fast) linear;will-change:transform;border:none;justify-content:center;align-items:center;gap:10px;padding:18px 36px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn .arr{transition:transform var(--dur-base) var(--ease-spring)}.btn:hover .arr{transform:translate(4px)}.btn-pill{gap:14px;padding-right:8px}.btn-tray{border-radius:var(--radius-full);width:34px;height:34px;transition:transform var(--dur-base) var(--ease-spring), background-color var(--dur-fast) linear;flex:none;justify-content:center;align-items:center;display:inline-flex}.btn-ink .btn-tray{background:#fffdf824}.btn-paper .btn-tray{background:#16140e14}.btn:hover .btn-tray{transform:translate(3px,-1px)scale(1.06)}.btn-ink:hover .btn-tray{background:#fffdf838}.btn-ink{background:var(--ink);color:#fffdf8;box-shadow:0 1px 2px #16140e33,0 14px 34px -10px #16140e73}.btn-ink:hover{background:#000;transform:translateY(-2px);box-shadow:0 2px 4px #16140e33,0 22px 48px -12px #16140e80}.btn-outline{color:var(--ink);border:1.5px solid var(--line);box-shadow:none;background:0 0}.btn-outline:hover{border-color:var(--ink);transform:translateY(-2px)}.btn-paper{background:var(--paper);color:var(--ink);box-shadow:0 14px 34px -10px #00000080}.btn-paper:hover{background:#fff;transform:translateY(-2px)}.nav{z-index:var(--z-nav);transition:padding var(--dur-base) var(--ease-out);justify-content:center;padding:16px;display:flex;position:fixed;inset:0 0 auto}.nav-inner{width:100%;max-width:var(--container);border-radius:var(--radius-full);transition:background-color var(--dur-base) linear, border-color var(--dur-base) linear, box-shadow var(--dur-base) var(--ease-out), max-width var(--dur-base) var(--ease-out);border:1px solid #0000;align-items:center;gap:36px;padding:12px 14px 12px 24px;display:flex}.nav.scrolled{padding-top:12px}.nav.scrolled .nav-inner{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);border-color:var(--line-soft);max-width:min(960px,92vw);box-shadow:var(--shadow-card), inset 0 1px 1px #fff9}.nav-logo{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:24px;font-style:italic;text-decoration:none}.nav-links{gap:28px;margin-left:auto;display:flex}.nav-links a{color:var(--muted);transition:color var(--dur-fast) linear;cursor:pointer;font-size:14.5px;font-weight:500;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--cobalt);border-radius:var(--radius-full);transform-origin:0;height:1.5px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a.is-active{color:var(--ink)}.nav-links a.is-active:after{transform:scaleX(1)}.nav-cta{padding:9px 9px 9px 20px;font-size:14px}.nav-cta .btn-tray{width:28px;height:28px}.nav-burger{border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;width:42px;height:42px;transition:background-color var(--dur-fast) linear;background:0 0;border:none;justify-content:center;align-items:center;margin-left:4px;padding:0;display:none}.nav-burger:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.nav-burger-lines{width:20px;height:12px;display:block;position:relative}.nav-burger-lines i{border-radius:var(--radius-full);background:var(--ink);width:100%;height:1.8px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) linear, top var(--dur-base) var(--ease-out);position:absolute;left:0}.nav-burger-lines i:first-child{top:0}.nav-burger-lines i:last-child{top:10px}.nav.is-open .nav-burger-lines i:first-child{top:5px;transform:rotate(45deg)}.nav.is-open .nav-burger-lines i:last-child{top:5px;transform:rotate(-45deg)}.nav-sheet{z-index:-1;background:radial-gradient(90% 60% at 50% 0%, #fffefb 0%, transparent 70%), radial-gradient(50% 40% at 88% 18%, #2742e80f 0%, transparent 65%), color-mix(in srgb, var(--paper) 97%, transparent);-webkit-backdrop-filter:blur(22px)saturate(140%);justify-content:center;align-items:stretch;padding:clamp(96px,22vw,132px) 24px clamp(40px,9vw,64px);display:flex;position:fixed;inset:0}.nav-sheet-inner{flex-direction:column;width:100%;max-width:460px;margin-top:auto;display:flex}.nav-sheet-links{flex-direction:column;margin:0 0 auto;padding:0;list-style:none;display:flex}.nav-sheet-links li{border-bottom:1px solid var(--line-soft)}.nav-sheet-links a{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:14px;padding:18px 4px;font-size:clamp(32px,9vw,44px);line-height:1;text-decoration:none;display:flex}.nav-sheet-links a.is-active:before{content:"";background:var(--cobalt);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.nav-sheet-cta{justify-content:space-between;width:100%;margin-top:clamp(28px,7vw,44px);padding:15px 15px 15px 26px;font-size:16px}@media (max-width:760px){.nav-links,.nav-cta{display:none}.nav-burger{margin-left:auto;display:inline-flex}}@media (min-width:761px){.nav-sheet{display:none}}.hero{padding:clamp(140px,16vw,200px) 0 0;position:relative;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(90% 55% at 50% 0%, #fffefb 0%, transparent 70%), radial-gradient(40% 35% at 85% 25%, #2742e80d 0%, transparent 65%), var(--paper);position:absolute;inset:0}.hero-inner{width:var(--container);text-align:center;margin-inline:auto}.hero-eyebrow{border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line-soft);box-shadow:var(--shadow-card), inset 0 1px 1px #ffffffb3;font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;margin-bottom:30px;padding:8px 16px 8px 13px;font-size:10.5px;font-weight:600;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--cobalt);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--cobalt) 18%, transparent);border-radius:50%}.hero-headline{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-bottom:26px;font-size:clamp(46px,8vw,104px);font-weight:400;line-height:.98}.hero-headline em{font-style:italic}.hero-line{display:block;overflow:hidden}.hero-sub{max-width:600px;color:var(--muted);text-wrap:pretty;margin:0 auto 44px;font-size:clamp(16px,1.5vw,18.5px);line-height:1.7}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.hero-note{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:26px;font-size:10.5px}.hero-stage-wrap{margin-top:clamp(48px,6vw,84px);padding-bottom:clamp(56px,7vw,110px);position:relative}.hero-stage{width:min(1280px,96vw);height:clamp(300px,42vw,600px);transform-style:preserve-3d;margin-inline:auto;position:relative;transform:perspective(1400px)rotateX(7deg)}.hero-floor{filter:blur(12px);pointer-events:none;background:radial-gradient(50% 50%,#16140e29 0%,#0000 70%);width:72%;height:22%;position:absolute;bottom:clamp(8px,2vw,40px);left:50%;transform:translate(-50%)}.hero-card{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-float), inset 0 1px 1px #ffffff8c;border:1px solid #16140e14;position:absolute;overflow:hidden}.hero-card img{width:100%;height:auto;display:block}.hero-card .chrome{border-bottom:1px solid var(--line-soft);background:linear-gradient(#fdfcf9,#f4f2ec);align-items:center;gap:5px;padding:8px 12px;display:flex}.hero-card .chrome i{background:#16140e24;border-radius:50%;width:8px;height:8px}.hc-ecom{z-index:1;width:25%;top:0;left:37.5%;transform:rotate(2deg)}.hc-prof{z-index:2;width:23%;top:4%;left:9%;transform:rotate(-8deg)}.hc-dev{z-index:2;width:23%;top:5%;left:68%;transform:rotate(7deg)}.hc-svc{z-index:3;width:29%;top:30%;left:.5%;transform:rotate(-5.5deg)}.hc-home{z-index:3;width:29%;top:32%;left:70.5%;transform:rotate(5deg)}.hc-food{z-index:6;width:43%;top:16%;left:28.5%;transform:rotate(-1.25deg)}@media (max-width:680px){.hero-stage{height:96vw;transform:perspective(900px)rotateX(5deg)}.hero-card.is-back{display:none}.hc-svc{width:46%;top:4%;left:-4%}.hc-home{width:46%;top:7%;left:58%}.hc-food{width:76%;top:26%;left:12%}}.work{padding:var(--section-py) 0;position:relative}.work:before{content:"";width:var(--container);background:linear-gradient(90deg, transparent, var(--line) 18%, var(--line) 82%, transparent);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.work-head{width:var(--container);margin-inline:auto;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(44px,6vw,76px);display:flex}.work-head h2{font-family:var(--font-display);letter-spacing:-.022em;max-width:14ch;margin-top:18px;font-size:clamp(36px,4.6vw,62px);line-height:1.02}.work-head p{max-width:38ch;color:var(--muted);font-size:16px;line-height:1.7}.work-grid{width:var(--container);grid-template-columns:repeat(2,1fr);gap:clamp(22px,3vw,40px);margin-inline:auto;display:grid}.work-card{color:inherit;border-radius:var(--radius-lg);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);padding:var(--bezel-pad);cursor:pointer;transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), border-color var(--dur-base) var(--ease-out);will-change:transform;background:linear-gradient(160deg,#ffffffb3,#f3f1ea99);text-decoration:none;display:block}.work-card:hover{box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb, var(--card-accent,var(--cobalt)) 30%, var(--line));transform:translateY(-8px)}.work-core{border-radius:var(--radius-inner-lg);background:var(--surface);overflow:hidden;box-shadow:inset 0 1px 1px #fff9}.work-card-shot{aspect-ratio:16/10;background:var(--paper-deep);position:relative;overflow:hidden}.work-card-shot img{object-fit:cover;object-position:center top;width:100%;height:124%;transition:transform 1.4s var(--ease-out);position:absolute;inset:0 0 auto}.work-card:hover .work-card-shot img{transform:translateY(-14%)scale(1.03)}.work-card-shot:after{content:"";box-shadow:inset 0 -1px 0 var(--line-soft);pointer-events:none;position:absolute;inset:0}.work-open{border-radius:var(--radius-full);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-soft);font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);align-items:center;gap:7px;padding:9px 16px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px;transform:translateY(-6px)}.work-card:hover .work-open,.work-card:focus-visible .work-open{opacity:1;transform:translateY(0)}.work-card-body{flex-direction:column;gap:10px;padding:24px 26px 26px;display:flex}.work-ind{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--card-accent,var(--cobalt-deep));align-items:center;gap:9px;font-size:10.5px;font-weight:600;display:inline-flex}.work-ind:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.work-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(26px,2.6vw,34px);line-height:1.04}.work-blurb{color:var(--muted);max-width:46ch;font-size:14.5px;line-height:1.65}.work-meta{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding-top:16px;display:flex}.work-palette{align-items:center;gap:6px;display:flex}.work-swatch{border:1px solid #16140e24;border-radius:50%;width:15px;height:15px}.work-fonts{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}@media (max-width:760px){.work-grid{grid-template-columns:1fr}}.process{padding:var(--section-py) 0;background:radial-gradient(70% 50% at 12% 0%, #2742e80a 0%, transparent 60%), radial-gradient(60% 60% at 100% 100%, #16140e09 0%, transparent 55%), var(--paper-deep);position:relative;overflow:hidden}.process-inner{width:var(--container);margin-inline:auto}.process-head{max-width:720px;margin-bottom:clamp(56px,7vw,96px)}.process-head h2{font-family:var(--font-display);letter-spacing:-.022em;margin-top:18px;font-size:clamp(38px,5vw,68px);line-height:1}.process-head p{color:var(--muted);max-width:52ch;margin-top:20px;font-size:16.5px;line-height:1.7}.timeline{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);display:grid;position:relative}.timeline-track{background:var(--line);height:1.5px;position:absolute;top:5px;left:0;right:0}.timeline-progress{background:var(--ink);transform-origin:0;height:1.5px;position:absolute;top:5px;left:0;right:0}.tl-step{padding-top:38px;position:relative}.tl-dot{background:var(--ink);outline:5px solid var(--paper-deep);border-radius:50%;width:11px;height:11px;position:absolute;top:0;left:0}.tl-when{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--cobalt-deep);margin-bottom:14px;font-size:10.5px;font-weight:600;display:block}.tl-step h3{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(28px,2.8vw,38px);line-height:1.04}.tl-step p{color:var(--muted);max-width:34ch;font-size:15px;line-height:1.7}.process-includes{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px 28px;margin-top:clamp(56px,7vw,88px);padding-top:30px;display:flex}.process-includes .lab{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);font-size:10.5px;font-weight:600}.process-includes ul{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.process-includes li{color:var(--muted);align-items:center;gap:9px;font-size:14.5px;display:inline-flex}.process-includes li svg{color:var(--cobalt-deep);flex:none}@media (max-width:820px){.timeline{grid-template-columns:1fr;gap:44px;padding-left:30px}.timeline-track,.timeline-progress{width:1.5px;height:auto;inset:0 auto 0 5px}.timeline-progress{transform-origin:top}.tl-step{padding-top:0}.tl-dot{top:6px;left:-30px}}.pricing{padding:var(--section-py) 0}.pricing-head{width:var(--container);text-align:center;margin-inline:auto;margin-bottom:clamp(48px,6vw,76px)}.pricing-head h2{font-family:var(--font-display);letter-spacing:-.022em;margin-top:18px;font-size:clamp(38px,5vw,66px);line-height:1}.pricing-head p{color:var(--muted);max-width:46ch;margin:20px auto 0;font-size:16.5px}.tiers{width:var(--container);grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(18px,2.2vw,28px);margin-inline:auto;display:grid}.tier{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card), inset 0 1px 1px #ffffffb3, inset 0 0 0 1px #ffffff73;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:0;padding:38px 34px 34px;display:flex;position:relative}.tier:hover{box-shadow:var(--shadow-card-hover), inset 0 1px 1px #ffffffb3, inset 0 0 0 1px #ffffff73;transform:translateY(-6px)}.tier-name{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.tier-price{align-items:baseline;gap:8px;margin-top:16px;display:flex}.tier-price .amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(46px,4vw,58px);line-height:1}.tier-price .terms{color:var(--muted);font-size:13px}.tier-tag{color:var(--muted);margin-top:12px;font-size:14.5px;line-height:1.6}.tier-features{border-top:1px solid var(--line-soft);flex-direction:column;flex:1;gap:12px;margin:26px 0 30px;padding:22px 0 0;list-style:none;display:flex}.tier-features li{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.5;display:flex}.tier-features li svg{color:var(--cobalt-deep);flex:none;margin-top:3px}.tier-cta{justify-content:space-between;width:100%;padding:11px 11px 11px 24px;font-size:15px}.tier.featured{background:radial-gradient(120% 80% at 50% -10%, #aab8ff24 0%, transparent 60%), var(--ink);border-color:var(--ink);box-shadow:0 2px 6px #16140e33,0 34px 70px -22px #16140e8c,inset 0 1px 1px #ffffff1a,inset 0 0 0 1px #ffffff0f}.tier.featured:hover{box-shadow:0 4px 10px #16140e3d,0 42px 84px -22px #16140e99,inset 0 1px 1px #ffffff1a,inset 0 0 0 1px #ffffff0f}@media (min-width:821px){.tier.featured{transform:translateY(-14px)}.tier.featured:hover{transform:translateY(-20px)}}.tier.featured .tier-name{color:#faf9f6b8}.tier.featured .tier-price .amount{color:#fffdf8}.tier.featured .tier-price .terms,.tier.featured .tier-tag{color:#faf9f6bd}.tier.featured .tier-features{border-top-color:#faf9f629}.tier.featured .tier-features li{color:#faf9f6eb}.tier.featured .tier-features li svg{color:#aab8ff}.tier-badge{border-radius:var(--radius-full);background:var(--cobalt);color:#fff;font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding:7px 18px;font-size:10px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px -6px #2742e880}.pricing-note{width:var(--container);text-align:center;color:var(--muted);margin:36px auto 0;font-size:14px}.founding-banner{width:var(--container);border-radius:var(--radius-full);background:var(--ink);color:#fffdf8;box-shadow:var(--shadow-card);justify-content:center;align-items:center;gap:12px;margin:0 auto 40px;padding:14px 26px;display:flex}.founding-banner p{text-align:center;font-size:14.5px;line-height:1.5}.founding-banner strong{font-weight:700}.founding-banner code,.tier-terms code{font-family:var(--font-label);letter-spacing:.04em;border-radius:6px;padding:1px 7px;font-weight:700}.founding-banner code{color:#fff;background:#fffdf829}.founding-dot{background:#5b8cff;border-radius:50%;flex:none;width:9px;height:9px;animation:2.2s ease-out infinite founding-pulse;box-shadow:0 0 #5b8cff99}@keyframes founding-pulse{0%{box-shadow:0 0 #5b8cff8c}70%{box-shadow:0 0 0 9px #5b8cff00}to{box-shadow:0 0 #5b8cff00}}@media (prefers-reduced-motion:reduce){.founding-dot{animation:none}}.tier-price .was{font-family:var(--font-display);color:var(--muted);opacity:.7;font-size:clamp(20px,1.8vw,26px);text-decoration:line-through;text-decoration-thickness:1.5px}.tier-terms{font-family:var(--font-label);letter-spacing:.04em;color:var(--muted);margin-top:8px;font-size:11.5px}.tier-terms code{color:var(--cobalt-deep);background:#2742e81a}.tier.featured .tier-price .was,.tier.featured .tier-terms{color:#fffdf8a8}.tier.featured .tier-terms code{color:#fff;background:#fffdf829}.pricing-group-label{width:var(--container);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:center;margin:8px auto 24px;font-size:12px;font-weight:600}.pricing-group-label.care-label{color:var(--cobalt-deep);margin-top:0}.pricing-secondary{width:var(--container);background:radial-gradient(80% 60% at 50% 0%, #2742e80a 0%, transparent 65%), var(--paper-deep);border:1px solid var(--line-soft);border-radius:clamp(22px,3vw,34px);margin:clamp(64px,8vw,104px) auto 0;padding:clamp(40px,5vw,64px) clamp(20px,4vw,48px) clamp(28px,4vw,44px);position:relative}.pricing-secondary:before{content:"";background:linear-gradient(var(--line), transparent);width:1.5px;height:clamp(40px,6vw,72px);position:absolute;top:calc(clamp(64px,8vw,104px)/-2);left:50%;transform:translate(-50%,-50%)}.pricing-care-head{text-align:center;max-width:52ch;margin:0 auto clamp(34px,4vw,48px)}.pricing-care-title{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);margin-top:12px;font-size:clamp(26px,3vw,36px);line-height:1.04}.pricing-care-sub{color:var(--muted);max-width:50ch;margin:14px auto 0;font-size:15px;line-height:1.65}.care-plans{max-width:min(960px,92vw)}.care-card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 80%, var(--paper-deep));padding:28px 26px 26px;box-shadow:0 1px 2px #261e0e0a,0 8px 22px -14px #261e0e2e,inset 0 1px 1px #fff9}.care-card:hover{transform:translateY(-4px)}.care-card .tier-price .amount{font-size:clamp(34px,3vw,40px)}.care-card .tier-features{gap:10px;margin:20px 0 24px;padding-top:18px}.care-card .tier-features li{font-size:13.5px}.care-card .tier-cta{padding:10px 10px 10px 22px;font-size:14px}@media (min-width:821px){.care-card.featured{transform:translateY(-8px)}.care-card.featured:hover{transform:translateY(-12px)}}@media (max-width:820px){.tiers{grid-template-columns:1fr;max-width:480px}.tier.featured{order:-1}.founding-banner{border-radius:var(--radius-lg)}.pricing-secondary:before{display:none}}.contact{padding:0 0 var(--section-py)}.contact-panel{width:var(--container);background:var(--ink);color:#fffdf8;text-align:center;border-radius:clamp(24px,3vw,40px);margin-inline:auto;padding:clamp(56px,8vw,110px) clamp(28px,6vw,90px);position:relative;overflow:hidden}.contact-panel:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 110%,#2742e847 0%,#0000 60%),radial-gradient(40% 50% at 12% 0,#fffdf80f 0%,#0000 55%);position:absolute;inset:0}.contact-panel>*{position:relative}.contact-eyebrow{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:#aab8ff;font-size:11px;font-weight:600}.contact-panel h2{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;max-width:18ch;margin:18px auto;font-size:clamp(36px,5.4vw,72px);line-height:1}.contact-panel h2 em{font-style:italic}.contact-panel .sub{color:#faf9f6c2;max-width:46ch;margin:0 auto 38px;font-size:16.5px}.contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.contact-fine{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#faf9f68c;margin-top:26px;font-size:10.5px}.footer{border-top:1px solid var(--line);background:var(--paper);padding:clamp(40px,5vw,64px) 0 36px}.footer-inner{width:var(--container);margin-inline:auto}.footer-top{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:28px;display:flex}.footer-logo{font-family:var(--font-display);color:var(--ink);font-size:26px;font-style:italic;text-decoration:none}.footer-nav{flex-wrap:wrap;gap:24px;display:flex}.footer-nav a{color:var(--muted);cursor:pointer;transition:color var(--dur-fast) linear;font-size:14px;font-weight:500;text-decoration:none}.footer-nav a:hover{color:var(--ink)}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.footer-bottom p{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.footer-legal{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-legal a{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) linear;font-size:10.5px;text-decoration:none}.footer-legal a:hover{color:var(--ink)}.legal-page{background:var(--paper);min-height:100vh}.legal-header{justify-content:space-between;align-items:center;gap:16px;width:min(720px,92vw);margin-inline:auto;padding:26px 0 0;display:flex}.legal-wordmark{font-family:var(--font-display);color:var(--ink);font-size:24px;font-style:italic;text-decoration:none}.legal-back{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color var(--dur-fast) linear;font-size:11px;font-weight:600;text-decoration:none}.legal-back:hover{color:var(--ink)}.legal-main{width:min(720px,92vw);margin-inline:auto;padding:clamp(40px,7vw,76px) 0 clamp(56px,8vw,96px)}.legal-eyebrow{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--cobalt-deep);margin-bottom:18px;font-size:11px;font-weight:600;display:inline-block}.legal-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);font-size:clamp(38px,6vw,58px);font-weight:400;line-height:1.02}.legal-title em{font-style:italic}.legal-updated{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:11px}.legal-intro{color:var(--muted);max-width:62ch;margin-top:26px;font-size:clamp(16px,1.4vw,18.5px);line-height:1.7}.legal-section{margin-top:clamp(36px,4.5vw,52px)}.legal-section h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink);margin-bottom:14px;font-size:clamp(24px,3vw,30px);font-weight:400;line-height:1.1}.legal-section h3{font-family:var(--font-body);color:var(--ink);margin:22px 0 8px;font-size:17px;font-weight:600}.legal-section p{color:var(--ink-soft);margin-bottom:14px;font-size:16px;line-height:1.72}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:var(--cobalt-deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-section a:hover{color:var(--cobalt)}.legal-section ul{margin:4px 0 16px;padding-left:22px}.legal-section li{color:var(--ink-soft);margin-bottom:8px;font-size:16px;line-height:1.7}.legal-section li strong{color:var(--ink);font-weight:600}.legal-section li::marker{color:var(--muted)}.legal-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(44px,6vw,68px);padding-top:28px;display:flex}.legal-footer p{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.legal-footer-links{flex-wrap:wrap;gap:18px;display:flex}.legal-footer-links a{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) linear;font-size:10.5px;text-decoration:none}.legal-footer-links a:hover{color:var(--ink)}.pv-page{background:var(--paper);min-height:100vh}.pv-header{width:var(--container);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:22px 0 0;display:flex}.pv-wordmark{font-family:var(--font-display);color:var(--ink);font-size:22px;font-style:italic;text-decoration:none}.pv-prepared{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:10px;font-weight:600}.pv-hero{width:var(--container);text-align:center;margin-inline:auto;padding:clamp(44px,6vw,76px) 0 clamp(30px,4vw,44px)}.pv-eyebrow{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--pv-accent,var(--cobalt-deep));align-items:center;gap:12px;margin-bottom:22px;font-size:11px;font-weight:600;display:inline-flex}.pv-eyebrow:before,.pv-eyebrow:after{content:"";opacity:.55;background:currentColor;width:30px;height:1.5px}.pv-name{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(40px,7vw,88px);line-height:1}.pv-name a{color:inherit;background-image:linear-gradient(var(--pv-accent,var(--cobalt)), var(--pv-accent,var(--cobalt)));background-position:0 92%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none;transition:background-size .4s cubic-bezier(.16,1,.3,1)}.pv-name a:hover,.pv-name a:focus-visible{background-size:100% 2px}.pv-visit{border-radius:var(--radius-full);border:1px solid var(--pv-accent,var(--cobalt));color:var(--pv-accent,var(--cobalt));font-family:var(--font-label);letter-spacing:.06em;align-items:center;gap:8px;margin-top:26px;padding:11px 22px;font-size:12px;font-weight:600;text-decoration:none;transition:background .3s,color .3s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.pv-visit svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.pv-visit:hover{background:var(--pv-accent,var(--cobalt));color:#fff;transform:translateY(-2px)}.pv-visit:hover svg{transform:translate(2px,-2px)}.pv-meta{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:11px;display:flex}.pv-meta i{background:var(--pv-accent,var(--cobalt));border-radius:50%;width:4px;height:4px;display:inline-block}.pv-frame-wrap{width:min(1320px,95vw);margin-inline:auto}.pv-frame{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:clamp(14px,1.6vw,22px);overflow:hidden}.pv-chrome{border-bottom:1px solid var(--line-soft);background:linear-gradient(#fdfcf9,#f3f1ea);grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.pv-dots{gap:6px;display:flex}.pv-dots i{border-radius:50%;width:11px;height:11px}.pv-dots i:first-child{background:#f59287}.pv-dots i:nth-child(2){background:#f5cd7a}.pv-dots i:nth-child(3){background:#94d68f}.pv-urlbar{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--line-soft);max-width:100%;font-family:var(--font-label);letter-spacing:.04em;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:8px;margin-inline:auto;padding:8px 18px;font-size:11.5px;text-decoration:none;transition:border-color .3s,color .3s;display:inline-flex;overflow:hidden}a.pv-urlbar:hover{border-color:var(--pv-accent,var(--cobalt));color:var(--ink)}.pv-urlbar svg{color:var(--muted);flex:none;transition:color .3s}a.pv-urlbar:hover svg{color:var(--pv-accent,var(--cobalt))}.pv-viewport{background:var(--paper-deep);height:max(80vh,560px);position:relative}.pv-viewport iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pv-shimmer{z-index:2;background:linear-gradient(110deg, var(--paper-deep) 35%, #fdfcf8 48%, var(--paper-deep) 61%);transition:opacity .6s var(--ease-out);background-size:220% 100%;flex-direction:column;justify-content:center;align-items:center;gap:18px;animation:1.6s linear infinite pv-shimmer;display:flex;position:absolute;inset:0}.pv-shimmer.done{opacity:0;pointer-events:none}.pv-shimmer .ring{border:2.5px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite pv-spin}.pv-shimmer .msg{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10.5px}@keyframes pv-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@keyframes pv-spin{to{transform:rotate(360deg)}}.pv-frame-foot{text-align:center;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:16px;font-size:10.5px}.pv-frame-foot a{color:var(--pv-accent,var(--cobalt));border-bottom:1px solid color-mix(in srgb, var(--pv-accent,var(--cobalt)) 40%, transparent);text-decoration:none;transition:border-color .3s}.pv-frame-foot a:hover{border-color:var(--pv-accent,var(--cobalt))}.pv-claim{padding:var(--section-py) 0 clamp(40px, 5vw, 64px);text-align:center}.pv-claim-head{width:var(--container);margin-inline:auto;margin-bottom:clamp(44px,6vw,68px)}.pv-claim-head h2{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(38px,5.4vw,70px);line-height:1}.pv-claim-head h2 em{font-style:italic}.pv-claim-head p{color:var(--muted);max-width:52ch;margin:20px auto 0;font-size:16.5px}.pv-footnote{width:var(--container);text-align:center;border-top:1px solid var(--line-soft);margin:clamp(40px,6vw,64px) auto 0;padding-top:30px}.pv-footnote p{font-family:var(--font-display);color:var(--ink);font-size:clamp(20px,2.2vw,26px);font-style:italic}.pv-footnote .small{font-family:var(--font-body);color:var(--muted);margin-top:12px;font-size:14px;font-style:normal}.pv-footnote a{color:var(--cobalt-deep);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.pv-footer{border-top:1px solid var(--line);padding:26px 0}.pv-footer-inner{width:var(--container);font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;font-size:10.5px;display:flex}.pv-footer-inner a{color:var(--ink);cursor:pointer;text-decoration:none}.pv-footer-inner a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.pv-chrome{grid-template-columns:auto minmax(0,1fr)}.pv-chrome>:last-child{display:none}.pv-viewport{height:max(72vh,480px)}}.proof{padding:clamp(28px,4vw,48px) 0 clamp(8px,2vw,20px)}.proof-inner{width:var(--container);background:radial-gradient(60% 120% at 0% 0%, #2742e80d 0%, transparent 60%), var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-card), inset 0 1px 1px #ffffffb3;border-radius:clamp(20px,2.6vw,28px);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(28px,4vw,56px);margin-inline:auto;padding:clamp(26px,3.4vw,38px) clamp(28px,4vw,52px);display:grid}.proof-stat{align-items:center;gap:16px;display:flex}.proof-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-feature-settings:"lnum" 1;font-size:clamp(54px,6vw,78px);line-height:.86}.proof-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;line-height:1.5}.proof-line{color:var(--ink-soft);border-left:1px solid var(--line-soft);max-width:52ch;padding-left:clamp(28px,4vw,56px);font-size:clamp(15px,1.5vw,17px);line-height:1.6}.proof-link{white-space:nowrap;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt-deep);transition:color var(--dur-fast) linear;align-items:center;gap:9px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.proof-link svg{transition:transform var(--dur-base) var(--ease-spring)}.proof-link:hover{color:var(--ink)}.proof-link:hover svg{transform:translate(4px)}@media (max-width:920px){.proof-inner{text-align:left;grid-template-columns:1fr;gap:clamp(20px,4vw,28px)}.proof-line{border-left:none;border-top:1px solid var(--line-soft);padding-top:clamp(20px,4vw,28px);padding-left:0}}.faq{padding:var(--section-py) 0 clamp(64px, 8vw, 110px);background:radial-gradient(60% 50% at 100% 0%, #2742e809 0%, transparent 60%), var(--paper-deep)}.faq-inner{width:var(--container);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,5vw,80px);margin-inline:auto;display:grid}.faq-head{position:sticky;top:100px}.faq-head h2{font-family:var(--font-display);letter-spacing:-.022em;margin-top:18px;font-size:clamp(36px,4.4vw,60px);line-height:1}.faq-sub{color:var(--muted);max-width:40ch;margin-top:20px;font-size:16px;line-height:1.7}.faq-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{font:inherit;margin:0}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);transition:color var(--dur-fast) linear;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,2.4vw,26px) 0;font-size:clamp(20px,2.1vw,26px);line-height:1.2;display:flex}.faq-q:hover{color:var(--cobalt-deep)}.faq-icon{border:1px solid var(--line);width:30px;height:30px;transition:border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border-radius:50%;flex:none;position:relative}.faq-item.is-open .faq-icon{background:var(--ink);border-color:var(--ink)}.faq-icon i{background:var(--ink);width:11px;height:1.6px;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border-radius:2px;position:absolute;top:50%;left:50%}.faq-item.is-open .faq-icon i{background:#fffdf8}.faq-icon-h{transform:translate(-50%,-50%)}.faq-icon-v{transform:translate(-50%,-50%)rotate(90deg)}.faq-icon.is-open .faq-icon-v{transform:translate(-50%,-50%)rotate(0)}.faq-a{overflow:hidden}.faq-a p{color:var(--muted);max-width:56ch;padding:0 44px clamp(22px,2.4vw,28px) 0;font-size:15.5px;line-height:1.72}@media (max-width:820px){.faq-inner{grid-template-columns:1fr;gap:clamp(28px,6vw,40px)}.faq-head{position:static}.faq-a p{padding-right:16px}}.process:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper));pointer-events:none;height:clamp(60px,8vw,110px);position:absolute;bottom:0;left:0;right:0}.pricing{position:relative}.pricing:after{content:"";width:var(--container);background:linear-gradient(90deg, transparent, var(--line) 22%, var(--line) 78%, transparent);height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.faq{position:relative}.faq:after{content:"";background:linear-gradient(to bottom, transparent, var(--paper));pointer-events:none;height:clamp(60px,8vw,110px);position:absolute;bottom:0;left:0;right:0}.contact{padding-top:clamp(8px,2vw,24px);position:relative}@media (prefers-reduced-motion:reduce){.faq-icon i,.faq-q{transition:none}}a:focus-visible,button:focus-visible{outline:2.5px solid var(--cobalt);outline-offset:3px;border-radius:4px}
:is(body:has(.sr-gate),body:has(.sr-wrap)){background:#0d0c0a}.sr-gate,.sr-wrap{--sr-bg:#0d0c0a;--sr-bg-2:#16140f;--sr-card:#1a1813;--sr-line:#ffffff1a;--sr-text:#f3efe6;--sr-muted:#a39b88;--sr-accent:#6b83ff;background:var(--sr-bg);color:var(--sr-text);min-height:100vh}.sr-gate{background:radial-gradient(120% 90% at 50% 0%, #1c1a14 0%, var(--sr-bg) 60%);place-items:center;padding:32px;display:grid}.sr-gate-card{text-align:center;border:1px solid var(--sr-line);background:linear-gradient(#ffffff0a,#ffffff04);border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:min(420px,100%);padding:48px 40px;display:flex;box-shadow:0 40px 120px -40px #000c}.sr-gate-lock{color:var(--sr-accent);font-size:26px;line-height:1}.sr-gate-eyebrow{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--sr-muted);margin:0;font-size:11px}.sr-gate-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(34px,7vw,46px);font-weight:400}.sr-gate-sub{color:var(--sr-muted);margin:0 0 6px;font-size:15px;line-height:1.5}.sr-gate-input{border:1px solid var(--sr-line);width:100%;color:var(--sr-text);font-size:16px;font-family:var(--font-body);transition:border-color var(--dur-fast) var(--ease-out);background:#00000059;border-radius:12px;outline:none;padding:14px 16px}.sr-gate-input:focus{border-color:var(--sr-accent)}.sr-gate-input.sr-err{border-color:#e5604d;animation:.3s sr-shake}.sr-gate-btn{background:var(--sr-accent);color:#fff;width:100%;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);border:none;border-radius:12px;padding:14px 16px;font-size:13px}.sr-gate-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.sr-gate-error{color:#e98a7c;margin:2px 0 0;font-size:13px}@keyframes sr-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.sr-wrap{background:radial-gradient(110% 60% at 50% -5%, #1d1a13 0%, var(--sr-bg) 55%);padding:clamp(56px,9vw,120px) clamp(20px,5vw,64px) 80px}.sr-head{text-align:center;max-width:820px;margin:0 auto clamp(36px,5vw,64px)}.sr-eyebrow{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--sr-accent);margin:0 0 16px;font-size:12px}.sr-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(36px,6.5vw,68px);font-weight:400;line-height:1.04}.sr-lede{color:var(--sr-muted);max-width:620px;margin:0 auto;font-size:clamp(15px,2vw,18px);line-height:1.6}.sr-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.sr-chip{border:1px solid var(--sr-line);color:var(--sr-muted);font-family:var(--font-label);letter-spacing:.04em;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:12px;display:inline-flex}.sr-chip:hover{color:var(--sr-text);border-color:#ffffff40}.sr-chip-on{background:var(--sr-text);color:#16140e;border-color:var(--sr-text)}.sr-chip-n{opacity:.55;font-size:11px}.sr-chip-on .sr-chip-n{opacity:.65}.sr-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:clamp(18px,2.4vw,30px);max-width:1280px;margin:0 auto;display:grid}.sr-card{color:inherit;background:var(--sr-card);border:1px solid var(--sr-line);opacity:0;animation:sr-rise .7s var(--ease-out) forwards;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:18px;text-decoration:none;display:block;overflow:hidden;transform:translateY(22px)}@keyframes sr-rise{to{opacity:1;transform:translateY(0)}}.sr-card:hover{border-color:#ffffff38;transform:translateY(-6px);box-shadow:0 40px 90px -40px #000000e6}.sr-shot{aspect-ratio:1280/800;background:#000;position:relative;overflow:hidden}.sr-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.sr-card:hover .sr-shot img{transform:scale(1.045)}.sr-open{-webkit-backdrop-filter:blur(6px);border:1px solid var(--sr-line);font-family:var(--font-label);letter-spacing:.06em;color:var(--sr-text);opacity:0;transition:all var(--dur-base) var(--ease-out);background:#0d0c0ab8;border-radius:999px;padding:8px 13px;font-size:11px;position:absolute;bottom:14px;left:14px;transform:translateY(6px)}.sr-card:hover .sr-open{opacity:1;transform:translateY(0)}.sr-meta{padding:18px 20px 20px}.sr-meta-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sr-name{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:21px;font-weight:400;line-height:1.15}.sr-rating{font-family:var(--font-label);color:#f1c40f;white-space:nowrap;flex:none;font-size:12px}.sr-sub{color:var(--sr-muted);margin:7px 0 0;font-size:13.5px}.sr-revs{opacity:.7}.sr-foot{text-align:center;max-width:1280px;color:var(--sr-muted);margin:clamp(48px,7vw,90px) auto 0;font-size:14px}.sr-foot a{color:var(--sr-text);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.sr-card{opacity:1;animation:none;transform:none}}
.claim-page{max-width:var(--container);margin:0 auto;padding:clamp(80px,11vw,140px) 0 100px}.claim-hero{text-align:center;max-width:720px;margin:0 auto clamp(28px,4vw,44px);padding:0 20px}.claim-hero h1{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(38px,6vw,66px);font-weight:400;line-height:1.04}.claim-hero h1 em{color:var(--cobalt);font-style:italic}.claim-sub{color:var(--muted);max-width:560px;margin:0 auto;font-size:clamp(16px,2vw,19px);line-height:1.6}.claim-block{margin-top:clamp(36px,5vw,60px);padding:0 20px}.claim-domain-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-card);text-align:center;margin:0 auto;padding:clamp(28px,4vw,44px)}.claim-domain-card h2{font-family:var(--font-display);margin:10px 0 14px;font-size:clamp(26px,3.5vw,38px);font-weight:400}.claim-domain-copy{color:var(--muted);max-width:560px;margin:0 auto 22px;font-size:16px;line-height:1.6}.claim-domain-copy strong{color:var(--ink)}.claim-domain-row{flex-wrap:wrap;gap:10px;max-width:480px;margin:0 auto;display:flex}.claim-domain-input{border-radius:var(--radius-full);border:1px solid var(--line);background:var(--paper);font-size:15px;font-family:var(--font-body);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out);outline:none;flex:220px;padding:13px 16px}.claim-domain-input:focus{border-color:var(--cobalt)}@media (max-width:520px){.claim-domain-row{flex-direction:column}.claim-domain-row .btn{justify-content:center;width:100%}}
