:root{--bg-primary:#080808;--bg-secondary:#0f0f0f;--bg-card:#141414;--gold:#c9a84c;--gold-light:#e8c97a;--text-primary:#f0ece4;--text-secondary:#9a9080;--text-muted:#5a5248;--border:#222018;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Inter",system-ui,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%}body,html{overflow-x:hidden}body{background:#080808;color:#f0ece4;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none}a,a:visited{color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font-family:inherit}::selection{background:rgba(201,168,76,.2);color:#e8c97a}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a2520;border-radius:2px}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(16px,5vw,48px)}.section-eyebrow{font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#c9a84c;margin-bottom:12px}.section-line{width:60px;height:1px;background:linear-gradient(90deg,#c9a84c,transparent);margin:16px 0 24px}.shimmer-text{color:#c9a84c;background:linear-gradient(90deg,#c9a84c,#f5e09a 40%,#c9a84c);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.pill-tag{gap:6px;padding:5px 14px;border:1px solid rgba(201,168,76,.25);border-radius:20px;font-size:11px;color:rgba(201,168,76,.75);letter-spacing:.08em}.cta-main,.pill-tag{display:inline-flex;align-items:center;text-transform:uppercase}.cta-main{gap:10px;padding:16px 36px;background:linear-gradient(135deg,#c9a84c,#e8c97a);color:#0a0a0a;font-size:13px;font-weight:700;letter-spacing:.12em;border-radius:4px;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px rgba(201,168,76,.2)}.cta-main:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(201,168,76,.35)}.cta-ghost{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border:1px solid rgba(201,168,76,.3);color:rgba(240,236,228,.75);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;text-decoration:none;transition:all .25s}.cta-ghost:hover{border-color:rgba(201,168,76,.6);color:#f0ece4;background:rgba(201,168,76,.05)}.input{width:100%;padding:12px 16px;background:#0f0f0f;border:1px solid #222018;border-radius:6px;color:#f0ece4;font-size:15px;outline:none;transition:border-color .2s}.input:focus{border-color:#8a6f32}.input::placeholder{color:#5a5248}.card-3d{position:relative;background:#141414;border:1px solid #222018;border-radius:16px;transition:transform .35s ease,box-shadow .35s ease,border-color .35s}.card-3d:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(201,168,76,.15);border-color:rgba(201,168,76,.2)}.dest-card{transition:transform .4s ease,box-shadow .4s ease;cursor:pointer}.dest-card:hover{transform:translateY(-8px);box-shadow:0 24px 80px rgba(0,0,0,.6)}.dest-card:hover .dest-img{transform:scale(1.06)}.dest-img{transition:transform .6s ease}.dest-card:hover .dest-overlay{opacity:1!important}.glass{background:rgba(255,255,255,.03);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06)}.skeleton{background:linear-gradient(90deg,#141414 25%,#1e1e1e 50%,#141414 75%);background-size:200% 100%;animation:skeleton 1.5s ease infinite;border-radius:6px}.footer-link{font-size:13px;color:#5a5248;transition:color .2s}.footer-link:hover{color:#f0ece4}.footer-social{width:34px;height:34px;border-radius:8px;background:#141414;border:1px solid #222018;display:flex;align-items:center;justify-content:center;font-size:14px;transition:border-color .2s,transform .2s;text-decoration:none}.footer-social:hover{border-color:rgba(201,168,76,.4);transform:translateY(-2px)}.landing-see-all{opacity:.8;transition:opacity .2s}.landing-see-all:hover{opacity:1}.orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.orb-gold{background:rgba(201,168,76,.08)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.nav-desktop{display:flex}.nav-mobile{display:none}@media (max-width:768px){.nav-desktop{display:none!important}.nav-mobile{display:flex!important}.paywall-grid{grid-template-columns:1fr!important;gap:24px!important}.paywall-grid>div:first-child{position:static!important}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-15px) scale(1.03)}}.fade-1{animation:fadeUp .8s ease .1s both}.fade-2{animation:fadeUp .8s ease .25s both}.fade-3{animation:fadeUp .8s ease .4s both}.fade-4{animation:fadeUp .8s ease .55s both}.hero-bg{animation:none}@media (prefers-reduced-motion:reduce){*,.orb,.shimmer-text{animation:none!important;transition:none!important}}@media (max-width:768px){input,select,textarea{font-size:16px!important}}