@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:italic;font-weight:600;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:600;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:600;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:600;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:600;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:700;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:700;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:700;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:700;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:700;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: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;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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:700;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:700;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:700;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:700;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:700;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_52267a{font-family:Cormorant,Cormorant Fallback}.__variable_52267a{--font-display:"Cormorant","Cormorant Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_e986a4{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_e986a4{--font-body:"Instrument Sans","Instrument Sans Fallback"}:root{--bg:#171210;--surface:#201914;--surface-2:#2a211a;--line:#3a2d21;--line-soft:#2e241b;--text:#f0e7d6;--dim:#a3907a;--gold:#c9973f;--gold-bright:#e6b45e;--seal:#9c4530;--radius:4px;--font-d:var(--font-display),Georgia,serif;--font-b:var(--font-body),-apple-system,sans-serif;--font-m:var(--font-mono),ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--gold);color:#1c1207}body{background:var(--bg);color:var(--text);font-family:var(--font-b);font-size:16px;line-height:1.65;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}a{color:var(--gold-bright);text-decoration:none}.site-header{justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1px solid var(--line-soft);position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50}.logo,.site-header{display:flex;align-items:center}.logo{gap:.6rem;color:var(--text)}.logo-mark{font-weight:700;font-size:1.1rem;color:#1c1207;background:linear-gradient(160deg,var(--gold-bright),var(--gold) 70%);width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;line-height:1}.logo-mark,.logo-word{font-family:var(--font-d)}.logo-word{font-size:1.35rem;font-weight:600;letter-spacing:.01em}.footer-brand em,.logo-word em{font-style:italic;color:var(--gold-bright)}.site-nav{display:flex;align-items:center;gap:1.4rem}.site-nav a{color:var(--dim);font-size:.92rem;font-weight:500}.site-nav a:hover{color:var(--text)}.nav-cta,.site-nav a.nav-cta{background:linear-gradient(160deg,var(--gold-bright),var(--gold) 75%);color:#1c1207;padding:.5rem 1.1rem;border-radius:999px;font-weight:600}.site-nav a.nav-cta:hover{color:#1c1207;filter:brightness(1.06)}main{flex:1 1;width:100%;max-width:760px;margin:0 auto;padding:2.5rem 1.5rem 4rem}main.wide{max-width:1060px}.eyebrow{font-family:var(--font-m);font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem}.rule-double{border:none;border-top:1px solid var(--line);position:relative;margin:3rem 0}.rule-double:after{content:"";position:absolute;top:3px;left:0;right:0;border-top:1px solid var(--line-soft)}.hero{text-align:left;padding:3.5rem 0 2.5rem}.hero h1{font-family:var(--font-d);font-size:clamp(2.6rem,7vw,4rem);font-weight:600;line-height:1.05;letter-spacing:-.01em;max-width:14ch}.hero h1 em{font-style:italic;color:var(--gold-bright)}.hero p.sub{color:var(--dim);font-size:1.08rem;max-width:46ch;margin:1.4rem 0 2rem}.hero-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.btn-primary{display:inline-block;background:linear-gradient(160deg,var(--gold-bright),var(--gold) 75%);color:#1c1207;padding:.9rem 2rem;border-radius:999px;font-weight:600;font-size:1.02rem;border:none;cursor:pointer;transition:transform .15s ease,filter .15s ease}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn-primary:disabled{opacity:.5;cursor:default;transform:none}.btn-ghost{background:none;border:1px solid var(--line);color:var(--text);padding:.7rem 1.4rem;border-radius:999px;cursor:pointer;font-size:.95rem;font-family:var(--font-b);transition:border-color .15s ease}.btn-ghost:hover{border-color:var(--gold)}.hero-note{color:var(--dim);font-size:.85rem}.hero-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:3rem;gap:3rem;align-items:center}@media (max-width:860px){.hero-grid{grid-template-columns:1fr}}.plate{border:1px solid var(--line);padding:10px;position:relative;background:var(--surface)}.plate:before{content:"";position:absolute;inset:4px;border:1px solid var(--line-soft);pointer-events:none;z-index:1}.plate img{width:100%;height:auto;display:block;filter:saturate(1.05)}.plate figcaption{font-family:var(--font-m);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);text-align:center;padding:.6rem 0 .15rem}.cta-band{position:relative;border-radius:var(--radius);overflow:hidden;margin-top:3rem;min-height:340px;display:grid;place-items:center;border:1px solid var(--line)}.cta-band:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 55%,transparent),color-mix(in srgb,var(--bg) 78%,transparent));z-index:1}.cta-band-inner{position:relative;z-index:2;text-align:center;padding:3rem 1.5rem}.cta-band-inner h2{font-family:var(--font-d);font-size:clamp(1.8rem,4.5vw,2.6rem);margin-bottom:.5rem}.cta-band-inner p{color:var(--text);opacity:.85;margin-bottom:1.5rem}.ledger{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.65rem 0;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ledger-track{display:flex;gap:2.75rem;width:max-content;animation:ledger-scroll 80s linear infinite}.ledger:hover .ledger-track{animation-play-state:paused}@keyframes ledger-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ledger-track{animation:none}}.ledger-item{display:flex;align-items:baseline;gap:.7rem;font-family:var(--font-m);font-size:.82rem;color:var(--dim);white-space:nowrap}.ledger-item .lp{color:var(--gold-bright);font-weight:500}.ledger-item:hover{color:var(--text)}.ledger-label{font-family:var(--font-m);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem}.ledger-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--seal);box-shadow:0 0 0 3px color-mix(in srgb,var(--seal) 30%,transparent)}.stats-row{display:flex;gap:3rem;margin:2.5rem 0 0;flex-wrap:wrap}.stat b{display:block;font-family:var(--font-m);font-weight:500;font-size:1.5rem;color:var(--text)}.stat span{color:var(--dim);font-size:.85rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}@media (max-width:640px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--line-soft);border-radius:var(--radius);padding:1.4rem 1.25rem;background:var(--surface)}.step .n{font-family:var(--font-m);font-size:.75rem;color:var(--gold);letter-spacing:.15em}.step h3{font-family:var(--font-d);font-size:1.35rem;font-weight:600;margin:.5rem 0 .4rem}.step p{color:var(--dim);font-size:.92rem}.lot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:1rem;gap:1rem}.lot-card{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);padding:1.1rem 1.15rem 1rem;color:var(--text);display:flex;flex-direction:column;gap:.35rem;transition:border-color .15s ease,transform .15s ease}.lot-card:hover{border-color:var(--gold);transform:translateY(-2px)}.lot-card .lot-no{font-family:var(--font-m);font-size:.68rem;letter-spacing:.18em;color:var(--dim);text-transform:uppercase}.lot-card .lot-title{font-family:var(--font-d);font-size:1.18rem;font-weight:600;line-height:1.25;min-height:2.5em}.lot-card .lot-price{font-family:var(--font-m);font-size:1.25rem;font-weight:500;color:var(--gold-bright);margin-top:auto}.lot-card .lot-meta{color:var(--dim);font-size:.8rem}.card{padding:1.4rem;margin-bottom:1rem}.candidate,.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius)}.candidate{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;text-align:left;padding:1rem 1.25rem;margin-bottom:.6rem;color:var(--text);cursor:pointer;font-size:1rem;font-family:var(--font-b);transition:border-color .15s ease}.candidate:hover{border-color:var(--gold)}a.candidate{text-decoration:none}.candidate .price{font-family:var(--font-m);color:var(--gold-bright);font-weight:500;white-space:nowrap}.candidate .meta{color:var(--dim);font-size:.85rem}.value-hero{text-align:center;padding:2rem 0 1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;margin-bottom:1.25rem}.value-hero:after,.value-hero:before{content:"";position:absolute;left:0;right:0;border-top:1px solid var(--line-soft)}.value-hero:before{top:3px}.value-hero:after{bottom:3px}.value-hero .big{font-family:var(--font-m);font-size:3.2rem;font-weight:600;line-height:1.1;background:linear-gradient(170deg,var(--gold-bright) 20%,var(--gold) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.value-hero .range{color:var(--dim);font-size:.92rem}.dropzone{border:1px dashed var(--line);border-radius:var(--radius);padding:3.5rem 1.5rem;text-align:center;color:var(--dim);cursor:pointer;transition:border-color .15s ease,background .15s ease;background:var(--surface)}.dropzone:hover{border-color:var(--gold);background:var(--surface-2)}.preview-img{max-width:200px;max-height:260px;border-radius:var(--radius);margin:0 auto 1rem;display:block}.spinner{color:var(--dim);padding:2rem 0}.error,.spinner{text-align:center}.error{color:var(--seal);padding:.5rem 0}.fields-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;font-size:.95rem}.fields-grid dt{color:var(--dim)}.sparkline{width:100%;height:60px;margin-top:.75rem}.section-label{font-family:var(--font-m);color:var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;margin:1.75rem 0 .75rem}h1,h2{font-family:var(--font-d);font-weight:600;letter-spacing:-.01em}@media (prefers-reduced-motion:no-preference){.reveal{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.reveal-2{animation-delay:.12s}.reveal-3{animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.site-footer{padding:0 1.5rem 2rem;max-width:1060px;margin:0 auto;width:100%}.footer-rule{border-top:1px solid var(--line);position:relative;margin-bottom:1.75rem}.footer-rule:after{content:"";position:absolute;top:3px;left:0;right:0;border-top:1px solid var(--line-soft)}.footer-grid{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem}.footer-brand{font-family:var(--font-d);font-size:1.25rem;font-weight:600}.footer-tag{color:var(--dim);font-size:.88rem}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:var(--dim);font-size:.9rem}.footer-links a:hover{color:var(--text)}.footer-legal{color:color-mix(in srgb,var(--dim) 70%,var(--bg));font-size:.78rem;line-height:1.6}