:root{--bg:#f6f1e7;--bg-soft:#ece3d3;--text:#1f1c18;--muted:#5b5349;--olive:#476044;--gold:#bb8b2f;--card:rgba(255,252,244,.9);--border:rgba(31,28,24,.18);--shadow:0 24px 60px rgba(47,35,14,.15);--focus:#2f5e3a;--display-font:var(--font-display),"Times New Roman",serif;--body-font:var(--font-body),"Segoe UI",sans-serif;--display-leading:0.92;--display-tracking:-0.04em;--body-leading:1.45;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--space-12:8rem;--container-max:76rem;--gutter:1.25rem;--duration-fast:280ms;--duration-base:520ms;--ease-emphatic:cubic-bezier(0.22,1,0.36,1)}@media (min-width:768px){:root{--gutter:2rem}}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:var(--body-font);color:var(--text);background:radial-gradient(circle at 12% 10%,rgba(187,139,47,.18),transparent 38%),radial-gradient(circle at 88% 90%,rgba(71,96,68,.15),transparent 40%),linear-gradient(180deg,#f9f4ea 0,var(--bg) 100%);line-height:var(--body-leading)}main{position:relative;overflow:hidden}a,button,input{border-radius:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(var(--container-max),calc(100% - (var(--gutter) * 2)));margin-inline:auto}.page-shell{padding-top:var(--space-8);padding-bottom:var(--space-8);display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.brand-strip{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.brand-mark{margin:0;font-size:clamp(1.15rem,1.05rem + .4vw,1.5rem);text-transform:uppercase;letter-spacing:.12em;font-weight:600}.brand-note{margin:0;color:var(--muted);font-size:.95rem}.hero{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:58rem}.eyebrow{margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;color:var(--olive)}.display-title{margin:0;font-family:var(--display-font);font-size:clamp(2.75rem,8vw,6.3rem);line-height:var(--display-leading);letter-spacing:var(--display-tracking);text-wrap:balance}.display-title span{color:var(--olive);font-style:italic}.hero-copy{margin:0;color:var(--muted);max-width:52ch;font-size:clamp(1rem,.95rem + .2vw,1.15rem)}.coming-chip{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--gold),#000 15%);background:color-mix(in srgb,var(--gold),#fff 82%);color:#4d3710;border-radius:999px;padding:var(--space-2) var(--space-4);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.signup-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.5rem;padding:clamp(var(--space-5),2vw,var(--space-7));display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.signup-header h2{margin:0;font-family:var(--display-font);font-size:clamp(1.7rem,1.4rem + 1vw,2.25rem);line-height:.98;letter-spacing:-.02em}.signup-header p{margin:var(--space-2) 0 0;color:var(--muted)}.signup-form{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-3);gap:var(--space-3)}.email-input{width:100%;border:1px solid var(--border);background:#fffef9;color:var(--text);border-radius:.8rem;padding:.9rem 1rem;font-size:1rem;min-height:3rem}.email-input::placeholder{color:color-mix(in srgb,var(--muted),#fff 12%)}.submit-button{min-height:3rem;border:0;border-radius:999px;padding:0 var(--space-5);background:#1f1c18;color:#fffef9;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform var(--duration-fast) var(--ease-emphatic),background-color var(--duration-fast) var(--ease-emphatic)}.submit-button:hover{transform:translateY(-1px);background:#322d27}.submit-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.micro-note{font-size:.86rem;color:var(--muted)}.micro-note,.thank-you-note{margin:calc(var(--space-2) * -1) 0 0}.thank-you-note{padding:.75rem .9rem;border-radius:.75rem;border:1px solid color-mix(in srgb,#1f5d30,#fff 55%);background:color-mix(in srgb,#1f5d30,#fff 90%);color:#1f5d30;font-size:.92rem;font-weight:600}.signup-status{min-height:1.25rem;margin:0;font-size:.92rem;color:var(--muted)}.signup-status.success{color:#1f5d30}.signup-status.error{color:#9e2f2f}.legal-note{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted),#000 12%)}.ambient-shape{position:absolute;border-radius:999px;pointer-events:none;z-index:-1}.ambient-one{width:min(70vw,42rem);height:min(70vw,42rem);top:-18rem;right:-14rem;background:radial-gradient(circle,rgba(187,139,47,.22) 0,rgba(187,139,47,0) 70%)}.ambient-two{width:min(56vw,28rem);height:min(56vw,28rem);left:-10rem;bottom:-10rem;background:radial-gradient(circle,rgba(71,96,68,.22) 0,rgba(71,96,68,0) 70%)}.reveal{opacity:0;transform:translateY(20px);animation:reveal-up var(--duration-base) var(--ease-emphatic) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.18s}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.page-shell{gap:var(--space-7);padding-top:var(--space-6)}.brand-strip{align-items:flex-start;flex-direction:column}.signup-form{grid-template-columns:1fr}.submit-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;animation:none}}@font-face{font-family:__Fraunces_0d86af;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Fraunces_0d86af;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:__Fraunces_0d86af;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:__Fraunces_0d86af;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Fraunces_0d86af;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:__Fraunces_0d86af;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:__Fraunces_0d86af;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Fraunces_0d86af;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-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:__Fraunces_0d86af;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-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:__Fraunces_0d86af;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Fraunces_0d86af;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_0d86af;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:__Fraunces_0d86af;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Fraunces_0d86af;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_0d86af;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:__Fraunces_0d86af;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Fraunces_0d86af;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:__Fraunces_0d86af;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:__Fraunces_Fallback_0d86af;src:local("Times New Roman");ascent-override:84.29%;descent-override:21.98%;line-gap-override:0.00%;size-adjust:116.03%}.__className_0d86af{font-family:__Fraunces_0d86af,__Fraunces_Fallback_0d86af}.__variable_0d86af{--font-display:"__Fraunces_0d86af","__Fraunces_Fallback_0d86af"}@font-face{font-family:__Sora_40537a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:__Sora_40537a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:__Sora_40537a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:__Sora_40537a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:__Sora_40537a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-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:__Sora_40537a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-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:__Sora_Fallback_40537a;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_40537a{font-family:__Sora_40537a,__Sora_Fallback_40537a;font-style:normal}.__variable_40537a{--font-body:"__Sora_40537a","__Sora_Fallback_40537a"}