@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--next-font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/20fd6a0e301296d5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/49eec060ce8bd0da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_d501d1{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400}.__variable_d501d1{--next-font-display:"DM Serif Display","DM Serif Display Fallback"}:root{color-scheme:light;--bg:#fbf6ee;--bg-elevated:#f4ead7;--panel:#ffffff;--ink:#14110f;--ink-soft:#3a322b;--muted:#6a5e51;--line:#e6dcc6;--line-strong:#14110f;--accent:#f59e0b;--accent-strong:#d97706;--hot:#ea580c;--success:#15803d;--font-sans:var(--next-font-sans),"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:var(--next-font-display),"Georgia","Times New Roman",serif;--text-base:clamp(1rem,0.94rem + 0.3vw,1.075rem);--text-hero:clamp(2.25rem,1.4rem + 4.2vw,4.5rem);--space-section:clamp(2.5rem,1.5rem + 3vw,4.5rem);--radius-sm:4px;--radius-md:8px;--duration-fast:140ms;--duration-normal:260ms;--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,body{color:var(--ink)}a{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out-expo)}a:hover{color:var(--accent-strong)}.topbar{align-items:baseline;background:var(--bg);border-bottom:1px solid var(--line);color:var(--ink);display:flex;gap:18px;justify-content:space-between;min-height:56px;padding:18px clamp(1.25rem,3vw,2rem) 14px}.topbar strong{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.topbar span{color:var(--muted);font-size:.78rem;letter-spacing:.04em}.site-shell{display:grid;grid-gap:var(--space-section);gap:var(--space-section);margin:0 auto;max-width:960px;padding:clamp(2rem,3vw,3.5rem) clamp(1.25rem,3vw,2rem) 5rem}.hero{padding:clamp(1rem,2vw,2rem) 0 clamp(.5rem,2vw,1.5rem)}.domain{color:var(--muted);font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.18em;margin:0 0 22px;text-transform:uppercase}.domain:before{background:var(--accent);content:"";display:inline-block;height:8px;margin-right:10px;transform:translateY(-1px);width:8px}h1{font-family:var(--font-display);font-size:var(--text-hero);font-weight:700;letter-spacing:-.025em;line-height:.98;margin:0;max-width:20ch}h1 em{color:var(--ink);font-style:italic;font-weight:400}.tagline{color:var(--ink-soft);font-size:clamp(1.05rem,.95rem + .4vw,1.2rem);line-height:1.5;margin:24px 0 32px;max-width:52ch}.cta{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-weight:600;gap:10px;letter-spacing:.01em;min-height:46px;padding:12px 22px;text-decoration:none;transition:background var(--duration-fast) var(--ease-out-expo),color var(--duration-fast) var(--ease-out-expo)}.cta:after{content:"→";transition:transform var(--duration-normal) var(--ease-out-expo)}.cta:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.cta:hover:after{transform:translateX(3px)}.capture{border-top:1px solid var(--line);padding:clamp(2rem,3vw,2.5rem) 0 0}.capture h2{font-family:var(--font-display);font-size:clamp(1.4rem,1.05rem + 1.1vw,1.85rem);font-weight:700;letter-spacing:-.015em;line-height:1.15;margin:0 0 10px}.capture-lede{color:var(--ink-soft);margin:0 0 22px;max-width:52ch}.capture-form{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;max-width:480px}.capture-form input[type=email]{background:#fff;border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);flex:1 1 240px;font:inherit;min-height:46px;padding:0 14px}.capture-form input[type=email]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.capture-form button{background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);color:#fff;cursor:pointer;font:inherit;font-weight:600;letter-spacing:.01em;min-height:46px;padding:0 22px;transition:background var(--duration-fast) var(--ease-out-expo),border-color var(--duration-fast) var(--ease-out-expo)}.capture-form button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.capture-fine{color:var(--muted);font-size:.82rem;margin:14px 0 0}.roadmap h2{font-family:var(--font-display);font-size:clamp(1.3rem,1rem + 1vw,1.65rem);font-weight:700;letter-spacing:-.015em;margin:0 0 6px}.roadmap-lede{color:var(--muted);font-size:.95rem;margin:0 0 22px;max-width:52ch}.roadmap-list{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.roadmap-list li{border-bottom:1px solid var(--line);display:grid;grid-gap:4px 28px;gap:4px 28px;grid-template-columns:minmax(140px,.25fr) 1fr;padding:18px 0}.roadmap-list dt,.roadmap-list h3{color:var(--ink);font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.12em;margin:0;padding-top:3px;text-transform:uppercase}.roadmap-list p{color:var(--ink-soft);font-size:.98rem;line-height:1.55;margin:0;max-width:60ch}@media (max-width:560px){.roadmap-list li{grid-template-columns:1fr;gap:6px}}.content h2{font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.2rem);font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0 0 18px}.content ul{list-style:none;margin:0;padding:0}.content ul li{border-bottom:1px solid var(--line);padding:18px 0}.content ul li strong{display:block;font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin-bottom:4px}.content ul li p{color:var(--ink-soft);margin:0}.empty-state{border-top:1px solid var(--line);padding:clamp(2rem,3vw,2.5rem) 0 0}.empty-state h2{font-family:var(--font-display);font-size:clamp(1.4rem,1.05rem + 1.1vw,1.85rem);font-weight:700;letter-spacing:-.015em;margin:0 0 10px}.empty-state p{color:var(--ink-soft);margin:0;max-width:52ch}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}