@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,600;1,700&display=swap";:root{--bg:#0a0a0a;--bg-2:#111111;--bg-3:#161616;--text:#ffffff;--mute:#b8b8b8;--soft:#7a7a7a;--rule:rgba(255,255,255,.08);--gold:#e8c554;--gold-dark:#c9a43d;--gold-grad:linear-gradient(135deg,#c9a43d,#e8c554,#f5d362);--font:"Plus Jakarta Sans",sans-serif;--radius:12px;--max-w:1320px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:var(--font);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;background-image:radial-gradient(rgba(232,197,84,.09) 1px,transparent 1px);background-size:22px 22px;background-position:0 0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 40px}@media(max-width:640px){.container{padding:0 24px}}.gold{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nav{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:background .35s ease,backdrop-filter .35s ease,box-shadow .35s ease}.nav--scrolled{background:#0a0a0a8c;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 8px 24px -12px #00000080}.nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 40px;max-width:1400px;margin:0 auto;gap:20px}.nav-logo{justify-self:start}.nav-logo img{height:72px;border-radius:12px;transition:none}@media(max-width:640px){.nav-logo img{height:56px}}.nav-cta--right{justify-self:end;display:none}@media(min-width:900px){.nav-cta--right{display:inline-flex}}.nav-cta-group{justify-self:end;display:none;gap:10px;align-items:center}@media(min-width:900px){.nav-cta-group{display:inline-flex}}.nav-cta--gold{background:var(--gold-grad)!important;color:#0a0a0a!important;border:1px solid transparent!important}.nav-cta--gold:hover{filter:brightness(1.08);transform:translateY(-1px)}.nav-links{display:none;gap:34px;align-items:center;justify-self:center}@media(min-width:900px){.nav-links{display:flex}}.nav-links a{font-size:13px;font-weight:600;color:#ffffffe0;transition:color .3s}.nav-links a:hover{color:var(--gold)}.nav-cta{font-size:13px;font-weight:700;padding:12px 24px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff!important;border-radius:var(--radius);transition:all .3s}.nav-cta:hover{background:var(--gold);border-color:var(--gold)}.nav-menu-btn svg line{stroke:#fff!important}.nav-cta:hover{background:var(--gold)}.nav-menu-btn{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;grid-column:3;justify-self:end}@media(min-width:900px){.nav-menu-btn{display:none}}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0a0a;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:40px}.mobile-menu.open{display:flex}.mobile-menu>a{font-size:24px;font-weight:700;color:#fff;text-decoration:none}.mobile-menu>a:hover,.mobile-menu>a:active{color:var(--gold)}.mobile-menu-cta{margin-top:16px;padding-top:22px;border-top:1px solid rgba(232,197,84,.2);width:min(320px,82%);display:flex;justify-content:center}.mobile-menu .close-btn{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:10px;background:#e8c55414;border:1px solid rgba(232,197,84,.35);color:var(--gold);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.mobile-menu .close-btn svg{display:block}.mobile-menu .close-btn:hover{background:#e8c5542e}.hero{padding:80px 40px 60px;min-height:70vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero--video{min-height:100vh;min-height:100svh}.hero:before{content:"";position:absolute;width:160%;height:160%;top:-30%;left:-30%;background:radial-gradient(ellipse 800px 800px at 15% 25%,rgba(232,197,84,.25),transparent 70%),radial-gradient(ellipse 700px 700px at 80% 55%,rgba(245,211,98,.2),transparent 70%),radial-gradient(ellipse 600px 600px at 45% 85%,rgba(201,164,61,.18),transparent 70%),radial-gradient(ellipse 500px 500px at 70% 15%,rgba(232,197,84,.15),transparent 70%);animation:meshDrift 18s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes meshDrift{0%{transform:translate(0) rotate(0)}33%{transform:translate(4%,-3%) rotate(1deg)}66%{transform:translate(-3%,4%) rotate(-1deg)}to{transform:translate(2%,-2%) rotate(.5deg)}}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><circle cx='1.5' cy='1.5' r='1.5' fill='%23d4a017' fill-opacity='0.18'/></svg>");background-repeat:repeat;mask-image:radial-gradient(ellipse 900px 600px at 50% 40%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 900px 600px at 50% 40%,#000 20%,transparent 80%)}.hero-inner{position:relative;z-index:2;max-width:1320px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.hero--video{color:#fff}.hero--video .hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.hero--video .hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00000073,#000000a6 60%,#000000d9),linear-gradient(90deg,#0000008c,#00000026 60%,#0000);pointer-events:none}.hero--video:after{display:none!important}.hero--video h1,.hero--video .hero-eyebrow,.hero--video .hero-sub,.hero--video p{color:#fff}.hero--video .hero-eyebrow{background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius);font-size:12px;font-weight:700;color:var(--gold);letter-spacing:.08em;margin-bottom:40px}.hero-eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.hero h1{font-size:clamp(44px,8vw,110px);font-weight:800;line-height:1.05;letter-spacing:-.04em;margin-bottom:16px}.hero-logo{display:block;width:clamp(380px,68vw,900px);height:auto;margin:0 auto 8px;filter:drop-shadow(0 14px 40px rgba(0,0,0,.55));will-change:auto;backface-visibility:hidden;transform:translateZ(0)}.hero .sub-line{font-size:clamp(18px,2vw,28px);font-weight:500;color:var(--mute);margin-top:8px;letter-spacing:-.01em}.hero p{font-size:clamp(16px,1.3vw,18px);color:var(--mute);max-width:620px;margin:8px auto 36px;line-height:1.7;text-align:center}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.hero-serving{margin-top:28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.hero-serving-label{font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.hero-serving-cities{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:clamp(15px,1.4vw,20px);font-weight:700;letter-spacing:-.005em;max-width:880px;color:#fff;opacity:.92}.hero-serving-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);text-indent:-9999px;overflow:hidden;flex-shrink:0;align-self:center}@media(max-width:560px){.hero-serving{margin-top:56px;gap:10px}.hero-serving-cities{gap:8px 10px;font-size:13px}.hero-serving-label{font-size:10px}}.gold-link{display:inline-block;color:var(--gold);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid var(--gold);transition:letter-spacing .3s ease,opacity .3s ease}.gold-link:hover{letter-spacing:.18em;opacity:.9}.about-cta{margin-top:22px}.gal-hero{padding:160px 0 72px;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:900px){.gal-hero{padding:120px 0 52px}}.gal-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.gal-hero-title{font-size:clamp(44px,6.4vw,96px);font-weight:800;line-height:.95;letter-spacing:-.025em;margin:0 0 24px;color:#fff}.gal-hero-lede{max-width:560px;font-size:16px;line-height:1.65;color:#ffffff9e;margin:0}.gal-nav{position:sticky;top:0;z-index:20;background:#0a0a0ad1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.gal-nav-inner{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.gal-nav-inner::-webkit-scrollbar{display:none}@media(max-width:640px){.gal-nav-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:visible}.gal-nav-item{padding:14px 16px;justify-content:center;border-right:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.06)}.gal-nav-item:nth-child(2n){border-right:0}.gal-nav-item:nth-child(-n+2){border-top:0}.gal-nav-num{display:none}}.gal-nav-item{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:10px;padding:22px 24px;border:0;background:transparent;color:#ffffff8c;cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;transition:color .3s ease,border-color .3s ease}.gal-nav-item:hover{color:#fff}.gal-nav-item.is-active{color:#fff;border-bottom-color:var(--gold)}.gal-nav-num{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--gold);font-variant-numeric:tabular-nums}.gal-nav-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gal-nav-count{font-size:11px;color:#ffffff59;font-variant-numeric:tabular-nums}.gal-main{padding:0 0 120px}.gal-section{padding:96px 0 64px;scroll-margin-top:80px;border-bottom:1px solid rgba(255,255,255,.06)}.gal-section:last-of-type{border-bottom:0}.gal-section-head{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}@media(max-width:700px){.gal-section{padding:72px 0 40px}.gal-section-head{margin-bottom:28px}}.gal-section-title{font-size:clamp(40px,5.2vw,80px);font-weight:800;line-height:.95;letter-spacing:-.025em;margin:0;color:#fff}.gal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:960px){.gal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.gal-grid{grid-template-columns:1fr}}.gal-tile{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:#0d0d0d;cursor:pointer;overflow:hidden;aspect-ratio:3 / 4}.gal-tile img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.19,1,.22,1),filter .5s ease}.gal-tile:hover img{transform:scale(1.04);filter:brightness(.62) contrast(1.05)}.gal-tile-corner{position:absolute;top:0;right:0;width:0;height:0;border-top:2px solid var(--gold);border-right:2px solid var(--gold);transition:width .45s ease,height .45s ease;pointer-events:none}.gal-tile:hover .gal-tile-corner{width:28px;height:28px}.gal-tile-meta{position:absolute;left:0;right:0;bottom:0;padding:20px 18px 18px;display:flex;align-items:baseline;gap:14px;color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.85) 100%);transform:translateY(12px);opacity:0;transition:opacity .4s ease,transform .4s ease;pointer-events:none;text-align:left}.gal-tile:hover .gal-tile-meta{opacity:1;transform:translateY(0)}.gal-tile-num{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--gold);font-variant-numeric:tabular-nums;flex:0 0 auto}.gal-tile-alt{font-size:13px;font-weight:500;line-height:1.35;color:#fff}.gal-closer{margin-top:120px;padding-top:80px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px}@media(max-width:700px){.gal-closer{grid-template-columns:1fr;gap:28px;margin-top:64px;padding-top:48px}}.gal-closer-line{display:none}.gal-closer-copy h3{font-size:clamp(28px,3.6vw,48px);font-weight:800;margin:0 0 8px;color:#fff;letter-spacing:-.02em}.gal-closer-copy p{font-size:15px;color:#ffffff8c;margin:0}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#050505eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:40px;animation:lightboxFade .25s ease}@keyframes lightboxFade{0%{opacity:0}to{opacity:1}}.lightbox-figure{position:relative;max-width:1200px;max-height:90vh;margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.lightbox-figure img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:10px;box-shadow:0 30px 80px -20px #000c}.lightbox-figure figcaption{color:#ffffffb8;font-size:13px;text-align:center;display:flex;align-items:baseline;gap:14px;justify-content:center}.lightbox-index{font-size:11px;letter-spacing:.18em;color:var(--gold);font-variant-numeric:tabular-nums}.lightbox-close{position:absolute;top:24px;right:28px;width:44px;height:44px;border-radius:999px;background:#ffffff14;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s;z-index:2}.lightbox-close:hover{background:var(--gold);color:#0a0a0a}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#0a0a0a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,color .3s,border-color .3s;z-index:2}.lightbox-arrow:hover{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.lightbox-arrow--prev{left:32px}.lightbox-arrow--next{right:32px}@media(max-width:700px){.lightbox-arrow{width:44px;height:44px}.lightbox-arrow--prev{left:12px}.lightbox-arrow--next{right:12px}}#how,#services,#reviews,#about,#faq,#contact{scroll-margin-top:100px}.section-sub{text-align:center;color:#ffffff9e;margin:-6px auto 34px;font-size:15px;font-weight:500;letter-spacing:.01em;max-width:560px}.ripple-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;border-radius:10px;border:2px solid var(--gold);background:transparent;color:var(--gold);padding:12px 22px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;transition:background .3s ease,color .3s ease,transform .3s ease;font-family:inherit;text-decoration:none}.ripple-btn:hover{background:var(--gold);color:#0a0a0a;transform:translateY(-1px)}.ripple-btn--solid{background:var(--gold-grad);color:#0a0a0a;border-color:transparent}.ripple-btn--solid:hover{filter:brightness(1.08);color:#0a0a0a;background:var(--gold-grad)}.ripple-btn--sm{padding:10px 18px;font-size:12px}.ripple-btn__label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px}.ripple-btn__wave{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ripple-btn__drop{position:absolute;border-radius:9999px;transform:scale(0);opacity:.5;animation-name:rippleOut;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes rippleOut{to{transform:scale(2.2);opacity:0}}.hero-fade{position:absolute;left:0;right:0;bottom:0;height:180px;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0a0a0a00,#0a0a0ab3 55%,#0a0a0a)}.btn,.btn-gold,.btn-primary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:10px;border:2px solid var(--gold);background:transparent;color:var(--gold);transition:background .3s ease,color .3s ease,transform .3s ease;text-decoration:none;cursor:pointer}.btn:hover,.btn-outline:hover{background:var(--gold);color:#0a0a0a;transform:translateY(-1px)}.btn-gold,.btn-primary{background:var(--gold-grad);color:#0a0a0a!important;border-color:transparent}.btn-gold:hover,.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.service-area{padding:32px 0 12px}.service-area-inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.sa-label{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.sa-cities{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;font-size:clamp(15px,1.4vw,18px);font-weight:700;color:var(--text)}.sa-cities .sa-dot{color:var(--gold)}.trust{padding:60px 0 20px}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1100px;margin:0 auto;text-align:center;padding:0 40px}@media(min-width:900px){.trust-grid{grid-template-columns:repeat(4,1fr)}}.trust-item .num{font-size:40px;font-weight:800;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;letter-spacing:-.03em;transition:opacity .6s,transform .6s}.trust-item.animate .num{animation:statPop .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes statPop{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trust-item .lbl{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin-top:8px}section{padding:80px 0}.section{padding:80px 0}.section-eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:24px}.section-eyebrow .line{width:40px;height:1.5px;background:var(--gold);border-radius:1px}.section-eyebrow .text{font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.eyebrow-title{display:flex;align-items:center;justify-content:center;gap:18px;font-size:15px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0;padding:0;line-height:1}.eyebrow-title .line{width:56px;height:1.5px;background:var(--gold);border-radius:1px;opacity:.85}.eyebrow-title .text{color:var(--gold)}@media(max-width:560px){.eyebrow-title{font-size:13px;gap:12px}.eyebrow-title .line{width:36px}}.section-title{font-weight:800;font-size:clamp(36px,5vw,72px);line-height:1;letter-spacing:-.04em;margin-bottom:48px}.section-sub,.section-subtitle{font-size:clamp(16px,1.3vw,18px);color:var(--mute);max-width:640px;margin:-32px 0 48px;line-height:1.7}.why-grid{display:grid;grid-template-columns:1fr;gap:40px;padding-top:24px}@media(min-width:720px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.why-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1100px){.why-grid--3{grid-template-columns:repeat(3,1fr)}}.why-item .num{font-size:14px;font-weight:700;letter-spacing:.2em;color:var(--gold);margin-bottom:20px}.why-item h3{font-weight:700;font-size:20px;margin-bottom:10px}.why-item p{font-size:14px;color:var(--mute);line-height:1.7}.services-sub{text-align:center;color:var(--mute);font-size:16px;line-height:1.6;max-width:520px;margin:14px auto 44px}.picker{max-width:1280px;margin:0 auto;padding:0 20px;position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:center}@media(max-width:640px){.picker{min-height:620px}}.picker-back-wrap{display:flex;justify-content:center;margin-top:32px}.picker-back-mini{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--soft);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:8px 14px;border-radius:999px;transition:color .2s,background .2s}.picker-back-mini:hover{color:var(--gold);background:#e8c5540f}.picker-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.picker-back{background:none;border:none;color:var(--soft);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s}.picker-back:hover{color:var(--gold)}.picker-progress{font-size:11px;color:var(--soft);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.picker-result{text-align:center;max-width:760px;margin:0 auto}.picker-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);padding:7px 16px;background:#e8c5541a;border:1px solid rgba(232,197,84,.25);border-radius:999px;margin-bottom:24px}.picker-intro h3{font-size:clamp(36px,5.5vw,58px);font-weight:800;letter-spacing:-.03em;margin-bottom:18px;line-height:1.05}.picker-intro p{font-size:17px;color:var(--mute);max-width:520px;margin:0 auto 38px;line-height:1.6}.picker-cta{display:inline-flex;align-items:center;justify-content:center;padding:18px 40px;background:var(--gold-grad);color:#000!important;border:none;border-radius:var(--radius);font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 12px 30px -10px #e8c55480;cursor:pointer;transition:all .3s ease;text-decoration:none}.picker-cta:hover{transform:translateY(-2px);box-shadow:0 20px 50px -15px #e8c55499}.picker-cta--big{padding:22px 52px;font-size:15px;letter-spacing:.12em}.picker-ghost{display:block;margin:18px auto 0;background:none;border:none;color:var(--soft);font-size:12px;font-weight:600;letter-spacing:.06em;cursor:pointer;text-decoration:underline;text-decoration-color:#fff3;text-underline-offset:4px;transition:color .2s}.picker-ghost:hover{color:var(--gold)}.picker-label{font-size:clamp(24px,3.5vw,34px);font-weight:800;letter-spacing:-.02em;margin-bottom:32px;line-height:1.2}.picker-options{display:flex;flex-direction:column;gap:16px;max-width:620px;margin:0 auto}.picker-options--3col,.picker-options--5col{display:grid;grid-template-columns:1fr;gap:22px;max-width:1240px;width:100%;padding:0 20px}@media(min-width:720px){.picker-options--3col,.picker-options--5col{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.picker-options--5col{grid-template-columns:repeat(5,1fr)}}.picker-options--gold.picker-options--3col .picker-opt,.picker-options--gold.picker-options--5col .picker-opt{min-height:150px;padding:32px 28px;display:flex;flex-direction:column;justify-content:center}.picker-options--gold.picker-options--3col .picker-opt-title,.picker-options--gold.picker-options--5col .picker-opt-title{font-size:22px}.picker-options--gold.picker-options--3col .picker-opt-sub,.picker-options--gold.picker-options--5col .picker-opt-sub{font-size:14px;margin-top:8px}.picker-options--gold.picker-options--5col .picker-opt{min-height:140px;padding:24px 20px}.picker-options--gold.picker-options--5col .picker-opt-title{font-size:18px}.picker-opt{display:block;width:100%;position:relative;background:#ffffff06;backdrop-filter:blur(4px) saturate(120%);-webkit-backdrop-filter:blur(4px) saturate(120%);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:24px 28px;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff0f;transition:background .25s ease,border-color .25s ease}.picker-opt:hover{background:#ffffff09;border-color:#e8c55447}.picker-opt:after{display:none}.picker-opt-title{font-size:19px;font-weight:800;color:var(--text);margin-bottom:6px;letter-spacing:-.01em}.picker-opt-sub{font-size:13.5px;color:var(--mute);line-height:1.55}.picker-opt--compact{text-align:center;padding:28px 18px}.picker-opt--compact:after{display:none}.picker-opt--compact .picker-opt-icon{display:flex;align-items:center;justify-content:center;height:64px;margin-bottom:16px;color:var(--gold);transition:color .25s ease,transform .25s ease}.picker-opt--compact .picker-opt-icon svg{width:64px;height:64px}.picker-opt--compact:hover .picker-opt-icon{transform:translateY(-2px);color:#f5d362}.picker-opt--compact .picker-opt-title{font-size:14px}.picker-result{text-align:left;padding:48px 40px}.picker-result>.picker-eyebrow{display:inline-block;margin-bottom:20px}.picker-result-card{background:transparent;border:none;padding:0;text-align:left}.picker-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:28px}.picker-result-tag{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:6px}.picker-result-title h3{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.15}.picker-result-dur{margin-top:8px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);padding:5px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px}.picker-result-price{text-align:right}.picker-result-amt{font-size:48px;font-weight:800;line-height:1;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.03em}.picker-result-per{font-size:11px;color:var(--soft);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.picker-result-split{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.picker-result-split-col{text-align:center;min-width:110px}.picker-result-split-label{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:6px}.picker-result-split-val{font-size:36px;font-weight:800;line-height:1;color:var(--text);letter-spacing:-.03em}.picker-result-split-val--gold{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.picker-result-split-note{font-size:10px;color:var(--soft);margin-top:6px;letter-spacing:.04em}.picker-result-split-arrow{color:var(--gold);font-size:24px;font-weight:300;opacity:.6}.picker-result-list{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:10px}.picker-result-list li{font-size:14px;color:var(--mute);padding-left:24px;position:relative;line-height:1.5}.picker-result-list li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:800;font-size:14px}.picker-upsell{margin-top:24px;display:flex;gap:16px;align-items:flex-start;background:#e8c5540f;border:1px solid rgba(232,197,84,.2);border-radius:12px;padding:18px 20px}.picker-upsell-badge{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#000;background:var(--gold-grad);padding:6px 10px;border-radius:999px;white-space:nowrap}.picker-upsell-body strong{display:block;font-size:14px;color:var(--text);margin-bottom:4px}.picker-upsell-body p{font-size:13px;color:var(--mute);line-height:1.5}.picker-result-tagline{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:20px}.picker-result-toggle{display:inline-flex;align-items:center;gap:4px;padding:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;margin:0 auto 28px;position:relative;left:50%;transform:translate(-50%)}.picker-result-toggle-btn{padding:11px 22px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--soft);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.picker-result-toggle-btn:hover{color:var(--text)}.picker-result-toggle-btn.on{background:var(--gold-grad);color:#000;box-shadow:0 8px 24px -8px #e8c55473}.picker-result-toggle-save{font-size:10px;padding:3px 8px;border-radius:999px;background:#0000002e;color:inherit;letter-spacing:.08em}.picker-result-toggle-btn:not(.on) .picker-result-toggle-save{background:#e8c55426;color:var(--gold)}.picker-result-ctas{display:flex;justify-content:center;margin-top:32px}.picker-result-ctas .picker-cta--big{width:100%;max-width:520px;padding:22px 40px}.browse-group{margin-bottom:72px}.browse-group:last-child{margin-bottom:0}.browse-label{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:28px;display:flex;align-items:center;justify-content:center;gap:12px}.browse-label-tag{font-size:10px;padding:4px 10px;background:#e8c5541f;border:1px solid rgba(232,197,84,.3);border-radius:999px;color:var(--gold);letter-spacing:.1em}.picker-see-all{display:block;margin:22px auto 0;background:none;border:none;color:var(--soft);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .2s;text-align:center}.picker-see-all:hover{color:var(--gold)}.picker-hide{display:block;margin:0 auto 32px;background:none;border:none;color:var(--soft);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s}.picker-hide:hover{color:var(--gold)}.pkg-grid{display:grid;grid-template-columns:1fr;gap:28px;max-width:1240px;margin:0 auto;padding:0 20px;align-items:stretch}@media(min-width:720px){.pkg-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.pkg-grid{grid-template-columns:repeat(3,1fr)}}.pkg{position:relative;background:radial-gradient(ellipse 600px 300px at 50% 0%,rgba(232,197,84,.06),transparent 70%),linear-gradient(180deg,#1a1a1a,#101010);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:42px 34px 34px;cursor:pointer;text-align:left;display:flex;flex-direction:column;box-shadow:0 1px #ffffff0a inset,0 20px 60px -30px #0009;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.pkg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%)}.pkg:hover{transform:translateY(-6px);border-color:#e8c5544d;box-shadow:0 1px #ffffff0f inset,0 30px 80px -30px #000000b3,0 0 0 1px #e8c5541a}.pkg.featured{background:radial-gradient(ellipse 500px 240px at 50% 0%,rgba(232,197,84,.08),transparent 70%),linear-gradient(180deg,#161616,#101010);border:1px solid rgba(232,197,84,.25);box-shadow:0 1px #ffd78c0f inset,0 24px 70px -35px #000000b3}.pkg.featured:hover{transform:translateY(-6px);border-color:#e8c55466}.pkg .featured-tag{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--gold-grad);color:#000;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:7px 16px;border-radius:999px;box-shadow:0 10px 24px -8px #e8c554b3;white-space:nowrap;z-index:2}.pkg-top{padding:0;display:flex;flex-direction:column;flex:1;position:relative;z-index:1}.pkg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.pkg-header h3{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.2}.pkg-header .duration{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);padding:6px 11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;white-space:nowrap;flex-shrink:0}.pkg .note{display:none}.pkg .price-row{display:flex;align-items:baseline;gap:10px;margin-top:8px;margin-bottom:22px}.pkg .price{font-size:52px;font-weight:800;line-height:1;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.04em}.pkg .price-from{font-size:11px;color:var(--soft);font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.pkg-bullets{list-style:none;padding:22px 0 0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;flex:1;border-top:1px solid rgba(255,255,255,.06)}.pkg-bullets li{font-size:13.5px;color:var(--mute);line-height:1.5;padding-left:22px;position:relative}.pkg-bullets li:before{content:"";position:absolute;left:2px;top:6px;width:10px;height:6px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg)}.pkg .tap-hint{font-size:11px;color:var(--soft);font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:15px 28px;margin-top:32px;border-radius:var(--radius);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;align-self:stretch}.pkg:hover .tap-hint{background:#e8c5541f;border-color:#e8c55480;color:var(--gold)}.pkg.featured .tap-hint{background:var(--gold-grad);color:#000;border-color:transparent;box-shadow:0 10px 24px -10px #e8c55480}.pkg.featured:hover .tap-hint{color:#000;transform:translateY(-1px);box-shadow:0 16px 32px -12px #e8c55499}.modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0009;align-items:center;justify-content:center;padding:40px 20px}.modal-overlay.open{display:flex}.modal{background:#161616;border:1px solid rgba(255,255,255,.06);border-radius:16px;max-width:640px;width:100%;max-height:85vh;overflow-y:auto;position:relative;box-shadow:0 40px 100px -30px #00000059;transition:max-width .35s ease}.modal--compare{max-width:1100px}.modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:10px;background:var(--bg-2);font-size:20px;display:flex;align-items:center;justify-content:center;color:var(--mute);transition:all .3s;z-index:2}.modal-close:hover{background:var(--rule);color:var(--text)}.modal-header{padding:40px 36px 0}.modal-header .tag{display:inline-block;padding:5px 12px;background:#e8c5541a;color:var(--gold);border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.modal-header h3{font-size:32px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.modal-header .note{font-size:15px;color:var(--mute);font-style:italic}.modal-header .price-big{font-size:48px;font-weight:800;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1;margin-top:16px}.modal-header .price-range{font-size:14px;color:var(--soft);margin-top:4px}.modal-body{padding:32px 36px 40px}.modal-body h4{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;margin-top:24px}.modal-body h4:first-child{margin-top:0}.modal-body ul{list-style:none}.modal-body ul li{font-size:15px;color:var(--mute);padding:8px 0;display:flex;align-items:flex-start;gap:12px;line-height:1.5}.modal-body ul li:before{content:"✓";color:var(--gold);font-weight:700;flex-shrink:0;margin-top:1px}.modal-body .tier{display:flex;justify-content:space-between;padding:10px 16px;background:var(--bg-2);border-radius:8px;font-size:15px;margin-bottom:6px}.modal-body .tier .label{color:var(--mute)}.modal-body .tier .val{font-weight:700;color:var(--text)}.modal-body .modal-cta{display:block;width:100%;text-align:center;margin-top:32px;padding:18px;background:var(--gold-grad);color:#000!important;border-radius:var(--radius);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:all .3s;box-shadow:0 8px 24px -8px #e8c55466}.modal-body .modal-cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #e8c55480}.modal-compare-btn{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:10px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--mute);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .3s}.modal-compare-btn:hover{background:#e8c5541a;border-color:var(--gold);color:var(--gold)}.compare-wrap{padding:40px 36px}.compare-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.compare-head h3{font-size:26px;font-weight:800;letter-spacing:-.02em}.compare-picker{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:18px 20px;margin-bottom:28px}.compare-picker-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:12px}.compare-picker-list{display:flex;flex-wrap:wrap;gap:8px}.compare-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:700;color:var(--mute);cursor:pointer;transition:all .25s ease;letter-spacing:.02em}.compare-chip input{display:none}.compare-chip:hover{color:var(--text);border-color:#fff3}.compare-chip.on{background:#e8c55426;border-color:var(--gold);color:var(--gold)}.compare-grid{display:grid;gap:16px;margin-bottom:24px}@media(max-width:720px){.compare-grid{grid-template-columns:1fr!important}}.compare-col{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:22px 20px 20px;min-width:0}.compare-col.is-base{background:radial-gradient(ellipse 400px 200px at 50% 0%,rgba(232,197,84,.08),transparent 70%),#ffffff05;border-color:#e8c5544d}.compare-col-head .tag{display:inline-block;padding:4px 10px;background:#e8c5541a;color:var(--gold);border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.compare-col-head h4{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--text);margin-bottom:8px;line-height:1.2}.compare-price{font-size:32px;font-weight:800;line-height:1;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.03em}.compare-dur{font-size:11px;color:var(--soft);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.compare-col-body{margin-top:20px}.compare-section-label{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:18px 0 10px}.compare-section-label:first-child{margin-top:0}.compare-col-body ul{list-style:none;padding:0;margin:0}.compare-col-body ul li{font-size:13px;color:var(--mute);line-height:1.5;padding:5px 0 5px 18px;position:relative}.compare-col-body ul li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:800;font-size:12px}.compare-col-body ul.compare-tiers li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04)}.compare-col-body ul.compare-tiers li:before{display:none}.compare-col-body ul.compare-tiers li span{color:var(--soft);font-size:12px}.compare-col-body ul.compare-tiers li strong{color:var(--text);font-weight:700;font-size:13px}.compare-wrap .modal-cta{display:block;width:100%;text-align:center;padding:18px;background:var(--gold-grad);color:#000!important;border-radius:var(--radius);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 8px 24px -8px #e8c55466;transition:all .3s}.compare-wrap .modal-cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #e8c55480}.reviews{padding:100px 0;overflow:hidden;position:relative}.reviews .section-head{text-align:center;max-width:980px;margin:0 auto 64px;padding:48px 40px 0}.marquee-wrapper{position:relative}.marquee-wrapper:before,.marquee-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee-wrapper:before{left:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(10,10,10,.8) 40%,transparent 100%)}.marquee-wrapper:after{right:0;background:linear-gradient(90deg,transparent 0%,rgba(10,10,10,.8) 60%,var(--bg) 100%)}.marquee-track{display:flex;gap:20px;width:max-content;animation:marquee 45s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.greview-card{position:relative;flex-shrink:0;width:400px;background:#161616;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:24px 26px;overflow:hidden}.greview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent 0%,rgba(232,197,84,.9) 50%,transparent 100%)}.greview-head{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(232,197,84,.2)}.greview-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;object-fit:cover}.greview-avatar--initial{display:flex;align-items:center;justify-content:center;color:#0a0a0a;font-weight:700;font-size:18px}.greview-meta{flex:1;min-width:0}.greview-name{font-size:14px;font-weight:700;color:#fff;line-height:1.2}.greview-sub{font-size:12px;color:var(--soft);margin-top:3px}.greview-badge{display:flex;align-items:center;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:5px 10px}.greview-glogo{flex-shrink:0}.greview-stars{display:flex;font-size:13px;letter-spacing:1px;color:#ffffff26}.greview-stars .on{color:var(--gold)}.greview-verified{flex-shrink:0}.greview-body{font-size:14px;color:var(--mute);line-height:1.65;margin:0}.faq{padding:100px 0}.faq-eyebrow{display:flex;align-items:center;justify-content:center;gap:18px;font-size:15px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 56px;padding:0;line-height:1}.faq-eyebrow .line{width:56px;height:1.5px;background:var(--gold);border-radius:1px;opacity:.85}.faq-grid{display:grid;grid-template-columns:1fr;gap:0 48px;max-width:1100px;margin:0 auto}@media(min-width:900px){.faq-grid{grid-template-columns:1fr 1fr}}.faq-item{margin-bottom:8px;background:var(--bg-2);border-radius:var(--radius);overflow:hidden}.faq-item summary{padding:20px 24px;font-size:16px;font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:color .3s,background .3s}.faq-item summary:hover{background:#e8c5540a}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:24px;font-weight:300;color:var(--gold);flex-shrink:0}.faq-item[open] summary:after{content:"−"}.faq-item[open] summary{color:var(--gold)}.faq-answer{padding:0 24px 22px;font-size:14px;color:var(--mute);line-height:1.75}.faq-answer a{color:var(--gold);font-weight:700;text-decoration:none}.faq-answer a:hover{text-decoration:underline}.faq-answer p{margin:0 0 12px}.faq-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.faq-bullets li{position:relative;padding-left:18px;color:#e8e8e8;font-weight:500}.faq-bullets li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.cta{padding:140px 40px 100px;max-width:1320px;margin:0 auto;position:relative}.cta-card{position:relative;z-index:1;background:transparent;color:#fff;padding:0;display:grid;grid-template-columns:1fr;gap:48px;align-items:center;overflow:visible}@media(min-width:900px){.cta-card{grid-template-columns:1.2fr 1fr;gap:64px}}.cta-left h2{font-weight:800;font-size:clamp(40px,5.5vw,72px);line-height:1;letter-spacing:-.04em;margin-bottom:20px;color:#fff}.cta-left p{font-size:16px;color:var(--mute);max-width:480px;line-height:1.6}.cta-right{display:flex;flex-direction:column;align-items:flex-start;gap:20px}@media(min-width:900px){.cta-right{align-items:flex-end;text-align:right}}.cta-right .btn-gold{padding:20px 40px;font-size:14px}.cta-phone{font-size:clamp(28px,3.5vw,44px);font-weight:800;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-sub{font-size:13px;color:#888}footer,.footer{padding:80px 0 32px;background:transparent;position:relative}footer .container,.footer .container{position:relative;z-index:1}.footer-divider{height:1px;max-width:880px;margin:0 auto 64px;background:linear-gradient(90deg,transparent 0%,rgba(232,197,84,.55) 50%,transparent 100%)}.foot-grid,.footer-grid{display:grid;grid-template-columns:1fr;gap:48px;margin-bottom:48px}@media(min-width:720px){.foot-grid,.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}}@media(min-width:720px)and (max-width:1100px){.foot-grid,.footer-grid{grid-template-columns:1fr 1fr 1fr}}.foot-brand img,.footer-brand img{height:200px;width:auto;margin-bottom:24px}.foot-brand p,.footer-desc{color:var(--mute);font-size:13px;line-height:1.7;max-width:340px}footer h4,.footer h4{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--gold);margin-bottom:20px;text-transform:uppercase}footer ul{list-style:none}footer ul li{font-size:14px;color:var(--mute);margin-bottom:12px}footer ul li a:hover{color:var(--gold)}.foot-legal{padding-top:28px;text-align:center;font-size:13px;color:var(--soft)}.foot-legal a{color:var(--soft)}.foot-legal a:hover{color:var(--gold)}.foot-bottom,.footer-bottom{padding-top:20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-size:11px;color:var(--soft);letter-spacing:.15em;text-transform:uppercase}.foot-bottom-center{text-align:center}.foot-bottom-right{text-align:right}@media(max-width:640px){.foot-bottom,.footer-bottom{grid-template-columns:1fr;text-align:center}.foot-bottom-right{text-align:center}}.footer-powered a{color:var(--gold);font-weight:700}.foundlocal-link{color:#f97316;font-weight:800;transition:color .2s ease}.foundlocal-link:hover{color:#fb923c}.edu-content{max-width:760px;margin:0 auto;padding:80px 40px}.edu-content h1{font-size:clamp(36px,5vw,60px);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin-bottom:32px}.edu-content h2{font-size:clamp(22px,2.5vw,30px);font-weight:800;letter-spacing:-.02em;margin-top:48px;margin-bottom:16px}.edu-content p{font-size:17px;color:var(--mute);line-height:1.75;margin-bottom:20px}.edu-content ul{margin:16px 0 24px;padding-left:0}.edu-content ul li{font-size:16px;color:var(--mute);line-height:1.65;padding:8px 0 8px 28px;position:relative}.edu-content ul li:before{content:"✓";color:var(--gold);font-weight:800;position:absolute;left:0}.edu-content ul li strong,.edu-content p strong{color:var(--text);font-weight:700}.edu-cta{display:inline-flex;align-items:center;gap:10px;margin-top:40px;padding:18px 36px;background:var(--gold-grad);color:#000!important;border-radius:var(--radius);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 24px -8px #e8c55466;transition:all .4s}.edu-cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #e8c55480}.contact-form{max-width:680px;margin:0 auto;background:#161616;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:48px 40px;box-shadow:0 4px 24px -8px #00000014}@media(max-width:640px){.contact-form{padding:32px 24px}}.form-group{margin-bottom:28px}.form-label{display:block;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.form-input,.form-textarea{width:100%;padding:14px 18px;background:var(--bg-2);border:2px solid transparent;border-radius:10px;font-family:inherit;font-size:15px;color:var(--text);transition:all .3s}.form-input:focus,.form-textarea:focus{outline:none;background:#161616;border:1px solid rgba(255,255,255,.06);border-color:var(--gold);box-shadow:0 0 0 4px #e8c5541f}.form-textarea{min-height:120px;resize:vertical}.form-radio-group{display:flex;flex-wrap:wrap;gap:10px}.form-radio{display:inline-flex;align-items:center;padding:12px 20px;background:var(--bg-2);border-radius:10px;font-size:14px;font-weight:600;color:var(--mute);cursor:pointer;transition:all .3s;border:2px solid transparent}.form-radio input{display:none}.form-radio:hover{color:var(--text)}.form-radio.selected{background:#e8c5541a;border-color:var(--gold);color:var(--gold)}.form-submit{width:100%;padding:20px;background:var(--gold-grad);color:#000;border-radius:var(--radius);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 8px 24px -8px #e8c55466;transition:all .3s}.form-submit:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #e8c55480}.card-grid{display:grid;grid-template-columns:1fr;gap:20px;padding-top:24px}@media(min-width:720px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.card-grid{grid-template-columns:repeat(3,1fr)}}.card{background:#161616;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:32px 28px;position:relative;box-shadow:0 2px 12px -4px #00000014}.card-featured{background:linear-gradient(180deg,#e8c5540a,#fff)}.card-label{position:absolute;top:0;left:28px;padding:5px 12px;background:var(--gold-grad);color:#000;border-radius:0 0 8px 8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-title{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.card-price{font-size:34px;font-weight:800;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em;line-height:1.1;margin:12px 0 6px}.card-price-note,.card-price-sub{font-size:12px;color:var(--soft);font-weight:600;margin-bottom:20px}.card-features{list-style:none;margin:20px 0}.card-features li{font-size:14px;color:var(--mute);padding:7px 0 7px 24px;position:relative;line-height:1.5}.card-features li:before{content:"✓";color:var(--gold);font-weight:800;position:absolute;left:0}.card-btn{display:inline-flex;width:100%;justify-content:center;padding:14px 24px;margin-top:8px;background:var(--bg-2);color:var(--text)!important;border-radius:10px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:all .3s}.card-btn:hover{background:var(--text);color:#fff!important}.card-btn-orange{background:var(--gold-grad);color:#000!important;box-shadow:0 8px 24px -8px #e8c55459}.card-btn-orange:hover{transform:translateY(-1px);color:#000!important;background:var(--gold-grad)}.section-alt{background:var(--bg-2)}.section-dark{background:var(--text);color:#fff}.section-dark .section-title{color:#fff}.section-dark .section-sub,.section-dark .section-subtitle{color:#b0b0b0}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.journey{position:relative;overflow:hidden;padding:120px 0}@media(max-width:640px){.journey{padding:80px 0}}.journey .journey-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(600px circle at center,#000 30%,transparent 75%);mask-image:radial-gradient(600px circle at center,#000 30%,transparent 75%)}.journey .journey-bg .dot-pattern{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.journey .container{position:relative;z-index:2}.journey .journey-head{text-align:center;margin-bottom:64px}.journey .journey-head .eyebrow{display:inline-block;padding:8px 18px;background:#fff;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);box-shadow:0 2px 12px #c9a43d1a;margin-bottom:24px}.journey .journey-sub{margin:20px auto 0;max-width:560px;font-size:18px;line-height:1.55;color:var(--mute)}.journey .flow{position:relative;margin:80px auto 0;max-width:1100px;padding:0 20px}.journey .stages{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start;position:relative;z-index:2}@media(max-width:760px){.journey .stages{grid-template-columns:1fr;gap:56px}}.journey .stage{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.journey .node{width:96px;height:96px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 8px #0000000f,0 20px 60px -20px #c9a43d40;z-index:3}.journey .node:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:linear-gradient(135deg,#c9a43d,#e8c554,#f5d362);z-index:-1;opacity:.25;filter:blur(4px)}.journey .node svg{width:42px;height:42px;color:var(--text)}.journey .step-num{position:absolute;top:-10px;right:-8px;width:30px;height:30px;border-radius:50%;background:var(--text);color:#e4b84c;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;box-shadow:0 4px 12px #00000026;z-index:4}.journey .stage-label{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark)}.journey .stage h3{font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.15;color:var(--text)}.journey .stage p{font-size:14px;color:var(--mute);line-height:1.55;max-width:220px}.journey .beam-layer{position:absolute;top:0;left:0;right:0;height:96px;pointer-events:none;z-index:1}@media(max-width:760px){.journey .beam-layer{display:none}}.journey .beam-layer svg{width:100%;height:100%;overflow:visible}.journey .rail{stroke:#c9a43d2e;stroke-width:2;fill:none}.journey .beam{stroke:#e8c554;stroke-width:3;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 6px rgba(232,197,84,.7));animation:journeyPulse 2.4s ease-in-out infinite}.journey .beam.b1{animation-delay:0s}.journey .beam.b2{animation-delay:.4s}.journey .beam.b3{animation-delay:.8s}@keyframes journeyPulse{0%,to{opacity:.2;filter:drop-shadow(0 0 2px rgba(232,197,84,.3))}50%{opacity:1;filter:drop-shadow(0 0 10px rgba(245,211,98,.9))}}@media(prefers-reduced-motion:reduce){.journey .beam{animation:none;opacity:.5}}.journey .mobile-connector{display:none}@media(max-width:760px){.journey .mobile-connector{display:block;position:absolute;top:96px;bottom:96px;left:50%;width:2px;background:repeating-linear-gradient(180deg,var(--gold) 0 8px,transparent 8px 16px);transform:translate(-1px);z-index:0}}.payment-methods{display:flex;flex-wrap:wrap;gap:8px}.payment-badge{display:inline-block;padding:6px 12px;background:#161616;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:11px;font-weight:700;color:var(--mute);letter-spacing:.05em;box-shadow:0 1px 4px #0000000a}.hero--video:before{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;z-index:2;background:linear-gradient(180deg,rgba(10,10,10,0) 0%,rgba(10,10,10,.7) 55%,var(--bg) 100%);pointer-events:none}.shimmer-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;cursor:pointer;padding:16px 32px;border:none;outline:none;border-radius:var(--shimmer-radius, var(--radius));background:var(--shimmer-bg, var(--gold-grad));color:#000!important;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 24px -8px #e8c55459;transform:translateZ(0);transition:transform .4s ease,box-shadow .4s ease;text-decoration:none}.shimmer-button:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #e8c55480}.shimmer-button:active{transform:translateY(0)}.shimmer-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--shimmer-size, .05em)}.shimmer-spark{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;animation:shimmerSpin var(--shimmer-duration, 3s) linear infinite}.shimmer-spark-inner{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,transparent 0 340deg,var(--shimmer-color, #fff) 360deg)}@keyframes shimmerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shimmer-content{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px}.shimmer-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 -8px 10px #ffffff14;pointer-events:none}.shimmer-backdrop{position:absolute;inset:var(--shimmer-size, .05em);border-radius:inherit;background:var(--shimmer-bg, #000);pointer-events:none}.brand-marquee{padding:60px 0 70px;position:relative;overflow:hidden}.brand-marquee-head{text-align:center;margin-bottom:36px}.brand-marquee-eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.brand-marquee-wrap{position:relative}.brand-marquee-wrap:before,.brand-marquee-wrap:after{content:"";position:absolute;top:0;bottom:0;width:160px;z-index:2;pointer-events:none}.brand-marquee-wrap:before{left:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(10,10,10,.8) 40%,transparent 100%)}.brand-marquee-wrap:after{right:0;background:linear-gradient(90deg,transparent 0%,rgba(10,10,10,.8) 60%,var(--bg) 100%)}.brand-marquee-track{display:flex;gap:80px;width:max-content;align-items:center;animation:brandMarquee 30s linear infinite}@media(max-width:760px){.brand-marquee-track{gap:40px;animation-duration:18s}.brand-logo{width:100px;min-width:100px;height:56px;padding:0 8px;opacity:.75}}@keyframes brandMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-logo{flex-shrink:0;width:120px;height:64px;display:flex;align-items:center;justify-content:center;opacity:.55;transition:opacity .3s ease,filter .3s ease}.brand-logo:hover{opacity:1;filter:brightness(1.2)}.brand-logo img{max-width:100%;max-height:100%;object-fit:contain}.brand-logo img[alt=Audi]{transform:scale(1.45)}.brand-logo img[alt=Bentley]{transform:scale(2)}.brand-logo img[alt="Aston Martin"]{transform:scale(2.2)}.brand-logo img[alt=McLaren]{transform:scale(2.4)}.brand-logo img[alt=Rolls-Royce],.brand-logo img[alt=Maserati]{transform:scale(.9)}.brand-logo{min-width:120px;width:auto;padding:0 12px}.brand-wordmark{color:#ccc;font-weight:700;white-space:nowrap;text-transform:uppercase;font-family:Plus Jakarta Sans,system-ui,sans-serif}.brand-wordmark--wide{font-size:14px;letter-spacing:.22em}.brand-wordmark--condensed{font-size:15px;letter-spacing:.05em;font-weight:600}.billing-toggle{display:inline-flex;align-items:center;gap:4px;padding:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;margin:24px auto 40px;position:relative;left:50%;transform:translate(-50%)}.billing-toggle-btn{padding:11px 22px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--soft);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.billing-toggle-btn:hover{color:var(--text)}.billing-toggle-btn.on{background:var(--gold-grad);color:#000;box-shadow:0 8px 24px -8px #e8c55473}.billing-toggle-save{font-size:10px;padding:3px 8px;border-radius:999px;background:#0000002e;color:inherit;letter-spacing:.08em}.billing-toggle-btn:not(.on) .billing-toggle-save{background:#e8c55426;color:var(--gold)}.memb{padding:100px 0 120px;position:relative}.memb-sub{text-align:center;max-width:620px;margin:0 auto 48px;color:var(--mute);font-size:16px;line-height:1.7}.memb-grid{display:grid;gap:28px;grid-template-columns:1fr;max-width:1240px;margin:0 auto;padding:0 20px}@media(min-width:900px){.memb-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.memb-card{position:relative;background:radial-gradient(ellipse 600px 300px at 50% 0%,rgba(232,197,84,.06),transparent 70%),linear-gradient(180deg,#1a1a1a,#101010);border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:42px 34px 34px;display:flex;flex-direction:column;box-shadow:0 1px #ffffff0a inset,0 20px 60px -30px #0009;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.memb-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 40%)}.memb-card>*{position:relative;z-index:1}.memb-card:hover{transform:translateY(-6px);border-color:#e8c5544d;box-shadow:0 1px #ffffff0f inset,0 30px 80px -30px #000000b3,0 0 0 1px #e8c5541a}.memb-card--featured{background:radial-gradient(ellipse 700px 400px at 50% 0%,rgba(232,197,84,.18),transparent 65%),linear-gradient(180deg,#1f1808,#0f0f0f);border:1px solid rgba(232,197,84,.4);box-shadow:0 1px #ffd78c1f inset,0 40px 100px -40px #e8c55466,0 20px 60px -30px #000000b3}.memb-card--featured:hover{transform:translateY(-6px);border-color:#e8c55499}.memb-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--gold-grad);color:#000;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;border-radius:999px;box-shadow:0 8px 20px -8px #e8c55499}.memb-head{margin-bottom:20px}.memb-name{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.01em}.memb-tag{font-size:12px;color:var(--soft);margin-top:4px;text-transform:uppercase;letter-spacing:.08em}.memb-price{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.memb-amt{font-size:52px;font-weight:800;line-height:1;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.03em}.memb-per{font-size:15px;color:var(--mute);font-weight:500}.memb-was{font-size:12px;color:var(--soft);margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.06)}.memb-list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;flex:1}.memb-list li{font-size:14px;color:var(--text);line-height:1.5;padding-left:26px;position:relative}.memb-list li:before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,rgba(232,197,84,.2) 40%,transparent 70%)}.memb-list li:after{content:"";position:absolute;left:4px;top:9px;width:8px;height:5px;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg)}.memb-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:var(--radius);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--text)!important;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:all .3s ease;text-align:center}.memb-cta:hover{background:#e8c5541a;border-color:var(--gold);color:var(--gold)!important}.memb-cta--primary{background:var(--gold-grad);color:#000!important;border-color:transparent;box-shadow:0 8px 24px -8px #e8c55459}.memb-cta--primary:hover{color:#000!important;transform:translateY(-1px);box-shadow:0 16px 40px -12px #e8c55480}.memb-fine{text-align:center;font-size:12px;color:var(--soft);margin-top:40px}.pillars{padding:72px 0;background:transparent;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 24px;max-width:900px;margin:0 auto}@media(min-width:720px){.pillars-grid{grid-template-columns:repeat(4,1fr);gap:32px}}.pillar{display:flex;flex-direction:column;align-items:center;gap:18px;transition:transform .4s ease}.pillar:hover{transform:translateY(-3px)}.pillar svg{width:44px;height:44px;color:var(--gold);opacity:.85;transition:opacity .3s ease,transform .3s ease}.pillar:hover svg{opacity:1;transform:scale(1.08)}.pillar-label{font-size:13px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text)}.why-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:22px;color:var(--gold);border:1px solid rgba(232,197,84,.25);border-radius:16px;background:radial-gradient(ellipse 120px 60px at 50% 0%,rgba(232,197,84,.08),transparent 70%);transition:all .3s ease}.why-icon svg{width:32px;height:32px}.why-item:hover .why-icon{border-color:#e8c5548c;transform:translateY(-2px)}.why-grid--3 .why-item h3{font-size:clamp(18px,1.5vw,22px);margin-bottom:0}.how-section{padding:100px 0;position:relative;background:transparent;overflow:hidden}.how-section>.container{position:relative;z-index:1}.how-head{text-align:center;margin-bottom:96px;padding-top:24px}.how-head .eyebrow{font-size:12px;font-weight:700;letter-spacing:.24em;color:var(--gold);text-transform:uppercase;margin-bottom:18px}.how-head .section-title{margin-bottom:0}.bento{display:grid;grid-template-columns:1fr;gap:20px;max-width:1200px;margin:0 auto}@media(min-width:820px){.bento{grid-template-columns:repeat(2,1fr);gap:24px}}.bento-card--wide{grid-column:1 / -1}.bento-card{position:relative;display:flex;flex-direction:column;background:transparent;border:none;border-radius:0;overflow:visible;min-height:480px}.bento-visual{position:relative;flex:1;overflow:hidden;min-height:280px;border-radius:18px}.bento-text{padding:24px 4px 0;border-top:none}.bento-text h3{font-size:clamp(18px,1.5vw,22px);font-weight:800;letter-spacing:-.015em;color:var(--text);margin-bottom:6px}.bento-text p{font-size:14px;color:var(--mute);line-height:1.6}.bento-visual--quote{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 500px 280px at 50% 50%,rgba(232,197,84,.05),transparent 70%)}.qa-stage{position:relative;width:380px;height:310px}.qa-stage .qa-frame,.qa-stage .qa-opt--target,.qa-stage .qa-veh--target,.qa-stage .qa-cursor{animation-play-state:paused}.qa-stage.in-view .qa-frame,.qa-stage.in-view .qa-opt--target,.qa-stage.in-view .qa-veh--target,.qa-stage.in-view .qa-cursor{animation-play-state:running}.qa-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;opacity:0;animation:qaFrameShow 10s infinite}.qa-frame--1{animation-delay:0s}.qa-frame--2{animation-delay:2s}.qa-frame--3{animation-delay:4s}.qa-frame--4{animation-delay:6s;animation-duration:10s;animation-name:qaFrameShowLong}@keyframes qaFrameShow{0%{opacity:0;transform:translateY(6px)}2%{opacity:1;transform:translateY(0)}18%{opacity:1;transform:translateY(0)}20%{opacity:0;transform:translateY(-6px)}to{opacity:0;transform:translateY(-6px)}}@keyframes qaFrameShowLong{0%{opacity:0;transform:translateY(6px)}2%{opacity:1;transform:translateY(0)}38%{opacity:1;transform:translateY(0)}40%{opacity:0;transform:translateY(-6px)}to{opacity:0;transform:translateY(-6px)}}.qa-opt{position:relative;padding:14px 18px;background:radial-gradient(ellipse 300px 120px at 50% 0%,rgba(232,197,84,.04),transparent 70%),linear-gradient(180deg,#1a1a1a,#101010);border:1px solid rgba(255,255,255,.07);border-radius:12px;transition:none}.qa-opt-title{font-size:14px;font-weight:800;color:var(--text);margin-bottom:2px;letter-spacing:-.01em}.qa-opt-sub{font-size:11px;color:var(--mute);line-height:1.4}.qa-opt--target{animation:qaTargetHit 10s infinite}.qa-frame--1 .qa-opt--target{animation-delay:0s}.qa-frame--2 .qa-opt--target{animation-delay:2s}.qa-frame--3 .qa-veh--target{animation:qaTargetHit 10s infinite;animation-delay:4s}@keyframes qaTargetHit{0%,10%{border-color:#ffffff12;background:radial-gradient(ellipse 300px 120px at 50% 0%,rgba(232,197,84,.04),transparent 70%),linear-gradient(180deg,#1a1a1a,#101010);box-shadow:none}11%,19%{border-color:#e8c5548c;background:radial-gradient(ellipse 300px 120px at 50% 0%,rgba(232,197,84,.14),transparent 70%),linear-gradient(180deg,#1a1a1a,#101010);box-shadow:0 16px 40px -16px #e8c55459}20%,to{border-color:#ffffff12;background:radial-gradient(ellipse 300px 120px at 50% 0%,rgba(232,197,84,.04),transparent 70%),linear-gradient(180deg,#1a1a1a,#101010);box-shadow:none}}.qa-veh-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:50px}.qa-veh{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 8px;background:linear-gradient(180deg,#1a1a1a,#101010);border:1px solid rgba(255,255,255,.07);border-radius:12px}.qa-veh svg{width:36px;height:36px;color:var(--gold)}.qa-veh span{font-size:11px;font-weight:800;color:var(--text)}.qa-frame--4{padding:14px 16px;background:radial-gradient(ellipse 420px 200px at 50% 0%,rgba(232,197,84,.06),transparent 70%),linear-gradient(180deg,#1a1a1a,#101010);border:1px solid rgba(255,255,255,.07);border-radius:14px;gap:8px}.qa-result-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.qa-result-title{font-size:19px;font-weight:800;color:var(--text);letter-spacing:-.01em}.qa-result-dur{font-size:12px;color:var(--mute);text-transform:uppercase;letter-spacing:.1em;margin-top:3px}.qa-result-price{font-size:32px;font-weight:800;color:var(--gold);letter-spacing:-.02em;line-height:1}.qa-result-list{list-style:none;padding:0;margin:8px 0 0;font-size:14px;color:var(--mute);line-height:1.7}.qa-result-list li:before{content:"✓";color:var(--gold);margin-right:6px;font-weight:700}.qa-book{margin-top:auto;padding:14px 18px;background:linear-gradient(180deg,#e8c554,#c9a43d);color:#0a0a0a;text-align:center;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:10px;box-shadow:0 0 24px #e8c5544d;animation:qaBookFade 10s infinite}.qa-check{position:absolute;left:50%;bottom:14px;width:44px;height:44px;transform:translate(-50%) scale(.6);color:var(--gold);opacity:0;filter:drop-shadow(0 0 16px rgba(232,197,84,.5));animation:qaCheckIn 10s infinite}.qa-check circle{stroke-dasharray:140;stroke-dashoffset:140;animation:qaCheckDrawCircle 10s infinite}.qa-check path{stroke-dasharray:40;stroke-dashoffset:40;animation:qaCheckDrawTick 10s infinite}@keyframes qaBookFade{0%,73%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(.94)}78%{opacity:0;transform:scale(.88)}to{opacity:0;transform:scale(.88)}}@keyframes qaCheckIn{0%,76%{opacity:0;transform:translate(-50%) scale(.6)}80%,95%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.6)}}@keyframes qaCheckDrawCircle{0%,77%{stroke-dashoffset:140}85%,to{stroke-dashoffset:0}}@keyframes qaCheckDrawTick{0%,80%{stroke-dashoffset:40}88%,to{stroke-dashoffset:0}}.qa-cursor{position:absolute;width:20px;height:24px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'><path d='M2 1 L2 18 L6.5 14 L9.5 21 L12 20 L9 13 L15 13 Z' fill='white' stroke='black' stroke-width='1.2' stroke-linejoin='round'/></svg>");background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));pointer-events:none;opacity:0;transform-origin:2px 2px}.qa-cursor--f1{animation:qaCursorF1 10s infinite}@keyframes qaCursorF1{0%{top:10px;left:40px;opacity:0;transform:scale(1)}2%{opacity:1}9%{top:90px;left:160px;transform:scale(1)}11%{top:90px;left:160px;transform:scale(1.3)}13%{top:90px;left:160px;transform:scale(1)}19%{opacity:1}20%,to{top:90px;left:160px;opacity:0}}.qa-cursor--f2{animation:qaCursorF2 10s infinite}@keyframes qaCursorF2{0%,20%{opacity:0;top:90px;left:160px;transform:scale(1)}22%{opacity:1}29%{top:175px;left:160px;transform:scale(1)}31%{top:175px;left:160px;transform:scale(1.3)}33%{top:175px;left:160px;transform:scale(1)}39%{opacity:1}40%,to{top:175px;left:160px;opacity:0}}.qa-cursor--f3{animation:qaCursorF3 10s infinite}@keyframes qaCursorF3{0%,40%{opacity:0;top:175px;left:160px;transform:scale(1)}42%{opacity:1}49%{top:120px;left:50px;transform:scale(1)}51%{top:120px;left:50px;transform:scale(1.3)}53%{top:120px;left:50px;transform:scale(1)}59%{opacity:1}60%,to{top:120px;left:50px;opacity:0}}.qa-cursor--f4{animation:qaCursorF4 10s infinite}@keyframes qaCursorF4{0%,60%{opacity:0;top:40px;left:160px;transform:scale(1)}62%{opacity:1}71%{top:268px;left:160px;transform:scale(1);opacity:1}73%{top:268px;left:160px;transform:scale(1.3);opacity:1}75%{top:268px;left:160px;transform:scale(1);opacity:1}77%{top:268px;left:160px;opacity:0}to{opacity:0}}.bento-visual--road{position:relative;background:transparent;overflow:hidden}.road-perspective{position:absolute;top:0;right:0;bottom:0;left:0;perspective:280px;perspective-origin:50% 25%}.road-surface{position:absolute;bottom:0;left:50%;width:460px;height:320px;transform:translate(-50%) rotateX(74deg);transform-origin:50% 100%;background:radial-gradient(ellipse 60% 100% at 50% 100%,rgba(60,42,10,.9) 0%,rgba(30,20,6,.6) 50%,transparent 85%);border-left:2px solid rgba(232,197,84,.5);border-right:2px solid rgba(232,197,84,.5);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 100%)}.road-dash{position:absolute;left:50%;width:8px;height:40px;background:var(--gold);transform:translate(-50%);animation:roadFlow 2.2s linear infinite;box-shadow:0 0 12px #e8c55499}.road-dash:nth-child(1){animation-delay:0s}.road-dash:nth-child(2){animation-delay:.37s}.road-dash:nth-child(3){animation-delay:.73s}.road-dash:nth-child(4){animation-delay:1.1s}.road-dash:nth-child(5){animation-delay:1.47s}.road-dash:nth-child(6){animation-delay:1.83s}@keyframes roadFlow{0%{top:-40px;opacity:0;transform:translate(-50%) scaleY(.6)}15%{opacity:1}85%{opacity:1}to{top:300px;opacity:0;transform:translate(-50%) scaleY(1.4)}}.bento-visual--approval{display:flex;align-items:center;justify-content:center;background:transparent}.review-card{position:relative;width:94%;max-width:400px;padding:18px 22px 16px;background:transparent;color:#e8e8e8;font-family:Roboto,Segoe UI,sans-serif;font-size:13px;min-height:260px}.review-main{position:relative;animation:reviewMainFade 10s infinite}@keyframes reviewMainFade{0%,65%{opacity:1;transform:scale(1)}69%,97%{opacity:0;transform:scale(.94)}to{opacity:0;transform:scale(.94)}}.review-title{text-align:center;font-size:15.5px;font-weight:600;color:#f1f1f1;margin-bottom:18px}.review-user{display:flex;align-items:center;gap:14px;margin-bottom:16px}.review-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border:1px solid rgba(232,197,84,.4);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 18px -6px #e8c55466}.review-avatar svg{width:24px;height:24px}.review-user-name{font-size:16px;font-weight:700;color:#f1f1f1;line-height:1.15}.review-user-meta{display:flex;align-items:center;gap:5px;font-size:12px;color:#9aa0a6;margin-top:3px}.review-user-meta svg{width:13px;height:13px}.review-stars{display:flex;gap:6px;justify-content:center;margin:10px 0}.rstar{width:22px;height:22px;fill:#3c4043;transform-box:fill-box;transform-origin:center;animation:rstarFill 10s infinite}.rstar--0{animation-delay:0s}.rstar--1{animation-delay:.08s}.rstar--2{animation-delay:.16s}.rstar--3{animation-delay:.24s}.rstar--4{animation-delay:.32s}@keyframes rstarFill{0%,13%{fill:#3c4043;transform:scale(1)}14%{fill:#fbbc04;transform:scale(1.3)}17%,78%{fill:#fbbc04;transform:scale(1)}80%,to{fill:#3c4043;transform:scale(1)}}.review-field{position:relative;min-height:44px;padding:10px 12px;background:#181818eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid #3c4043;border-radius:6px;font-size:12px;color:#9aa0a6;overflow:hidden}.review-placeholder{position:absolute;top:50%;left:12px;transform:translateY(-50%);animation:reviewPlaceholder 10s infinite}.review-typed{position:absolute;top:50%;left:12px;transform:translateY(-50%);white-space:nowrap;color:#e8e8e8;overflow:hidden;width:0;max-width:calc(100% - 24px);animation:reviewType 10s steps(35,end) infinite}@keyframes reviewPlaceholder{0%,27%{opacity:1}28%,to{opacity:0}}@keyframes reviewType{0%,28%{width:0}45%,to{width:100%}}.review-btn{position:relative;margin-top:12px;height:38px;background:#fbbc04;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#0a0a0a;font-weight:700;font-size:13px;letter-spacing:.02em;overflow:hidden}.review-cursor{position:absolute;width:23px;height:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 24'><path d='M2 1 L2 18 L6.5 14 L9.5 21 L12 20 L9 13 L15 13 Z' fill='white' stroke='black' stroke-width='1.2' stroke-linejoin='round'/></svg>");background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55));pointer-events:none;z-index:5;top:140px;left:420px;opacity:0;transform-origin:2px 2px;animation:reviewCursorPath 10s infinite}@keyframes reviewCursorPath{0%{top:140px;left:420px;opacity:0;transform:scale(1)}2%{opacity:1}10%{top:114px;left:235px;transform:scale(1)}12%{top:114px;left:235px;transform:scale(1.3)}14%{top:114px;left:235px;transform:scale(1)}24%{top:162px;left:98px;transform:scale(1)}26%{top:162px;left:98px;transform:scale(1.3)}28%{top:162px;left:98px;transform:scale(1)}45%{top:162px;left:98px;transform:scale(1)}55%{top:218px;left:188px;transform:scale(1)}57%{top:218px;left:188px;transform:scale(1.3);opacity:1}59%{top:218px;left:188px;transform:scale(1);opacity:1}63%{top:218px;left:188px;opacity:0}to{top:218px;left:188px;opacity:0}}.review-ripple{position:absolute;top:50%;left:50%;width:16px;height:16px;background:#add8e68c;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;animation:reviewRipple 10s infinite}@keyframes reviewRipple{0%,56%{transform:translate(-50%,-50%) scale(0);opacity:0}57%{transform:translate(-50%,-50%) scale(.2);opacity:.8}65%{transform:translate(-50%,-50%) scale(24);opacity:0}to{transform:translate(-50%,-50%) scale(0);opacity:0}}.review-success{position:absolute;left:50%;top:50%;width:96px;height:96px;transform:translate(-50%,-50%) scale(.6);color:var(--gold);opacity:0;filter:drop-shadow(0 0 24px rgba(232,197,84,.6));animation:reviewSuccessIn 10s infinite}.review-success circle{stroke-dasharray:214;stroke-dashoffset:214;animation:reviewSuccessCircle 10s infinite}.review-success path{stroke-dasharray:52;stroke-dashoffset:52;animation:reviewSuccessTick 10s infinite}@keyframes reviewSuccessIn{0%,68%{opacity:0;transform:translate(-50%,-50%) scale(.6)}71%,96%{opacity:1;transform:translate(-50%,-50%) scale(1)}99%,to{opacity:0;transform:translate(-50%,-50%) scale(.6)}}@keyframes reviewSuccessCircle{0%,69%{stroke-dashoffset:214}75%,to{stroke-dashoffset:0}}@keyframes reviewSuccessTick{0%,73%{stroke-dashoffset:52}79%,to{stroke-dashoffset:0}}.bento-visual--work{position:relative;background:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center}.work-diagram{position:relative;width:100%;max-width:920px;aspect-ratio:460 / 215}.work-beams{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.beam-base{stroke:#e8c5542e;stroke-width:1.2}.beam-flow{stroke:#f5d362;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:14 1000;filter:drop-shadow(0 0 4px rgba(232,197,84,.9));opacity:0}.beam-flow--in{animation:beamFlowIn 4.5s linear infinite}.beam-flow--out{animation:beamFlowOut 4.5s linear infinite}@keyframes beamFlowIn{0%{stroke-dashoffset:14;opacity:1;animation-timing-function:linear}17%{stroke-dashoffset:-100;opacity:1;animation-timing-function:step-end}18%{stroke-dashoffset:-100;opacity:0}to{stroke-dashoffset:-100;opacity:0}}@keyframes beamFlowOut{0%{stroke-dashoffset:14;opacity:0;animation-timing-function:step-end}16%{stroke-dashoffset:14;opacity:0}17%{stroke-dashoffset:14;opacity:1;animation-timing-function:linear}30%{stroke-dashoffset:-100;opacity:1;animation-timing-function:step-end}31%{stroke-dashoffset:-100;opacity:0}to{stroke-dashoffset:-100;opacity:0}}.work-node{position:absolute;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border:1px solid rgba(232,197,84,.4);color:var(--gold);box-shadow:0 8px 24px -12px #000c,0 0 20px -8px #e8c55440;z-index:2;transform:translate(-50%,-50%)}.work-node svg{width:28px;height:28px}.work-node--l1{left:calc(40 / 460 * 100%);top:calc(60 / 260 * 100%)}.work-node--l2{left:calc(40 / 460 * 100%);top:50%}.work-node--l3{left:calc(40 / 460 * 100%);top:calc(200 / 260 * 100%)}.work-node--hub{left:50%;top:50%;width:128px;height:128px;border-color:#e8c554b3;background:linear-gradient(180deg,#1f1f1f,#0a0a0a);box-shadow:0 0 64px -6px #e8c5548c,0 16px 40px -12px #000000e6}.work-node--hub img{width:128px;height:128px;object-fit:contain}.work-node--right{left:calc(380 / 460 * 100%);top:50%}.icon-bubbles .bubble{transform-box:fill-box;transform-origin:center;animation:bubblePulse 3s ease-in-out infinite}.icon-bubbles .bubble--1{animation-delay:0s}.icon-bubbles .bubble--2{animation-delay:.4s}.icon-bubbles .bubble--3{animation-delay:.8s}.icon-bubbles .bubble--4{animation-delay:1.2s}.icon-bubbles .bubble--5{animation-delay:1.6s}@keyframes bubblePulse{0%,to{transform:translateY(0) scale(1);opacity:.85}50%{transform:translateY(-1.5px) scale(1.08);opacity:1}}.icon-sparkle .sparkle-main{transform-origin:12px 12px;animation:sparklePulse 2.4s ease-in-out infinite}.icon-sparkle .sparkle-mini{opacity:0;animation:sparkleMiniTwinkle 2.4s ease-in-out infinite}.icon-sparkle .sparkle-mini--1{animation-delay:.4s}.icon-sparkle .sparkle-mini--2{animation-delay:1.2s}@keyframes sparklePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:1}}@keyframes sparkleMiniTwinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}.icon-shield{color:var(--gold)}.about{padding:120px 0;position:relative;background:radial-gradient(ellipse 1000px 500px at 30% 50%,rgba(232,197,84,.05),transparent 70%)}.about-inner{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;max-width:1200px;margin:0 auto}@media(min-width:900px){.about-inner{grid-template-columns:.8fr 1.2fr;gap:80px}}.about-media{display:flex;flex-direction:column;align-items:center;gap:20px}.about-media img{max-width:400px;width:100%;opacity:.95;filter:drop-shadow(0 24px 52px rgba(232,197,84,.2))}.about-stats{display:flex;align-items:stretch;justify-content:center;gap:28px;margin-top:8px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08);width:100%;max-width:420px}.about-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;flex:1}.about-stat-num{font-size:16px;font-weight:800;color:var(--gold);letter-spacing:.04em;line-height:1;font-variant-numeric:tabular-nums}.about-stat-sub{font-size:13px;margin-left:2px}.about-stat-label{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--mute);text-transform:uppercase}.about-stat-divider{width:1px;background:#ffffff14;align-self:stretch}.about-copy .section-eyebrow{margin-bottom:20px}.about-copy .section-title{margin-bottom:32px}.about-copy p{font-size:16px;color:var(--mute);line-height:1.75;margin-bottom:22px;max-width:520px}.about-close{margin-top:16px;font-size:clamp(18px,1.5vw,22px);font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.4}@media(max-width:760px){.about{padding:72px 0}.about-inner{gap:40px;padding:0 4px}.about-media img{max-width:260px}.about-stats{gap:14px;padding-top:22px;margin-top:4px;max-width:none}.about-stat{gap:8px}.about-stat-num{font-size:15px}.about-stat-label{font-size:9px;letter-spacing:.14em}.about-copy{padding:0 4px}.about-copy .section-eyebrow{margin-bottom:18px}.about-copy .section-title{margin-bottom:24px;font-size:32px;line-height:1.15}.about-copy p{font-size:15px;line-height:1.72;margin-bottom:18px}.about-close{margin-top:24px;font-size:18px;line-height:1.5}.about-copy .about-cta{margin-top:30px}}.pricing-ribbon{max-width:1280px;margin:16px auto 18px;padding:0 20px}.pricing-ribbon-label{text-align:center;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.pricing-ribbon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media(max-width:1100px){.pricing-ribbon-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.pricing-ribbon-grid{grid-template-columns:repeat(2,1fr)}}.pricing-ribbon-tile{padding:24px 16px;background:#ffffff05;border:1px solid rgba(232,197,84,.16);border-radius:12px;text-align:center}.pricing-ribbon-name{color:var(--text);font-size:12px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px;line-height:1.2;min-height:28px;display:flex;align-items:center;justify-content:center}.pricing-ribbon-price{color:var(--soft);font-size:11px;font-weight:500;letter-spacing:.02em}.pricing-ribbon-price strong{display:block;color:var(--gold);font-size:22px;font-weight:800;letter-spacing:-.02em;margin-top:2px}.pricing-ribbon-dur{color:var(--soft);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-top:8px}.city-block{padding:72px 0;border-top:1px solid rgba(232,197,84,.08);border-bottom:1px solid rgba(232,197,84,.08);background:linear-gradient(180deg,rgba(232,197,84,.02),transparent)}@media(max-width:640px){.city-block{padding:56px 0}}.city-block-inner{max-width:820px;margin:0 auto;text-align:center}.city-block-eyebrow{display:inline-block;padding:8px 16px;border-radius:999px;background:#e8c55414;border:1px solid rgba(232,197,84,.22);color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px}.city-block-heading{color:var(--text);font-family:var(--font);font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0 0 24px}.city-block-body{color:var(--mute);font-size:17px;line-height:1.75;margin:0}.area-hero{padding:96px 0 56px}@media(max-width:640px){.area-hero{padding:72px 0 40px}}.area-hero .container{max-width:920px}.area-hero-title{font-family:var(--font);font-size:clamp(44px,7vw,88px);font-weight:800;line-height:1.02;letter-spacing:-.03em;color:var(--text);margin:24px 0 28px}.area-hero-sub{font-size:clamp(18px,2vw,22px);line-height:1.55;color:var(--text);max-width:720px;margin-bottom:24px}.area-hero-lede{font-size:17px;line-height:1.75;color:var(--mute);max-width:720px;margin-bottom:40px}.area-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.area-trust{padding:56px 0;border-top:1px solid rgba(232,197,84,.12);border-bottom:1px solid rgba(232,197,84,.12);background:linear-gradient(180deg,rgba(232,197,84,.03),transparent)}.area-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:820px){.area-trust-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}}.area-stat{text-align:center}.area-stat .num{font-size:clamp(40px,5vw,60px);font-weight:800;line-height:1;letter-spacing:-.02em;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.area-stat .lbl{margin-top:12px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.area-challenges,.area-why,.area-services,.area-neighborhoods,.area-reviews,.area-faq{padding:96px 0}@media(max-width:640px){.area-challenges,.area-why,.area-services,.area-neighborhoods,.area-reviews,.area-faq{padding:72px 0}}.area-challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}@media(max-width:820px){.area-challenge-grid{grid-template-columns:1fr}}.area-challenge-card{padding:36px 32px;background:#ffffff05;border:1px solid rgba(232,197,84,.16);border-radius:16px}.area-challenge-num{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--gold);margin-bottom:16px}.area-challenge-card h3{color:var(--text);font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0 0 12px}.area-challenge-card p{color:var(--mute);font-size:15px;line-height:1.65;margin:0}.area-why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}@media(max-width:820px){.area-why-grid{grid-template-columns:1fr}}.area-why-card{padding:32px;background:#ffffff05;border:1px solid rgba(232,197,84,.14);border-radius:16px}.area-why-card .num{font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--gold);margin-bottom:14px}.area-why-card h3{color:var(--text);font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0 0 12px}.area-why-card p{color:var(--mute);font-size:15px;line-height:1.65;margin:0}.area-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}@media(max-width:820px){.area-service-grid{grid-template-columns:1fr}}.area-service-card{display:block;padding:32px;background:#ffffff05;border:1px solid rgba(232,197,84,.16);border-radius:16px;text-decoration:none;transition:border-color .25s ease,background .25s ease}.area-service-card:hover{border-color:#e8c55461;background:#ffffff09}.area-service-card h3{color:var(--text);font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0 0 10px}.area-service-card p{color:var(--mute);font-size:15px;line-height:1.6;margin:0 0 18px}.area-service-cta{color:var(--gold);font-size:14px;font-weight:600}.area-neighborhood-list{list-style:none;padding:0;margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 32px}.area-neighborhood-list li{display:flex;align-items:center;gap:12px;color:var(--text);font-size:16px;font-weight:500;padding:10px 0}.area-neighborhood-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.area-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px}@media(max-width:820px){.area-review-grid{grid-template-columns:1fr}}.area-review-card{padding:32px;background:#ffffff05;border:1px solid rgba(232,197,84,.14);border-radius:16px}.area-review-stars{color:var(--gold);letter-spacing:3px;font-size:14px;margin-bottom:14px}.area-review-quote{color:var(--text);font-size:17px;line-height:1.6;margin:0 0 18px}.area-review-author{color:var(--mute);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.area-review-area{color:var(--gold);font-weight:500;letter-spacing:.04em}.area-review-area:before{content:"· ";opacity:.5;margin-right:4px}.area-faq-list{max-width:820px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.area-faq-item{background:#ffffff05;border:1px solid rgba(232,197,84,.14);border-radius:14px;overflow:hidden}.area-faq-item summary{list-style:none;cursor:pointer;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--text);font-size:17px;font-weight:600}.area-faq-item summary::-webkit-details-marker{display:none}.area-faq-item summary:after{content:"+";font-size:24px;font-weight:400;color:var(--gold);transition:transform .2s ease}.area-faq-item[open] summary:after{content:"–"}.area-faq-answer{padding:0 26px 24px;color:var(--mute);font-size:15px;line-height:1.7}.area-cta{padding:40px 0 120px}@media(max-width:640px){.area-cta{padding:24px 0 72px}}.area-cta-card{position:relative;overflow:hidden;padding:64px 56px;border-radius:20px;background:radial-gradient(80% 100% at 100% 0%,rgba(232,197,84,.14),transparent 60%),linear-gradient(180deg,#e8c5540d,#e8c55403);border:1px solid rgba(232,197,84,.22);display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.area-cta-card h2{color:var(--text);font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.area-cta-card p{color:var(--mute);font-size:17px;line-height:1.55;margin:0;max-width:520px}.area-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.area-cta-phone{font-size:22px;font-weight:700;color:var(--gold);letter-spacing:-.01em}@media(max-width:820px){.area-cta-card{grid-template-columns:1fr;padding:44px 28px;gap:28px}}.blog-hero{padding:96px 0 56px}@media(max-width:640px){.blog-hero{padding:72px 0 40px}}.blog-hero .container{max-width:860px}.blog-hero-sub{margin-top:20px;font-size:19px;line-height:1.6;color:var(--mute);max-width:640px}.blog-empty{color:var(--mute);font-size:17px;padding:40px 0}.blog-meta-dot{opacity:.45;margin:0 2px}.blog-featured-section{padding:40px 0 64px}.blog-featured{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:stretch;padding:48px;background:linear-gradient(180deg,#e8c5540a,#e8c55404);border:1px solid rgba(232,197,84,.18);border-radius:20px;text-decoration:none;position:relative;overflow:hidden;transition:border-color .25s ease,background .25s ease}.blog-featured:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,197,84,.5),transparent)}.blog-featured:hover{border-color:#e8c55461;background:linear-gradient(180deg,#e8c55412,#e8c55405)}.blog-featured-side{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding-right:24px;border-right:1px solid rgba(232,197,84,.12)}.blog-featured-label{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#e8c5541a;border:1px solid rgba(232,197,84,.25);color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-featured-meta{color:var(--soft);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.blog-featured-main{display:flex;flex-direction:column}.blog-featured-title{color:var(--text);font-family:var(--font);font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 18px}.blog-featured-excerpt{color:var(--mute);font-size:17px;line-height:1.65;margin:0 0 28px;max-width:620px}.blog-featured-cta{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-size:15px;font-weight:600;letter-spacing:-.01em;margin-top:auto}.blog-featured:hover .blog-featured-cta svg{transform:translate(4px)}.blog-featured-cta svg{transition:transform .25s ease}@media(max-width:820px){.blog-featured{grid-template-columns:1fr;gap:32px;padding:36px 28px}.blog-featured-side{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding-right:0;padding-bottom:24px;border-right:none;border-bottom:1px solid rgba(232,197,84,.12)}.blog-featured-meta{font-size:12px}}.blog-grid-section{padding:40px 0 96px}.blog-grid-head{max-width:760px;margin-bottom:40px}.blog-grid-title{font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:8px}.blog-grid-sub{color:var(--mute);font-size:16px}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:820px){.blog-grid{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column;padding:32px;background:#ffffff05;border:1px solid rgba(232,197,84,.14);border-radius:16px;text-decoration:none;transition:border-color .25s ease,background .25s ease,transform .25s ease}.blog-card:hover{border-color:#e8c55459;background:#ffffff09}.blog-card-meta{color:var(--soft);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.blog-card-title{color:var(--text);font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.25;letter-spacing:-.015em;margin:0 0 14px}.blog-card-excerpt{color:var(--mute);font-size:15px;line-height:1.6;margin:0 0 24px;flex:1}.blog-card-cta{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:14px;font-weight:600;margin-top:auto}.blog-card:hover .blog-card-cta svg{transform:translate(4px)}.blog-card-cta svg{transition:transform .25s ease}.blog-cta-wrap{padding:40px 0 120px}@media(max-width:640px){.blog-cta-wrap{padding:24px 0 72px}}.blog-cta-card{position:relative;overflow:hidden;padding:56px;border-radius:20px;background:radial-gradient(80% 100% at 100% 0%,rgba(232,197,84,.14),transparent 60%),linear-gradient(180deg,#e8c5540d,#e8c55403);border:1px solid rgba(232,197,84,.22);display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.blog-cta-card h2{color:var(--text);font-size:clamp(28px,3.2vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.blog-cta-card p{color:var(--mute);font-size:17px;line-height:1.55;margin:0;max-width:520px}.blog-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.blog-cta-phone{font-size:22px;font-weight:700;color:var(--gold);letter-spacing:-.01em}@media(max-width:820px){.blog-cta-card{grid-template-columns:1fr;padding:40px 28px;gap:28px}}.post-header{padding:56px 0 40px}@media(max-width:640px){.post-header{padding:40px 0 32px}}.post-header .container{max-width:820px}.post-back{display:inline-flex;align-items:center;gap:6px;color:var(--mute);font-size:14px;font-weight:500;margin-bottom:40px;transition:color .2s ease}.post-back:hover{color:var(--gold)}.post-eyebrow{margin-bottom:20px}.post-title{color:var(--text);font-family:var(--font);font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:0 0 36px}.post-meta{display:flex;align-items:center;gap:24px;padding:24px 0;border-top:1px solid rgba(232,197,84,.12);border-bottom:1px solid rgba(232,197,84,.12)}.post-author{display:flex;align-items:center;gap:14px}.post-author-avatar{width:44px;height:44px;border-radius:50%;background:var(--gold-grad);color:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;letter-spacing:-.01em}.post-author-name{color:var(--text);font-size:15px;font-weight:600;line-height:1.2}.post-author-role{color:var(--soft);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.post-meta-divider{width:1px;height:32px;background:#e8c55426}.post-meta-facts{color:var(--mute);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}@media(max-width:560px){.post-meta{flex-wrap:wrap;gap:16px}.post-meta-divider{display:none}}.post-body-wrap{padding:56px 0 96px}.post-body-wrap .container{max-width:760px}.post-body{color:var(--text);font-family:var(--font);font-size:19px;line-height:1.75}.post-body p{color:#d8d8d8;margin:0 0 28px}.post-body h2{color:var(--text);font-size:clamp(24px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:56px 0 20px}.post-body h3{color:var(--text);font-size:clamp(20px,2.2vw,24px);font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:40px 0 16px}.post-body ul{margin:0 0 28px;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.post-body li{position:relative;padding-left:24px;color:#d8d8d8;line-height:1.65}.post-body li:before{content:"";position:absolute;left:2px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.post-cta-card{margin-top:72px;padding:40px;border-radius:18px;background:radial-gradient(60% 100% at 100% 0%,rgba(232,197,84,.12),transparent 60%),linear-gradient(180deg,#e8c5540d,#e8c55403);border:1px solid rgba(232,197,84,.22);display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.post-cta-eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.post-cta-card h3{color:var(--text);font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px}.post-cta-card p{color:var(--mute);font-size:15px;line-height:1.55;margin:0;max-width:460px}@media(max-width:640px){.post-cta-card{grid-template-columns:1fr;padding:32px 24px;gap:20px}}.post-related{margin-top:72px}.post-related-title{color:var(--text);font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.post-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:640px){.post-related-grid{grid-template-columns:1fr}}.picker{position:relative;background-image:radial-gradient(rgba(232,197,84,.06) 1px,transparent 1px);background-size:22px 22px;background-position:0 0}.picker-step-label{text-align:center;color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px}.picker-options--gold .picker-opt{border-color:#e8c55433;background:#e8c55408;box-shadow:0 0 30px -10px #e8c55414}.picker-options--gold .picker-opt:hover{border-color:#e8c55473;background:#e8c5540f;box-shadow:0 0 40px -8px #e8c55426}.specialty-card{max-width:640px;margin:0 auto;text-align:center;padding:36px 28px!important}.specialty-title{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 14px;color:var(--text)}.specialty-body{color:var(--soft);font-size:15px;line-height:1.65;max-width:520px;margin:0 auto 28px}.specialty-ways{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.specialty-ways{grid-template-columns:1fr}}.specialty-way{display:flex;align-items:center;gap:14px;padding:18px;background:#ffffff08;border:1px solid rgba(232,197,84,.22);border-radius:14px;text-align:left;text-decoration:none;color:var(--text);transition:border-color .15s ease,transform .15s ease,background .15s ease}.specialty-way:hover{border-color:var(--gold);background:#e8c5540d;transform:translateY(-2px)}.specialty-way--call{background:#e8c55414;border-color:#e8c5546b}.specialty-way-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#e8c55424;display:flex;align-items:center;justify-content:center;color:var(--gold)}.specialty-way-icon svg{width:20px;height:20px}.specialty-way-title{font-size:14px;font-weight:800;letter-spacing:-.01em;margin-bottom:2px}.specialty-way-sub{font-size:12px;color:var(--soft);line-height:1.4}.vehicle-form{max-width:880px;width:100%;margin:0 auto;padding:12px 0 8px;background:transparent;border:0;border-radius:0;min-height:360px}.vehicle-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:26px}.vehicle-form-field--full{grid-column:1 / -1}@media(max-width:720px){.vehicle-form-grid{grid-template-columns:1fr;gap:16px}.vehicle-form{padding:8px 12px}}.vehicle-type-toggle{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#0a0a0a8c;border:1px solid rgba(232,197,84,.22);border-radius:12px;padding:6px;margin-bottom:22px}@media(max-width:720px){.vehicle-type-toggle{grid-template-columns:repeat(2,1fr)}}.vehicle-type-btn{background:transparent;border:0;padding:11px 12px;border-radius:8px;color:var(--soft);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;letter-spacing:-.005em;transition:background .15s ease,color .15s ease}.vehicle-type-btn:hover{color:var(--text)}.vehicle-type-btn.on{background:var(--gold);color:#0a0a0a}.vehicle-form-field{display:flex;flex-direction:column;gap:8px;text-align:left}.vehicle-form-field>span{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.vehicle-form-field select,.vehicle-form-field input{width:100%;padding:14px 16px;background:#0a0a0ab3;border:1px solid rgba(232,197,84,.28);border-radius:10px;color:var(--text);font-size:15px;font-weight:600;font-family:inherit;outline:none;transition:border-color .15s ease,background .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vehicle-form-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23e8c554' d='M6 8 0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.vehicle-form-field select:focus,.vehicle-form-field input:focus{border-color:var(--gold);background-color:#0a0a0ae6}.vehicle-form-field input::placeholder{color:#ffffff59}.vehicle-form-field select option{background:#0a0a0a;color:var(--text)}.vehicle-form-cta-wrap{text-align:center}.vehicle-form-cta{min-width:260px}.vehicle-form-cta:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.picker-result-card--split{display:grid;grid-template-columns:1.55fr 1fr;gap:32px;align-items:stretch}@media(max-width:880px){.picker-result-card--split{grid-template-columns:1fr;gap:24px}}.picker-result-main{min-width:0}.picker-result-addons{background:transparent;border:0;padding:0;display:flex;flex-direction:column}.picker-result-addons-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.picker-result-addons-sub{font-size:12px;color:var(--soft);margin:4px 0 14px}.addon-list{display:flex;flex-direction:column;gap:8px}.addon-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 8px;background:transparent;border:0;border-radius:8px;color:var(--text);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease}.addon-row:hover{background:#e8c5540f}.addon-row.on{background:#e8c5541a}.addon-check{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(232,197,84,.45);display:flex;align-items:center;justify-content:center;color:#0a0a0a;background:transparent;transition:background .15s ease,border-color .15s ease}.addon-row:hover .addon-check{border-color:var(--gold)}.addon-row.on .addon-check{background:var(--gold);border-color:var(--gold);color:#0a0a0a}.addon-check svg{display:block}.addon-row--free .addon-price{color:var(--gold);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.hormozy-anchor{margin-top:14px;padding-top:12px;border-top:1px dashed rgba(232,197,84,.22);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;width:100%}.hormozy-anchor>*{display:block;width:100%;text-align:center}.hormozy-strike{color:#ffffff73;font-size:12px;font-weight:700;text-decoration:line-through;letter-spacing:.04em}.hormozy-save{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bonus-cadence{color:var(--soft);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:lowercase}.schedule-form{display:grid;grid-template-columns:320px 1fr;gap:36px;max-width:1100px;margin:0 auto;padding:0 20px}@media(max-width:860px){.schedule-form{grid-template-columns:1fr;gap:24px}}.schedule-summary{padding:24px;background:#e8c5540d;border:1px solid rgba(232,197,84,.28);border-radius:14px;align-self:start}.schedule-summary-label{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.schedule-summary-title{color:var(--text);font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin-bottom:6px}.schedule-summary-meta{color:var(--soft);font-size:13px;margin-bottom:16px}.schedule-summary-price{color:var(--gold);font-size:24px;font-weight:800;letter-spacing:-.01em;padding-top:14px;border-top:1px solid rgba(232,197,84,.18)}.schedule-summary-plan{margin-top:6px;font-size:12px;color:var(--soft);letter-spacing:.04em}.schedule-fields{display:flex;flex-direction:column;gap:18px}.schedule-field,.schedule-field-group{display:flex;flex-direction:column;gap:8px}.schedule-field label,.schedule-field-group label{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.schedule-field input,.schedule-field textarea,.schedule-dates input{width:100%;padding:14px 16px;background:#0a0a0ab3;border:1px solid rgba(232,197,84,.28);border-radius:10px;color:var(--text);font-size:15px;font-weight:500;font-family:inherit;outline:none;transition:border-color .15s ease,background .15s ease}.schedule-field textarea{resize:vertical;min-height:88px}.schedule-field input::placeholder,.schedule-field textarea::placeholder{color:#ffffff52}.schedule-field input:focus,.schedule-field textarea:focus,.schedule-dates input:focus{border-color:var(--gold);background:#0a0a0ae6}.schedule-dates{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media(max-width:560px){.schedule-dates{grid-template-columns:1fr}}.bdate{position:relative;width:100%}.bdate-btn{width:100%;padding:14px 16px;background:#0a0a0ab3;border:1px solid rgba(232,197,84,.28);border-radius:10px;color:var(--text);font-size:15px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .15s ease,background .15s ease}.bdate-btn:hover{border-color:#e8c5548c}.bdate.open .bdate-btn{border-color:var(--gold);background:#0a0a0ae6}.bdate-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdate-btn:not(.has-value) .bdate-label{color:#ffffff59}.bdate-icon{color:var(--gold);flex-shrink:0}.bdate-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:300px;background:#0a0a0a;border:1px solid var(--gold);border-radius:14px;box-shadow:0 20px 60px #000000b3,0 0 0 1px #e8c5541f;padding:16px;animation:bdatePop .16s ease-out}@keyframes bdatePop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.bdate-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.bdate-month{flex:1;text-align:center;color:var(--gold);font-size:14px;font-weight:800;letter-spacing:.02em}.bdate-nav{width:30px;height:30px;background:transparent;border:1px solid rgba(232,197,84,.22);border-radius:8px;color:var(--gold);font-size:18px;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease;display:flex;align-items:center;justify-content:center;line-height:1}.bdate-nav:hover{background:#e8c5541f;border-color:var(--gold)}.bdate-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px}.bdate-wd{text-align:center;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff6;padding:4px 0}.bdate-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.bdate-cell{aspect-ratio:1;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;display:flex;align-items:center;justify-content:center}.bdate-cell.other{color:#fff3}.bdate-cell.past{color:#ffffff2e;cursor:not-allowed}.bdate-cell:not(.past):not(.sel):hover{background:#e8c5541f;color:var(--gold)}.bdate-cell.today:not(.sel){border-color:#e8c5548c}.bdate-cell.sel{background:var(--gold);color:#0a0a0a;font-weight:800}.bdate-foot{display:flex;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid rgba(232,197,84,.16)}.bdate-foot-btn{background:transparent;border:0;color:var(--soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:4px 8px;font-family:inherit;transition:color .15s ease}.bdate-foot-btn:hover{color:var(--text)}.bdate-foot-btn--gold{color:var(--gold)}.bdate-foot-btn--gold:hover{color:#f4d46a}.schedule-dates-hint{color:var(--soft);font-size:12px;margin-top:4px}.schedule-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}@media(max-width:560px){.schedule-actions{flex-direction:column-reverse;align-items:stretch}}.schedule-back{background:transparent;border:0;color:var(--soft);font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;padding:12px 8px;transition:color .15s ease;font-family:inherit}.schedule-back:hover{color:var(--gold)}.schedule-submit{min-width:240px}.schedule-submit:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.schedule-success{max-width:560px;margin:0 auto;text-align:center;padding:40px 24px}.schedule-success-icon{color:var(--gold);margin-bottom:18px;display:flex;justify-content:center}.schedule-success h3{font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0 0 14px;color:var(--text)}.schedule-success p{color:var(--soft);font-size:16px;line-height:1.55;max-width:460px;margin:0 auto 28px}.schedule-success-meta{display:flex;flex-direction:column;gap:4px;padding:18px 24px;background:#e8c5540d;border:1px solid rgba(232,197,84,.22);border-radius:12px;color:var(--soft);font-size:13px;margin-bottom:28px}.schedule-success-meta div:first-child{color:var(--gold);font-weight:800;font-size:14px;letter-spacing:-.01em}.addon-text{display:flex;flex-direction:column;gap:2px;min-width:0}.addon-name{font-size:13px;line-height:1.25;color:var(--text)}.addon-cadence{font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-weight:700}.addon-row.on .addon-cadence{color:var(--gold)}.addon-row--bundle{margin-bottom:10px;padding:14px 12px;background:#e8c5540f;border:1px dashed rgba(232,197,84,.45)!important;border-radius:10px!important}.addon-row--bundle:hover{background:#e8c5541f;border-color:var(--gold)!important}.addon-row--bundle.on{background:#e8c5542e;border-style:solid!important;border-color:var(--gold)!important}.addon-row--bundle .addon-name{font-size:14px;font-weight:800}.addon-row--bundle .addon-price{font-size:14px}.addon-list--muted .addon-row{opacity:.4;pointer-events:none}.addon-row[disabled]{cursor:not-allowed}.addon-row--included{cursor:default;pointer-events:none}.addon-row--included .addon-check{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.addon-row--included .addon-price{color:var(--soft);text-decoration:line-through;font-weight:700;font-size:12px}.addon-row--core .addon-price{color:var(--gold);text-decoration:none;font-size:13px}.addon-row--core{border-bottom:1px solid rgba(232,197,84,.14);padding-bottom:14px;margin-bottom:6px}.addon-row--premium .addon-name{color:var(--gold);font-weight:800}.addon-row--premium .addon-price{color:var(--gold)!important;font-weight:800;text-decoration:line-through}.value-stack-totals{margin-top:18px;padding-top:16px;border-top:1px solid rgba(232,197,84,.22);display:flex;flex-direction:column;gap:8px}.value-stack-row{display:flex;justify-content:space-between;align-items:baseline;color:var(--soft);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.value-stack-row strong{color:var(--text);font-size:16px;font-weight:800;letter-spacing:0;text-transform:none}.value-stack-retail{text-decoration:line-through;color:#ffffff73!important}.value-stack-pay{color:var(--gold)!important;font-size:22px!important}.value-stack-mo{font-size:13px;font-weight:700;opacity:.7;margin-left:2px}.value-stack-row--save{margin-top:4px;padding:10px 12px;background:#2ea0431a;border:1px solid rgba(46,160,67,.35);border-radius:8px;color:#4ade80}.value-stack-row--save strong{color:#4ade80!important;font-size:15px}.recurring-card{max-width:720px;width:100%;margin:0 auto;padding:36px 36px 32px;background:linear-gradient(180deg,#e8c55408,#ffffff04);border:1px solid rgba(232,197,84,.22);border-radius:20px;position:relative}@media(max-width:720px){.recurring-card{padding:24px 20px 22px}}.recurring-card-head{text-align:center;margin-bottom:24px}.recurring-card-head h3{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px;color:var(--text)}.recurring-chip{display:inline-block;padding:6px 14px;border-radius:999px;background:#e8c55414;border:1px solid rgba(232,197,84,.28);color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.recurring-price-row{display:grid;grid-template-columns:1fr auto 1.2fr;align-items:center;gap:18px;padding:22px 16px;background:#0a0a0a66;border:1px solid rgba(232,197,84,.14);border-radius:14px;margin-bottom:28px}@media(max-width:560px){.recurring-price-row{grid-template-columns:1fr;gap:10px;text-align:center}.recurring-arrow{display:none}}.recurring-first-visit,.recurring-monthly{text-align:center}.rpr-label{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-bottom:6px}.rpr-val{font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1}.rpr-val--gold{color:var(--gold);font-size:42px}.rpr-sub{margin-top:6px;font-size:11px;color:var(--soft);letter-spacing:.02em}.recurring-arrow{color:var(--gold);font-size:24px;font-weight:800}.recurring-section-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:18px 0 14px;border-top:1px solid rgba(232,197,84,.14);padding-top:18px}.recurring-section-label:first-of-type{border-top:0;padding-top:0;margin-top:0}.recurring-section-label--bonus{color:var(--gold)}.recurring-list{display:flex;flex-direction:column;gap:10px}.recurring-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:6px 2px}.rc-check{width:20px;height:20px;border-radius:5px;background:var(--gold);color:#0a0a0a;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.rc-text{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--text);font-size:14px;font-weight:600}.rc-name{color:var(--text);font-size:14px;font-weight:600;line-height:1.25}.rc-cadence{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-weight:700}.rc-retail{color:var(--soft);font-size:13px;font-weight:700;text-decoration:line-through;flex-shrink:0}.recurring-totals{margin-top:22px;padding-top:18px;border-top:1px solid rgba(232,197,84,.22);display:flex;flex-direction:column;gap:10px}.recurring-totals-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);font-weight:700}.recurring-totals-row strong{font-size:16px;letter-spacing:0;text-transform:none;color:var(--text);font-weight:800}.rc-strike{text-decoration:line-through;color:#ffffff73!important}.recurring-totals-row--save{margin-top:4px;padding:12px 14px;background:#2ea0431a;border:1px solid rgba(46,160,67,.35);border-radius:10px;color:#4ade80}.recurring-totals-row--save strong{color:#4ade80!important;font-size:15px}.addon-price{color:var(--gold);font-size:13px;font-weight:800}.addon-total{margin-top:14px;padding-top:12px;border-top:1px solid rgba(232,197,84,.2);display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.addon-total strong{color:var(--gold);font-size:16px;font-weight:800;letter-spacing:0}.bselect{position:relative;width:100%}.bselect-btn{width:100%;padding:14px 18px 14px 16px;background:#0a0a0ab3;border:1px solid rgba(232,197,84,.28);border-radius:10px;color:var(--text);font-size:15px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;transition:border-color .15s ease,background .15s ease}.bselect-btn:hover{border-color:#e8c5548c}.bselect.open .bselect-btn{border-color:var(--gold);background:#0a0a0ae6}.bselect-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.bselect-btn:not(.has-value) .bselect-label{color:#ffffff59}.bselect-chev{color:var(--gold);transition:transform .18s ease;flex-shrink:0}.bselect.open .bselect-chev{transform:rotate(180deg)}.bselect.disabled{opacity:.5;pointer-events:none}.bselect-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:#0a0a0a;border:1px solid var(--gold);border-radius:12px;box-shadow:0 18px 48px #0009,0 0 0 1px #e8c5541f;overflow:hidden;animation:bselectPop .14s ease-out}@keyframes bselectPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bselect-list{max-height:280px;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:var(--gold) rgba(232,197,84,.08)}.bselect-list::-webkit-scrollbar{width:10px}.bselect-list::-webkit-scrollbar-track{background:#e8c5540f;border-radius:6px;margin:4px}.bselect-list::-webkit-scrollbar-thumb{background:var(--gold);border-radius:6px;border:2px solid #0a0a0a}.bselect-list::-webkit-scrollbar-thumb:hover{background:#f4d46a}.bselect-item{display:block;width:100%;padding:11px 14px;background:transparent;border:0;border-radius:8px;color:var(--text);font-size:14px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.bselect-item:hover{background:#e8c5541f;color:var(--gold)}.bselect-item.on{background:var(--gold);color:#0a0a0a}@media(max-width:760px){section#services{padding-left:0;padding-right:0}.picker{padding-left:12px;padding-right:12px}}@media(max-width:760px){.picker-result{padding:32px 16px}.picker-result-head{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:20px;margin-bottom:20px}.picker-result-title h3{font-size:24px}.picker-result-price{text-align:left;width:100%}.picker-result-amt{font-size:40px}.picker-result-per{margin-top:4px}.picker-result-split{justify-content:flex-start;gap:12px;width:100%}.picker-result-split-col{min-width:0;flex:1}.picker-result-split-val{font-size:28px}.picker-result-split-arrow{font-size:18px}.hormozy-anchor{margin-top:12px;padding-top:10px}.hormozy-strike,.hormozy-save{font-size:11px}}@media(max-width:480px){.picker-result{padding:24px 12px}.picker-result-title h3{font-size:22px}.picker-result-amt{font-size:34px}.picker-result-split-val{font-size:24px}.picker-result-split-val--gold{font-size:28px}.picker-result-split-arrow{display:none}.picker-result-list li{font-size:13px}}@media(max-width:480px){.picker-result-toggle{width:100%;display:flex;left:0;transform:none;margin:0 0 20px}.picker-result-toggle-btn{padding:11px 14px;font-size:12px;flex:1;justify-content:center}.picker-result-toggle-save{font-size:9px;padding:2px 6px}}@media(max-width:760px){.picker-result-addons{padding-top:20px;border-top:1px solid rgba(232,197,84,.14)}.addon-row{padding:10px 6px;grid-template-columns:20px 1fr auto;gap:10px}.addon-name{font-size:13px}.addon-cadence{font-size:9px}.addon-price{font-size:12px}}@media(max-width:480px){.pricing-ribbon{margin-bottom:14px;padding:0 12px}.pricing-ribbon-tile{padding:16px 10px}.pricing-ribbon-name{font-size:11px;min-height:24px;margin-bottom:6px}.pricing-ribbon-price strong{font-size:18px}.pricing-ribbon-dur{font-size:9px;margin-top:4px}}@media(max-width:720px){.vehicle-type-toggle{padding:4px;gap:4px}.vehicle-type-btn{padding:9px 8px;font-size:11px}}@media(max-width:480px){.vehicle-form-cta{min-width:0;width:100%}.vehicle-form-field>span{font-size:10px}.vehicle-form-field select,.vehicle-form-field input{padding:12px 14px;font-size:14px}}@media(max-width:720px){.picker-options--gold.picker-options--3col .picker-opt,.picker-options--gold.picker-options--5col .picker-opt{min-height:0;padding:20px 18px}.picker-options--gold.picker-options--3col .picker-opt-title,.picker-options--gold.picker-options--5col .picker-opt-title{font-size:18px}.picker-options--gold.picker-options--3col .picker-opt-sub,.picker-options--gold.picker-options--5col .picker-opt-sub{font-size:13px}}@media(max-width:480px){.picker-options--3col,.picker-options--5col{gap:14px;padding:0 4px}}@media(max-width:480px){.bselect-btn{padding:12px 38px 12px 14px;font-size:14px}.bselect-list{max-height:240px}.bselect-item{padding:12px 14px;font-size:14px}}@media(max-width:480px){.bdate-btn{padding:12px 14px;font-size:14px}.bdate-pop{width:300px;max-width:calc(100vw - 32px);left:50%;right:auto;margin-left:-150px;padding:14px;animation:bdatePopFade .16s ease-out}.bdate-cell{font-size:12px}.bdate-month{font-size:13px}}@keyframes bdatePopFade{0%{opacity:0}to{opacity:1}}@media(max-width:860px){.schedule-summary{padding:20px}.schedule-summary-title{font-size:20px}.schedule-summary-price{font-size:22px}}@media(max-width:560px){.schedule-form{padding:0 12px;gap:20px}.schedule-summary{padding:18px;border-radius:12px}.schedule-summary-title{font-size:18px}.schedule-summary-price{font-size:20px}.schedule-field label,.schedule-field-group label{font-size:10px}.schedule-field input,.schedule-field textarea{padding:12px 14px;font-size:14px}.schedule-submit{min-width:0;width:100%}.schedule-actions{gap:10px;margin-top:4px}}@media(max-width:560px){.schedule-success{padding:32px 16px}.schedule-success h3{font-size:24px}.schedule-success p{font-size:14px}.schedule-success-meta{padding:14px 16px;font-size:12px}}@media(max-width:640px){.pkg .price{font-size:40px}.modal{max-height:90vh}.modal-header{padding:28px 20px 0}.modal-header h3{font-size:24px}.modal-header .price-big{font-size:36px}.modal-body{padding:24px 20px 32px}.modal-close{top:14px;right:14px;width:36px;height:36px}}@media(max-width:640px){.trust-grid{gap:24px}.trust-grid .num{font-size:32px}.trust-grid .label{font-size:11px}}@media(max-width:720px){.why-grid{gap:28px}.why-item h3{font-size:18px}}@media(max-width:640px){.section-title{margin-bottom:32px}.section-sub,.section-subtitle{margin:-20px 0 32px;font-size:15px}}@media(max-width:640px){.city-block-heading{font-size:24px}.city-block-body{font-size:14px}}@media(max-width:720px){footer,.footer{padding:56px 0 28px}.foot-grid,.footer-grid{gap:24px 20px;margin-bottom:28px}.foot-brand img,.footer-brand img{height:100px;margin-bottom:8px}footer h4,.footer h4{margin-bottom:10px;font-size:10px}footer ul li{font-size:12px;margin-bottom:8px}.foot-legal{font-size:12px;padding-top:20px}.foot-bottom,.footer-bottom{font-size:10px;padding-top:16px}}@media(max-width:400px){.foot-grid,.footer-grid{gap:20px 16px}footer ul li{font-size:11px;margin-bottom:7px}}html,body{overflow-x:hidden}.notfound{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:80px 20px;background:radial-gradient(ellipse 1100px 600px at 50% 30%,rgba(232,197,84,.08),transparent 70%)}.notfound-inner{max-width:560px;width:100%;text-align:center}.notfound-logo{width:clamp(240px,56vw,420px);height:auto;margin:0 auto 28px;display:block;filter:drop-shadow(0 14px 40px rgba(0,0,0,.55))}.notfound-eyebrow{font-size:11px;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.notfound-title{font-size:clamp(36px,7vw,64px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:20px}.notfound-body{font-size:16px;color:var(--mute);line-height:1.7;margin:0 auto 36px;max-width:420px}.notfound-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:var(--gold-grad);color:#0a0a0a;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-radius:10px;text-decoration:none;box-shadow:0 18px 40px -18px #e8c5548c}.notfound-cta:hover{filter:brightness(1.08);color:#0a0a0a}.notfound-phone{display:block;margin-top:24px;font-size:13px;color:var(--mute);letter-spacing:.08em}.notfound-phone a{color:var(--gold);text-decoration:none;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.container{padding-left:20px;padding-right:20px}}
