a:hover,h1,h2,h3,h4,h5,h6{color:var(--color-white)}.btn-outline:hover,.btn-primary:hover{background:var(--color-accent);color:var(--color-bg);transform:translateY(-2px)}.eyebrow,.hero-eyebrow{text-transform:uppercase}.btn,.hero,.hero--with-image .hero-footer,.page-hero,.pricing-package,.section-header{text-align:center}.card-img-wrap,.gallery-item{overflow:hidden;aspect-ratio:3/2}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter/InterVariable.woff2') format('woff2')}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url('/assets/fonts/inter/InterVariable-Italic.woff2') format('woff2')}:root{--color-primary:#0d6efd;--color-accent:#4fc3f7;--color-success:#22c55e;--color-bg:#0a0a14;--color-surface:#12121f;--color-border:#1e2a4a;--color-text:#e8eaf6;--color-text-muted:#8892b0;--color-white:#ffffff;--font-heading:'Inter','Segoe UI',sans-serif;--font-body:'Inter','Segoe UI',sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--shadow-sm:0 1px 4px rgba(0, 0, 0, 0.30);--shadow-md:0 4px 20px rgba(0, 0, 0, 0.40);--shadow-lg:0 8px 40px rgba(0, 0, 0, 0.50);--transition-fast:0.18s ease;--transition-normal:0.25s ease;--transition-slow:0.4s ease;--header-h:70px;--max-w:1200px;--section-py:80px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.7;-webkit-font-smoothing:antialiased;padding-top:var(--header-h)}.btn,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.eyebrow,a{color:var(--color-accent)}img{display:block;max-width:100%;height:auto}a{text-decoration:none;transition:color var(--transition-normal)}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25}h1{font-size:clamp(2rem, 5vw, 3.5rem)}h2{font-size:clamp(1.5rem, 3.5vw, 2.5rem)}h3{font-size:clamp(1.1rem, 2.5vw, 1.5rem)}h4{font-size:1.1rem}p{color:var(--color-text-muted);margin-bottom:1rem}p:last-child{margin-bottom:0}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 20px}.section{padding:var(--section-py) 0}.section--alt{background-color:var(--color-surface)}.section-header{margin-bottom:56px}.coverage-card h3,.eyebrow,.section-header h2{margin-bottom:12px}.section-header p{max-width:600px;margin:0 auto;font-size:1.1rem}.eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em}.grid{display:grid;gap:var(--space-md)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-size:.95rem;line-height:1;white-space:nowrap;transition:all var(--transition-normal)}.btn-primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-ghost:hover,.btn-outline,.btn-primary:hover{border-color:var(--color-accent)}.btn-primary:hover{box-shadow:0 6px 20px rgba(79,195,247,.35)}.btn-outline{background:0 0;color:var(--color-accent)}.btn-ghost{background:0 0;color:var(--color-text);border-color:var(--color-border)}.btn-ghost:hover{color:var(--color-accent)}.btn-sm{padding:8px 16px;font-size:.875rem}.btn-lg{padding:16px 36px;font-size:1.05rem}.badge,.hero-eyebrow{font-size:.75rem;font-weight:700}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(79,195,247,.3)}.card-img-wrap{position:relative;background:var(--color-border)}.card-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.card:hover .card-img-wrap img{transform:scale(1.04)}.card-body{padding:var(--space-md)}.card-body h3{margin-bottom:10px}.badge{display:inline-block;padding:4px 10px;border-radius:100px}.badge-accent{background:rgba(79,195,247,.15);color:var(--color-accent);border:1px solid rgba(79,195,247,.3)}.page-hero,.pricing-tier-header,.trust-strip{border-bottom:1px solid var(--color-border)}.badge-primary{background:var(--color-primary);color:var(--color-white)}.feature-list li,.hero-sub,.text-muted{color:var(--color-text-muted)}.feature-list{margin:16px 0}.form-group,.hero--with-image .hero-footer .warning,.hero-eyebrow{margin-bottom:20px}.feature-list li{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:.9rem}.feature-list li::before{content:"✓";color:var(--color-success);font-weight:700;flex-shrink:0}.hero h1 span,.hero-eyebrow,.text-accent{color:var(--color-accent)}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap}.hero--with-image .hero-layout{display:flex;justify-content:space-between;align-items:flex-start}.hero--with-image .hero-content{flex:1}.hero--with-image .hero-media{flex:1;margin:0 auto}.hero{position:relative;min-height:90vh;display:flex;align-items:center;overflow:hidden;padding:60px 0}.hero-bg,.hero-bg::after{position:absolute;inset:0}.hero-bg{background:linear-gradient(135deg,#0a0a14 0,#0d1b3e 50%,#0a0a14 100%);z-index:0}.hero-bg::after{content:"";background:radial-gradient(ellipse at 60% 40%,rgba(79,195,247,.12) 0,transparent 70%)}.hero--with-image .hero-layout{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:40px}.hero--with-image .hero-content{flex:1;position:relative;z-index:2;text-align:center}.hero--with-image .hero-media{flex:1;max-width:450px;position:relative;z-index:2}.hero--with-image .hero-media img{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.hero--with-image .hero-footer{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;position:relative;z-index:2}.hero--with-image .hero-footer .hero-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.hero--with-image .warning{background:#ffe066;color:#2a2a2a;padding:16px 20px;border-radius:8px;font-size:.95rem;line-height:1.5;box-shadow:0 4px 12px rgba(0,0,0,.15);border-left:6px solid #fc0;margin-bottom:24px;position:relative;z-index:2}.hero--with-image .warning strong{font-weight:700;color:#000}.hero-content{position:relative;z-index:1;width:100%}.hero-eyebrow{letter-spacing:.15em}.hero h1,.mb-24{margin-bottom:24px}.hero-sub{font-size:clamp(1rem, 2vw, 1.25rem);color:var(--color-text-muted);max-width:560px;margin:0 auto 40px}.cta-actions,.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.page-hero{padding:80px 0 60px;background:linear-gradient(180deg,rgba(13,110,253,.08) 0,transparent 100%)}.cta-banner h2,.mb-16,.page-hero h1{margin-bottom:16px}.trust-strip{background:var(--color-surface);border-top:1px solid var(--color-border);padding:32px 0}#trust-container{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.service-icon,.trust-item{align-items:center;display:flex}.trust-item{gap:10px;font-weight:500;font-size:.9rem;color:var(--color-text)}.pkg-name,.popular-label{font-weight:700;text-transform:uppercase}.trust-icon{font-size:1.4rem}#services-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,320px));gap:24px;justify-content:center;margin:0 auto;max-width:var(--max-w)}.service-card{width:100%;max-width:320px;display:flex;flex-direction:column;height:100%}.service-card .card-body{display:flex;flex-direction:column;flex-grow:1}.service-card .btn{margin-top:auto}.service-icon{position:absolute;top:16px;right:16px;font-size:1.8rem;background:rgba(10,10,20,.7);backdrop-filter:blur(8px);border-radius:50%;width:52px;height:52px;justify-content:center}#pricing-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.pricing-tier{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition)}.pricing-tier:hover{box-shadow:var(--shadow-lg)}.pricing-tier-header{padding:24px;background:rgba(79,195,247,.05);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pricing-icon{font-size:1.6rem}.pricing-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#locations-container,.coverage-grid{grid-template-columns:repeat(auto-fit,minmax(280px,320px));width:100%}.pricing-package{padding:20px 16px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center;position:relative;transition:background var(--transition)}.pricing-package:last-child{border-right:none}.pricing-package.popular{background:rgba(13,110,253,.08);border:1px solid rgba(79,195,247,.3);border-radius:var(--radius-md);margin:8px}.popular-label{font-size:.7rem;letter-spacing:.08em;color:var(--color-accent);margin-bottom:8px}.pkg-name{font-size:.8rem;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:6px}.pkg-price{font-size:1.5rem;font-weight:800;color:var(--color-white);margin-bottom:12px}.location-address,.location-days{font-size:.9rem;margin-bottom:4px}#locations-container{display:grid;gap:24px;justify-content:center;margin:0 auto}.coverage-card,.location-card{width:100%;max-width:320px;height:100%}.location-days{font-weight:600;color:var(--color-accent)}.location-hours{font-size:.85rem;color:var(--color-text-muted);margin-bottom:16px}.location-actions{display:flex;gap:10px;flex-wrap:wrap}.coverage-grid{display:grid;gap:24px;justify-content:center;max-width:var(--max-w);margin:0 auto}.coverage-icon{font-size:2rem;margin-bottom:18px;line-height:1}.coverage-card p{color:var(--color-text-muted);line-height:1.7}#faq-accordion{max-width:760px;margin:0 auto}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;transition:border-color var(--transition)}.faq-item.open{border-color:rgba(79,195,247,.4)}.faq-question{width:100%;background:var(--color-surface);border:none;padding:20px 24px;text-align:left;color:var(--color-text);font-family:var(--font-body);font-size:1rem;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.cta-banner,.lightbox-content,.stat-box,.stats-grid,.text-center,.uat-banner{text-align:center}.faq-chevron{flex-shrink:0;transition:transform var(--transition);color:var(--color-accent)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s,padding .35s;background:rgba(79,195,247,.03)}.gallery-overlay,.lightbox{display:flex;opacity:0;transition:opacity var(--transition);inset:0}.faq-item.open .faq-answer{max-height:300px}.faq-answer p{padding:0 24px 20px;margin:0}#gallery-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.gallery-item{position:relative;border-radius:var(--radius-md);cursor:pointer;background:var(--color-border)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-item:hover img{transform:scale(1.06)}.gallery-overlay{position:absolute;background:rgba(10,10,20,.6);align-items:flex-end;padding:16px}.gallery-item:hover .gallery-overlay,.lightbox.open{opacity:1}.gallery-overlay span{color:var(--color-white);font-weight:600;font-size:.9rem}.lightbox{position:fixed;z-index:9000;align-items:center;justify-content:center}.lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.9)}.lightbox-content{position:relative;z-index:1;max-width:90vw;max-height:90vh}.lightbox-content img{max-width:100%;max-height:80vh;border-radius:var(--radius-md)}.lightbox-caption{margin-top:12px;color:var(--color-text-muted);font-size:.9rem}.lightbox-close{position:absolute;top:-40px;right:0;background:0 0;border:none;color:var(--color-white);font-size:2rem;cursor:pointer}.stat-icon,.stat-number{color:var(--color-accent)}.form-group label{display:block;font-weight:600;font-size:.9rem;margin-bottom:8px;color:var(--color-text)}.form-group input,.form-group select,.form-group textarea{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 16px;color:var(--color-text);font-family:var(--font-body)}.form-group textarea{resize:vertical;min-height:120px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.stat-box{padding:32px 20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:12px}.stat-icon{font-size:2rem;line-height:1}.stat-number{font-size:2.5rem;font-weight:800;margin:0}.stat-label{font-size:.85rem;color:var(--color-text-muted);max-width:180px}.cta-banner{background:linear-gradient(135deg,rgba(13,110,253,.15),rgba(79,195,247,.08));border:1px solid rgba(79,195,247,.2);border-radius:var(--radius-xl);padding:60px 40px}.cta-banner p,.mb-32{margin-bottom:32px}.floating-whatsapp{position:fixed;bottom:24px;right:24px;width:64px;height:64px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.25);z-index:9999;transition:transform .25s}.floating-whatsapp img{width:34px;height:34px}.uat-banner{background:#fc0;color:#000;padding:10px 15px;font-size:.9rem;font-weight:600;position:sticky;top:0;z-index:99999}.text-left{text-align:left}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-8{margin-bottom:8px}