@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/20def1babffa3b7b-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:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4dcda88c27b1e545-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c5f526a2c8cf9ba9-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:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/052c393f9794c35a-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:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/9e28afc1996a8a43-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:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/20def1babffa3b7b-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:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4dcda88c27b1e545-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f526a2c8cf9ba9-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:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/052c393f9794c35a-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:Cormorant;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9e28afc1996a8a43-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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/20def1babffa3b7b-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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4dcda88c27b1e545-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f526a2c8cf9ba9-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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/052c393f9794c35a-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:Cormorant;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/9e28afc1996a8a43-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:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-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:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/06778afafef13b04-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:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-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:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/06778afafef13b04-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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/06778afafef13b04-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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-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:Cormorant Fallback;src:local("Times New Roman");ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.00%;size-adjust:96.74%}.__className_f16ef9{font-family:Cormorant,Cormorant Fallback}.__variable_f16ef9{--font-display:"Cormorant","Cormorant Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_e9002f{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_e9002f{--font-ui:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{--midnight:#0b1026;--night:#101631;--dusk:#1d3b5e;--steel:#283f5f;--pine:#0a0d12;--cream:#f3ecd9;--ivory:#f7efdb;--sand:#e7d9bc;--sea-mist:#cbd8d4;--teal:#8fb2ae;--slate:#5a6b82;--dawn:#e5c7a2;--aurora-coral:#e8927c;--aurora-aqua:#7fc8b8;--aurora-indigo:#5b6ba8;--bg:var(--night);--bg-elevated:var(--dusk);--fg:var(--cream);--fg-muted:hsla(44,52%,90%,.62);--fg-faint:hsla(44,52%,90%,.34);--border:hsla(44,52%,90%,.16);--border-strong:hsla(44,52%,90%,.28);--bg-light:#fbf7ec;--fg-on-light:#16213a;--fg-on-light-muted:rgba(22,33,58,.6);--dd-accent:var(--dawn);--grad-lockup:linear-gradient(135deg,#0b1026,#1d3b5e 46%,#6e7e84 76%,#f7efdb);--grad-night:linear-gradient(180deg,#0b1026,#16213a 55%,#2c3a4e);--grad-dawn:radial-gradient(120% 80% at 78% 38%,hsla(35,60%,77%,.4) 0%,hsla(35,60%,77%,0) 55%);--t-hero:clamp(3.5rem,9vw,8rem);--t-display:clamp(2.5rem,5.5vw,4.5rem);--t-h1:2.25rem;--t-h2:1.75rem;--t-h3:1.25rem;--t-body-lg:1.125rem;--t-body:1rem;--t-small:0.875rem;--t-micro:0.75rem;--tracking-display:-0.015em;--tracking-eyebrow:0.42em;--tracking-ui:0.005em;--leading-tight:1.05;--leading-snug:1.25;--leading-body:1.6;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(11,16,38,.18);--shadow-md:0 12px 30px -12px rgba(11,16,38,.45);--shadow-lg:0 40px 80px -30px rgba(11,16,38,.55);--glow-cream:0 0 0 1px hsla(44,52%,90%,.16),0 8px 40px -8px hsla(43,64%,91%,.25);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--ease-dream:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--dur-quick:220ms;--dur-base:420ms;--dur-slow:900ms}*,:after,:before{box-sizing:border-box}body,html{margin:0;height:100%}html{background:var(--night)}body{font-family:var(--font-ui),ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;font-size:var(--t-body);line-height:var(--leading-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cream);outline-offset:4px;border-radius:var(--r-sm)}.dd-wordmark{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-weight:300;letter-spacing:var(--tracking-display);line-height:1;text-transform:lowercase}.dd-eyebrow{font-size:var(--t-micro);letter-spacing:var(--tracking-eyebrow);color:var(--fg-faint)}.dd-btn,.dd-eyebrow{font-family:var(--font-ui),ui-sans-serif,system-ui,sans-serif;font-weight:500;text-transform:uppercase}.dd-btn{display:inline-flex;align-items:center;gap:var(--s-3);font-size:var(--t-small);letter-spacing:.04em;color:var(--night);background:var(--cream);border:1px solid transparent;border-radius:var(--r-pill);padding:16px 30px;cursor:pointer;white-space:nowrap;transition:transform var(--dur-quick) var(--ease-dream),box-shadow var(--dur-base) var(--ease-dream),background var(--dur-quick) var(--ease-soft);box-shadow:var(--glow-cream)}.dd-btn:hover{transform:translateY(-2px);background:var(--ivory);box-shadow:0 0 0 1px hsla(44,52%,90%,.22),0 16px 50px -10px hsla(43,64%,91%,.4)}.dd-btn:active{transform:translateY(0) scale(.98)}.dd-app{position:relative;width:100%;min-height:100vh;min-height:100dvh;overflow:hidden}.dd-bg{z-index:0;pointer-events:none}.dd-bg,.dd-bg-night{position:absolute;inset:0}.dd-bg-night{background:var(--grad-night)}.dd-bg-dawn{position:absolute;inset:0;background:var(--grad-dawn);mix-blend-mode:screen}@media (prefers-reduced-motion:no-preference){.dd-bg-dawn{animation:dd-dawn-breathe 8s ease-in-out 1s infinite}}.dd-bg-stars{position:absolute;inset:0}.dd-bg-stars span{background:var(--cream);animation:dd-twinkle 5s var(--ease-soft) infinite}.dd-bg-stars span,.dd-star-glow{position:absolute;border-radius:50%}.dd-star-glow{background:#fff;opacity:.45}@media (prefers-reduced-motion:no-preference){.dd-star-glow{animation:dd-starshine 5s var(--ease-soft) infinite}}.dd-shoot{position:absolute;height:1px;background:linear-gradient(90deg,transparent,hsla(44,52%,90%,.9));transform-origin:left center;pointer-events:none;animation:dd-shoot 1.1s var(--ease-dream) forwards}@keyframes dd-twinkle{0%,to{opacity:.18}50%{opacity:.7}}@keyframes dd-starshine{0%,to{opacity:.25;box-shadow:0 0 3px 1px hsla(44,52%,90%,.2)}50%{opacity:.9;box-shadow:0 0 8px 3px hsla(44,52%,90%,.45)}}.dd-bg-wisp{position:absolute;left:50%;bottom:-10%;width:120vw;height:60vh;transform:translateX(-50%);background:radial-gradient(60% 50% at 50% 50%,rgba(143,178,174,.16) 0,rgba(143,178,174,0) 70%);animation:dd-drift 22s ease-in-out infinite}@keyframes dd-drift{0%,to{transform:translateX(-52%) translateY(0)}50%{transform:translateX(-46%) translateY(-14px)}}@keyframes dd-aurora{0%,to{opacity:0;transform:translateX(-30px)}20%,80%{opacity:1}50%{transform:translateX(30px)}}@keyframes dd-horizon-breathe{0%,to{opacity:.55}50%{opacity:.9}}@keyframes dd-vignette-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes dd-grain{0%{background-position:0 0}20%{background-position:60px 30px}40%{background-position:120px 80px}60%{background-position:20px 120px}80%{background-position:160px 50px}to{background-position:0 0}}@keyframes dd-dawn-breathe{0%,to{opacity:.7}50%{opacity:1}}@keyframes dd-dot-breathe{0%,to{color:var(--dawn);text-shadow:0 0 8px hsla(33,56%,77%,.15)}50%{color:#f0d8b4;text-shadow:0 0 24px hsla(33,56%,77%,.5)}}@keyframes dd-wordmark-glow{0%,to{text-shadow:0 0 40px hsla(44,52%,90%,.04),0 0 80px hsla(33,56%,77%,.02)}50%{text-shadow:0 0 60px hsla(44,52%,90%,.14),0 0 130px hsla(33,56%,77%,.07)}}@keyframes dd-btn-pulse{0%,to{box-shadow:0 0 0 1px hsla(44,52%,90%,.16),0 8px 40px -8px hsla(43,64%,91%,.22)}50%{box-shadow:0 0 0 1px hsla(44,52%,90%,.28),0 12px 55px -6px hsla(43,64%,91%,.42)}}@keyframes dd-shoot{0%{opacity:0;transform:rotate(var(--shot-angle)) scaleX(0)}15%{opacity:.9;transform:rotate(var(--shot-angle)) scaleX(.4)}75%{opacity:.6;transform:rotate(var(--shot-angle)) scaleX(1)}to{opacity:0;transform:rotate(var(--shot-angle)) translateX(20px) scaleX(1)}}.dd-aurora{position:absolute;height:28px;left:0;right:0;top:28%;background:linear-gradient(90deg,transparent,rgba(91,107,168,.18) 28%,rgba(127,200,184,.14) 58%,transparent);filter:blur(10px);mix-blend-mode:screen;pointer-events:none;opacity:0}@media (prefers-reduced-motion:no-preference){.dd-aurora{animation:dd-aurora 14s ease-in-out 2s infinite}}.dd-horizon-glow{position:absolute;bottom:0;left:0;right:0;height:35%;background:linear-gradient(0deg,hsla(33,56%,77%,.07),transparent);pointer-events:none}@media (prefers-reduced-motion:no-preference){.dd-horizon-glow{animation:dd-horizon-breathe 11s ease-in-out 3s infinite}}.dd-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 72% 68% at 50% 50%,transparent 30%,rgba(7,10,22,.62) 100%)}@media (prefers-reduced-motion:no-preference){.dd-vignette{animation:dd-vignette-breathe 9s ease-in-out 1s infinite}}.dd-bg-grain{position:absolute;inset:0;opacity:.06;mix-blend-mode:overlay;background-size:200px 200px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:no-preference){.dd-bg-grain{animation:dd-grain .12s steps(1) infinite}}.dd-topbar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;padding:var(--s-6) var(--s-8)}.dd-topbar-mark{font-size:22px;color:var(--cream);opacity:.92}.dd-footer{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;justify-content:center;padding:var(--s-6)}.dd-landing{position:absolute;inset:0;z-index:1;transition:opacity .7s var(--ease-dream)}.dd-landing.is-leaving{opacity:0}.dd-landing-center{position:relative;z-index:2;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s-5);padding:var(--s-8)}.dd-hero-mark{font-size:var(--t-hero);color:var(--cream);margin:0;font-weight:300}@media (prefers-reduced-motion:no-preference){.dd-hero-mark{animation:dd-wordmark-glow 9s ease-in-out .5s infinite}}.dd-dot{color:var(--dd-accent)}@media (prefers-reduced-motion:no-preference){.dd-landing .dd-dot{animation:dd-dot-breathe 6s ease-in-out infinite}}.dd-enter{margin-top:var(--s-3)}.dd-enter svg{transition:transform var(--dur-base) var(--ease-dream)}.dd-enter:hover svg{transform:translateX(4px)}@media (prefers-reduced-motion:no-preference){.dd-enter{animation:dd-btn-pulse 5s ease-in-out 1.5s infinite}.dd-enter:hover{animation-play-state:paused}}.dd-fade{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.dd-fade{animation:dd-rise var(--dur-slow) var(--ease-dream) forwards;animation-delay:calc(var(--i) * .16s + .16s)}}@keyframes dd-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dd-scene{position:absolute;inset:0;z-index:1;overflow:hidden}@media (prefers-reduced-motion:no-preference){.dd-scene{animation:dd-reveal 1.1s var(--ease-dream) 80ms backwards}}@keyframes dd-reveal{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.dd-scene-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);filter:brightness(.48) saturate(.88) contrast(1.04);transition:filter 4s var(--ease-dream)}.dd-scene.is-lit .dd-scene-img{filter:brightness(1.16) saturate(1.16) contrast(1)}.dd-scene-dark{position:absolute;inset:0;background:radial-gradient(98% 80% at 50% 28%,rgba(11,16,38,.14) 0,rgba(11,16,38,.54) 100%),linear-gradient(180deg,rgba(11,16,38,.46),rgba(11,16,38,.16) 44%,rgba(10,13,18,.62));opacity:1;transition:opacity 4s var(--ease-dream)}.dd-scene.is-lit .dd-scene-dark{opacity:0}.dd-scene-sunset{position:absolute;inset:0;background:linear-gradient(180deg,rgba(150,196,236,.42),rgba(196,224,244,.3) 40%,rgba(246,250,252,.2) 72%,hsla(0,0%,100%,.14));mix-blend-mode:screen;opacity:0;transition:opacity 4s var(--ease-dream)}.dd-scene.is-lit .dd-scene-sunset{opacity:1}.dd-scene-sun{position:absolute;inset:0;background:radial-gradient(34% 26% at 74% 20%,color-mix(in srgb,var(--dd-accent) 34%,#fff) 0,hsla(0,0%,100%,0) 62%);mix-blend-mode:screen;opacity:0;transition:opacity 4s var(--ease-dream)}.dd-scene.is-lit .dd-scene-sun{opacity:1}.dd-scene-top{position:absolute;top:0;left:0;right:0;z-index:2;padding:var(--s-6) var(--s-8)}.dd-scene-mark{font-size:22px;color:var(--cream);transition:color 4s var(--ease-dream)}.dd-scene.is-lit .dd-scene-mark{color:var(--fg-on-light)}.dd-scene-center{position:absolute;inset:0;z-index:2;justify-content:center;text-align:center;padding:var(--s-8)}.dd-scene-block,.dd-scene-center{display:flex;flex-direction:column;align-items:center}.dd-scene-block{gap:var(--s-4)}.dd-scene-eyebrow{color:hsla(44,52%,90%,.72)}.dd-scene-eyebrow-lit{color:rgba(22,33,58,.6)}.dd-scene-line{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif;font-weight:300;font-size:clamp(2rem,5vw,3.6rem);color:var(--cream);margin:0;letter-spacing:-.01em;text-shadow:0 2px 44px rgba(11,16,38,.55);text-wrap:balance}.dd-scene-line-lit{color:var(--fg-on-light);text-shadow:0 2px 50px hsla(0,0%,100%,.6)}.dd-light-btn{margin-top:var(--s-3);background:rgba(11,16,38,.3);color:var(--cream);border:1px solid var(--border-strong);box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dd-light-btn svg{transition:transform var(--dur-base) var(--ease-dream)}.dd-light-btn:hover{background:linear-gradient(180deg,#fdf3dd,#f7d9a6);color:var(--night);border-color:transparent;box-shadow:0 0 0 1px hsla(36,85%,79%,.5),0 18px 60px -10px hsla(29,90%,70%,.55)}.dd-light-btn:hover svg{transform:rotate(34deg)}.dd-scene-bottom{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;justify-content:center;padding:var(--s-7)}.dd-textlink{display:inline-flex;align-items:center;gap:var(--s-2);background:none;border:none;cursor:pointer;font-family:var(--font-ui),ui-sans-serif,system-ui,sans-serif;font-weight:500;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-faint);white-space:nowrap;padding:var(--s-2) var(--s-3);transition:color var(--dur-quick) var(--ease-soft)}.dd-textlink:hover{color:var(--cream)}.dd-textlink svg{transition:transform var(--dur-base) var(--ease-dream)}.dd-textlink:hover svg{transform:translateX(-4px)}.dd-textlink-lit{color:rgba(22,33,58,.5)}.dd-textlink-lit:hover{color:var(--fg-on-light)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.dd-bg-stars span,.dd-bg-wisp{animation:none!important}}@media (max-width:600px){.dd-scene-top,.dd-topbar{padding:var(--s-5) var(--s-5)}.dd-landing-center,.dd-scene-center{padding:var(--s-6)}}