*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080808;color:#f6f2ea;font-family:Inter,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(8,8,8,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.nav-wrap{height:78px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand-mark{width:42px;height:42px;border:1px solid rgba(214,173,82,.55);border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#19150d,#0b0b0b)}.crown{font-size:25px;color:#d6ad52;line-height:1}.brand strong{display:block;font-family:"Playfair Display",serif;font-size:20px;letter-spacing:2px;line-height:1}.brand small{display:block;color:#9f9a91;font-size:9px;letter-spacing:1.6px;text-transform:uppercase;margin-top:4px}.desktop-nav{display:flex;gap:24px;color:#bbb5aa;font-size:13px}.desktop-nav a:hover,.footer-links a:hover{color:#d6ad52}.nav-cta,.btn-gold{background:linear-gradient(135deg,#d9b45f,#b88a30);color:#111;font-weight:800}.nav-cta{padding:10px 17px;border-radius:10px;font-size:12px}.menu-btn{display:none;background:none;color:#fff;border:0;font-size:25px}.mobile-menu{display:none}.hero{position:relative;overflow:hidden;min-height:720px;display:flex;align-items:center;background:radial-gradient(circle at 80% 45%,rgba(197,151,55,.13),transparent 30%),linear-gradient(180deg,#0a0a0a,#080808)}.hero-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(90px);opacity:.13}.glow-a{background:#d6ad52;right:-120px;top:80px}.glow-b{background:#fff;left:-250px;bottom:-250px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:40px}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:2px;color:#d6ad52;font-size:11px;font-weight:800}.dot{width:7px;height:7px;border-radius:50%;background:#d6ad52;box-shadow:0 0 15px #d6ad52}.hero h1{font-family:"Playfair Display",serif;font-size:clamp(54px,7vw,90px);line-height:.98;letter-spacing:-3px;margin:20px 0}.hero h1 em,h2 em,blockquote em{font-style:normal;color:#d6ad52}.hero-text{max-width:610px;color:#a8a29a;font-size:17px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 22px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:11px;font-size:13px;font-weight:800;transition:.2s transform,.2s box-shadow}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(214,173,82,.13)}.btn-outline{border:1px solid rgba(255,255,255,.16);color:#eee}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;color:#88837b;font-size:11px}.hero-card-wrap{position:relative;min-height:500px;display:grid;place-items:center}.vip-card{position:relative;width:min(490px,88%);aspect-ratio:1.62;border-radius:28px;padding:30px;background:linear-gradient(135deg,#1b1a17,#0e0e0d 55%,#17120a);border:1px solid rgba(214,173,82,.45);box-shadow:0 35px 90px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.09);transform:rotate(-3deg);z-index:2}.vip-card:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.06);border-radius:20px;pointer-events:none}.card-top,.card-bottom{display:flex;justify-content:space-between;color:#9b958a;font-size:9px;letter-spacing:2px}.live{color:#d6ad52}.live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d6ad52;margin-right:5px}.number-display{font-family:"Playfair Display",serif;font-size:clamp(29px,5vw,50px);letter-spacing:2px;margin:80px 0 5px;white-space:nowrap}.number-display span{color:#d6ad52}.number-label{font-size:10px;color:#777167}.card-bottom{position:absolute;left:30px;right:30px;bottom:28px}.card-bottom b{color:#d6ad52;font-size:17px}.orbit{position:absolute;border:1px solid rgba(214,173,82,.15);border-radius:50%}.orbit-1{width:540px;height:540px}.orbit-2{width:390px;height:390px}.floating-chip{position:absolute;background:rgba(20,20,18,.9);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 15px;color:#817b72;font-size:9px;letter-spacing:1px;z-index:4;box-shadow:0 15px 40px #000}.floating-chip strong{color:#eee;font-size:12px}.chip-one{left:0;top:105px}.chip-two{right:5px;bottom:80px}.ticker{overflow:hidden;border-block:1px solid rgba(255,255,255,.07);background:#0d0d0c}.ticker-track{min-width:max-content;display:flex;justify-content:center;gap:35px;padding:16px 0;color:#77716a;font-size:10px;letter-spacing:3px}.ticker b{color:#d6ad52}.section{padding:110px 0}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:55px}.section h2,.center-heading h2,.dealer-card h2,.contact-card h2{font-family:"Playfair Display",serif;font-size:clamp(40px,5vw,66px);line-height:1.02;letter-spacing:-2px;margin:14px 0 0}.section-heading>p{max-width:410px;color:#8e8981;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{min-height:300px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,#11110f,#0b0b0a);display:flex;flex-direction:column;transition:.25s}.feature-card:hover{transform:translateY(-5px);border-color:rgba(214,173,82,.35)}.feature-card.featured{background:linear-gradient(145deg,#1d180d,#0e0e0c)}.feature-icon{color:#d6ad52;font-size:27px}.feature-card h3{font-family:"Playfair Display",serif;font-size:25px;margin:35px 0 8px}.feature-card p{font-size:13px;color:#88837b;margin:0}.feature-card a{margin-top:auto;color:#d6ad52;font-size:12px;font-weight:700}.dark-section{background:#0c0c0b;border-block:1px solid rgba(255,255,255,.06)}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.muted{color:#858079;font-size:15px}.trust-list{border-top:1px solid rgba(255,255,255,.1)}.trust-list>div{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.1)}.trust-list b{color:#d6ad52;font-size:11px;letter-spacing:1px}.trust-list strong{display:block;font-size:15px}.trust-list small{display:block;color:#77716a;font-size:12px;margin-top:4px}.dealer-section{padding-top:60px}.dealer-card{border:1px solid rgba(214,173,82,.25);background:radial-gradient(circle at 90% 10%,rgba(214,173,82,.11),transparent 30%),#0e0e0d;border-radius:28px;padding:55px;display:flex;align-items:center;justify-content:space-between;gap:40px}.dealer-card p{color:#89837b;max-width:600px}.center-heading{text-align:center;margin-bottom:60px}.center-heading .kicker{justify-content:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.step{padding:26px;border-top:1px solid rgba(255,255,255,.15)}.step span{color:#d6ad52;font-size:11px}.step h3{font-family:"Playfair Display",serif;font-size:24px;margin:28px 0 5px}.step p{font-size:12px;color:#807b73}.quote-section{padding:90px 0;background:#0c0c0b;border-block:1px solid rgba(255,255,255,.06)}.quote-inner{text-align:center}.quote-mark{font-family:"Playfair Display",serif;color:#d6ad52;font-size:70px;line-height:.5}.quote-inner blockquote{font-family:"Playfair Display",serif;font-size:clamp(31px,4.5vw,58px);line-height:1.12;margin:25px 0}.quote-inner p{font-size:10px;color:#77716a;letter-spacing:2px;text-transform:uppercase}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-list{border-top:1px solid rgba(255,255,255,.12)}details{border-bottom:1px solid rgba(255,255,255,.12);padding:20px 0}summary{cursor:pointer;font-size:14px;font-weight:700;list-style:none;display:flex;justify-content:space-between}summary:after{content:"+";color:#d6ad52;font-size:18px}details[open] summary:after{content:"−"}details p{color:#7e7971;font-size:12px;max-width:700px}.contact-section{padding:100px 0;background:linear-gradient(135deg,#151109,#090908 60%)}.contact-card{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.contact-card p{color:#88837b}.contact-actions{border-top:1px solid rgba(255,255,255,.12)}.contact-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:12px;color:#77716a}.contact-row strong{color:#eee}.contact-row:hover strong{color:#d6ad52}footer{background:#070707;border-top:1px solid rgba(255,255,255,.06);padding:30px 0}.footer-grid{display:flex;align-items:center;gap:25px}.footer-brand{margin-right:0}.footer-grid>p{margin:0;color:#67625b;font-size:10px;flex:1;text-align:center}.footer-links{display:flex;gap:16px;color:#7e7870;font-size:10px}.floating-wa{position:fixed;right:20px;bottom:20px;width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:26px;box-shadow:0 12px 35px rgba(37,211,102,.25);z-index:60}.floating-wa:hover{transform:scale(1.05)}@media(max-width:900px){.desktop-nav,.nav-cta{display:none}.menu-btn{display:block}.mobile-menu{display:none;position:absolute;left:0;right:0;top:78px;background:#0b0b0a;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 20px}.mobile-menu.open{display:grid}.mobile-menu a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.hero{min-height:auto;padding:85px 0 65px}.hero-grid,.split,.faq-grid,.contact-card{grid-template-columns:1fr}.hero-card-wrap{min-height:430px}.feature-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.section-heading{display:block}.section-heading>p{margin-top:25px}.dealer-card{display:block}.dealer-card .btn{margin-top:20px}.contact-card{gap:45px}}@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.nav-wrap{height:68px}.mobile-menu{top:68px}.hero{padding-top:65px}.hero h1{font-size:52px;letter-spacing:-2px}.hero-text{font-size:14px}.hero-trust{gap:8px 14px}.hero-card-wrap{min-height:350px;margin-top:15px}.vip-card{width:94%;padding:20px;border-radius:20px}.number-display{font-size:27px;margin-top:65px}.card-bottom{left:20px;right:20px;bottom:18px;font-size:7px}.floating-chip{display:none}.orbit-1{width:380px;height:380px}.orbit-2{width:280px;height:280px}.section{padding:75px 0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:245px}.section h2,.center-heading h2,.dealer-card h2,.contact-card h2{font-size:43px}.dealer-card{padding:30px 24px}.steps{grid-template-columns:1fr}.step{padding:20px 0}.quote-section{padding:70px 0}.quote-inner blockquote{font-size:35px}.contact-section{padding:70px 0}.footer-grid{display:grid;text-align:center}.footer-brand{justify-content:center}.footer-grid>p{text-align:center}.footer-links{justify-content:center}.floating-wa{width:51px;height:51px;right:14px;bottom:14px}}


/* ===== Premium motion system ===== */
body.site-loading main,
body.site-loading footer,
body.site-loading .site-header{opacity:0}
body{overflow-x:hidden}
.page-noise{position:fixed;inset:0;pointer-events:none;z-index:80;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}
.cursor-glow{position:fixed;width:320px;height:320px;border-radius:50%;pointer-events:none;z-index:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(214,173,82,.10),transparent 65%);mix-blend-mode:screen;transition:opacity .25s}
.ambient-particles{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.ambient-particles i{position:absolute;width:2px;height:2px;border-radius:50%;background:#d6ad52;opacity:0;animation:particleFloat linear infinite}
@keyframes particleFloat{0%{transform:translate3d(0,30px,0) scale(.5);opacity:0}15%{opacity:.5}75%{opacity:.28}100%{transform:translate3d(30px,-110vh,0) scale(1.2);opacity:0}}
@keyframes pageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
body:not(.site-loading) main,body:not(.site-loading) footer,body:not(.site-loading) .site-header{animation:pageIn .8s cubic-bezier(.2,.8,.2,1) both}
.reveal{opacity:0;transform:translateY(38px);transition:opacity .9s cubic-bezier(.2,.75,.2,1),transform .9s cubic-bezier(.2,.75,.2,1)}
.reveal-left{transform:translateX(-55px)}
.reveal-right{transform:translateX(55px)}
.reveal.is-visible,.reveal-left.is-visible,.reveal-right.is-visible{opacity:1;transform:none}
.reveal-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1)}
.reveal-stagger.is-visible>*{opacity:1;transform:none}
.reveal-stagger.is-visible>*:nth-child(1){transition-delay:.05s}
.reveal-stagger.is-visible>*:nth-child(2){transition-delay:.13s}
.reveal-stagger.is-visible>*:nth-child(3){transition-delay:.21s}
.reveal-stagger.is-visible>*:nth-child(4){transition-delay:.29s}
.reveal-stagger.is-visible>*:nth-child(5){transition-delay:.37s}
.hero-copy .eyebrow{animation:eyebrowIn 1s .35s both}
.hero h1{animation:titleReveal 1.1s .48s cubic-bezier(.16,.8,.2,1) both}
.hero-text{animation:fadeUp .9s .7s both}
.hero-actions{animation:fadeUp .9s .82s both}
.hero-trust{animation:fadeUp .9s .95s both}
@keyframes eyebrowIn{from{opacity:0;letter-spacing:8px;transform:translateY(10px)}to{opacity:1;letter-spacing:2px;transform:none}}
@keyframes titleReveal{from{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(25px)}to{opacity:1;clip-path:inset(0);transform:none}}
@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.hero-glow{animation:glowPulse 6s ease-in-out infinite alternate}
.glow-b{animation-delay:-2s}
@keyframes glowPulse{from{transform:scale(.88);opacity:.08}to{transform:scale(1.14);opacity:.18}}
.orbit-1{animation:orbitSpin 28s linear infinite}
.orbit-2{animation:orbitSpinReverse 21s linear infinite}
@keyframes orbitSpin{to{transform:rotate(360deg)}}
@keyframes orbitSpinReverse{to{transform:rotate(-360deg)}}
.vip-card{animation:cardFloat 5.5s ease-in-out infinite;transform-style:preserve-3d;will-change:transform}
@keyframes cardFloat{0%,100%{transform:rotate(-3deg) translate3d(0,0,0)}50%{transform:rotate(-1.4deg) translate3d(0,-12px,0)}}
.vip-card:before{content:"";position:absolute;inset:-2px;border-radius:30px;padding:1px;background:linear-gradient(120deg,transparent 15%,rgba(214,173,82,.75),transparent 48%,rgba(255,255,255,.18),transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background-size:240% 100%;animation:borderSweep 4.5s linear infinite;pointer-events:none}
@keyframes borderSweep{to{background-position:-240% 0}}
.number-display{animation:numberGlow 3s ease-in-out infinite}
@keyframes numberGlow{0%,100%{text-shadow:0 0 0 rgba(214,173,82,0)}50%{text-shadow:0 0 28px rgba(214,173,82,.17)}}
.floating-chip{animation:chipFloat 4s ease-in-out infinite}
.chip-two{animation-delay:-1.7s}
@keyframes chipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.feature-card,.step,.contact-row{position:relative;overflow:hidden}
.feature-card:before,.step:before,.contact-row:before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,rgba(214,173,82,.08),transparent);transition:transform .8s ease}
.feature-card:hover:before,.step:hover:before,.contact-row:hover:before{transform:translateX(120%)}
.feature-icon{transition:transform .4s ease,text-shadow .4s ease}
.feature-card:hover .feature-icon{transform:rotate(8deg) scale(1.12);text-shadow:0 0 20px rgba(214,173,82,.45)}
.ticker-track{animation:tickerMove 24s linear infinite}
@keyframes tickerMove{from{transform:translateX(0)}to{transform:translateX(-22%)}}
.kicker:after{content:"";width:28px;height:1px;background:#d6ad52;display:inline-block;transform-origin:left;animation:kickerLine 2s ease-in-out infinite alternate}
@keyframes kickerLine{from{transform:scaleX(.45);opacity:.45}to{transform:scaleX(1);opacity:1}}
.quote-mark{animation:quotePulse 3.5s ease-in-out infinite}
@keyframes quotePulse{50%{transform:translateY(-6px);text-shadow:0 0 35px rgba(214,173,82,.18)}}
.floating-wa{animation:waPulse 2.6s ease-in-out infinite}
@keyframes waPulse{0%,65%,100%{box-shadow:0 12px 35px rgba(37,211,102,.25)}35%{box-shadow:0 12px 45px rgba(37,211,102,.5)}}
.nav-cta{position:relative;overflow:hidden}
.nav-cta:after,.btn-gold:after{content:"";position:absolute;top:-80%;left:-40%;width:30%;height:260%;transform:rotate(25deg) translateX(-220%);background:rgba(255,255,255,.28);filter:blur(5px);transition:transform .7s ease}
.nav-cta:hover:after,.btn-gold:hover:after{transform:rotate(25deg) translateX(700%)}
.nav-cta,.btn-gold{position:relative;overflow:hidden}
.magnetic-card{transition:transform .16s ease-out}
@media(max-width:600px){.cursor-glow{display:none}.ticker-track{animation-duration:18s}.vip-card{animation-duration:6s}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}}

/* ===== VIP category system ===== */
.categories-section{background:linear-gradient(180deg,#080808 0%,#0c0c0b 100%);border-top:1px solid rgba(255,255,255,.05)}
.category-feature{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;padding:30px;border:1px solid rgba(214,173,82,.28);border-radius:24px;background:radial-gradient(circle at 10% 50%,rgba(214,173,82,.10),transparent 32%),#10100e;margin-bottom:45px;position:relative;overflow:hidden}
.category-feature:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(214,173,82,.10);border-radius:50%;right:-90px;top:-120px;animation:orbitSpin 18s linear infinite}
.category-feature-icon{width:58px;height:58px;border:1px solid rgba(214,173,82,.45);border-radius:17px;display:grid;place-items:center;color:#d6ad52;font-size:25px;box-shadow:0 0 35px rgba(214,173,82,.08)}
.mini-label{font-size:9px;letter-spacing:2.5px;color:#d6ad52;font-weight:800}
.category-feature h3{font-family:"Playfair Display",serif;font-size:29px;margin:5px 0}
.category-feature p{margin:0;color:#8d877e;font-size:13px;max-width:730px}
.category-feature small{display:block;color:#625e57;font-size:10px;margin-top:8px}
.category-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.category-group{padding:25px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(145deg,#11110f,#0b0b0a);transition:transform .3s ease,border-color .3s ease,background .3s ease}
.category-group:hover{transform:translateY(-4px);border-color:rgba(214,173,82,.24);background:linear-gradient(145deg,#15130e,#0b0b0a)}
.category-group-wide{grid-column:1/-1;background:linear-gradient(145deg,#16130d,#0c0c0b);border-color:rgba(214,173,82,.18)}
.category-group-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}
.category-group-head span{color:#d6ad52;font-size:10px;letter-spacing:1px}
.category-group-head h3{font-family:"Playfair Display",serif;font-size:21px;margin:0}
.category-pills{display:flex;flex-wrap:wrap;gap:8px}
.category-pills a{font-size:10px;color:#aaa39a;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.02);transition:.25s}
.category-pills a:hover{color:#15120b;background:#d6ad52;border-color:#d6ad52;transform:translateY(-2px)}
.category-pills .gold-pill{color:#d6ad52;border-color:rgba(214,173,82,.24);background:rgba(214,173,82,.045)}
.category-pills .gold-pill:hover{color:#15120b}
.category-note{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:28px;color:#777169;font-size:12px}
.category-note a{color:#d6ad52;font-weight:700}
@media(max-width:900px){.category-feature{grid-template-columns:auto 1fr}.category-feature .btn{grid-column:1/-1;justify-self:start}.category-groups{grid-template-columns:1fr}}
@media(max-width:600px){.category-feature{grid-template-columns:1fr;padding:23px}.category-feature-icon{width:48px;height:48px}.category-feature h3{font-size:25px}.category-group-wide{grid-column:auto}.category-note{display:block;text-align:center;line-height:2}.category-note a{display:block}}
