@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-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:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-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:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_b88214{font-family:Playfair Display,Playfair Display Fallback}.__variable_b88214{--font-serif:"Playfair Display","Playfair Display Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;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:400;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:400;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:400;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:400;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:400;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:400;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;font-style:normal;font-weight:500;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:500;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:500;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:500;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:500;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:500;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:500;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;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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:600;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:600;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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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:700;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_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-sans:"Inter","Inter Fallback"}:root{--paper:#ffffff;--ivory:#faf7f0;--ivory-2:#f3edE1;--ink:#171512;--ink-2:#23201b;--muted:#6f695d;--gold:#c6a15b;--gold-deep:#a9823f;--gold-bright:#e3c37e;--gold-grad:linear-gradient(135deg,#ecd398,#d9b970 35%,#c6a15b 65%,#a9823f);--gold-soft:rgba(198,161,91,0.12);--gold-line:rgba(198,161,91,0.38);--hair:rgba(23,21,18,0.08);--shadow-lg:0 30px 70px -30px rgba(23,21,18,0.28);--shadow-md:0 18px 44px -24px rgba(23,21,18,0.22);--radius:20px;--serif:var(--font-serif),Georgia,"Times New Roman",serif;--sans:var(--font-sans),-apple-system,"Segoe UI",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--ivory);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:none;border:0}ul{list-style:none}.wrap{width:min(1180px,100% - 3rem);margin-inline:auto}.serif{font-family:var(--serif)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep)}.eyebrow:before{content:"";width:2rem;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.eyebrow.center:after{content:"";width:2rem;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.eyebrow.on-dark{color:var(--gold-bright)}.section-title{font-family:var(--serif);font-weight:600;font-size:clamp(2rem,4.2vw,3rem);line-height:1.12;letter-spacing:-.01em;margin:.9rem 0 .8rem}.section-sub{color:var(--muted);font-size:1.06rem;max-width:34rem}.center{text-align:center}.center .section-sub{margin-inline:auto}section{padding:clamp(4rem,8vw,6.5rem) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.9rem 1.8rem;border-radius:999px;font-weight:600;font-size:.97rem;letter-spacing:.01em;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease;white-space:nowrap}.btn svg{width:18px;height:18px}.btn-gold{background:var(--gold-grad);background-size:160% 160%;color:#1d1608;box-shadow:0 14px 30px -14px rgba(169,130,63,.65)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 20px 38px -14px rgba(169,130,63,.75)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{transform:translateY(-2px);box-shadow:0 16px 32px -16px rgba(23,21,18,.55)}.btn-ghost{border:1.5px solid var(--hair);color:var(--ink);background:rgba(255,255,255,.6)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold-deep);transform:translateY(-2px)}.btn-ghost.on-dark{border-color:rgba(255,255,255,.22);color:#fff;background:transparent}.btn-ghost.on-dark:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}.hdr{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.hdr.scrolled{background:rgba(255,255,255,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--hair);box-shadow:0 12px 34px -26px rgba(23,21,18,.35)}.hdr-in{display:flex;align-items:center;gap:2rem;height:74px}.brand{display:flex;align-items:baseline;gap:2px;font-family:var(--serif);font-weight:700;font-size:1.5rem;letter-spacing:.06em}.brand em{font-style:normal;color:var(--gold-deep)}.hdr nav{display:flex;gap:1.6rem;margin-inline:auto}.hdr nav a{font-weight:500;font-size:.95rem;color:var(--ink-2);position:relative;padding:.3rem 0}.hdr nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--gold);transition:right .28s ease}.hdr nav a:hover:after{right:0}.hdr-actions{display:flex;align-items:center;gap:.9rem;margin-left:auto}.lang-btn{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.85rem;color:var(--ink-2);border:1.5px solid var(--hair);border-radius:999px;padding:.4rem .85rem;transition:border-color .2s ease,color .2s ease}.lang-btn:hover{border-color:var(--gold);color:var(--gold-deep)}.signin{font-weight:600;font-size:.95rem;color:var(--ink-2)}.signin:hover{color:var(--gold-deep)}.hdr .btn{padding:.62rem 1.4rem;font-size:.92rem}.burger{display:none;width:42px;height:42px;border-radius:12px;border:1.5px solid var(--hair);align-items:center;justify-content:center}.burger svg{width:20px;height:20px}.m-menu{display:none}@media (max-width:900px){.hdr .btn-gold,.hdr .signin,.hdr nav{display:none}.burger{display:inline-flex}.hdr-actions{gap:.6rem}.m-menu{display:flex;flex-direction:column;gap:.4rem;position:fixed;top:74px;left:.75rem;right:.75rem;z-index:49;background:#fff;border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:1rem;transform-origin:top;animation:menuIn .22s ease}.m-menu a{padding:.8rem .9rem;border-radius:12px;font-weight:600}.m-menu a:hover{background:var(--ivory)}.m-menu .btn{justify-content:center;margin-top:.4rem}}@keyframes menuIn{0%{opacity:0;transform:scaleY(.95)}to{opacity:1;transform:none}}.hero{position:relative;padding:calc(74px + clamp(3rem, 7vw, 5.5rem)) 0 clamp(3.5rem,7vw,6rem);background:radial-gradient(52% 46% at 84% 6%,rgba(198,161,91,.16),transparent 62%),radial-gradient(40% 40% at 4% 96%,rgba(198,161,91,.1),transparent 60%),linear-gradient(180deg,#fdfbf6 0,var(--ivory) 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}.hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(2.5rem,5.4vw,4.3rem);line-height:1.06;letter-spacing:-.015em;margin:1.1rem 0 1.2rem}.hero h1 em{font-style:italic;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);max-width:32rem;margin-bottom:2rem}.book-card{background:#fff;border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.1rem;max-width:30rem}.book-field{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:14px;background:var(--ivory);border:1.5px solid transparent;transition:border-color .2s ease,background .2s ease}.book-field+.book-field{margin-top:.6rem}.book-field:hover{border-color:var(--gold-line);background:#fff}.bf-dot{border-radius:50%;background:var(--gold)}.bf-dot,.bf-sq{width:10px;height:10px;flex:none}.bf-sq{border-radius:3px;background:var(--ink)}.bf-label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);display:block;line-height:1.2}.bf-value{font-weight:500;color:var(--muted);font-size:.97rem}.book-card .btn{width:100%;margin-top:.8rem;padding:1rem;font-size:1rem}.book-note{display:flex;align-items:center;gap:.45rem;justify-content:center;margin-top:.7rem;font-size:.82rem;color:var(--muted)}.book-note svg{width:14px;height:14px;color:var(--gold-deep)}.hero-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.6rem}.chip{display:inline-flex;align-items:center;gap:.45rem;font-size:.83rem;font-weight:600;color:var(--ink-2);background:rgba(255,255,255,.75);border:1px solid var(--hair);border-radius:999px;padding:.45rem .95rem}.chip svg{width:15px;height:15px;color:var(--gold-deep)}.hero-visual{position:relative;min-height:480px}.arch{position:absolute;inset:0 8% 0 8%;border-radius:999px 999px 24px 24px;background:radial-gradient(90% 70% at 50% 0,rgba(198,161,91,.34),rgba(198,161,91,.08) 60%,transparent),linear-gradient(180deg,#221d14,#171512);overflow:hidden}.arch:before{content:"";position:absolute;inset:10px;border-radius:inherit;border:1px solid rgba(227,195,126,.55);z-index:3;pointer-events:none}.arch-img{object-fit:cover;border-radius:inherit;z-index:1}.arch-shade{border-radius:inherit;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(23,21,18,0) 55%,rgba(23,21,18,.38))}.arch-lines,.arch-shade{position:absolute;inset:0}.arch-lines{background-image:linear-gradient(rgba(227,195,126,.07) 1px,transparent 0),linear-gradient(90deg,rgba(227,195,126,.07) 1px,transparent 0);background-size:46px 46px;mask-image:radial-gradient(80% 70% at 50% 30%,#000,transparent 80%);-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000,transparent 80%)}.arch-car{position:absolute;left:50%;bottom:12%;transform:translateX(-50%);width:72%;color:var(--gold-bright);opacity:.95;filter:drop-shadow(0 24px 30px rgba(0,0,0,.5))}.ride-card{position:absolute;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hair);border-radius:16px;box-shadow:var(--shadow-lg);padding:.9rem 1.05rem;animation:floaty 7s ease-in-out infinite}.ride-card.rc-top{top:9%;left:0;animation-delay:-2s}.ride-card.rc-bot{bottom:4%;right:0}.rc-row{gap:.7rem}.rc-ic,.rc-row{display:flex;align-items:center}.rc-ic{width:38px;height:38px;border-radius:12px;background:var(--gold-soft);color:var(--gold-deep);justify-content:center;flex:none}.rc-ic svg{width:19px;height:19px}.rc-t{font-weight:650;font-size:.9rem}.rc-s,.rc-t{line-height:1.3}.rc-s{font-size:.78rem;color:var(--muted)}.rc-eta{margin-left:.8rem;font-size:.75rem;font-weight:700;color:var(--gold-deep);background:var(--gold-soft);border-radius:999px;padding:.25rem .6rem;white-space:nowrap}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:420px;margin-top:1rem}}@media (max-width:480px){.hero-visual{min-height:340px}.ride-card.rc-top{left:-.4rem}.ride-card.rc-bot{right:-.4rem}}.fleet{background:var(--paper);border-top:1px solid var(--hair)}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem;margin-top:3rem}.fleet-card{position:relative;background:var(--ivory);border:1px solid var(--hair);border-radius:var(--radius);padding:2rem 1.7rem 1.7rem;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .32s ease,background .32s ease}.fleet-card:hover{transform:translateY(-8px);background:#fff;border-color:var(--gold-line);box-shadow:var(--shadow-md)}.fleet-photo{width:100%;height:190px;object-fit:cover;border-radius:14px;margin-bottom:1.3rem;transition:transform .35s ease}.fleet-card{overflow:hidden}.fleet-card:hover .fleet-photo{transform:scale(1.035)}.fleet-name{font-family:var(--serif);font-weight:600;font-size:1.45rem;margin-bottom:.3rem}.fleet-desc{color:var(--muted);font-size:.95rem;min-height:3em}.fleet-meta{display:flex;align-items:center;gap:1rem;margin:1.1rem 0 1.3rem;font-size:.88rem;font-weight:600;color:var(--ink-2)}.fleet-meta span{display:inline-flex;align-items:center;gap:.4rem}.fleet-meta svg{width:16px;height:16px;color:var(--gold-deep)}.fleet-price{font-weight:700}.fleet-price small{font-weight:500;color:var(--muted);margin-right:.3rem}.fleet-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:650;font-size:.92rem;color:var(--gold-deep)}.fleet-link svg{width:16px;height:16px;transition:transform .25s ease}.fleet-card:hover .fleet-link svg{transform:translateX(4px)}@media (max-width:900px){.fleet-grid{grid-template-columns:1fr;max-width:30rem;margin-inline:auto}}.standard{background:radial-gradient(60% 60% at 82% 0,rgba(198,161,91,.18),transparent 58%),linear-gradient(180deg,#1b1813,#14120e);color:#eee8da}.standard .section-title{color:#f6f1e6}.standard .section-sub{color:#a49d8e}.std-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem;gap:1.2rem;margin-top:3rem}.std-card{background:rgba(255,255,255,.035);border:1px solid rgba(227,195,126,.16);border-radius:var(--radius);padding:1.9rem 1.5rem;transition:transform .3s ease,border-color .3s ease,background .3s ease}.std-card:hover{transform:translateY(-6px);border-color:rgba(227,195,126,.45);background:rgba(255,255,255,.055)}.std-ic{width:52px;height:52px;border-radius:14px;background:rgba(198,161,91,.14);border:1px solid rgba(227,195,126,.3);color:var(--gold-bright);display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.std-ic svg{width:24px;height:24px}.std-card h3{font-size:1.08rem;font-weight:650;color:#f6f1e6;margin-bottom:.5rem}.std-card p{font-size:.92rem;color:#a49d8e;line-height:1.65}@media (max-width:980px){.std-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.std-grid{grid-template-columns:1fr}}.how{background:var(--ivory)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem;margin-top:3rem;position:relative}.how-grid:before{content:"";position:absolute;top:2.6rem;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--gold-line),transparent)}.step{position:relative;background:#fff;border:1px solid var(--hair);border-radius:var(--radius);padding:2rem 1.7rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.step:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);border-color:var(--gold-line)}.step-num{font-family:var(--serif);font-size:2.4rem;font-weight:600;line-height:1;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1rem}.step h3{font-size:1.12rem;font-weight:650;margin-bottom:.5rem}.step p{color:var(--muted);font-size:.95rem}@media (max-width:900px){.how-grid{grid-template-columns:1fr}.how-grid:before{display:none}}.exp{background:var(--paper);border-top:1px solid var(--hair)}.exp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.4rem;gap:1.4rem;margin-top:3rem}.exp-card{border:1px solid var(--hair);border-radius:var(--radius);padding:1.9rem 1.6rem;background:linear-gradient(180deg,#fff,var(--ivory));transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.exp-card:hover{transform:translateY(-6px);border-color:var(--gold-line);box-shadow:var(--shadow-md)}.exp-photo-wrap{position:relative;margin-bottom:1.2rem}.exp-photo{width:100%;height:200px;object-fit:cover;border-radius:14px;transition:transform .35s ease}.exp-card{overflow:hidden}.exp-card:hover .exp-photo{transform:scale(1.035)}.exp-ic-badge{position:absolute;left:12px;bottom:12px;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--gold-line);color:var(--gold-deep);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -14px rgba(23,21,18,.5)}.exp-ic-badge svg{width:21px;height:21px}.exp-card h3{font-size:1.1rem;font-weight:650;margin-bottom:.45rem}.exp-card p{color:var(--muted);font-size:.94rem}.stats{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:2.6rem}.stat{display:inline-flex;align-items:center;gap:.5rem;font-weight:650;font-size:.92rem;border:1px solid var(--gold-line);color:var(--ink-2);background:var(--gold-soft);border-radius:999px;padding:.65rem 1.25rem}.stat svg{width:16px;height:16px;color:var(--gold-deep)}@media (max-width:900px){.exp-grid{grid-template-columns:1fr}}.app{background:var(--ivory)}.app-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.app-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.8rem}.store-badges{display:flex;gap:.7rem;margin-top:1.2rem}.store-badge{display:inline-flex;align-items:center;gap:.6rem;border:1.5px solid var(--hair);border-radius:14px;padding:.6rem 1.1rem;color:var(--muted);background:rgba(255,255,255,.6);font-size:.8rem;font-weight:600;line-height:1.25;cursor:default}.store-badge svg{width:22px;height:22px}.store-badge b{display:block;font-size:.95rem;color:var(--ink-2)}.app-soon{font-size:.83rem;color:var(--muted);margin-top:.8rem}.phone-wrap{display:flex;justify-content:center}.phone{width:min(290px,80%);aspect-ratio:9/18.5;border-radius:42px;padding:12px;box-shadow:var(--shadow-lg),0 0 0 1px rgba(198,161,91,.35);position:relative}.phone,.phone:before{background:var(--ink)}.phone:before{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:38%;height:22px;border-radius:0 0 14px 14px;z-index:2}.screen{width:100%;height:100%;border-radius:32px;overflow:hidden;background:linear-gradient(180deg,#fdfbf6,#f2ecdf);display:flex;flex-direction:column;padding:2.4rem .9rem .9rem;gap:.55rem}.scr-title{font-family:var(--serif);font-weight:600;font-size:1.05rem;padding:0 .3rem}.scr-field{background:#fff;border:1px solid var(--hair);border-radius:12px;padding:.55rem .7rem;font-size:.72rem;color:var(--muted);display:flex;align-items:center;gap:.45rem}.scr-field i{width:7px;height:7px;border-radius:50%;background:var(--gold);flex:none}.scr-field.dest i{border-radius:2px;background:var(--ink)}.scr-ride{background:#fff;border:1.5px solid var(--gold);border-radius:14px;padding:.6rem .7rem;display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:650}.scr-ride .sub{display:block;font-weight:500;color:var(--muted);font-size:.65rem}.scr-ride.dim{border-color:var(--hair);opacity:.75}.scr-btn{margin-top:auto;background:var(--gold-grad);color:#1d1608;text-align:center;font-weight:700;font-size:.8rem;border-radius:999px;padding:.7rem}@media (max-width:900px){.app-grid{grid-template-columns:1fr}.phone-wrap{order:-1}}.faq{background:var(--paper);border-top:1px solid var(--hair)}.faq-list{max-width:46rem;margin:2.6rem auto 0}.faq-item{border-bottom:1px solid var(--hair)}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .2rem;font-weight:650;font-size:1.02rem;cursor:pointer;transition:color .2s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover,.faq-x{color:var(--gold-deep)}.faq-x{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--gold-line);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .25s ease}.faq-x svg{width:14px;height:14px}.faq-item[open] .faq-x{transform:rotate(45deg);background:var(--gold-soft)}.faq-a{padding:0 2.8rem 1.3rem .2rem;color:var(--muted);font-size:.97rem}.cta{background:radial-gradient(70% 90% at 50% 120%,rgba(198,161,91,.3),transparent 65%),linear-gradient(180deg,#1b1813,#14120e);text-align:center;color:#eee8da}.cta h2{font-family:var(--serif);font-weight:600;font-size:clamp(2.2rem,4.6vw,3.4rem);color:#f6f1e6;margin-bottom:.6rem}.cta h2 em{font-style:italic;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cta p{color:#a49d8e;font-size:1.08rem;margin-bottom:2rem}.cta .btn{padding:1.05rem 2.4rem;font-size:1.05rem}.ftr{background:#100e0b;color:#8d8778;padding:4rem 0 2rem}.ftr-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid rgba(227,195,126,.14)}.ftr .brand{color:#f6f1e6;font-size:1.35rem;margin-bottom:.9rem}.ftr-tag{font-size:.92rem;max-width:20rem;line-height:1.7}.ftr h4{color:#d9d2c2;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.1rem}.ftr ul li{margin-bottom:.65rem}.ftr ul a{font-size:.93rem;transition:color .2s ease}.ftr ul a:hover{color:var(--gold-bright)}.ftr-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding-top:1.6rem;font-size:.85rem}.ftr-made{display:inline-flex;align-items:center;gap:.4rem}.ftr-made svg{width:14px;height:14px;color:var(--gold)}@media (max-width:900px){.ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ftr-grid{grid-template-columns:1fr;gap:1.8rem}}