:root {
  --bg:       #08090d;
  --bg2:      #0e1018;
  --card:     rgba(255,255,255,.05);
  --card-hover: rgba(255,255,255,.08);
  --text:     #e8edf6;
  --muted:    #8a96aa;
  --gold:     #c9a84c;
  --gold2:    #f0d080;
  --gold3:    #ffe8a0;
  --border:   rgba(201,168,76,.18);
  --border2:  rgba(255,255,255,.07);
  --shadow:   0 24px 64px rgba(0,0,0,.7);
  --r:        16px;
  --r2:       24px}
/* ================= BASE ================= */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { font-synthesis:none;
text-rendering:optimizeLegibility;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale}
body{margin:0;background:#0f0f10;font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";color:#f5f5f5}.container{max-width:1100px;margin:auto;padding:16px;line-height:1.6}em{color: #fad170}.logo{font-size:28px;font-weight:bold;color:#fff;line-height: 18px;margin-bottom: 20px}.logo .X{font-size: 13px; background:linear-gradient(45deg,#D4AF37,#FFD700,#B8860B);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-wrap{max-width:1100px;margin:auto;display:flex;flex-direction:column;gap:25px;align-items:center;text-align:center}.hero-content{max-width:520px}.glass{background:radial-gradient(ellipse 70% 50% at 50% -10%, rgba(201,168,76,.14), transparent),radial-gradient(ellipse 40% 40% at 20% 80%, rgba(201,168,76,.06), transparent);border:1px solid rgba(255,215,0,.2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:18px;padding:18px;box-shadow:0 8px 25px rgba(0,0,0,.35);margin-top: 30px}.sub{font-size:15px;color:#fad170}.desc{font-size:14px;color:#ccc}.cta-group{display:flex;gap:10px;justify-content:center;margin-top:10px}.cta-primary{background:linear-gradient(45deg,#D4AF37,#FFD700,#B8860B);color:#000;padding:12px 18px;border-radius:40px;font-weight:600}.cta-secondary{background:#1a1a1d;color:#fff;padding:12px 18px;border-radius:40px;border:1px solid #333}.hero-media{max-width:600px;width:100%;
aspect-ratio:600/849;contain:layout paint;overflow:hidden;}

.hero-media img{width:100%;height:auto;display:block;aspect-ratio:600/849;object-fit:contain;}
.hero-tag{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,215,0,.18);background:rgba(255,215,0,.08);border-radius:999px;font-size:.85rem;font-weight:700;color:#ffe082;margin:0 0 50px}
h1{font-size:1.5em;margin-top: 40px; margin-bottom: 25px;letter-spacing: 3px}h2{font-size:1.3em;color:#fad170}h3{color:#ffda7d}p{font-size:1rem;line-height:1.7;margin:0 0 14px;padding:0;}a{color:#FFD700;text-decoration:none}a:hover{color:#fff}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{margin-top:1em;background:radial-gradient(ellipse 70% 50% at 50% -10%, rgba(201,168,76,.14), transparent),radial-gradient(ellipse 40% 40% at 20% 80%, rgba(201,168,76,.06), transparent);color:#fff;padding:18px;border-radius:10px;border:1px solid #f6fc47}.section-title{text-align:center;font-size:26px;margin-bottom:10px;color:#fad170}.highlight{font-size:14px;color:#bbb}.urgency{text-align:center;color:#fff;margin-bottom:20px;font-size:1.2em}.pricing{background:#1a1a1d;border:1px solid #333;border-radius:14px;padding:20px;text-align:center}.plan{font-size:18px;font-weight:600}.price{font-size:1.5em;font-weight:700;color:#f3fa2f}.status{display:inline-block;padding:10px 18px;font-size:14px;font-weight:600;letter-spacing:.5px;color:#1a1a1a;background:linear-gradient(135deg,#FFD700,#D4AF37,#B8860B);border-radius:30px;box-shadow:0 8px 20px rgba(212,175,55,.35)}.service-list{list-style:none;padding:0;margin:25px 0}.service-list li{padding:12px 14px;margin-bottom:10px;border-radius:8px;background:#030812;border:1px solid #2a2a2a;font-size:1.2em;text-align:center;font-weight:700}.menu{position:sticky;top:0;z-index:999;background:#111;border-bottom:1px solid #222;min-height:56px;}.menu ul{display:flex;justify-content:center;list-style:none;margin:0;padding:10px;gap:15px}.menu ul li a{font-size:18px;color:#ddd}.menu ul li a:hover,.menu ul li a.active{color:#FFD700}.footer{background:radial-gradient(ellipse 70% 50% at 50% -10%, rgba(201,168,76,.14), transparent),radial-gradient(ellipse 40% 40% at 20% 80%, rgba(201,168,76,.06), transparent);color:#fff;padding:18px;margin-top:30px;display:flex;gap:15px}.footer-box{flex:1}.footer-box h4{font-size:15px;color:#FFD700;margin-bottom:6px}.footer-box p{font-size:13px}.city-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.city-card{padding:12px;border-radius:8px;background:radial-gradient(ellipse 70% 50% at 50% -10%, rgba(201,168,76,.14), transparent),radial-gradient(ellipse 40% 40% at 20% 80%, rgba(201,168,76,.06), transparent);color:#fff;font-size:13px;text-align:center}.trust{letter-spacing: 2px; margin:18px auto;padding:12px 18px;max-width:900px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:13px;font-weight:500;color:#f5f5f5;background:rgba(255,255,255,0.06);border:1px solid rgba(255,215,120,0.25);border-radius:14px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 10px 30px rgba(0,0,0,0.35);position:relative;overflow:hidden}.trust::before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(90deg,transparent,rgba(255,215,120,0.5),transparent);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}.trust span{white-space:nowrap}

.video-slider{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;padding-bottom:10px;contain:layout paint}.video-slider::-webkit-scrollbar{display:none}.video-card{flex:0 0 min(88vw,420px);scroll-snap-align:start;border-radius:20px;contain:layout paint;overflow:hidden}.video-card h3{margin-bottom:14px;font-size:1.1rem;color:#fad170}.video-card p{padding:14px 0 0;font-size:.95rem;line-height:1.7;color:#d4d4d4}.video-item{appearance:none;-webkit-appearance:none;display:block;width:100%;padding:0;margin:0;border:0;background:#000;cursor:pointer;position:relative;overflow:hidden;border-radius:16px;aspect-ratio:16/9;contain:layout paint;transform:translateZ(0);font:inherit;text-align:inherit}.video-item.portrait{aspect-ratio:9/16}.video-item:focus-visible{outline:2px solid #d4af37;outline-offset:3px}.video-item.portrait{aspect-ratio:9/16}.video-thumb{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.video-thumb::after{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;font-size:22px;backdrop-filter:blur(4px);box-shadow:0 8px 20px rgba(0,0,0,.35)}.video-item iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(min-width:768px){.video-card{flex:0 0 360px}}@media(prefers-reduced-motion:reduce){.video-slider{scroll-behavior:auto}}

.marquee-wrap{overflow:hidden;background:rgba(255,255,255,.04);border-top:1px solid rgba(212,175,55,.3);border-bottom:1px solid rgba(212,175,55,.3)}.marquee-track{display:flex;width:max-content;will-change:transform;animation:marq 40s linear infinite}.marquee-content{white-space:nowrap;padding:12px 24px;font-size:14px;color:#fad170;letter-spacing: 2px}@keyframes marq{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}.marquee-track{contain:layout paint}
footer a{margin-top:6px;padding:6px 12px;font-size:13px;color:#f6fc3f;font-weight:600}

@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}

/* tablet */
@media(min-width:768px){
.video-item{flex:0 0 320px}
.video-item.portrait{flex:0 0 220px}}

/* ── INCLUDES SECTION (CLS SAFE + RESPONSIVE) ───────── */
.includes{padding:clamp(40px,5vw,70px) 0;}
.includes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;align-items:stretch;}
/* Card */
.include-item{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:118px; /* prevents layout jumps */
  padding:22px 20px;background:var(--card);border:1px solid var(--border2);border-radius:var(--r);overflow:hidden;contain:layout paint;
  will-change:transform;transition:transform .22s ease,border-color .22s ease,background-color .22s ease;}
/* Hover without reflow */
.include-item:hover{border-color:var(--border);transform:translate3d(0,-2px,0);}
/* Fixed icon box = no CLS */
.include-icon{flex:0 0 42px;width:42px;height:42px;min-width:42px;border-radius:12px;border:1px solid var(--border);display:flex;
  align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(201,168,76,.20),rgba(201,168,76,.05));font-size:20px;line-height:1;}
/* Text wrapper */
.include-text{flex:1;min-width:0;margin-top: 10px}
/* Heading */
.include-text strong{display:block;margin-bottom:5px;font-size:14px;line-height:1.45;font-weight:600;color:#dce4f0;}
strong{color: #35cbfc}
/* Description */
.include-text span{display:block;font-size:12px;line-height:1.6;color:var(--muted);}
/* Tablet */
@media (max-width:991px){.includes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.include-item{min-height:110px;padding:20px 18px;}}
/* Mobile */
@media (max-width:640px){.includes{padding:44px 0;}
  .includes-grid{grid-template-columns:1fr;gap:12px;margin-top:24px;}
  .include-item{min-height:auto;padding:18px 16px;border-radius:14px;gap:12px;}
  .include-icon{width:40px;height:40px;min-width:40px;font-size:18px;border-radius:10px;}
  .include-text strong{font-size:14px;}
  .include-text span{font-size:12px;line-height:1.55;}}
/* Accessibility */
@media (prefers-reduced-motion:reduce){
  .include-item{transition:none;}
  .include-item:hover{transform:none;}}

.pro-clean{background:rgba(15,15,15,.55);border:1px solid rgba(212,175,55,.14);border-radius:20px;padding:clamp(18px,3vw,28px);margin:clamp(20px,4vw,40px) auto;max-width:1100px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 10px 35px rgba(0,0,0,.28);contain:layout paint;overflow:hidden}.pro-clean h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:0 0 14px;color:#f5f5f5;text-wrap:balance}.pro-clean p{margin:0 0 14px;color:#d6d6d6;font-size:clamp(14px,1.5vw,16px);line-height:1.8}.pro-clean a{color:#d4af37;font-weight:600;text-decoration:none}.pro-clean a:hover{opacity:.9}.pro-clean .glass{float:right;width:clamp(180px,28vw,280px);height:auto;aspect-ratio:200/133;object-fit:cover;margin:0 0 14px 20px;border-radius:18px;border:1px solid rgba(255,215,0,.15);background:rgba(255,255,255,.04);box-shadow:0 8px 30px rgba(0,0,0,.3);contain:paint}@media(max-width:768px){.pro-clean .glass{float:none;display:block;width:100%;max-width:100%;margin:0 0 16px;border-radius:16px}.pro-clean{padding:18px}.pro-clean p{line-height:1.75}}
@media(max-width:768px){.hero-wrap{flex-direction:column;text-align:center}.grid{grid-template-columns:1fr;gap:12px}.footer{flex-direction:column;text-align:center}.glass{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(min-width:768px){.hero-wrap{flex-direction:row;text-align:left;gap:40px}.hero-content,.hero-media{flex:1}.sub{font-size:18px}.desc{font-size:15px}.hero-media img{max-width:100%}} 

.rate-badge{letter-spacing: 0.5em; position:fixed;top:70px;right:12px;z-index:9999;background:rgba(0,0,0,.75);border:1px solid rgba(255,215,0,.4);color:#ffd86a;padding:8px 12px;border-radius:30px;font-size:12px;font-weight:700;backdrop-filter:none}@media(max-width:768px){.rate-badge{display:none}}

.call-bar{letter-spacing: 0.7em; position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(45deg,#536afc,#0000,#536afc);color:#fff;text-align:center;padding:14px 10px; margin-top: 40px; font-weight:800;z-index:9999;text-decoration:none;box-shadow:0 -10px 25px rgba(0,0,0,.4);animation:pulse 4s ease-in-out 3}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}

.service-card{display:flex;flex-direction:column;width:100%;max-width:200px}.service-card h3{margin:0 0 12px;min-height:2.8em;line-height:1.4;font-size:1.1rem}.service-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;background:#111;overflow:hidden}
