@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-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:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b497598118275079-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:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b497598118275079-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:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b497598118275079-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:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_198f34{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_198f34{--font-display:"Cinzel","Cinzel Fallback"}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/200388358b398524-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:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-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:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-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:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/200388358b398524-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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-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:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/200388358b398524-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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-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:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/200388358b398524-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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-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:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/200388358b398524-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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6e67fad4fa881005-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10dadb2e82d03733-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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/95d1875af7c44e92-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:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/630c17af355fa44e-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:Raleway Fallback;src:local("Arial");ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.00%;size-adjust:103.86%}.__className_89f169{font-family:Raleway,Raleway Fallback;font-style:normal}.__variable_89f169{--font-body:"Raleway","Raleway Fallback"}:root{--color-gold:#c3a35e;--color-gold-light:#d4b87a;--color-gold-dark:#9e7e3a;--color-gold-glow:rgba(195,163,94,0.25);--color-black:#0a0a0a;--color-black-soft:#111111;--color-black-card:#161616;--color-dark:#1a1a1a;--color-white:#ffffff;--color-white-dim:rgba(255,255,255,0.95);--color-white-muted:rgba(255,255,255,0.80);--color-white-faint:rgba(255,255,255,0.55);--color-border:rgba(255,255,255,0.15);--color-border-gold:rgba(195,163,94,0.5);--fg1:var(--color-white);--fg2:var(--color-white-dim);--fg3:var(--color-white-muted);--fg4:var(--color-white-faint);--fg-accent:var(--color-gold);--fg-on-gold:var(--color-black);--bg1:var(--color-black);--bg2:var(--color-black-soft);--bg3:var(--color-black-card);--bg4:var(--color-dark);--font-display:var(--font-display,"Cinzel","Trajan Pro","Cormorant Garamond",Georgia,serif);--font-body:var(--font-body,"Raleway",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif);--fs-hero:clamp(2.8rem,7vw,6rem);--fs-display:clamp(2rem,4vw,3.5rem);--fs-subtitle:clamp(1.4rem,2.5vw,2.2rem);--fs-h3:1.3rem;--fs-h4:1.15rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:0.875rem;--fs-caption:0.75rem;--fs-eyebrow:0.7rem;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.05em;--tracking-eyebrow:0.2em;--tracking-button:0.1em;--tracking-nav:0.15em;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:100px;--shadow-gold:0 0 40px rgba(195,163,94,0.12);--shadow-gold-strong:0 6px 30px rgba(195,163,94,0.4);--shadow-card:0 4px 24px rgba(0,0,0,0.6);--shadow-hover:0 8px 40px rgba(0,0,0,0.8);--shadow-fab:0 8px 32px rgba(195,163,94,0.4);--transition:0.25s ease;--transition-slow:0.4s ease;--ease-bounce:cubic-bezier(0.175,0.885,0.32,1.275);--max-width:1280px;--section-pad:clamp(60px,8vw,120px);--gutter:clamp(20px,4vw,60px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:120px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--color-black);color:var(--color-white);font-family:var(--font-body);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}.display-hero{font-size:clamp(2.8rem,7vw,6rem);font-weight:300;line-height:1.1;letter-spacing:-.02em}.display-hero,.display-title{font-family:var(--font-display)}.display-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15}.display-subtitle{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:300;line-height:1.3}.section-label{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold)}.body-lg{font-size:1.125rem;line-height:1.75}.body-md{font-size:1rem;line-height:1.7}.body-sm{font-size:.875rem;line-height:1.6}.body-xs{font-size:.75rem;line-height:1.5}.text-gold{color:var(--color-gold)}.text-white{color:var(--color-white)}.text-muted{color:var(--color-white-muted)}.text-center{text-align:center}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 clamp(20px,4vw,60px)}.section{padding:var(--section-pad) 0}.section-sm{padding:clamp(40px,5vw,80px) 0}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:32px}.grid-2,.grid-3{display:grid;gap:32px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:32px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.gold-divider{width:60px;height:1px;background:var(--color-gold);margin:20px auto}.gold-divider-left{margin:20px 0}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--transition);border:none}.btn-gold{background:linear-gradient(135deg,var(--color-gold),var(--color-gold-dark));color:var(--color-black);box-shadow:0 4px 20px rgba(195,163,94,.25)}.btn-gold:hover{background:linear-gradient(135deg,var(--color-gold-light),var(--color-gold));box-shadow:0 6px 30px rgba(195,163,94,.4);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--color-white);border:1px solid var(--color-border-gold)}.btn-outline:hover{background:var(--color-gold-glow);border-color:var(--color-gold)}.btn-ghost{background:transparent;color:var(--color-gold);padding:12px 0;gap:8px}.btn-ghost:hover{gap:14px}.card{background:var(--color-black-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition)}.card:hover{border-color:var(--color-border-gold);box-shadow:var(--shadow-gold);transform:translateY(-3px)}.card-body{padding:28px}.card-img{width:100%;aspect-ratio:3/2;object-fit:cover}.nav{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:100;padding:0 clamp(20px,4vw,60px);height:110px;margin-bottom:-110px;display:flex;align-items:center;justify-content:space-between;transition:background var(--transition),-webkit-backdrop-filter var(--transition);transition:background var(--transition),backdrop-filter var(--transition);transition:background var(--transition),backdrop-filter var(--transition),-webkit-backdrop-filter var(--transition)}.nav.scrolled{background:rgba(10,10,10,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.nav-logo{font-family:var(--font-display);font-size:1.6rem;font-weight:500;letter-spacing:.05em}.nav-logo span{color:var(--color-gold)}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-link{font-size:.8rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-white-dim);transition:color var(--transition);position:relative}.nav-link.active,.nav-link:hover{color:var(--color-gold)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--color-gold);transition:width var(--transition)}.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-cta{background:var(--color-gold);color:var(--color-black);padding:10px 24px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;transition:all var(--transition)}.nav-cta:hover{background:var(--color-gold-light);box-shadow:0 4px 20px rgba(195,163,94,.35)}.nav-mobile-toggle{display:none;cursor:pointer;color:var(--color-white);background:transparent;border:none}@media (max-width:1024px){.nav-links{display:none}.nav-mobile-toggle{display:flex;z-index:1002;position:relative;padding:8px}}.nav-mobile-menu{position:fixed;inset:0;background:rgba(10,10,10,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;z-index:1001;transform:translateX(100%);transition:transform .3s ease}.nav-mobile-menu.open{transform:translateX(0)}.nav-mobile-menu .nav-link{font-size:1.15rem;letter-spacing:.2em}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;background-attachment:fixed;filter:brightness(.35);transform:scale(1.05);transition:transform 8s ease}.hero-bg.loaded{transform:scale(1)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,10,10,.7),rgba(10,10,10,.3) 50%,rgba(10,10,10,.5))}.hero-content{position:relative;z-index:2;padding-top:110px}.section-dark{background:var(--color-black)}.section-soft{background:var(--color-black-soft)}.section-card{background:var(--color-black-card)}.section-header{margin-bottom:clamp(40px,5vw,72px)}.section-header.centered{text-align:center}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:100px;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--color-gold-glow);border:1px solid var(--color-border-gold);color:var(--color-gold)}.stat-item{text-align:center}.stat-number{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:var(--color-gold);line-height:1}.stat-label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-white-muted);margin-top:8px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-white-dim)}.form-input,.form-select,.form-textarea{background:var(--color-black-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px 18px;color:var(--color-white);font-family:var(--font-body);font-size:.95rem;transition:border-color var(--transition)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px var(--color-gold-glow)}.form-textarea{resize:vertical;min-height:120px}.footer{background:var(--color-black-soft);border-top:1px solid var(--color-border);padding:clamp(60px,8vw,100px) 0 40px}.footer-logo{font-family:var(--font-display);font-size:1.8rem;font-weight:400}.footer-logo span{color:var(--color-gold)}.footer-img-logo{height:110px;width:auto;object-fit:contain;margin-bottom:24px;display:block}.footer-tagline{color:var(--color-white-muted);font-size:.85rem;margin-top:8px}.footer-links-title{font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:20px}.footer-link{display:block;color:var(--color-white-muted);font-size:.875rem;padding:16px 0;transition:color var(--transition)}.footer-link:hover{color:var(--color-gold)}.footer-social-link{color:var(--color-white-muted);transition:color .2s;padding:8px;display:inline-flex}.footer-social-link:hover{color:var(--color-gold)}.footer-bottom{border-top:1px solid var(--color-border);margin-top:60px;padding-top:28px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;color:var(--color-white-muted);font-size:.8rem}@media (max-width:640px){.footer{padding-bottom:70px}}.faq-item{border-bottom:1px solid var(--color-border);padding:20px 0}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:1rem;font-weight:400;color:var(--color-white);transition:color var(--transition)}.faq-icon,.faq-question:hover{color:var(--color-gold)}.faq-icon{font-size:1.2rem;transition:transform var(--transition);flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-item .faq-answer{color:var(--color-white-dim);font-size:.95rem;line-height:1.75;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.open .faq-answer{max-height:300px;padding-top:16px}.testimonial-card{background:var(--color-black-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:32px;transition:all var(--transition)}.testimonial-card:hover{border-color:var(--color-border-gold)}.testimonial-stars{color:var(--color-gold)}.testimonial-text{color:var(--color-white-dim);font-size:.95rem;line-height:1.7;margin-bottom:20px;font-style:italic}.testimonial-author{font-weight:500;color:var(--color-white)}.testimonial-role{font-size:.8rem;color:var(--color-white-muted)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:12px}.gap-md{gap:24px}.gap-lg{gap:40px}.mt-sm{margin-top:16px}.mt-md{margin-top:32px}.mt-lg{margin-top:56px}.mb-sm{margin-bottom:16px}.mb-md{margin-bottom:32px}.relative{position:relative}.overflow-hidden{overflow:hidden}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.w-full{width:100%}.h-full{height:100%}.nav-img-logo{height:95px;width:auto;object-fit:contain;margin-top:4px;flex-shrink:0;transition:transform .3s ease}.nav-img-logo:hover{transform:scale(1.05)}.rich-content h2{font-family:var(--font-display);font-size:1.8rem;font-weight:400;color:var(--color-white);margin:2em 0 .75em}.answer-capsule{background:linear-gradient(90deg,rgba(195,163,94,.06),transparent);border-left:2px solid var(--color-gold);padding:24px 32px;margin-top:0;margin-bottom:40px;border-radius:0;font-size:1.1rem;font-weight:300;color:var(--color-white-dim);line-height:1.7}.answer-capsule strong{color:var(--color-gold-light);font-weight:400}.short-answer-box{position:relative;padding:32px 0 32px 40px;margin-bottom:48px}.short-answer-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--color-gold) 0,rgba(195,163,94,.05) 100%)}.short-answer-box-title{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.05em;color:var(--color-gold);font-weight:300;margin-bottom:24px;display:block}.short-answer-box p{font-size:1.15rem;line-height:1.8;color:var(--color-white-dim);font-weight:300}.short-answer-box ul{margin:24px 0 24px 24px!important;list-style-type:none!important}.short-answer-box li{position:relative;margin-bottom:14px;color:var(--color-white-dim);font-weight:300}.short-answer-box li:before{content:"✦";position:absolute;left:-24px;color:var(--color-gold);font-size:.8rem;top:6px}.short-answer-box .verification-source{font-family:var(--font-body);font-size:.75rem;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.15em;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.rich-content h3{font-size:1.15rem;font-weight:500;color:var(--color-gold);margin:1.5em 0 .5em}.rich-content p{color:var(--color-white-dim);margin-bottom:1em}.rich-content ol,.rich-content ul{margin:1em 0 1em 1.5em}.rich-content ul{list-style:disc}.rich-content ol{list-style:decimal}.rich-content li{color:var(--color-white-dim);margin-bottom:6px}.rich-content a{color:var(--color-gold);text-decoration:underline}.rich-content b,.rich-content strong{font-weight:600;color:#fff}.rich-content em,.rich-content i{font-style:italic}.rich-content h1{font-size:2.2rem;margin:1.5em 0 .5em;font-family:var(--font-display);color:var(--color-white)}.rich-content h4,.rich-content h5,.rich-content h6{font-size:1rem;font-weight:600;margin:1em 0 .5em;color:var(--color-white)}.rich-content blockquote{border-left:4px solid var(--color-gold);padding-left:16px;margin:1.5em 0;font-style:italic;color:var(--color-white-muted)}.rich-content img{border-radius:8px;margin:1.5em 0;max-width:100%;height:auto}.feature-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:960px;margin:0 auto}.feature-cell-v2{position:relative;background:linear-gradient(170deg,rgba(22,18,12,.7),rgba(10,10,10,.85));border:1px solid rgba(195,163,94,.15);border-radius:14px;padding:24px;overflow:hidden;transition:all .4s cubic-bezier(.22,1,.36,1)}.feature-cell-v2:hover{border-color:rgba(195,163,94,.5);transform:translateY(-5px);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 30px rgba(195,163,94,.1)}.feature-cell-v2:before{top:6px;left:6px;border-top:1px solid rgba(195,163,94,.5);border-left:1px solid rgba(195,163,94,.5)}.feature-cell-v2:after,.feature-cell-v2:before{content:"";position:absolute;width:10px;height:10px;pointer-events:none}.feature-cell-v2:after{bottom:6px;right:6px;border-bottom:1px solid rgba(195,163,94,.5);border-right:1px solid rgba(195,163,94,.5)}.feature-cell-strip{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.feature-cell-tag{font-size:10px;letter-spacing:.2em;color:rgba(195,163,94,.7)}.feature-cell-live,.feature-cell-tag{font-family:ui-monospace,Menlo,monospace;text-transform:uppercase}.feature-cell-live{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.15em;color:#7fff9a;background:rgba(127,255,154,.08);border:1px solid rgba(127,255,154,.25);border-radius:100px;padding:4px 10px}.feature-cell-live-dot{width:5px;height:5px;background:#7fff9a;border-radius:50%;box-shadow:0 0 6px #7fff9a}.feature-cell-icon{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,rgba(195,163,94,.2),rgba(195,163,94,.05));border:1px solid rgba(195,163,94,.3);display:flex;align-items:center;justify-content:center;color:#d4b87a;margin-bottom:16px}.feature-cell-title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;color:var(--color-white);letter-spacing:.02em;margin:0 0 10px}.feature-cell-desc{font-size:.88rem;line-height:1.6;color:var(--color-white-muted);margin:0 0 20px}.feature-cell-stat{border-top:1px solid rgba(195,163,94,.15);padding-top:14px;display:flex;align-items:baseline;gap:8px}.feature-cell-stat-value{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:#d4b87a}.feature-cell-stat-label{font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.45)}@media (max-width:768px){.feature-grid-v2{grid-template-columns:1fr}}.testimonial-marquee-track{overflow:hidden;margin:0 -20px;padding:10px 0}.testimonial-marquee-inner{display:flex;gap:20px;width:max-content;animation:testimonial-scroll 45s linear infinite}.testimonial-marquee-track:hover .testimonial-marquee-inner{animation-play-state:paused}@keyframes testimonial-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonial-card-v2{width:360px;flex-shrink:0;background:linear-gradient(170deg,rgba(22,18,12,.7),rgba(10,10,10,.85));border:1px solid rgba(195,163,94,.15);border-radius:14px;padding:28px;transition:border-color .3s}.testimonial-card-v2:hover{border-color:rgba(195,163,94,.45)}.testimonial-stars{color:#d4b87a;font-size:.85rem;letter-spacing:2px;margin-bottom:16px}.testimonial-quote{font-family:var(--font-display);font-size:.92rem;font-weight:400;line-height:1.7;color:var(--color-white-muted);margin:0 0 24px;min-height:100px}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#d4b87a,#9e7e3a);display:flex;align-items:center;justify-content:center;color:#0a0a0a;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;flex-shrink:0}.testimonial-name{font-size:.88rem;font-weight:500;color:var(--color-white)}.testimonial-role{font-size:.75rem;color:var(--color-white-faint);margin-top:2px}.route-card-v2{display:flex;flex-direction:column;justify-content:space-between;height:100%;text-decoration:none;background:linear-gradient(170deg,rgba(22,18,12,.6),rgba(10,10,10,.9));border:1px solid rgba(195,163,94,.15);border-radius:14px;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.route-card-v2:hover{border-color:rgba(195,163,94,.5);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 24px rgba(195,163,94,.12)}.route-card-strip{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(195,163,94,.15);background:rgba(195,163,94,.03)}.route-card-content{padding:32px 24px;flex:1 1;display:flex;flex-direction:column}.route-card-tag{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:rgba(195,163,94,.9);display:flex;align-items:center;gap:8px}.route-card-tag-dot{width:6px;height:6px;background:#d4b87a;border-radius:50%;box-shadow:0 0 6px rgba(212,184,122,.5)}.route-card-eta{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.15em;color:rgba(255,255,255,.4)}.route-card-title{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--color-white);margin:0 0 24px;letter-spacing:.03em;line-height:1.35;font-feature-settings:"smcp";font-variant:small-caps}.route-card-pricing{color:#d4b87a;font-size:1.05rem;font-weight:400;margin-bottom:12px}.route-card-note{font-size:.8rem;color:var(--color-white-faint);margin-bottom:36px}.route-card-cta{font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#d4b87a;transition:color .3s;margin-top:auto}.route-card-v2:hover .route-card-cta{color:#ffe5a8}.faq-item-v2{position:relative;isolation:isolate;border-radius:10px;margin-bottom:10px;background:linear-gradient(160deg,#131313,#0d0d0d);border:1px solid rgba(255,255,255,.07);overflow:hidden;transition:border-color .4s,background .4s;cursor:pointer}.faq-item-v2:hover{border-color:rgba(195,163,94,.3)}.faq-item-v2[open]{border-color:rgba(195,163,94,.55);background:linear-gradient(160deg,#181410,#0d0d0d);box-shadow:0 18px 50px rgba(0,0,0,.5),inset 0 1px 0 rgba(195,163,94,.08)}.faq-item-v2:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#d4b87a,#9e7e3a);transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.22,1,.36,1)}.faq-item-v2[open]:after{transform:scaleY(1)}.faq-item-v2 summary{display:flex;align-items:center;gap:14px;padding:14px 18px;list-style:none}.faq-item-v2 summary::-webkit-details-marker{display:none}.faq-item-v2 summary::marker{display:none;content:""}.faq-q-id{width:30px;height:30px;border-radius:6px;background:rgba(195,163,94,.08);border:1px solid rgba(195,163,94,.3);display:flex;align-items:center;justify-content:center;color:#c3a35e;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:500;letter-spacing:.1em;flex-shrink:0;transition:all .3s}.faq-item-v2[open] .faq-q-id{background:linear-gradient(135deg,#c3a35e,#9e7e3a);color:#0a0a0a;border-color:transparent;box-shadow:0 4px 14px rgba(195,163,94,.5)}.faq-q-text{flex:1 1;font-family:var(--font-body);font-size:.95rem;font-weight:500;color:#fff;transition:color .3s}.faq-item-v2[open] .faq-q-text{color:#d4b87a}.faq-q-tag{font-family:ui-monospace,Menlo,monospace;font-size:8.5px;letter-spacing:.15em;color:rgba(255,255,255,.4);text-transform:uppercase;flex-shrink:0;transition:color .3s}.faq-item-v2[open] .faq-q-tag{color:#c3a35e}.faq-icon-plus{position:relative;width:14px;height:14px;flex-shrink:0}.faq-icon-plus:after,.faq-icon-plus:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#c3a35e;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s}.faq-icon-plus:before{width:12px;height:1.5px}.faq-icon-plus:after{width:1.5px;height:12px}.faq-item-v2[open] .faq-icon-plus:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-item-v2[open] .faq-icon-plus:before{background:#d4b87a}.faq-answer{padding:0 22px 18px 64px;font-family:var(--font-body);font-size:.92rem;line-height:1.7;color:rgba(255,255,255,.78);margin:0}.faq-answer b{color:#d4b87a;font-weight:500}.faq-answer-meta{margin-top:10px;font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.15em;color:rgba(195,163,94,.5);text-transform:uppercase}.faq-concierge-footer{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;border-radius:10px;background:linear-gradient(135deg,rgba(195,163,94,.08),rgba(195,163,94,.02));border:1px dashed rgba(195,163,94,.35)}.chatbot-bubble{position:fixed;bottom:24px;right:24px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#e5cf96,#b8974a);color:var(--color-black);display:flex;align-items:center;justify-content:center;border:4px solid var(--color-black);box-shadow:0 0 0 1px rgba(195,163,94,.3),0 12px 32px rgba(195,163,94,.4);cursor:pointer;z-index:9999;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.chatbot-bubble:hover{transform:scale(1.05);box-shadow:0 0 0 1px rgba(195,163,94,.5),0 16px 40px rgba(195,163,94,.6)}.chatbot-bubble svg{color:var(--color-black)!important}.online-badge{position:absolute;top:4px;right:4px;width:12px;height:12px;background:#7fff9a;border:2px solid var(--color-black);border-radius:50%;box-shadow:0 0 8px rgba(127,255,154,.6)}.system-strip{display:flex;align-items:center;gap:6px;font-family:ui-monospace,Menlo,monospace;font-size:9px;letter-spacing:.15em;color:rgba(195,163,94,.8);margin-bottom:16px;border-bottom:1px solid rgba(195,163,94,.15);padding-bottom:8px}.green-dot{width:6px;height:6px;background:#7fff9a;border-radius:50%;box-shadow:0 0 6px rgba(127,255,154,.5)}.avatar-orb{position:relative;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(195,163,94,.1),rgba(195,163,94,.02));border:1px solid rgba(195,163,94,.3);box-shadow:0 4px 12px rgba(0,0,0,.5),inset 0 0 20px rgba(195,163,94,.1)}.orb-face{font-family:var(--font-display);font-size:1.2rem;color:var(--color-gold);font-weight:500}.orbit-ring{position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(195,163,94,.15);animation:spin 8s linear infinite}.orbit-dot{position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:var(--color-gold);border-radius:50%;box-shadow:0 0 4px var(--color-gold)}.waveform-bar{width:2px;height:100%;background:#7fff9a;border-radius:1px}@keyframes spin{to{transform:rotate(1turn)}}.chatbot-window{position:fixed;bottom:96px;right:24px;width:360px;max-height:80vh;height:540px;background:var(--color-black-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;box-shadow:var(--shadow-card);z-index:9998;overflow:hidden;transform-origin:bottom right}.chatbot-header{padding:16px 20px;background:var(--color-black);border-bottom:1px solid rgba(195,163,94,.15);color:var(--color-white);position:relative}.chatbot-messages{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.chat-message{padding:12px 16px;border-radius:12px;font-size:.95rem;line-height:1.5;max-width:85%;word-wrap:break-word}.chat-message.bot{background:var(--color-dark);color:var(--color-text-primary);border:1px solid var(--color-border);align-self:flex-start;border-bottom-left-radius:4px}.chat-message.visitor{background:var(--color-gold);color:var(--color-black);align-self:flex-end;border-bottom-right-radius:4px}.chatbot-input-area{padding:12px;border-top:1px solid var(--color-border);background:var(--color-dark);display:flex;gap:8px}.chatbot-input{flex:1 1;background:var(--color-black);border:1px solid var(--color-border);padding:10px 16px;border-radius:20px;color:var(--color-white);font-family:inherit;font-size:.95rem;outline:none}.chatbot-input:focus{border-color:var(--color-gold)}.chatbot-send-btn{background:var(--color-gold);color:var(--color-black);border:none;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.chatbot-send-btn:disabled{background:var(--color-dark);color:var(--color-border);cursor:not-allowed}.typing-indicator{display:flex;gap:4px;align-items:center;padding:16px 20px!important}.typing-indicator span{width:6px;height:6px;background-color:var(--color-gold);border-radius:50%;animation:typing 1.4s ease-in-out infinite both}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.mobile-close-btn{display:none;background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;position:absolute;right:16px;top:50%;transform:translateY(-50%)}@media (max-width:480px){body.chatbot-open{overflow:hidden!important;overscroll-behavior:none}.chatbot-window{width:100%;height:100%;max-height:100vh;bottom:0;right:0;border-radius:0;border:none}.chatbot-bubble.is-open{display:none}.mobile-close-btn{display:block}}@media (max-width:640px){.chatbot-bubble{bottom:72px}}.announcement-bar{background:var(--color-gold);color:var(--color-black);text-align:center;padding:10px 20px;font-size:.8rem;font-weight:600;letter-spacing:.05em}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUpIn .6s ease forwards}.animate-delay-1{animation-delay:.1s;opacity:0}.animate-delay-2{animation-delay:.2s;opacity:0}.animate-delay-3{animation-delay:.3s;opacity:0}.animate-delay-4{animation-delay:.4s;opacity:0}@keyframes kenBurns{0%{transform:scale(1.05)}to{transform:scale(1)}}.animate-ken-burns{animation:kenBurns 8s ease-out forwards}.marquee-container{overflow:hidden;white-space:nowrap;position:relative;width:100%}.marquee-content{display:inline-block;padding-left:100%;animation:marquee 25s linear infinite;will-change:transform}.marquee-container:hover .marquee-content{animation-play-state:paused}.marquee-content>*{display:inline-flex;align-items:center;gap:40px}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.glass-panel{background:rgba(10,10,10,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.5)}.route-sidebar{position:-webkit-sticky;position:sticky;top:120px;background-color:var(--color-black-soft);padding:32px;border-radius:16px;border:1px solid var(--color-border);max-height:calc(100vh - 140px);overflow-y:auto}@media (max-width:1024px){.route-sidebar{position:static;max-height:none;overflow-y:visible}}.blog-content,.content{color:#e0e0e0}.blog-content h1,.content h1{font-size:2.2rem;font-family:var(--font-display);color:var(--color-white);margin:1.5em 0 .5em}.blog-content h2,.content h2{font-family:var(--font-display);font-size:1.8rem;font-weight:400;color:var(--color-white);margin:2em 0 .75em}.blog-content h3,.content h3{font-size:1.15rem;font-weight:500;color:var(--color-gold);margin:1.5em 0 .5em}.blog-content h4,.blog-content h5,.blog-content h6,.content h4,.content h5,.content h6{font-size:1rem;font-weight:600;margin:1em 0 .5em;color:var(--color-white)}.blog-content p,.content p{color:var(--color-white-dim);margin-bottom:1em;line-height:1.8}.blog-content a,.content a{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.blog-content a:hover,.content a:hover{color:var(--color-gold-light)}.blog-content b,.blog-content strong,.content b,.content strong{font-weight:600;color:#fff}.blog-content em,.blog-content i,.content em,.content i{font-style:italic}.blog-content ul,.content ul{margin:1em 0 1em 1.5em;list-style:disc}.blog-content ol,.content ol{margin:1em 0 1em 1.5em;list-style:decimal}.blog-content li,.content li{color:var(--color-white-dim);margin-bottom:6px;line-height:1.7}.blog-content table,.content table{width:100%;border-collapse:collapse;margin:1.5em 0;background-color:var(--color-black-soft)!important;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.blog-content th,.blog-content thead,.content th,.content thead{background-color:var(--color-dark)!important}.blog-content th,.content th{color:var(--color-gold)!important;font-weight:600;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border)}.blog-content td,.content td{background-color:transparent!important;color:var(--color-white-dim)!important;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.95rem}.blog-content tr:hover td,.content tr:hover td{background-color:rgba(195,163,94,.05)!important}.blog-content blockquote,.content blockquote{border-left:4px solid var(--color-gold);padding-left:16px;margin:1.5em 0;font-style:italic;color:var(--color-white-muted);background:transparent!important}.blog-content div,.content div{background-color:transparent;color:inherit}.blog-content pre,.content pre{background:var(--color-dark)!important;color:var(--color-white-dim);padding:16px 20px;border-radius:var(--radius-md);overflow-x:auto;margin:1.5em 0;border:1px solid var(--color-border);font-size:.9rem}.blog-content code,.content code{background:var(--color-dark);color:var(--color-gold-light);padding:2px 6px;border-radius:4px;font-size:.9em}.blog-content pre code,.content pre code{background:transparent;padding:0}.blog-content img,.content img{border-radius:8px;margin:1.5em 0;max-width:100%;height:auto}.blog-content hr,.content hr{border:none;height:1px;background:var(--color-border);margin:2em 0}.blog-content [itemscope],.content [itemscope]{background-color:transparent!important;color:inherit!important}@media (max-width:768px){.nav{height:80px;margin-bottom:-80px}.nav-img-logo{height:55px!important}.nav-mobile-menu{inset:0}}.why-alve-card{background:rgba(255,255,255,.02);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(195,163,94,.22);border-radius:12px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;cursor:default}.why-alve-card:hover{transform:translateY(-5px);border-color:rgba(195,163,94,.5)!important;box-shadow:0 12px 30px rgba(0,0,0,.4),0 0 20px rgba(195,163,94,.05)}.route-section-card{background:linear-gradient(160deg,#161616,#0d0d0d);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;text-decoration:none;color:var(--color-white);transition:all .5s cubic-bezier(.22,1,.36,1)}.route-section-card:hover{border-color:var(--color-border-gold);box-shadow:0 22px 60px rgba(0,0,0,.65),0 0 50px rgba(195,163,94,.15);transform:translateY(-4px)}.service-card{background:linear-gradient(160deg,#161616,#0d0d0d);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;text-decoration:none;color:var(--color-white);transition:all .5s cubic-bezier(.22,1,.36,1)}.service-card:hover{border-color:var(--color-border-gold);box-shadow:0 22px 60px rgba(0,0,0,.65),0 0 40px rgba(195,163,94,.15);transform:translateY(-4px)}.service-card .relative:hover img,.service-card:hover .relative img{transform:scale(1.08)}.fleet-card{background:linear-gradient(160deg,#161616,#0d0d0d);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;text-decoration:none;color:var(--color-white);transition:all .5s cubic-bezier(.22,1,.36,1)}.fleet-card:hover{border-color:var(--color-border-gold);box-shadow:0 22px 60px rgba(0,0,0,.65);transform:translateY(-4px)}.fleet-card:hover .relative img{transform:scale(1.08)}.marquee-content{animation-duration:45s!important}@keyframes alve-num-glow{0%,to{filter:drop-shadow(0 0 8px rgba(195,163,94,.15))}50%{filter:drop-shadow(0 0 22px rgba(195,163,94,.45))}}@keyframes alve-blink{0%,to{opacity:.35}50%{opacity:1}}.alve-stat-number{animation:alve-num-glow 4s ease-in-out infinite}.alve-stats-blink-dot{animation:alve-blink 1.4s ease-in-out infinite}.alve-stats-grid{grid-template-columns:repeat(6,1fr)}@media (max-width:768px){.alve-stats-grid{grid-template-columns:repeat(2,1fr)}.alve-stats-bracket,.alve-stats-hud{display:none!important}.alve-stat-cell{padding:14px 6px!important;border-right:1px solid rgba(195,163,94,.18)!important;border-bottom:1px solid rgba(195,163,94,.18)!important}.alve-stat-cell:nth-child(2n){border-right:none!important}.alve-stat-cell:nth-last-child(-n+2){border-bottom:none!important}.alve-stat-number{font-size:clamp(1.2rem,5vw,1.8rem)!important}}.route-link-card{display:flex;align-items:center;padding:16px 20px;background:rgba(255,255,255,.01);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(195,163,94,.15);border-radius:12px;text-decoration:none;color:var(--color-white);transition:all .3s cubic-bezier(.16,1,.3,1)}.route-link-card:hover{border-color:var(--color-gold)!important;transform:scale(1.02);background-color:rgba(195,163,94,.06)}.footer-container{width:100%;max-width:1440px;margin:0 auto;padding:0 24px}.footer-brand-col{grid-column:span 1}.footer-grid-w12{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:1024px){.footer-grid-w12{grid-template-columns:1fr 1fr}.footer-brand-col{grid-column:span 2}}@media (max-width:640px){.footer-grid-w12{grid-template-columns:1fr;gap:24px}.footer-brand-col{grid-column:span 1}}.footer-link-w12{display:block;color:var(--color-white-muted);font-size:.85rem;padding:8px 0;transition:color .2s,padding-left .2s}.footer-link-w12:hover{color:var(--color-gold);padding-left:4px}@keyframes alve-radar-ring{0%{transform:scale(.65);opacity:.75}to{transform:scale(2.3);opacity:0}}@keyframes alve-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes alve-orb-glow{0%,to{box-shadow:0 0 18px 2px rgba(195,163,94,.55),inset 0 0 14px rgba(255,235,180,.4)}50%{box-shadow:0 0 28px 4px rgba(195,163,94,.9),inset 0 0 18px rgba(255,235,180,.6)}}@keyframes alve-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes alve-scan-y{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes alve-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}@keyframes alve-msg-in{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes alve-caret{50%{opacity:0}}.faq-trust-signal{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);font-family:ui-monospace,Menlo,monospace;font-size:.75rem;letter-spacing:.12em;color:rgba(255,255,255,.4)}.faq-trust-signal span{color:var(--color-gold)}.logo-container{position:relative}.alve-logo-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(10px);background:rgba(20,20,20,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.3);padding:8px 12px;border-radius:6px;font-family:var(--font-body);font-size:.85rem;color:var(--color-gold);white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px rgba(0,0,0,.4);pointer-events:none;z-index:10}.alve-logo-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:rgba(212,175,55,.3)}.logo-container:hover .alve-logo-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-10px)}