@font-face{font-family:Fraunces;font-style:italic;font-weight:300;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;font-style:italic;font-weight:300;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;font-style:italic;font-weight:300;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;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;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;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;font-style:italic;font-weight:500;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;font-style:italic;font-weight:500;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;font-style:italic;font-weight:500;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;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;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;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;font-style:normal;font-weight:300;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;font-style:normal;font-weight:300;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;font-style:normal;font-weight:300;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;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;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;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;font-style:normal;font-weight:500;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;font-style:normal;font-weight:500;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;font-style:normal;font-weight:500;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;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;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;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 Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_0ac3ff{font-family:Fraunces,Fraunces Fallback}.__variable_0ac3ff{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}:root{--ink:#0b0a09;--ink-2:#100e0c;--surface:#16130f;--surface-2:#1c1813;--line:rgba(237,232,223,0.12);--line-strong:rgba(237,232,223,0.22);--text:#ece6db;--text-2:#b8b0a2;--muted:#8a8175;--gold:#c6a15b;--gold-soft:#d8bd86;--gold-deep:#a8813f;--maxw:1120px;--pad:clamp(20px,5vw,48px)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:rgba(198,161,91,.28);color:#fff}h1,h2,h3{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.01em;line-height:1.06;margin:0}p{margin:0}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.kicker{font-family:var(--font-body),sans-serif;letter-spacing:.28em;color:var(--gold)}.eyebrow,.kicker{font-size:12px;text-transform:uppercase;font-weight:500}.eyebrow{display:inline-flex;align-items:center;gap:10px;letter-spacing:.24em;color:var(--text-2)}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold);display:inline-block}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:linear-gradient(180deg,rgba(11,10,9,.96) 35%,rgba(11,10,9,.7) 70%,rgba(11,10,9,0));border-bottom:1px solid transparent}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.wordmark{font-family:var(--font-display),serif;font-size:19px;letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.wordmark b{color:var(--gold);font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body),sans-serif;font-size:14px;letter-spacing:.02em;font-weight:500;padding:13px 26px;border-radius:2px;cursor:pointer;border:1px solid transparent;transition:all .25s ease;white-space:nowrap}.btn-gold{background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#1a1305;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 12px 30px -12px rgba(198,161,91,.5)}.btn-gold:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-ghost{border-color:var(--line-strong);color:var(--text);background:transparent}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-soft)}.btn-sm{padding:9px 18px;font-size:13px}.hero{position:relative;padding-top:clamp(130px,20vh,210px);padding-bottom:clamp(70px,12vh,130px);overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(10,9,8,.97),rgba(10,9,8,.85) 44%,rgba(10,9,8,.5)),linear-gradient(0deg,rgba(10,9,8,.96),rgba(10,9,8,.2) 55%,rgba(10,9,8,.6)),url(/media/candle-dinner.jpg) center 32% /cover no-repeat}.hero-photo:after{content:"";position:absolute;top:-8%;left:46%;transform:translateX(-50%);width:820px;height:560px;max-width:120vw;background:radial-gradient(ellipse at center,rgba(198,161,91,.13),transparent 62%);pointer-events:none}.hero .wrap{position:relative;z-index:1}.hero h1{font-size:clamp(2.7rem,7vw,5.1rem);max-width:15ch;margin-top:26px;font-weight:300}.hero h1 em{font-style:italic;color:var(--gold-soft)}.hero-sub{max-width:52ch;margin-top:28px;font-size:clamp(1.05rem,2vw,1.24rem);color:var(--text-2);line-height:1.6}.hero-cta{margin-top:40px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-note{font-size:14px;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.hero-note .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(198,161,91,.15)}section{position:relative}.band{padding:clamp(72px,12vh,130px) 0;border-top:1px solid var(--line)}.section-head{max-width:62ch}.section-head h2{font-size:clamp(2rem,4.5vw,3.2rem);margin-top:20px;font-weight:300}.section-head p{margin-top:22px;color:var(--text-2);font-size:1.1rem}.lead-serif{font-family:var(--font-display),serif;font-style:italic;color:var(--gold-soft)}.pillars{margin-top:60px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.pillar{background:var(--ink);padding:clamp(28px,4vw,44px);transition:background .3s ease}.pillar:hover{background:var(--surface)}.pillar-n{font-family:var(--font-display),serif;font-size:14px;color:var(--gold);letter-spacing:.1em}.pillar h3{font-size:1.55rem;margin-top:18px;font-weight:400}.pillar p{margin-top:14px;color:var(--text-2);font-size:1rem;line-height:1.62}.steps{margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.step{padding-top:26px;border-top:1px solid var(--line-strong)}.step-n{font-family:var(--font-display),serif;font-size:2.4rem;color:var(--gold);line-height:1;font-weight:300}.step h3{font-size:1.25rem;margin-top:18px;font-weight:500;font-family:var(--font-body),sans-serif;letter-spacing:-.01em}.step p{margin-top:10px;color:var(--text-2);font-size:.98rem}.two-col{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(40px,7vw,96px);gap:clamp(40px,7vw,96px);align-items:start}.list-check{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-direction:column;gap:16px}.list-check li{display:flex;gap:14px;color:var(--text-2);align-items:baseline}.list-check li:before{content:"";flex:none;width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--gold)}.list-x li:before{background:transparent;border:1px solid var(--muted)}.panel{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--ink));padding:clamp(28px,4vw,40px);border-radius:3px}.panel h3{font-size:1.4rem;font-weight:400}.founding{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 0,rgba(198,161,91,.09),transparent 60%)}.founding .big-num{font-family:var(--font-display),serif;font-size:clamp(4rem,14vw,9rem);font-weight:300;line-height:.9;background:linear-gradient(180deg,var(--gold-soft),var(--gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em}.founding h2{font-size:clamp(1.9rem,4vw,2.9rem);margin-top:8px;font-weight:300}.founding p{max-width:54ch;margin:24px auto 0;color:var(--text-2);font-size:1.1rem}.founding{position:relative;overflow:hidden}.founding .wrap{position:relative;z-index:1}.founding-img{position:absolute;inset:0;z-index:0;background:url(/media/founders-dinner.jpg) center 40%/cover no-repeat}.founding-img:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,rgba(11,10,9,.62),rgba(11,10,9,.9) 78%),linear-gradient(0deg,rgba(11,10,9,.95),rgba(11,10,9,.5))}.media-band{position:relative;min-height:clamp(320px,46vh,520px);display:flex;align-items:flex-end;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.media-band-img{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%}.media-band-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,10,9,.94),rgba(11,10,9,.28) 58%,rgba(11,10,9,.55))}.media-band .wrap{position:relative;z-index:1;padding-top:44px;padding-bottom:46px}.media-cap{font-family:var(--font-display),serif;font-weight:300;font-size:clamp(1.55rem,3.6vw,2.8rem);max-width:24ch;line-height:1.12;margin-top:14px}.media-cap em{font-style:italic;color:var(--gold-soft)}.who-media{position:relative;border:1px solid var(--line);border-radius:3px;overflow:hidden;min-height:300px;margin-bottom:24px}.who-media img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}.apply-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(40px,7vw,90px);gap:clamp(40px,7vw,90px);align-items:start}.form{gap:20px}.field,.form{display:flex;flex-direction:column}.field{gap:8px}.field label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea{font-family:var(--font-body),sans-serif;font-size:16px;color:var(--text);background:var(--ink-2);border:1px solid var(--line-strong);border-radius:2px;padding:14px 16px;transition:border-color .2s ease,background .2s ease;width:100%;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold);background:#17130d}.field input::placeholder,.field textarea::placeholder{color:#5f584d}.row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-note{font-size:13px;color:var(--muted);line-height:1.55}.hp{position:absolute;left:-9999px;opacity:0}.form-success{border:1px solid var(--gold);background:rgba(198,161,91,.06);padding:40px;border-radius:3px;text-align:center}.form-success h3{font-size:1.8rem;color:var(--gold-soft);font-weight:400}.form-success p{margin-top:14px;color:var(--text-2)}.form-error{color:#e0a08a;font-size:14px}footer{border-top:1px solid var(--line);padding:56px 0 40px}.foot-inner{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;align-items:flex-end}.foot-mark{font-family:var(--font-display),serif;font-size:22px;letter-spacing:.16em;text-transform:uppercase}.foot-mark span{color:var(--gold)}.foot-meta{color:var(--muted);font-size:13px;line-height:1.8}.foot-links{display:flex;gap:22px;font-size:13px;color:var(--text-2)}.foot-links a:hover{color:var(--gold-soft)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}@media (max-width:860px){.pillars,.steps{grid-template-columns:1fr}.steps{gap:20px}.apply-grid,.row-2,.two-col{grid-template-columns:1fr}.nav .btn-ghost{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}.app-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--ink);position:relative}.app-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% -8%,rgba(198,161,91,.1),transparent 55%);pointer-events:none}.app-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:20px var(--pad)}.app-wordmark{font-family:var(--font-display),serif;font-size:16px;letter-spacing:.16em;text-transform:uppercase}.app-wordmark b{color:var(--gold);font-weight:400}.app-step{font-size:13px;color:var(--muted);letter-spacing:.08em}.progress{position:relative;z-index:1;height:2px;background:var(--line);overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-soft));transition:width .4s cubic-bezier(.16,1,.3,1)}.app-inner{position:relative;z-index:1;flex:1 1;width:100%;max-width:620px;margin:0 auto;padding:clamp(28px,6vw,56px) var(--pad) 40px;display:flex;flex-direction:column}.panel{flex:1 1;border:none;background:none;padding:0;border-radius:0;animation:panelfade .45s cubic-bezier(.16,1,.3,1)}@keyframes panelfade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.step-kicker{display:inline-block;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:500;margin-bottom:18px}.step-title{font-size:clamp(1.7rem,5vw,2.4rem);font-weight:300;line-height:1.1;margin-bottom:30px}.fields{display:flex;flex-direction:column;gap:22px}.intro-title{font-size:clamp(2.2rem,8vw,3.2rem);font-weight:300;line-height:1.05}.intro-title em{font-style:italic;color:var(--gold-soft)}.intro-sub{margin-top:22px;color:var(--text-2);font-size:1.08rem}.intro-list{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-direction:column;gap:14px}.intro-list li{display:flex;gap:12px;color:var(--text-2)}.intro-list li:before{content:"";flex:none;width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--gold)}.chip-group{display:flex;flex-wrap:wrap;gap:10px}.chip{font-family:var(--font-body),sans-serif;font-size:14px;color:var(--text-2);background:var(--ink-2);border:1px solid var(--line-strong);border-radius:999px;padding:10px 18px;cursor:pointer;transition:all .18s ease}.chip:hover{color:var(--text)}.chip.on,.chip:hover{border-color:var(--gold)}.chip.on{background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#1a1305;font-weight:500}.wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:38px;padding-top:24px;border-top:1px solid var(--line)}.wizard-nav .btn-gold{min-width:190px}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.success-screen{margin:auto;text-align:center;max-width:32ch;animation:panelfade .5s ease}.success-mark{font-family:var(--font-display),serif;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:14px;margin-bottom:26px}.success-screen h1{font-size:clamp(2rem,7vw,2.8rem);font-weight:300}.success-screen p{margin-top:20px;color:var(--text-2);font-size:1.05rem;line-height:1.6}@media (max-width:560px){.wizard-nav .btn-gold{min-width:150px}}