:root{--color-brand-dark:#0A1E19;--color-brand-main:#0B3B32;--color-accent-green:#00D084;--color-accent-green-soft:rgba(0, 208, 132, 0.12);--color-whatsapp:#25D366;--color-surface-light:#F9FAF9;--color-surface-emerald-soft:#F0FAF6;--color-text-dark:#0B3B32;--color-text-light:#FFFFFF;--color-text-muted:#9CA3AF;--color-text-dim:rgba(11, 59, 50, 0.65);--color-urgent-amber:#F59E0B;--color-border-subtle:rgba(11, 59, 50, 0.08);--color-border-emerald:rgba(0, 208, 132, 0.22);--shadow-soft:0 4px 20px rgba(0, 0, 0, 0.05);--shadow-glow:0 4px 15px rgba(0, 208, 132, 0.3);--shadow-lift:0 8px 25px rgba(0, 0, 0, 0.08);--shadow-card-hover:0 12px 32px rgba(11, 59, 50, 0.10);--shadow-card-featured:0 0 0 2px var(--color-accent-green),0 12px 32px rgba(0, 208, 132, 0.15);--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Tajawal,sans-serif;font-weight:400;color:var(--color-text-dark);background:var(--color-surface-light);font-size:17px;line-height:1.85;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:768px){body{font-size:19px;line-height:1.9}}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:0 0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.emergency-bar{position:sticky;top:0;z-index:110;background:var(--color-brand-dark);color:var(--color-text-light);text-align:center;font-size:.88rem;font-weight:500;padding:10px 16px;letter-spacing:.2px;border-bottom:1px solid rgba(255,255,255,.06)}.emergency-bar .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-accent-green);margin-inline-start:8px;vertical-align:middle;animation:pulse-dot 2s infinite;box-shadow:0 0 0 0 rgba(0,208,132,.6)}.emergency-bar .bar-inner{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.emergency-bar .bar-sep{display:inline-block;width:1px;height:12px;background:rgba(255,255,255,.15);vertical-align:middle}.emergency-bar a{color:var(--color-accent-green);font-weight:700}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}header{position:sticky;top:38px;z-index:100;background:rgba(249,250,249,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(11,59,50,.06);transition:box-shadow .3s ease}header.scrolled{box-shadow:var(--shadow-soft);background:rgba(249,250,249,.96)}header.scrolled .header-inner{height:60px}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px;transition:height .25s ease}.header-actions{display:flex;align-items:center;gap:10px}.header-call-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--color-accent-green-soft);color:var(--color-brand-main);border:1px solid var(--color-border-emerald);transition:background .2s ease,transform .2s ease}.header-call-btn:hover{background:var(--color-accent-green);color:var(--color-text-light);transform:translateY(-1px)}.header-call-btn svg{width:18px;height:18px}.logo{display:flex;align-items:center;gap:10px}.logo-image{height:44px;width:auto;display:block}.logo-icon{width:40px;height:40px;color:var(--color-brand-main)}.logo-text{font-size:1.5rem;font-weight:900;color:var(--color-brand-main);letter-spacing:-.5px}.logo-text span{color:var(--color-accent-green)}nav{display:flex;align-items:center;gap:32px}nav a{color:var(--color-text-dark);font-weight:500;font-size:.95rem;transition:color .2s ease}nav a:hover{color:var(--color-accent-green)}.header-cta{display:inline-flex;align-items:center;gap:8px;background:var(--color-whatsapp);color:var(--color-text-light);padding:10px 22px;border-radius:999px;font-weight:700;font-size:.9rem;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 14px rgba(37,211,102,.3)}.header-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.4)}.header-cta svg{width:16px;height:16px}.mobile-menu-btn{display:none;padding:8px}.mobile-menu-btn span{display:block;width:22px;height:2px;background:var(--color-brand-main);margin:5px 0;transition:all .3s ease}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 0 80px;background-image:linear-gradient(180deg,rgba(10,30,25,.85) 0,#0a1e19 100%),url('./assets/images/hero-bg-premium.webp');background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(0,208,132,.15) 0,transparent 60%);pointer-events:none}.hero-glass-card{position:relative;z-index:2;width:100%;max-width:780px;margin:0 auto;padding:56px 48px;text-align:center;background-color:rgba(255,255,255,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(255,255,255,.15);border-radius:var(--radius-xl);box-shadow:0 8px 32px 0 rgba(0,0,0,.3)}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:rgba(0,208,132,.1);border:1px solid rgba(0,208,132,.25);color:var(--color-accent-green);font-size:.82rem;font-weight:500;margin-bottom:28px}.hero-badge::before{content:'';width:7px;height:7px;background:var(--color-accent-green);border-radius:50%;animation:pulse-dot 2s infinite}.hero h1{font-size:clamp(2.3rem, 5.75vw, 3.4rem);font-weight:900;color:var(--color-text-light);line-height:1.3;margin-bottom:20px;letter-spacing:-.5px}.hero h1 .highlight{color:var(--color-accent-green)}.hero-subtitle{font-size:clamp(1rem, 2vw, 1.15rem);color:rgba(255,255,255,.7);margin-bottom:36px;line-height:1.8}.hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hero-stats{display:flex;justify-content:center;gap:56px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,.1)}.stat-number{display:block;font-size:1.8rem;font-weight:900;color:var(--color-accent-green);line-height:1.2}.stat-label{font-size:.82rem;color:var(--color-text-light);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 32px;border-radius:999px;font-weight:700;font-size:1rem;font-family:inherit;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn svg{width:20px;height:20px}.btn-primary{background-color:var(--color-accent-green);color:var(--color-brand-dark);box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,208,132,.4)}.btn-ghost{background:0 0;color:var(--color-text-light);border:1px solid rgba(255,255,255,.4)}.btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.7)}.btn-whatsapp{background:var(--color-whatsapp);color:var(--color-text-light);box-shadow:0 4px 15px rgba(37,211,102,.3)}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,.4)}.section{padding:80px 0}@media (max-width:768px){.section{padding:60px 0}}.section-header{text-align:center;margin-bottom:56px}.section-tag{display:inline-block;font-size:.78rem;font-weight:700;color:var(--color-accent-green);background:var(--color-accent-green-soft);padding:6px 16px;border-radius:999px;margin-bottom:16px;letter-spacing:.3px}.section-title{font-size:clamp(1.75rem, 3.8vw, 2.3rem);font-weight:900;color:var(--color-text-dark);margin-bottom:14px;letter-spacing:-.5px}.section-subtitle{font-size:1.05rem;color:var(--color-text-muted);max-width:600px;margin:0 auto}.services{background:var(--color-surface-light)}.services-list{display:flex;flex-direction:column;gap:16px;max-width:900px;margin:0 auto}.service-card{background-color:var(--color-surface-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:24px;border:none;transition:all .3s ease;display:flex;align-items:flex-start;gap:20px}.service-card:active,.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.service-icon{flex-shrink:0;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.service-icon svg{width:24px;height:24px;display:block;color:var(--color-brand-main)}.service-body{flex:1;min-width:0}.service-body h3{font-size:1.15rem;font-weight:800;color:var(--color-text-dark);margin-bottom:6px}.service-body p{color:var(--color-text-muted);font-size:.93rem;line-height:1.75;margin-bottom:14px}.service-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.service-price-tag{font-size:.88rem;font-weight:700;color:var(--color-accent-green)}.service-price-tag .muted{color:var(--color-text-muted);font-weight:500;margin-inline-end:4px}.service-cta{display:inline-flex;align-items:center;gap:6px;color:var(--color-whatsapp);font-weight:700;font-size:.88rem;transition:gap .25s ease}.service-cta:hover{gap:12px}.service-cta svg{width:16px;height:16px}.how-it-works{background:var(--color-text-light)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:900px;margin:0 auto}.step{text-align:center}.step-number{width:68px;height:68px;margin:0 auto 20px;border-radius:50%;background:var(--color-brand-main);color:var(--color-accent-green);display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:900;box-shadow:var(--shadow-soft)}.step h3{font-size:1.1rem;font-weight:800;color:var(--color-text-dark);margin-bottom:8px}.step p{font-size:.92rem;color:var(--color-text-muted);line-height:1.7}.pricing{background:var(--color-surface-light)}.pricing-list{max-width:600px;margin:0 auto;background:var(--color-text-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:8px 24px}.pricing-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.05);gap:16px}.pricing-row:last-child{border-bottom:none}.pricing-service{font-weight:500;color:var(--color-text-dark);font-size:.98rem}.pricing-service small{display:block;font-size:.8rem;font-weight:400;color:var(--color-text-muted);margin-top:2px}.pricing-value{text-align:left;flex-shrink:0}.pricing-value .from-label{display:block;font-size:.72rem;color:var(--color-text-muted);font-weight:500;margin-bottom:2px}.pricing-value .price{font-weight:700;color:var(--color-accent-green);font-size:1rem;white-space:nowrap}.cities{background-color:var(--color-surface-light)}.cities .section-tag{background:var(--color-accent-green-soft);color:var(--color-accent-green)}.cities .section-title{color:var(--color-text-dark)}.cities .section-subtitle{color:var(--color-text-muted)}.cities-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.city-card{background:0 0;border:1px solid var(--color-brand-main);border-radius:50px;padding:10px 22px;text-align:center;transition:all .25s ease;color:var(--color-brand-main)}.city-card:hover{background:var(--color-brand-main);color:var(--color-text-light);transform:translateY(-2px)}.city-card:hover .city-name,.city-card:hover .city-services{color:inherit}.city-name{display:inline;font-size:.95rem;font-weight:700;color:var(--color-brand-main)}.city-services{display:none}.articles{background:var(--color-surface-light)}.articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.article-card{background-color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);box-shadow:0 4px 15px rgba(0,0,0,.04);padding:28px;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.article-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.article-card h3{color:var(--color-text-dark);opacity:1}.article-card-tag{display:inline-block;font-size:.74rem;font-weight:700;color:var(--color-accent-green);background:var(--color-accent-green-soft);padding:4px 12px;border-radius:999px;margin-bottom:14px;align-self:flex-start}.article-card h3{font-size:1.05rem;font-weight:800;color:var(--color-text-dark);margin-bottom:8px;line-height:1.6}.article-card p{color:var(--color-text-muted);font-size:.9rem;line-height:1.75;flex-grow:1}.article-card-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent-green);font-weight:700;font-size:.88rem;margin-top:14px;transition:gap .25s ease}.article-card:hover .article-card-link{gap:12px}.faq{background:var(--color-surface-light)}.faq-list{max-width:760px;margin:0 auto}.faq-item{background:var(--color-text-light);border-radius:var(--radius-md);margin-bottom:10px;box-shadow:var(--shadow-soft);overflow:hidden}.faq-question{width:100%;padding:22px 26px;font-family:inherit;font-size:1rem;font-weight:700;color:var(--color-text-dark);text-align:right;display:flex;align-items:center;justify-content:space-between;transition:color .2s ease}.faq-question:hover{color:var(--color-accent-green)}.faq-arrow{width:22px;height:22px;color:var(--color-accent-green);transition:transform .3s ease;flex-shrink:0}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer-inner{padding:0 26px 22px;color:var(--color-text-muted);font-size:.95rem;line-height:1.9}.cta-banner{position:relative;padding:96px 0;background:linear-gradient(180deg,rgba(10,30,25,.9) 0,#0a1e19 100%),url('./assets/images/pre-footer-texture.webp');background-size:cover;background-position:center;overflow:hidden}.cta-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(0,208,132,.12) 0,transparent 60%);pointer-events:none}.cta-glass-card{position:relative;z-index:2;max-width:720px;margin:0 auto;padding:48px 40px;text-align:center;background-color:rgba(255,255,255,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);box-shadow:0 8px 32px 0 rgba(0,0,0,.3)}.cta-glass-card h2{font-size:clamp(1.6rem, 3.5vw, 2rem);font-weight:900;color:var(--color-text-light);margin-bottom:12px;text-align:center}.cta-glass-card p{color:rgba(255,255,255,.7);font-size:1.05rem;margin-bottom:32px;text-align:center}.cta-glass-card .btn{margin-top:4px}footer{background:var(--color-brand-dark);color:rgba(255,255,255,.55);padding:64px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.footer-brand .logo-text{color:var(--color-text-light);font-size:1.4rem;margin-bottom:12px}.footer-brand .logo-text span{color:var(--color-accent-green)}.footer-logo-image{height:44px;width:auto;display:block;margin-bottom:16px}.footer-brand p{font-size:.9rem;line-height:1.85}.footer-col h4{color:var(--color-text-light);font-size:.95rem;font-weight:700;margin-bottom:14px}.footer-col a{display:block;color:var(--color-text-muted);font-size:.88rem;padding:4px 0;transition:color .2s ease}.footer-col a:hover{color:var(--color-accent-green)}.footer-bottom{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);text-align:center;font-size:.82rem;color:var(--color-text-muted)}.whatsapp-fab{position:fixed;bottom:24px;right:24px;z-index:999;width:60px;height:60px;border-radius:50%;background-color:var(--color-whatsapp);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(37,211,102,.35);transition:transform .25s ease}.whatsapp-fab:hover{transform:scale(1.08)}.whatsapp-fab svg{width:30px;height:30px;color:var(--color-text-light)}.whatsapp-fab::after,.whatsapp-fab::before{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid var(--color-whatsapp);animation:pulse-glow 2.4s ease-out infinite;pointer-events:none}.whatsapp-fab::after{animation-delay:1.2s}@keyframes pulse-glow{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.8);opacity:0}}@media (max-width:768px){nav{display:none}.mobile-menu-btn{display:block}.header-cta{display:none}.hero{padding:100px 0 60px;min-height:calc(100vh - 38px)}.hero-glass-card{padding:36px 24px;border-radius:var(--radius-lg)}.hero-stats{gap:24px;flex-wrap:wrap}.steps{grid-template-columns:1fr;gap:28px}.articles-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.cities-grid{grid-template-columns:repeat(2,1fr)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.service-card{flex-direction:row}.cta-glass-card{padding:32px 24px}.pricing-list{padding:4px 18px}}@media (max-width:480px){.container{padding:0 16px}.footer-grid{grid-template-columns:1fr}.service-card{flex-direction:column;gap:14px}.hero-stats{gap:16px}.stat-number{font-size:1.5rem}.whatsapp-fab svg{width:26px;height:26px}}.hero::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:80px 80px;opacity:.6;pointer-events:none;mask-image:radial-gradient(ellipse at center,rgba(0,0,0,0.9),transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,0.9),transparent 70%)}.hero-glass-card{max-width:820px}.hero-trust-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px}.trust-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.88);font-size:.82rem;font-weight:500}.trust-chip svg{width:14px;height:14px;color:var(--color-accent-green)}.hero-tertiary{display:inline-block;margin-top:18px;color:rgba(255,255,255,.75);font-size:.92rem;font-weight:600;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.hero-tertiary:hover{color:var(--color-accent-green);border-color:var(--color-accent-green)}.hero-stats{gap:40px}.hero-stats .stat-label{color:rgba(255,255,255,.7)}.trust-strip{background:var(--color-text-light);border-bottom:1px solid var(--color-border-subtle);padding:18px 0}.trust-strip-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px}.trust-strip-item{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--color-text-dark)}.trust-strip-item svg{width:18px;height:18px;color:var(--color-accent-green);flex-shrink:0}@media (max-width:768px){.trust-strip{overflow:hidden;padding:14px 0}.trust-strip-inner{flex-wrap:nowrap;animation:marquee 28s linear infinite;width:max-content;gap:36px}@media (prefers-reduced-motion:reduce){.trust-strip-inner{animation:none;flex-wrap:wrap;width:auto}}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(50%)}}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-tile{position:relative;background:var(--color-text-light);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:28px 24px 20px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;overflow:hidden}.service-tile::before{content:'';position:absolute;top:0;right:0;width:3px;height:0;background:var(--color-accent-green);transition:height .3s ease}.service-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:rgba(11,59,50,.15)}.service-tile:hover::before{height:100%}.service-tile .service-icon{width:44px;height:44px;border-radius:11px;background:rgba(0,208,132,.08);border:1px solid rgba(0,208,132,.15);margin-bottom:14px;padding:0;display:flex;align-items:center;justify-content:center}.service-tile .service-icon svg{width:22px;height:22px;display:block;color:var(--color-brand-main);opacity:.85}.service-tile h3{font-size:1.15rem;font-weight:800;color:var(--color-text-dark);margin-bottom:8px}.service-tile p{color:var(--color-text-dim);font-size:.93rem;line-height:1.75;margin-bottom:18px;flex-grow:1}.service-badge{position:absolute;top:20px;left:20px;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.2px}.service-badge.popular{background:var(--color-accent-green);color:var(--color-brand-dark)}.service-badge.urgent{background:var(--color-brand-dark);color:var(--color-urgent-amber);display:inline-flex;align-items:center;gap:5px}.service-badge.urgent::before{content:'';width:6px;height:6px;background:var(--color-urgent-amber);border-radius:50%;animation:pulse-dot 2s infinite}.service-badge.today{background:0 0;color:var(--color-accent-green);border:1px solid var(--color-border-emerald)}.service-tile .service-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.why-us{background:var(--color-brand-main);color:var(--color-text-light);position:relative;overflow:hidden}.why-us::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 10% 10%,rgba(0,208,132,.08) 0,transparent 55%);pointer-events:none}.why-us .section-tag{background:rgba(0,208,132,.15);color:var(--color-accent-green)}.why-us .section-title{color:var(--color-text-light)}.why-us .section-subtitle{color:rgba(255,255,255,.65)}.why-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:36px 48px;max-width:1000px;margin:0 auto}.why-item{display:flex;gap:16px;align-items:flex-start}.why-icon{width:48px;height:48px;border-radius:12px;border:1px solid var(--color-border-emerald);background:rgba(0,208,132,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-icon svg{width:22px;height:22px;color:var(--color-accent-green)}.why-item h4{font-size:1.05rem;font-weight:800;margin-bottom:4px;color:var(--color-text-light)}.why-item p{font-size:.9rem;line-height:1.7;color:rgba(255,255,255,.65)}.why-closer{text-align:center;margin-top:48px;font-size:.95rem;color:rgba(255,255,255,.55);font-style:italic;position:relative;z-index:1}.steps-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;position:relative}.steps-4::before{content:'';position:absolute;top:34px;left:8%;right:8%;height:2px;background:repeating-linear-gradient(90deg,var(--color-accent-green) 0 8px,transparent 8px 16px);opacity:.35;z-index:0}.steps-4 .step{position:relative;z-index:1;background:var(--color-text-light);padding:0 12px}.reassurance-row{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;margin-top:40px;padding:20px 24px;background:var(--color-surface-emerald-soft);border:1px solid var(--color-border-emerald);border-radius:var(--radius-md);max-width:900px;margin-inline:auto}.reassurance-row span{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--color-text-dark)}.reassurance-row svg{width:16px;height:16px;color:var(--color-accent-green)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1000px;margin:0 auto}.pricing-card{position:relative;background:var(--color-text-light);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:28px 26px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.pricing-card.featured{box-shadow:var(--shadow-card-featured);border-color:transparent}.pricing-card .ribbon{position:absolute;top:18px;left:18px;background:var(--color-accent-green);color:var(--color-brand-dark);font-size:.72rem;font-weight:800;padding:5px 12px;border-radius:999px;letter-spacing:.2px}.pricing-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pricing-card-head .icon-square{width:44px;height:44px;border-radius:10px;background:var(--color-accent-green-soft);display:flex;align-items:center;justify-content:center;color:var(--color-accent-green);flex-shrink:0}.pricing-card-head .icon-square svg{width:22px;height:22px}.pricing-card-head h3{font-size:1.1rem;font-weight:800;color:var(--color-text-dark)}.pricing-card .from-line{font-size:.82rem;color:var(--color-text-muted);font-weight:500;margin-bottom:4px}.pricing-card .big-price{font-size:2.2rem;font-weight:900;color:var(--color-accent-green);line-height:1.1;letter-spacing:-.5px;margin-bottom:20px}.pricing-card .big-price .riyal{font-size:1rem;color:var(--color-text-dim);font-weight:700;margin-inline-start:6px}.pricing-card h4{font-size:.82rem;color:var(--color-text-muted);font-weight:700;letter-spacing:.3px;margin-bottom:10px}.pricing-card ul{list-style:none;margin-bottom:18px}.pricing-card li{position:relative;padding-inline-start:22px;font-size:.92rem;color:var(--color-text-dark);line-height:1.85}.pricing-card li::before{content:'';position:absolute;right:0;top:11px;width:12px;height:12px;background:var(--color-accent-green-soft);border-radius:50%}.pricing-card li::after{content:'';position:absolute;right:3px;top:15px;width:6px;height:3px;border-left:2px solid var(--color-accent-green);border-bottom:2px solid var(--color-accent-green);transform:rotate(-45deg)}.pricing-card ul.inspect li::before{background:rgba(245,158,11,.12)}.pricing-card ul.inspect li::after{content:'!';border:none;right:0;top:11px;width:12px;height:12px;transform:none;font-size:.55rem;font-weight:800;color:var(--color-urgent-amber);line-height:12px;text-align:center;display:flex;align-items:center;justify-content:center}.pricing-card .card-divider{height:1px;background:var(--color-border-subtle);margin:4px 0 14px}.pricing-card .pc-cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;background:var(--color-whatsapp);color:var(--color-text-light);padding:13px 20px;border-radius:999px;font-weight:700;font-size:.95rem;transition:transform .2s ease,box-shadow .2s ease}.pricing-card .pc-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,211,102,.35)}.pricing-card .pc-cta svg{width:18px;height:18px}.cities-regions{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.region-row{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:24px;padding:22px 26px;background:var(--color-text-light);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.region-label{font-size:.78rem;font-weight:700;color:var(--color-accent-green);background:var(--color-accent-green-soft);padding:6px 14px;border-radius:999px;letter-spacing:.3px;text-align:center}.region-cities{display:flex;flex-wrap:wrap;gap:10px}.counters-strip{background:var(--color-surface-emerald-soft);padding:40px 0;border-top:1px solid var(--color-border-emerald);border-bottom:1px solid var(--color-border-emerald)}.counters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.counter .num{display:block;font-size:2.4rem;font-weight:900;color:var(--color-accent-green);line-height:1.1;letter-spacing:-.5px}.counter .lbl{display:block;font-size:.88rem;color:var(--color-text-dim);font-weight:600;margin-top:4px}.reviews{background:var(--color-surface-light)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--color-text-light);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:26px 24px;display:flex;flex-direction:column}.review-stars{display:flex;gap:3px;color:var(--color-accent-green);margin-bottom:14px}.review-stars svg{width:16px;height:16px}.review-quote{font-size:.95rem;line-height:1.85;color:var(--color-text-dark);margin-bottom:20px;flex-grow:1}.review-meta{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.review-avatar{width:40px;height:40px;border-radius:50%;background:var(--color-brand-main);color:var(--color-accent-green);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;flex-shrink:0}.review-who{font-size:.88rem;font-weight:700;color:var(--color-text-dark);line-height:1.4}.review-who small{display:block;font-weight:500;color:var(--color-text-muted);font-size:.8rem}.review-verified{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;color:var(--color-accent-green);margin-top:4px}.review-verified::before{content:'';width:6px;height:6px;background:var(--color-accent-green);border-radius:50%}.faq-item{border:1px solid var(--color-border-subtle);position:relative;transition:border-color .25s ease}.faq-item.open{border-color:var(--color-border-emerald);box-shadow:var(--shadow-card-hover)}.faq-item.open::before{content:'';position:absolute;top:14px;bottom:14px;right:0;width:3px;background:var(--color-accent-green);border-radius:2px}.faq-followup{text-align:center;margin-top:28px;font-size:.95rem;color:var(--color-text-dim)}.faq-followup a{color:var(--color-accent-green);font-weight:700;border-bottom:1px solid var(--color-border-emerald);padding-bottom:2px}.cta-glass-card .cta-micro{margin-top:16px;font-size:.82rem;color:rgba(255,255,255,.55);font-weight:500}.cta-glass-card .cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.footer-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.footer-trust span{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:5px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:rgba(255,255,255,.7)}.footer-trust svg{width:12px;height:12px;color:var(--color-accent-green)}.footer-sister{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);font-size:.78rem;color:rgba(255,255,255,.55);text-align:center}.footer-sister a{color:var(--color-accent-green);font-weight:700}.mobile-action-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:998;background:var(--color-text-light);border-top:1px solid var(--color-border-subtle);box-shadow:0 -4px 20px rgba(0,0,0,.08);padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:10px}.mobile-action-bar a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border-radius:999px;font-weight:800;font-size:.95rem;min-height:48px}.mobile-action-bar .mab-call{flex:0 0 38%;background:0 0;color:var(--color-brand-main);border:1.5px solid var(--color-brand-main)}.mobile-action-bar .mab-wa{background:var(--color-whatsapp);color:var(--color-text-light);box-shadow:0 4px 14px rgba(37,211,102,.3)}.mobile-action-bar svg{width:18px;height:18px}@media (max-width:1023px){.mobile-action-bar{display:flex}.whatsapp-fab{display:none}body{padding-bottom:84px}}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.services-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(2,1fr);gap:28px}.steps-4{grid-template-columns:repeat(2,1fr);gap:32px}.steps-4::before{display:none}.pricing-grid{grid-template-columns:1fr}.counters-grid{grid-template-columns:repeat(2,1fr);gap:28px}.reviews-grid{grid-template-columns:1fr}.region-row{grid-template-columns:1fr;gap:14px;padding:18px 20px}.region-label{justify-self:start}}@media (max-width:768px){nav{display:none}.header-call-btn{display:none}.why-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-tile{padding:24px 20px 18px}.service-badge{top:16px;left:16px}.pricing-card .big-price{font-size:1.9rem}.counter .num{font-size:1.9rem}.reviews-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;margin:0 -16px;padding-inline:16px}.review-card{scroll-snap-align:start;flex:0 0 88%}.trust-strip-item{font-size:.82rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}}.hero-glass-card{max-width:960px;padding:72px 56px;border-radius:28px}.hero h1{font-size:clamp(2.8rem, 6.5vw, 4.2rem);line-height:1.2;letter-spacing:-1px;margin-bottom:24px}.hero-subtitle{font-size:clamp(1.1rem, 2.1vw, 1.25rem);line-height:1.9;margin-bottom:40px;max-width:62ch;margin-inline:auto}.hero-actions{gap:16px;margin-bottom:4px}.hero-stats{gap:56px;margin-top:56px;padding-top:40px}.stat-number{font-size:2.4rem}.stat-label{font-size:.92rem}.btn{padding:18px 40px;font-size:1.15rem;font-weight:800;min-height:60px}.btn svg{width:22px;height:22px}.btn-primary{position:relative;box-shadow:0 4px 15px rgba(0,208,132,.3),0 0 0 0 rgba(0,208,132,.5);animation:cta-pulse 4s ease-out infinite}@keyframes cta-pulse{0%,100%{box-shadow:0 4px 15px rgba(0,208,132,.3),0 0 0 0 rgba(0,208,132,.4)}50%{box-shadow:0 4px 15px rgba(0,208,132,.3),0 0 0 8px rgba(0,208,132,0)}}.btn-ghost{background:rgba(255,255,255,.08);border-width:1.5px;border-color:rgba(255,255,255,.45)}.btn-ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.7)}.btn:focus-visible{outline:3px solid rgba(0,208,132,.5);outline-offset:3px}.pricing-card{padding:36px 32px}.pricing-card .from-line{font-size:.9rem;font-weight:600;margin-bottom:6px}.pricing-card .big-price{font-size:3.4rem;letter-spacing:-1.5px;margin-bottom:8px;line-height:1}.pricing-card .big-price .riyal{font-size:1.1rem;font-weight:700}.pricing-card .big-price::after{content:'';display:block;width:56px;height:1px;background:var(--color-accent-green);margin-top:16px;margin-inline-start:0}.pricing-card .pc-cta{padding:16px 24px;font-size:1.05rem;min-height:54px}.cta-banner{padding:120px 0}.cta-glass-card{max-width:820px;padding:64px 52px;border-radius:28px}.cta-glass-card h2{font-size:clamp(2.4rem, 5.5vw, 3.2rem);font-weight:900;line-height:1.25;letter-spacing:-1px;margin-bottom:18px}.cta-glass-card p{font-size:1.2rem;line-height:1.9;color:rgba(255,255,255,.8);margin-bottom:36px}.cta-glass-card .btn{padding:20px 44px;font-size:1.2rem;min-height:64px}.mobile-action-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:12px}.mobile-action-bar a{padding:16px 18px;min-height:56px;font-size:1.05rem;font-weight:800}.mobile-action-bar .mab-wa{position:relative;box-shadow:0 4px 14px rgba(37,211,102,.4),0 0 0 0 rgba(37,211,102,.5);animation:cta-pulse-wa 3.5s ease-out infinite}@keyframes cta-pulse-wa{0%,100%{box-shadow:0 4px 14px rgba(37,211,102,.4),0 0 0 0 rgba(37,211,102,.5)}50%{box-shadow:0 4px 14px rgba(37,211,102,.4),0 0 0 10px rgba(37,211,102,0)}}@media (max-width:1023px){body{padding-bottom:92px}}@media (max-width:768px){.hero{min-height:min(640px,88svh);padding:80px 0 48px}.hero-glass-card{padding:40px 24px;border-radius:20px}.hero h1{font-size:clamp(2.1rem, 7vw, 2.8rem)}.hero-subtitle{font-size:1.05rem;margin-bottom:28px}.hero-stats{gap:20px;margin-top:32px;padding-top:24px}.stat-number{font-size:1.8rem}.btn{padding:16px 28px;font-size:1.05rem;min-height:56px}.pricing-card .big-price{font-size:2.8rem}.cta-glass-card{padding:44px 28px}.cta-glass-card h2{font-size:clamp(1.9rem, 6vw, 2.4rem)}.cta-glass-card p{font-size:1.05rem}.cta-glass-card .btn{padding:16px 28px;font-size:1.05rem;min-height:56px}}.logo-text{font-size:1.7rem}.header-cta{padding:12px 26px;font-size:1rem;font-weight:800}.header-cta svg{width:18px;height:18px}.header-call-btn{width:46px;height:46px}.header-call-btn svg{width:20px;height:20px}.pricing{background:#fdfbf7}.cities{background:var(--color-text-light)}.faq{background:var(--color-surface-light)}.reviews{background:var(--color-surface-light)}.service-tile{padding:28px 26px 22px}.service-tile .service-icon{width:44px;height:44px;padding:0;margin-bottom:14px}.service-tile h3{font-size:1.3rem;font-weight:900;margin-bottom:10px}.service-tile p{font-size:1rem;line-height:1.7;margin-bottom:22px}.service-tile:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover),0 12px 32px rgba(0,208,132,.08)}.service-tile::before{width:4px}.why-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center;max-width:1100px;margin:0 auto;position:relative;z-index:1}.why-layout .why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 32px;max-width:none;margin:0}.why-icon{width:56px;height:56px}.why-icon svg{width:26px;height:26px}.why-item h4{font-size:1.15rem;font-weight:900}.why-item p{font-size:.95rem;line-height:1.75}.why-metric{background:rgba(0,208,132,.04);border:1px solid var(--color-border-emerald);border-radius:24px;padding:44px 36px;text-align:center;position:relative;overflow:hidden}.why-metric::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(0,208,132,.18) 0,transparent 60%);pointer-events:none}.why-metric>*{position:relative;z-index:1}.why-metric-num{display:block;font-size:clamp(3.6rem, 7vw, 5rem);font-weight:900;color:var(--color-accent-green);line-height:1;letter-spacing:-2px;margin-bottom:14px}.why-metric-label{display:block;font-size:1.1rem;font-weight:700;color:var(--color-text-light);line-height:1.5;margin-bottom:10px}.why-metric-since{display:block;font-size:.88rem;color:rgba(255,255,255,.55);font-weight:500;margin-bottom:28px}.why-metric-sig{font-size:.92rem;color:rgba(255,255,255,.7);font-style:italic;padding-top:22px;border-top:1px solid rgba(0,208,132,.15)}@media (max-width:900px){.why-layout{grid-template-columns:1fr;gap:40px}.why-metric{padding:36px 24px;order:-1}.why-layout .why-grid{grid-template-columns:1fr;gap:24px}}.review-card{position:relative;padding:32px 28px}.review-card::before{content:'"';position:absolute;top:8px;left:24px;font-size:4.5rem;line-height:1;color:var(--color-accent-green);opacity:.18;font-family:Georgia,serif;font-weight:700;pointer-events:none}.review-stars svg{width:18px;height:18px;filter:drop-shadow(0 1px 0 rgba(0, 208, 132, .3))}.review-quote{font-size:1.05rem;line-height:1.9}.review-service-chip{display:inline-block;align-self:flex-start;font-size:.78rem;font-weight:700;color:var(--color-accent-green);background:var(--color-accent-green-soft);padding:5px 12px;border-radius:999px;margin-bottom:18px}.review-verified{margin-top:6px;font-size:.78rem}.reviews-footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;font-size:.92rem;color:var(--color-text-dim);font-weight:500}.reviews-footer svg{width:16px;height:16px;color:var(--color-accent-green)}@media (max-width:768px){.service-tile h3{font-size:1.3rem}.service-tile .service-icon{width:44px;height:44px}.review-card{padding:28px 22px}.review-card::before{font-size:3.5rem}.why-metric-num{font-size:clamp(3rem, 12vw, 4rem)}}.cities-regions{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:1100px}.region-row{padding:24px 26px}.region-label{font-size:.82rem;padding:7px 16px}.city-card{padding:11px 22px;font-weight:700}.city-card.major::before{content:'';display:inline-block;width:6px;height:6px;background:var(--color-accent-green);border-radius:50%;margin-inline-end:8px;vertical-align:middle}@media (max-width:768px){.cities-regions{grid-template-columns:1fr}}@media (min-width:769px){.trust-strip{padding:22px 0}.trust-strip-inner{gap:0;flex-wrap:wrap}.trust-strip-item{font-size:.95rem;font-weight:700;padding:0 22px;position:relative}.trust-strip-item:not(:last-child)::after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:rgba(11,59,50,.1)}}.faq-item{margin-bottom:12px;border-radius:16px}.faq-item.open{box-shadow:0 4px 16px rgba(11,59,50,.06)}.faq-question{padding:26px 32px;font-size:1.1rem}.faq-answer-inner{padding:0 32px 26px;font-size:1rem;line-height:2}.faq-arrow{display:none}.faq-question::after{content:'+';width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--color-accent-green);font-size:1.6rem;font-weight:400;line-height:1;transition:transform .3s ease;flex-shrink:0}.faq-item.open .faq-question::after{content:'×';font-size:1.8rem;transform:rotate(0)}.faq-followup a{display:inline-flex;align-items:center;gap:8px;background:var(--color-accent-green-soft);padding:10px 20px;border-radius:999px;margin-inline-start:8px;border-bottom:none;transition:background .2s ease}.faq-followup a:hover{background:rgba(0,208,132,.18)}.articles-grid{grid-template-columns:repeat(3,1fr);gap:18px}.article-card{padding:24px 22px}.article-meta{display:flex;align-items:center;gap:10px;margin-bottom:14px}.article-card-tag{margin-bottom:0}.article-readtime{font-size:.78rem;color:var(--color-text-muted);font-weight:500;position:relative;padding-inline-start:12px}.article-readtime::before{content:'';position:absolute;right:4px;top:50%;transform:translateY(-50%);width:3px;height:3px;background:var(--color-text-muted);border-radius:50%}.article-card h3{font-size:1.05rem;font-weight:800;line-height:1.55;margin-bottom:8px}.article-card p{font-size:.92rem;line-height:1.7}.article-card-link{font-size:.85rem;margin-top:12px}@media (max-width:900px){.articles-grid{grid-template-columns:1fr}}.footer-col h4{font-size:1.05rem;font-weight:800;letter-spacing:.4px;color:rgba(255,255,255,.92);margin-bottom:16px}.footer-col a{font-size:.95rem;padding:6px 0;color:rgba(255,255,255,.7)}.footer-credibility{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px;padding:22px 0;margin-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:.85rem;color:rgba(255,255,255,.7);font-weight:600}.footer-credibility span:not(.dot-sep){display:inline-flex;align-items:center;gap:7px}.footer-credibility svg{width:14px;height:14px;color:var(--color-accent-green)}.footer-credibility .dot-sep{width:4px;height:4px;background:rgba(255,255,255,.2);border-radius:50%}.footer-sister{padding-top:16px;border-top:none}@media (max-width:768px){.footer-credibility .dot-sep{display:none}.footer-credibility{flex-direction:column;gap:12px}}.article-card,.pricing-card,.region-row,.review-card,.service-tile,.why-metric{border-radius:20px}.faq-item{border-radius:16px}.article-card,.pricing-card,.review-card,.service-tile{box-shadow:0 2px 8px rgba(11,59,50,.04),0 8px 24px rgba(11,59,50,.05)}.article-card:hover,.pricing-card:hover,.review-card:hover,.service-tile:hover{box-shadow:0 2px 8px rgba(11,59,50,.05),0 16px 36px rgba(11,59,50,.08)}.pricing-card.featured{box-shadow:0 0 0 1px var(--color-accent-green),0 0 0 5px rgba(0,208,132,.06),0 16px 36px rgba(0,208,132,.12);border-color:transparent}.pricing-card.featured .ribbon{top:-12px;font-size:.82rem;padding:6px 14px}.hero-glass-card{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0);background-size:6px 6px;background-color:rgba(255,255,255,.05)}nav{position:relative}nav a{position:relative;padding:6px 0}nav a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);transform-origin:center;width:100%;height:2px;background:var(--color-accent-green);border-radius:2px;transition:transform .28s ease}nav a:focus-visible::after,nav a:hover::after{transform:translateX(-50%) scaleX(1)}.article-card:focus-visible,.city-card:focus-visible,.faq-question:focus-visible,.service-tile:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid rgba(0,208,132,.45);outline-offset:3px;border-radius:8px}.btn-primary:focus-visible,.btn-whatsapp:focus-visible,.header-cta:focus-visible,.mobile-action-bar a:focus-visible,.pc-cta:focus-visible{outline:3px solid rgba(255,255,255,.7);outline-offset:3px}.service-cta{transition:gap .25s ease,transform .25s ease}.service-tile:hover .service-cta{transform:translateX(-4px)}.hero-glass-card{border-top:1px solid rgba(255,255,255,.22);border-right:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 32px rgba(0,0,0,.35),0 24px 80px rgba(0,0,0,.25)}.hero-badge{padding:8px 18px;font-size:.88rem;font-weight:600;margin-bottom:32px}.service-tile .service-icon{width:44px;height:44px;box-shadow:none;background:rgba(0,208,132,.08);border:1px solid rgba(0,208,132,.15)}.service-tile h3{letter-spacing:-.3px}.service-badge{font-size:.74rem;padding:5px 11px;letter-spacing:.2px;box-shadow:0 2px 8px rgba(11,59,50,.08)}.why-promise{display:flex;align-items:center;justify-content:center;gap:14px;max-width:720px;margin:0 auto 48px;padding:18px 28px;background:rgba(0,208,132,.06);border:1px solid var(--color-border-emerald);border-radius:999px;font-size:1rem;color:rgba(255,255,255,.92);font-weight:500;line-height:1.6;text-align:center;position:relative;z-index:1}.why-promise svg{width:22px;height:22px;color:var(--color-accent-green);flex-shrink:0}.why-promise strong{color:var(--color-accent-green);font-weight:800}@media (max-width:600px){.why-promise{border-radius:16px;padding:16px 20px;font-size:.95rem;flex-direction:column;gap:8px;text-align:center}}.pricing-card .from-line{display:inline-block;text-transform:none;font-size:.78rem;font-weight:800;color:var(--color-accent-green);letter-spacing:.6px;background:var(--color-accent-green-soft);padding:4px 12px;border-radius:999px;margin-bottom:14px}.pricing-card .big-price{font-weight:900;color:var(--color-text-dark)}.pricing-card .big-price .riyal{color:var(--color-accent-green);font-weight:800}.pricing-card .big-price::after{width:64px;height:2px;background:linear-gradient(90deg,var(--color-accent-green),rgba(0,208,132,.2));border-radius:2px;margin-top:18px}.pricing-card h4{color:var(--color-text-dark);font-weight:800;letter-spacing:.3px;text-transform:none}.review-who small{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:.78rem;color:var(--color-text-muted)}.review-who small::before{content:'';width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5;flex-shrink:0;margin-inline-end:2px}.review-stars{margin-bottom:18px}.review-quote{font-weight:500;color:var(--color-text-dark)}.review-avatar{box-shadow:0 2px 8px rgba(11,59,50,.12);width:44px;height:44px;font-size:1rem}.faq-item.open{background:linear-gradient(180deg,rgba(0,208,132,.04) 0,transparent 100%);border-color:var(--color-border-emerald)}.faq-item.open .faq-question{color:var(--color-text-dark);font-weight:800}.faq-question{transition:background .2s ease,color .2s ease}.faq-question:hover{background:rgba(0,208,132,.03)}.cta-glass-card .btn-primary{background:var(--color-accent-green);color:var(--color-brand-dark);box-shadow:0 4px 20px rgba(0,208,132,.45),inset 0 1px 0 rgba(255,255,255,.25)}.cta-glass-card .btn-ghost{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);color:var(--color-text-light);font-weight:800}.cta-glass-card .btn-ghost:hover{background:rgba(255,255,255,.18);border-color:var(--color-text-light)}.footer-contact a{padding:0}.footer-phone{display:inline-flex!important;align-items:center;gap:10px;color:var(--color-text-light)!important;font-size:1.15rem!important;font-weight:800;margin-bottom:12px;padding:8px 0!important;direction:ltr}.footer-phone svg{width:18px;height:18px;color:var(--color-accent-green);flex-shrink:0}.footer-phone .phone-num{letter-spacing:.5px}.footer-wa{display:inline-flex!important;align-items:center;gap:8px;background:var(--color-whatsapp);color:var(--color-text-light)!important;padding:11px 20px!important;border-radius:999px;font-weight:800;font-size:.95rem!important;margin-top:4px;margin-bottom:14px;box-shadow:0 4px 14px rgba(37,211,102,.3);transition:transform .2s ease,box-shadow .2s ease;align-self:flex-start;width:fit-content}.footer-wa:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(37,211,102,.4);color:var(--color-text-light)!important}.footer-wa svg{width:16px;height:16px}.footer-availability{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:rgba(255,255,255,.6);font-weight:600}.footer-availability .dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent-green);animation:pulse-dot 2s infinite}.footer-col h4{font-size:.88rem;text-transform:none;letter-spacing:.8px;color:var(--color-accent-green);margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}@keyframes mab-slide-up{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-action-bar{transform:translateY(100%);animation:mab-slide-up .35s cubic-bezier(.16,1,.3,1) .4s forwards}@media (prefers-reduced-motion:reduce){.mobile-action-bar{animation:none;transform:translateY(0)}}@media (hover:none){.btn:active,.mobile-action-bar a:active,.pc-cta:active,.pricing-card:active,.service-cta:active,.service-tile:active{transform:scale(.98);transition:transform 80ms ease-out}}@media (max-width:768px){.hero-actions .btn-ghost{display:none}.hero-actions .btn-primary{width:100%}.hero-actions{flex-direction:column;gap:0;width:100%}.hero-tertiary{display:none}.hero-stats{display:flex;flex-direction:row;justify-content:space-around;gap:0;padding-top:28px;margin-top:32px}.hero-stats .stat{flex:1;text-align:center;padding:0 8px;position:relative}.hero-stats .stat+.stat::before{content:'';position:absolute;right:0;top:10%;height:80%;width:1px;background:rgba(255,255,255,.12)}.hero-stats .stat-number{font-size:1.4rem;line-height:1.2}.hero-stats .stat-label{font-size:.72rem}.hero-trust-chips .trust-chip:nth-child(4){display:none}.services-grid{gap:14px}.service-tile{flex-direction:row-reverse;align-items:flex-start;gap:18px;padding:20px 18px}.service-tile .service-icon{width:44px;height:44px;margin-bottom:0;flex-shrink:0;padding:0;border-radius:14px}.service-tile .service-body{flex:1;min-width:0}.service-tile h3{font-size:1.2rem;margin-bottom:6px;padding-inline-end:72px}.service-tile p{font-size:.98rem;line-height:1.6;margin-bottom:14px}.service-tile .service-meta{padding-top:12px;gap:10px}.service-tile .service-price-tag{font-size:.9rem}.service-tile .service-cta{font-size:.88rem}.service-badge{top:14px;left:14px;font-size:.68rem;padding:4px 9px}.section{padding:72px 0}.section-header{margin-bottom:40px}.container{padding:0 20px}.emergency-bar{font-size:.78rem;padding:8px 14px}.logo-text{font-size:1.5rem}.logo-image{height:36px}.trust-strip-inner{animation-duration:40s}.trust-strip-item{font-size:.92rem}.mobile-action-bar{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.mobile-action-bar a{font-size:1rem;min-height:52px;padding:14px 16px}.mobile-action-bar .mab-call{font-weight:700}.hero-glass-card{padding:36px 22px}.hero-badge{font-size:.8rem;padding:6px 14px;margin-bottom:22px}.hero-subtitle{font-size:1rem;line-height:1.85;margin-bottom:24px}.hero-trust-chips{gap:6px;margin-top:18px}.trust-chip{font-size:.78rem;padding:6px 12px}}@media (max-width:480px){.service-tile{padding:18px 16px;gap:14px}.service-tile .service-icon{width:40px;height:40px;padding:0}.service-tile h3{font-size:1.1rem;padding-inline-end:64px}.service-tile p{font-size:.95rem}.hero-stats .stat-number{font-size:1.25rem}.hero-stats .stat-label{font-size:.68rem}}.disclosure-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.articles-more,.cities-featured,.disclosure-btn,.inspect-btn{display:none}.disclosure-btn .show-less,.inspect-btn .show-less{display:none}.disclosure-input:checked~* .disclosure-btn .show-more,.disclosure-input:checked~.disclosure-btn .show-more{display:none}.disclosure-input:checked~* .disclosure-btn .show-less,.disclosure-input:checked~.disclosure-btn .show-less{display:inline}@media (max-width:768px){.why-item--extra{display:none}#why-more-toggle:checked~.why-layout .why-item--extra{display:flex}.disclosure-btn--dark{display:inline-flex;align-items:center;gap:8px;margin:28px auto 0;padding:12px 24px;background:rgba(0,208,132,.1);border:1px solid var(--color-border-emerald);border-radius:999px;color:var(--color-accent-green);font-size:.95rem;font-weight:700;cursor:pointer;position:relative;z-index:1}.why-us .disclosure-btn--dark{display:flex;width:fit-content}#why-more-toggle:checked~.disclosure-btn--dark .show-more{display:none}#why-more-toggle:checked~.disclosure-btn--dark .show-less{display:inline}.cities-featured{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:500px;margin:0 auto}.cities-featured .city-card{text-align:center;padding:14px 16px;font-weight:700}.cities .cities-regions{display:none}#cities-more-toggle:checked~.cities-featured{display:none}#cities-more-toggle:checked~.cities-regions{display:flex}.disclosure-btn--cities{display:inline-flex;align-items:center;gap:8px;margin:20px auto 0;padding:12px 24px;background:var(--color-accent-green-soft);border:1px solid var(--color-border-emerald);border-radius:999px;color:var(--color-accent-green);font-size:.95rem;font-weight:700;cursor:pointer;width:fit-content}.cities .disclosure-btn--cities{display:flex}.cities .container{display:flex;flex-direction:column;align-items:center}.cities .cities-featured,.cities .cities-regions,.cities .disclosure-btn--cities,.cities .section-header{width:100%;max-width:500px}#cities-more-toggle:checked~.disclosure-btn--cities .show-more{display:none}#cities-more-toggle:checked~.disclosure-btn--cities .show-less{display:inline}.inspect-content{display:none}.inspect-toggle:checked~.inspect-content{display:block}.inspect-btn{display:inline-flex;align-items:center;gap:6px;margin:14px 0 4px;padding:6px 0;color:var(--color-accent-green);font-size:.88rem;font-weight:700;cursor:pointer;align-self:flex-start;border-bottom:1px dashed var(--color-border-emerald);width:fit-content}.pricing-card .inspect-btn{display:inline-flex}.inspect-toggle:checked~.inspect-btn .show-more{display:none}.inspect-toggle:checked~.inspect-btn .show-less{display:inline}.article-card--extra{display:none}.articles-more{display:inline-flex;align-items:center;gap:6px;margin:24px auto 0;padding:12px 24px;background:var(--color-accent-green-soft);border-radius:999px;color:var(--color-accent-green);font-weight:700;font-size:.95rem;width:fit-content}.articles .container{display:flex;flex-direction:column;align-items:center}.articles .articles-grid,.articles .section-header{width:100%}}.reviews-radio{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.reviews-dots{display:none}@media (max-width:768px){.reviews-grid{display:block!important;overflow:visible;margin:0;padding:0;position:relative}.reviews-grid .review-card{display:none;flex:1;scroll-snap-align:none}#rev-1:checked~.reviews-grid .review-card:first-child,#rev-2:checked~.reviews-grid .review-card:nth-child(2),#rev-3:checked~.reviews-grid .review-card:nth-child(3){display:flex}.reviews-dots{display:flex;justify-content:center;gap:10px;margin-top:20px}.reviews-dot{width:10px;height:10px;border-radius:50%;background:var(--color-border-subtle);cursor:pointer;transition:background .2s ease,width .25s ease}.reviews-dot:hover{background:var(--color-border-emerald)}#rev-1:checked~.reviews-dots label[for=rev-1],#rev-2:checked~.reviews-dots label[for=rev-2],#rev-3:checked~.reviews-dots label[for=rev-3]{background:var(--color-accent-green);width:24px;border-radius:5px}.faq-item{margin-bottom:10px}.faq-question{min-height:64px;padding:22px 24px;font-size:1.05rem;width:100%}.faq-question::after{width:32px;height:32px;font-size:1.8rem}.faq-item.open .faq-question::after{font-size:2rem}.faq-answer-inner{padding:0 24px 24px;font-size:1rem;line-height:2.05}.counters-strip{padding:44px 0}.counters-grid{grid-template-columns:repeat(2,1fr);gap:0;max-width:400px;margin:0 auto}.counter{padding:20px 12px;position:relative}.counter:nth-child(odd)::before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:1px;background:var(--color-border-emerald)}.counter:nth-child(-n+2)::after{content:'';position:absolute;bottom:0;left:10%;right:10%;height:1px;background:var(--color-border-emerald)}.counter .num{font-size:2.4rem;line-height:1.1}.counter:first-child .num{font-size:2.8rem}.counter .lbl{font-size:.85rem;margin-top:6px}.footer-grid{grid-template-columns:1fr 1fr!important;gap:28px 20px}.footer-contact{order:-2;grid-column:1/-1;text-align:center}.footer-contact h4{text-align:center;border-bottom:none;padding-bottom:0}.footer-contact .footer-phone{justify-content:center;font-size:1.3rem!important;direction:ltr}.footer-contact .footer-wa{align-self:center;padding:14px 28px!important;font-size:1rem!important;min-height:52px}.footer-contact .footer-availability{justify-content:center;width:100%;margin-top:8px}.footer-brand{order:-1;grid-column:1/-1;text-align:center}.footer-brand p{font-size:.95rem}.footer-trust{justify-content:center}.footer-col a{font-size:.95rem;padding:7px 0}.footer-col h4{font-size:.82rem;letter-spacing:.6px;margin-bottom:14px}.footer-credibility{font-size:.88rem;gap:14px;padding:20px 0}.footer-sister{font-size:.88rem}.footer-bottom{font-size:.82rem}}.mobile-menu-btn{position:relative;width:32px;height:32px;display:none}.mobile-menu-btn span{position:absolute;left:5px;right:5px;height:2px;background:var(--color-brand-main);border-radius:2px;transition:transform .28s ease,opacity .2s ease,top .28s ease;margin:0}.mobile-menu-btn span:first-child{top:10px}.mobile-menu-btn span:nth-child(2){top:15px}.mobile-menu-btn span:nth-child(3){top:20px}.mobile-menu-btn.active span:first-child{top:15px;transform:rotate(45deg)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){top:15px;transform:rotate(-45deg)}@media (max-width:768px){.mobile-menu-btn{display:block}nav{display:block!important;position:absolute;top:100%;right:0;left:0;background:rgba(249,250,249,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-subtle);box-shadow:0 8px 24px rgba(11,59,50,.08);padding:0;max-height:0;overflow:hidden;transition:max-height .32s ease,padding .32s ease}nav.show{max-height:320px;padding:12px 0}nav a{display:block;padding:16px 24px;font-size:1.05rem;font-weight:700;border-bottom:1px solid var(--color-border-subtle)}nav a:last-child{border-bottom:none}nav a::after{display:none}.steps.steps-4{grid-template-columns:1fr;gap:0;max-width:440px;margin:0 auto;position:relative}.steps.steps-4::before{display:none}.steps-4 .step{display:grid;grid-template-columns:72px 1fr;gap:18px;text-align:right;padding:12px 0 32px;position:relative;background:0 0}.steps-4 .step:last-child{padding-bottom:0}.steps-4 .step:not(:last-child)::after{content:'';position:absolute;top:72px;bottom:0;right:35px;width:2px;background-image:linear-gradient(to bottom,var(--color-accent-green) 50%,transparent 0);background-size:2px 10px;background-repeat:repeat-y;opacity:.5}.steps-4 .step-number{grid-row:1/span 2;margin:0;width:72px;height:72px;font-size:1.5rem;align-self:start;position:relative;z-index:1}.steps-4 .step h3{grid-column:2;grid-row:1;align-self:center;font-size:1.15rem;margin-bottom:0;padding-top:4px}.steps-4 .step p{grid-column:2;grid-row:2;font-size:.95rem;margin-top:6px}.reassurance-row{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:18px 20px;margin-top:32px}.reassurance-row span{font-size:.85rem}}@media (max-width:768px){html{font-size:16px}.hero-glass-card{padding:28px 20px 32px}.hero-badge{font-size:.78rem;padding:6px 14px}.hero h1{font-size:1.75rem;line-height:1.25}.hero-subtitle{font-size:1rem;line-height:1.65;margin-bottom:22px}.hero-actions{gap:10px;margin-bottom:22px}.hero-actions .btn{min-height:52px;font-size:1rem}.hero-actions .btn-primary{box-shadow:0 10px 28px rgba(0,208,132,.35);font-weight:800}.hero-actions .btn-ghost{background:0 0;border:1.5px solid rgba(255,255,255,.35);color:var(--color-text-light);font-weight:600}.hero-trust-chips{gap:8px;justify-content:center}.hero-trust-chips .trust-chip:nth-child(n+4){display:none}.hero-trust-chips .trust-chip{font-size:.82rem;padding:8px 14px}.hero-tertiary{display:none}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;padding-top:24px}.hero-stats .stat:nth-child(n+4){display:none}.hero-stats .stat-number{font-size:1.35rem}.hero-stats .stat-label{font-size:.72rem;line-height:1.35}.service-tile{padding:20px 18px 18px;border-radius:18px;gap:0}.service-tile .service-icon{width:44px;height:44px;border-radius:11px;padding:0;margin-bottom:12px}.service-tile h3{font-size:1.0625rem;margin-bottom:6px;letter-spacing:-.2px}.service-tile p{font-size:.9375rem;line-height:1.6;color:var(--color-text-dim);margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-badge{position:static;align-self:flex-start;margin-bottom:12px;font-size:.72rem;padding:5px 11px}.service-tile .service-meta{padding-top:14px;gap:10px}.service-price-tag{font-size:.92rem}.service-cta{font-size:.92rem}.mobile-action-bar{padding:12px 14px calc(12px + env(safe-area-inset-bottom));gap:10px;border-top:1px solid rgba(11,59,50,.08);box-shadow:0 -10px 28px rgba(11,59,50,.08);background:#fff}.mobile-action-bar a{min-height:52px;padding:13px 14px;font-size:.98rem;font-weight:800;letter-spacing:-.1px}.mobile-action-bar .mab-call{flex:0 0 36%;border-width:1.5px}.mobile-action-bar .mab-wa{flex:1 1 auto;box-shadow:0 6px 18px rgba(37,211,102,.38);position:relative}.mobile-action-bar .mab-wa::before{content:'';position:absolute;top:10px;inset-inline-start:12px;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--color-whatsapp),0 0 0 4px rgba(255,255,255,.35);animation:mab-pulse 2.2s ease-out infinite}@keyframes mab-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.mobile-action-bar svg{width:20px;height:20px}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}footer{padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.mobile-action-bar .mab-wa::before{animation:none}}@media (max-width:768px){.header-inner{height:64px}header.scrolled .header-inner{height:56px}.logo-image{height:40px}.mobile-menu-btn{width:44px;height:44px;display:flex!important;align-items:center;justify-content:center}.mobile-menu-btn span{left:10px;right:10px}.mobile-menu-btn span:first-child{top:16px}.mobile-menu-btn span:nth-child(2){top:21px}.mobile-menu-btn span:nth-child(3){top:26px}.mobile-menu-btn.active span:first-child{top:21px;transform:rotate(45deg)}.mobile-menu-btn.active span:nth-child(3){top:21px;transform:rotate(-45deg)}.why-layout{display:flex;flex-direction:column;gap:24px}.why-metric{order:-1;text-align:center;padding:28px 22px}.why-metric-num{font-size:3.25rem;line-height:1;font-weight:900;display:block;margin-bottom:8px}.why-metric-label{font-size:1rem;display:block;margin-bottom:6px;color:var(--color-text-light);font-weight:700}.why-metric-since{font-size:.85rem;opacity:.75}.why-metric-sig{display:none}.why-grid{gap:14px}.why-item{padding:16px 18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;gap:14px}.why-item h4{font-size:1rem;margin-bottom:4px}.why-item p{font-size:.92rem;line-height:1.65}.why-icon{flex-shrink:0}.why-promise{padding:16px 18px;font-size:.95rem;line-height:1.7}.why-promise svg{width:22px;height:22px;flex-shrink:0}.steps-4 .step-number{width:64px;height:64px;font-size:1.65rem;font-weight:900;border:2px solid var(--color-accent-green);background:var(--color-accent-green-soft);color:var(--color-brand-main);box-shadow:0 6px 20px rgba(0,208,132,.18)}.steps-4 .step{grid-template-columns:64px 1fr;gap:16px;padding-bottom:36px}.steps-4 .step:not(:last-child)::after{right:31px;top:68px}.steps-4 .step h3{font-size:1.0625rem;padding-top:10px}.steps-4 .step p{font-size:.9375rem;line-height:1.6;margin-top:4px}.reassurance-row{background:var(--color-accent-green-soft);border:1px solid var(--color-border-emerald);margin-top:40px;border-radius:16px}.reassurance-row span{font-size:.88rem;font-weight:600;gap:8px}.reassurance-row svg{width:18px;height:18px}.pricing-card{padding:24px 22px}.pricing-card-head{gap:10px;margin-bottom:14px}.pricing-card-head .icon-square{width:40px;height:40px}.pricing-card-head h3{font-size:1.05rem}.pricing-card .from-line{font-size:.78rem;color:var(--color-text-muted);font-weight:600;margin-bottom:2px}.pricing-card .big-price{font-size:2.5rem;font-weight:900;line-height:1;color:var(--color-brand-main);margin-bottom:18px}.pricing-card .big-price .riyal{font-size:.95rem;margin-inline-start:6px}.pricing-card h4{font-size:.78rem;text-transform:none;letter-spacing:.2px;margin-bottom:8px;color:var(--color-text-muted)}.pricing-card ul{margin-bottom:14px}.pricing-card li{font-size:.92rem;line-height:1.55;padding:4px 0;padding-inline-start:24px}.pricing-card>ul:not(.inspect) li:nth-child(n+4){display:none}.pricing-card .pc-cta{width:100%;min-height:50px;font-size:.98rem;margin-top:6px}.pricing-card.featured .ribbon{font-size:.72rem;padding:5px 14px}.review-card{padding:26px 22px}.review-stars{gap:3px;margin-bottom:14px}.review-stars svg{width:20px;height:20px}.review-quote{font-size:1.125rem;line-height:1.75;font-weight:500;margin-bottom:16px}.review-service-chip{font-size:.78rem}.review-meta{margin-top:16px;gap:12px}.review-avatar{width:44px;height:44px;font-size:1.05rem}.review-who{font-size:.98rem;font-weight:700;line-height:1.3}.review-who small{font-size:.82rem;opacity:.75;margin-inline-start:6px}.review-verified{font-size:.78rem;margin-top:3px}.reviews-dots{margin-top:24px;gap:12px}.reviews-dot{width:10px;height:10px}}@media (max-width:768px){.faq-list{max-width:100%}.faq-item{margin-bottom:10px;border-radius:14px;border:1px solid var(--color-border-subtle);background:var(--color-text-light)}.faq-item.open{border-color:var(--color-border-emerald);background:var(--color-accent-green-soft);box-shadow:0 6px 18px rgba(11,59,50,.08)}.faq-question{padding:22px 22px;font-size:1rem;line-height:1.45;min-height:64px}.faq-answer-inner{padding:4px 22px 22px;font-size:.9375rem;line-height:1.85;color:var(--color-text-dim)}.faq-question::after{width:32px;height:32px;font-size:1.5rem;font-weight:400;flex-shrink:0;margin-inline-start:12px}.faq-item.open .faq-question::after{background:var(--color-accent-green);color:var(--color-text-light)}.faq-followup{font-size:.95rem;margin-top:24px;line-height:1.7}.cities-featured{gap:12px;max-width:100%}.cities-featured .city-card{padding:16px 14px;font-size:.98rem;border-radius:14px;min-height:52px;display:flex;align-items:center;justify-content:center}.cities .disclosure-btn--cities{margin-top:24px;padding:14px 26px;font-size:.98rem;min-height:48px}.articles-grid{grid-template-columns:1fr;gap:14px}.article-card{padding:20px 20px 22px}.article-meta{gap:8px;margin-bottom:12px;flex-wrap:wrap}.article-card-tag{font-size:.75rem;padding:4px 10px}.article-card h3{font-size:1.0625rem;line-height:1.45;margin-bottom:8px}.article-card p{font-size:.9375rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.article-card-link{font-size:.92rem;font-weight:700}footer{padding-top:56px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand{order:2}.footer-col{order:3}.footer-contact{order:1}.footer-contact h4{font-size:.82rem;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase;color:rgba(255,255,255,.5)}.footer-contact .footer-phone,.footer-contact .footer-wa{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 18px;border-radius:14px;font-size:1rem;font-weight:700;margin-bottom:10px;width:100%;box-sizing:border-box}.footer-contact .footer-phone{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--color-text-light)}.footer-contact .footer-phone .phone-num{font-size:1.05rem;letter-spacing:.5px}.footer-contact .footer-wa{background:var(--color-whatsapp);color:var(--color-text-light);box-shadow:0 6px 18px rgba(37,211,102,.28)}.footer-contact .footer-phone svg,.footer-contact .footer-wa svg{width:20px;height:20px}.footer-availability{display:flex;align-items:center;gap:8px;font-size:.88rem;margin-top:8px;color:rgba(255,255,255,.75)}.footer-availability .dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent-green);box-shadow:0 0 0 3px rgba(0,208,132,.25)}.footer-brand p{font-size:.95rem;line-height:1.8}.footer-logo-image{height:40px;margin-bottom:14px}.footer-trust{gap:8px;flex-wrap:wrap}.footer-trust span{font-size:.82rem;padding:6px 12px}.footer-col h4{font-size:.82rem;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase;color:rgba(255,255,255,.5)}.footer-col a{font-size:.95rem;padding:10px 0;display:block}.footer-credibility{flex-direction:column;align-items:flex-start;gap:10px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.footer-credibility .dot-sep{display:none}.footer-credibility span:not(.dot-sep){font-size:.88rem}.footer-sister{font-size:.9rem;margin-top:16px}.footer-bottom{font-size:.82rem;margin-top:16px;padding-top:16px}}@media (max-width:768px){.section{padding:56px 0}.section-header{margin-bottom:32px}.why-us.section{padding:64px 0 56px}.how-it-works.section,.pricing.section,.services.section{padding:56px 0 48px}.articles.section,.cities.section,.faq.section{padding:48px 0 40px}.counters-strip{padding:32px 0}.counters-grid{gap:20px 16px}.counter .num{font-size:1.75rem}.counter .lbl{font-size:.85rem}.trust-strip{padding:16px 0}.emergency-bar{font-size:.85rem;padding:9px 14px}.emergency-bar .bar-sep{display:none}.emergency-bar .bar-inner{gap:10px}.article-card-tag,.footer-trust span,.review-service-chip,.trust-chip{font-size:.82rem}.article-card:active,.btn:active,.city-card:active,.disclosure-btn:active,.faq-question:active,.footer-phone:active,.footer-wa:active,.mab-call:active,.mab-wa:active,.pc-cta:active,.service-cta:active{transform:scale(.97);transition:transform 120ms ease}.reviews-grid{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}.article-card,.city-card,.faq-question,.mab-call,.mab-wa,.pricing-card,.review-card,.service-tile,a,button,label[for]{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){.article-card,.btn,.city-card,.disclosure-btn,.faq-question,.mab-call,.mab-wa,.pc-cta,.service-cta{transition:none!important}.article-card:active,.btn:active,.city-card:active,.disclosure-btn:active,.faq-question:active,.mab-call:active,.mab-wa:active,.pc-cta:active,.service-cta:active{transform:none!important}}.skip-to-content{position:absolute;top:0;inset-inline-start:16px;z-index:200;padding:10px 18px;background:var(--color-brand-main);color:var(--color-text-light);font-weight:700;border-radius:10px;transition:transform .2s ease;text-decoration:none;transform:translateY(-100%)}.skip-to-content:focus{transform:translateY(12px);outline:2px solid var(--color-accent-green);outline-offset:2px}@media (max-width:768px){.counters-strip{display:none}nav a{min-height:52px;padding:14px 22px!important;display:flex!important;align-items:center;transition:background .15s ease,color .15s ease}nav a:active{background:var(--color-accent-green-soft);color:var(--color-accent-green)}.emergency-bar{padding-top:calc(9px + env(safe-area-inset-top))}}@media (max-width:768px){.emergency-bar{position:static}header{top:0}body.menu-open{overflow:hidden;touch-action:none}.hero{min-height:min(560px,78svh);padding:48px 0 40px}}@media (max-width:768px){.header-inner{height:68px}header.scrolled .header-inner{height:60px}.logo-image{height:42px}.mobile-menu-btn{width:46px;height:46px}header.scrolled{box-shadow:none;border-bottom:1px solid rgba(11,59,50,.08)}.hero-subtitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero h1{letter-spacing:-.5px;font-feature-settings:"kern"}.hero-actions .btn-primary{box-shadow:0 10px 28px rgba(0,208,132,.35),inset 0 1px 0 rgba(255,255,255,.18);font-weight:800}.section-title{font-weight:800;letter-spacing:-.4px}.service-tile h3{letter-spacing:-.3px}.why-metric-num{position:relative;padding-bottom:14px}.why-metric-num::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:48px;height:2px;background:var(--color-accent-green);border-radius:2px}.why-metric-since{display:none}.pricing-card h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.8px;font-weight:700;color:var(--color-text-muted);margin-bottom:10px}.pricing-card li{font-size:.9375rem;line-height:1.6}.pricing-card .pc-cta{box-shadow:0 6px 16px rgba(37,211,102,.3),inset 0 1px 0 rgba(255,255,255,.18)}.review-quote{font-size:1.1875rem;line-height:1.7;font-weight:500;position:relative}.review-quote::before{content:'«';font-size:2.25rem;line-height:0;color:var(--color-accent-green);opacity:.35;margin-inline-end:4px;vertical-align:-6px;font-weight:700}.faq-item.open{background:var(--color-text-light);border-inline-start:3px solid var(--color-accent-green);box-shadow:0 6px 18px rgba(11,59,50,.08)}.article-card p{-webkit-line-clamp:1}.article-card h3{letter-spacing:-.2px}.footer-contact{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:22px 20px}.footer-contact h4{font-size:.82rem;letter-spacing:1.2px;color:rgba(255,255,255,.55)}.footer-contact .footer-wa{box-shadow:0 6px 18px rgba(37,211,102,.3),inset 0 1px 0 rgba(255,255,255,.22)}.footer-brand p{font-size:.98rem;line-height:1.75}.footer-col a{font-size:.98rem;padding:12px 0}.footer-col h4{letter-spacing:1.2px}.footer-trust{gap:10px}.footer-trust span{padding:8px 14px;font-size:.84rem}.footer-credibility{padding-top:28px;border-top-color:rgba(255,255,255,.1)}.footer-credibility span:not(.dot-sep){font-size:.9rem}.footer-sister{font-size:.92rem}.footer-bottom{font-size:.82rem;opacity:.55}.mobile-action-bar{background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mobile-action-bar .mab-wa{box-shadow:0 6px 18px rgba(37,211,102,.4),inset 0 1px 0 rgba(255,255,255,.22)}.mobile-action-bar a:active{transform:scale(.96);transition:transform 80ms ease}}@media (prefers-reduced-motion:reduce){.why-metric-num::after{transition:none}.review-quote::before{opacity:.35}}@media (max-width:768px){.service-tile{padding:56px 18px 18px!important;position:relative}.service-badge{position:absolute!important;top:18px;inset-inline-start:18px;margin:0!important;font-size:.68rem;font-weight:600;padding:4px 10px;letter-spacing:.3px}.service-badge.today{border-width:1px}.service-badge.urgent::before{display:none;animation:none}.service-tile p{-webkit-line-clamp:1;line-clamp:1;margin-bottom:12px}.service-tile h3{font-size:1.09rem}.mobile-action-bar .mab-wa::before{display:none!important;animation:none!important}.mobile-action-bar .mab-wa{background:#20ba5a;box-shadow:0 4px 12px rgba(37,211,102,.28),0 12px 28px rgba(37,211,102,.18),inset 0 1px 0 rgba(255,255,255,.22);letter-spacing:-.1px}.mobile-action-bar .mab-wa svg{width:22px;height:22px}.hero-subtitle{-webkit-line-clamp:1}.hero-trust-chips{margin-top:-4px}.hero-actions .btn-primary{font-size:1.02rem;letter-spacing:-.1px}.why-metric-num{font-size:3.625rem}.why-metric-num::after{width:56px;height:2px}.why-metric-label{font-size:1.02rem;margin-top:2px}.why-promise{padding:14px 18px;font-size:.9rem;line-height:1.65}.why-promise svg{width:20px;height:20px}.review-quote{font-size:1.25rem;font-weight:500;line-height:1.65}.review-quote::before{font-size:2.5rem;opacity:.4}.review-stars svg{width:22px;height:22px}.review-who{font-size:1rem}.review-who small{font-size:.82rem}.pricing-card li{font-size:.96rem;line-height:1.65}.pricing-card .big-price{letter-spacing:-1px}.footer-contact{padding:24px 22px;border-radius:18px;border-color:rgba(255,255,255,.1)}.footer-contact .footer-phone,.footer-contact .footer-wa{min-height:54px;margin-bottom:8px}.footer-contact .footer-wa{background:#20ba5a;box-shadow:0 4px 12px rgba(37,211,102,.24),inset 0 1px 0 rgba(255,255,255,.22)}.footer-availability{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.footer-col a{padding:14px 0;font-size:.98rem}.footer-col h4{letter-spacing:1.4px;color:rgba(255,255,255,.55)}.footer-brand p{font-size:1rem;line-height:1.8;color:rgba(255,255,255,.72)}.footer-trust{gap:12px}.footer-trust span{padding:8px 16px;font-size:.88rem}.footer-credibility{padding-top:32px;border-top-color:rgba(255,255,255,.12)}.footer-credibility span:not(.dot-sep){font-size:.92rem}.footer-bottom{font-size:.8rem;opacity:.4}header.scrolled{border-bottom-color:rgba(11,59,50,.1)}.footer-availability{font-size:.9rem}.review-verified{font-size:.82rem}.article-card-tag{font-size:.82rem;padding:5px 11px}}@media (max-width:768px){.services-grid{gap:28px}.service-tile{flex-direction:row!important;align-items:flex-start!important;gap:14px!important;padding:28px 16px 14px!important;border-radius:14px;min-height:0;position:relative;overflow:visible}.service-tile::before{display:none}.service-tile .service-body{flex:1;min-width:0;width:auto}.service-badge{position:absolute!important;top:-10px;left:14px!important;right:auto!important;inset-inline-start:auto;inset-inline-end:auto;display:inline-block;width:auto;margin:0!important;padding:5px 12px;font-size:.72rem;font-weight:800;letter-spacing:.2px;line-height:1;border-radius:999px;box-shadow:none}.service-badge::before{display:none}.service-badge.popular{background:var(--color-accent-green)!important;color:var(--color-brand-dark);border:none!important}.service-badge.urgent{background:var(--color-brand-dark)!important;color:var(--color-urgent-amber);border:none!important}.service-badge.today{background:var(--color-brand-main)!important;color:var(--color-accent-green);border:none!important}.service-tile>.service-icon:first-child{margin-top:0}.service-tile .service-icon{width:44px;height:44px;border-radius:11px;padding:0;margin-bottom:0;margin-top:2px;flex-shrink:0}.service-tile h3{font-size:1rem;font-weight:800;margin-bottom:3px;letter-spacing:-.2px;padding-inline-end:0;line-height:1.35}.service-tile p{font-size:.84rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-clamp:1;overflow:hidden;margin-bottom:10px;color:var(--color-text-muted)}.service-tile .service-meta{padding-top:10px;width:100%;gap:8px}.service-price-tag{font-size:.84rem}.service-cta{font-size:.84rem}.header-inner{height:72px}header.scrolled .header-inner{height:64px}.logo-image{height:44px}.mobile-menu-btn{width:48px;height:48px}.mobile-menu-btn span{left:12px;right:12px;height:2.5px;border-radius:2px}.mobile-menu-btn span:first-child{top:17px}.mobile-menu-btn span:nth-child(2){top:23px}.mobile-menu-btn span:nth-child(3){top:29px}.mobile-menu-btn.active span:first-child{top:23px}.mobile-menu-btn.active span:nth-child(3){top:23px}.hero{min-height:min(520px,75svh);padding:44px 0 36px}.hero-glass-card{padding:28px 20px 28px}.hero-badge{font-size:.75rem;padding:5px 12px;margin-bottom:18px}.hero h1{font-size:1.7rem;line-height:1.28;margin-bottom:12px}.hero-subtitle{font-size:.95rem;line-height:1.6;margin-bottom:20px;-webkit-line-clamp:2;color:rgba(255,255,255,.75)}.hero-actions{margin-bottom:16px}.hero-actions .btn-primary{min-height:54px;font-size:1.05rem;font-weight:800}.hero-trust-chips{margin-top:14px;gap:6px}.hero-trust-chips .trust-chip{font-size:.75rem;padding:5px 10px}.hero-stats{margin-top:24px;padding-top:20px}.hero-stats .stat-number{font-size:1.3rem}.hero-stats .stat-label{font-size:.7rem;margin-top:2px}.why-us.section{padding:56px 0 48px}.why-metric{padding:24px 20px;border-radius:16px}.why-metric-num{font-size:3.8rem;letter-spacing:-2px;padding-bottom:12px}.why-metric-num::after{width:40px;height:2px}.why-metric-label{font-size:1.05rem;font-weight:800;margin-bottom:0}.why-grid{gap:10px}.why-item{padding:14px 16px;border-radius:12px;gap:12px}.why-icon{width:40px;height:40px;border-radius:10px}.why-icon svg{width:20px;height:20px}.why-item h4{font-size:.95rem;font-weight:800;margin-bottom:2px}.why-item p{font-size:.88rem;line-height:1.55;color:rgba(255,255,255,.6)}.why-promise{padding:12px 16px;font-size:.88rem;line-height:1.6;margin-bottom:36px;gap:8px}.why-promise svg{width:18px;height:18px}.how-it-works.section{padding:56px 0 48px}.steps-4 .step-number{width:60px;height:60px;font-size:1.5rem;border-width:2.5px;box-shadow:0 4px 16px rgba(0,208,132,.22)}.steps-4 .step{grid-template-columns:60px 1fr;gap:14px;padding-bottom:32px}.steps-4 .step:not(:last-child)::after{right:29px;top:64px;opacity:.4}.steps-4 .step h3{font-size:1.05rem;font-weight:800;padding-top:8px}.steps-4 .step p{font-size:.92rem;line-height:1.6;color:var(--color-text-muted)}.reassurance-row{margin-top:28px;padding:16px 18px;border-radius:14px;gap:10px 14px}.reassurance-row span{font-size:.85rem;font-weight:700}.pricing.section{padding:56px 0 48px}.pricing-card{padding:22px 20px}.pricing-card-head{margin-bottom:12px}.pricing-card-head .icon-square{width:38px;height:38px;border-radius:10px}.pricing-card-head h3{font-size:1.02rem;font-weight:800}.pricing-card .from-line{font-size:.72rem;padding:3px 10px;margin-bottom:8px}.pricing-card .big-price{font-size:2.4rem;margin-bottom:14px}.pricing-card h4{font-size:.72rem;letter-spacing:.8px;margin-bottom:8px}.pricing-card li{font-size:.92rem;line-height:1.6;padding:3px 0;padding-inline-start:24px}.inspect-toggle{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.pricing-card ul{margin-bottom:12px}.pricing-card .pc-cta{margin-top:10px;min-height:48px;font-size:.95rem;border-radius:14px}.pricing-card.featured .ribbon{font-size:.68rem;padding:4px 10px}.reviews.section{padding:56px 0 48px}.review-card{padding:24px 20px}.review-stars{margin-bottom:12px}.review-stars svg{width:20px;height:20px;color:#f59e0b}.review-quote{font-size:1.18rem;line-height:1.7;font-weight:600;margin-bottom:14px;color:var(--color-text-dark)}.review-quote::before{font-size:2.25rem;opacity:.3}.review-service-chip{font-size:.78rem;font-weight:700;margin-bottom:14px}.review-meta{padding-top:14px;gap:10px}.review-avatar{width:42px;height:42px;font-size:.98rem}.review-who{font-size:.98rem;font-weight:800}.review-who small{font-size:.82rem;color:var(--color-text-muted)}.review-verified{font-size:.78rem;font-weight:700}.reviews-dots{margin-top:20px}.reviews-footer{margin-top:24px;font-size:.88rem;font-weight:600}footer{padding-top:48px;padding-bottom:24px}.footer-grid{gap:28px}.footer-contact{padding:22px 20px;border-radius:16px}.footer-contact h4{font-size:.78rem;margin-bottom:16px}.footer-contact .footer-phone,.footer-contact .footer-wa{border-radius:14px;font-size:1rem;min-height:52px;margin-bottom:8px}.footer-brand{text-align:center}.footer-brand p{font-size:.95rem;line-height:1.75;color:rgba(255,255,255,.65);max-width:320px;margin-inline:auto}.footer-logo-image{height:38px;margin-inline:auto;margin-bottom:12px}.footer-trust{justify-content:center;gap:8px}.footer-trust span{font-size:.82rem;padding:6px 12px}.footer-col h4{font-size:.78rem;letter-spacing:1.2px;margin-bottom:10px;color:rgba(255,255,255,.45)}.footer-col a{font-size:.95rem;padding:10px 0;color:rgba(255,255,255,.65)}.footer-credibility{margin-top:28px;padding-top:20px;gap:8px}.footer-credibility span:not(.dot-sep){font-size:.85rem}.footer-sister{font-size:.85rem;margin-top:12px;color:rgba(255,255,255,.45)}.footer-bottom{font-size:.78rem;margin-top:12px;padding-top:12px;opacity:.35}.section-header{margin-bottom:28px}.section-tag{font-size:.75rem;padding:5px 14px;margin-bottom:12px}.section-title{font-size:1.55rem;font-weight:800;line-height:1.35;letter-spacing:-.5px}.section-subtitle{font-size:.92rem;line-height:1.65;margin-top:8px}.section{padding:52px 0}.services-grid{gap:28px}.emergency-bar{font-size:.82rem;padding:8px 14px}.faq-answer-inner{font-size:.92rem;line-height:1.85}.faq-question{font-size:.98rem;padding:20px 20px;min-height:60px}.article-card{padding:18px 18px 20px}.article-card h3{font-size:1.02rem;line-height:1.45}.article-card p{font-size:.88rem}.cta-banner{padding:56px 0}.cta-glass-card{padding:32px 22px}.cta-glass-card h2{font-size:1.6rem;line-height:1.3;margin-bottom:10px}.cta-glass-card p{font-size:.95rem;margin-bottom:24px}.cities.section{padding:48px 0 40px}.service-tile{border-radius:16px}.pricing-card,.review-card{border-radius:16px}}@media (max-width:768px){.service-tile .service-meta{border-top:1px solid var(--color-border-subtle)}.service-tile .service-price-tag .muted{font-size:.78rem}.why-us .section-header{margin-bottom:20px}.why-us .section-subtitle{display:none}.why-metric{padding:28px 22px;border-radius:14px;margin-bottom:8px}.why-metric-num{font-size:3.5rem;letter-spacing:-1.5px}.why-metric-label{font-size:1.05rem;font-weight:700;color:rgba(255,255,255,.9)}.why-promise{margin-bottom:28px;border-radius:12px}.why-promise span{font-size:.88rem}.why-item{padding:14px 14px;gap:10px}.why-item h4{font-size:.92rem}.why-item p{font-size:.84rem;line-height:1.5;color:rgba(255,255,255,.55)}.why-icon{width:36px;height:36px;border-radius:9px}.why-icon svg{width:18px;height:18px}.why-grid{gap:8px}.reviews .section-subtitle{display:none}.review-card{padding:22px 20px;border:1px solid var(--color-border-emerald)}.review-card::before{display:none}.review-stars{margin-bottom:10px}.review-stars svg{width:18px;height:18px;color:#f59e0b;filter:none}.review-quote{font-size:1.08rem;line-height:1.7;font-weight:600;margin-bottom:12px}.review-quote::before{display:none}.review-service-chip{font-size:.72rem;padding:3px 10px;margin-bottom:12px}.review-meta{padding-top:12px;gap:10px}.review-avatar{width:38px;height:38px;font-size:.9rem}.review-who{font-size:.92rem;font-weight:700}.review-who small{font-size:.78rem;display:block;margin-top:1px;margin-inline-start:0}.review-verified{font-size:.72rem}.reviews-footer{font-size:.84rem;margin-top:20px}.pricing-card{padding:22px 18px}.pricing-card-head{margin-bottom:10px}.pricing-card .big-price{font-size:2.2rem;margin-bottom:14px}.pricing-card .big-price::after{margin-top:12px;width:40px}.pricing-card h4{font-size:.7rem;margin-bottom:6px}.pricing-card li{font-size:.88rem;line-height:1.65;padding-inline-start:24px}.pricing-card ul{margin-bottom:10px}.pricing-card .pc-cta{margin-top:14px}.inspect-btn{font-size:.82rem}footer{padding-top:44px;padding-bottom:20px}.footer-grid{gap:32px}.footer-contact{padding:24px 20px}.footer-contact .footer-phone,.footer-contact .footer-wa{font-size:.95rem;min-height:50px}.footer-brand p{font-size:.9rem;line-height:1.7;color:rgba(255,255,255,.6)}.footer-trust span{font-size:.78rem}.footer-col{padding-bottom:0}.footer-col h4{font-size:.72rem;margin-bottom:10px}.footer-col a{font-size:.92rem;padding:8px 0;color:rgba(255,255,255,.6)}.footer-credibility{margin-top:24px;padding-top:18px;gap:8px}.footer-credibility span:not(.dot-sep){font-size:.82rem;color:rgba(255,255,255,.45)}.footer-sister{font-size:.82rem;margin-top:10px;color:rgba(255,255,255,.35)}.footer-bottom{font-size:.75rem;margin-top:10px;padding-top:10px;opacity:.3}.hero-badge{font-size:.72rem;padding:5px 12px;margin-bottom:16px}.hero h1{font-size:1.65rem;margin-bottom:10px}.hero-subtitle{font-size:.92rem;line-height:1.55;margin-bottom:18px}.hero-trust-chips{margin-top:12px}.hero-stats{margin-top:20px;padding-top:18px}.section-header{margin-bottom:24px}.section-tag{font-size:.72rem;margin-bottom:10px}.section-title{font-size:1.45rem;line-height:1.35}.section-subtitle{font-size:.88rem;line-height:1.6}.services.section{padding:48px 0 40px}.how-it-works.section{padding:48px 0 40px}.pricing.section{padding:48px 0 40px}.reviews.section{padding:48px 0 40px}.why-us.section{padding:52px 0 44px}.faq.section{padding:44px 0 36px}.articles.section{padding:44px 0 36px}.faq-answer-inner{font-size:.9rem;line-height:1.8}.articles .container{display:block}.articles-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:4px;margin:0;padding:0;scrollbar-width:none}.articles-grid::-webkit-scrollbar{display:none}.article-card{flex:0 0 78%;max-width:78%;scroll-snap-align:start;padding:16px 16px 18px;border-radius:14px;display:flex!important;flex-direction:column}.article-card--extra{display:flex!important}.article-card .article-meta{margin-bottom:8px}.article-card-tag{font-size:.7rem;padding:3px 8px;margin-bottom:6px}.article-card h3{font-size:.95rem;line-height:1.4;margin-bottom:4px}.article-card p{font-size:.82rem;line-height:1.5;-webkit-line-clamp:1;margin-bottom:8px;color:var(--color-text-muted)}.article-card-link{font-size:.82rem;margin-top:auto}.articles-more{display:none}}@media (max-width:768px){.article-card{box-shadow:none!important;border:1px solid rgba(11,59,50,.08);background:#fff}.article-card:active,.article-card:hover{box-shadow:none!important;border-color:rgba(11,59,50,.14);transform:none}.hero-badge{font-size:.7rem;margin-bottom:14px;opacity:.85}.hero h1{font-size:1.6rem;margin-bottom:8px}.hero-subtitle{font-size:.9rem;margin-bottom:16px;opacity:.8}.hero-actions .btn-primary{min-height:52px;font-size:1.02rem}.hero-trust-chips{margin-top:10px}.hero-trust-chips .trust-chip{font-size:.72rem;padding:4px 10px;opacity:.75}.hero-stats{margin-top:18px;padding-top:16px}.hero-stats .stat-number{font-size:1.25rem}.hero-stats .stat-label{font-size:.68rem}.why-us .section-title{font-size:1.35rem}.why-metric{padding:26px 20px;margin-bottom:12px}.why-metric-num{font-size:3.2rem}.why-metric-label{font-size:1rem}.why-grid{gap:8px}.why-item{padding:12px 14px;gap:10px}.why-item h4{font-size:.9rem}.why-item p{font-size:.82rem;line-height:1.5}.review-card{padding:20px 18px}.review-stars svg{width:18px;height:18px}.review-quote{font-size:1.05rem;line-height:1.65;font-weight:600}.review-service-chip{font-size:.7rem;padding:3px 8px}.review-who{font-size:.9rem}.pricing-card li{font-size:.88rem;line-height:1.6;padding-inline-start:24px}.pricing-card .pc-cta{margin-top:16px;min-height:48px;font-size:.92rem}.footer-grid{gap:36px}.footer-col a{font-size:.9rem;padding:9px 0}.footer-brand p{font-size:.88rem;line-height:1.7}.footer-credibility{margin-top:28px;padding-top:20px}.footer-bottom{font-size:.72rem;opacity:.28}.review-card{box-shadow:none!important;border:1px solid var(--color-border-emerald)}.section-title{font-size:1.4rem}.section-tag{font-size:.7rem}.section{padding:48px 0 40px}.why-us.section{padding:48px 0 40px}.articles.section,.faq.section{padding:40px 0 32px}}.article-hero{padding:120px 0 60px;background:linear-gradient(160deg,var(--color-brand-dark) 0,var(--color-brand-main) 40%,#1a5550 100%);text-align:center}.article-hero h1{font-size:clamp(1.8rem, 4.5vw, 2.8rem);font-weight:900;color:var(--color-text-light);margin-bottom:16px;position:relative;z-index:2}.article-hero h1 .hl{color:var(--color-accent-green)}.article-hero p{color:rgba(255,255,255,.65);font-size:1rem;max-width:700px;margin:0 auto;position:relative;z-index:2}.article-hero .breadcrumb{padding:8px 0;font-size:.85rem;color:rgba(255,255,255,.5);position:relative;z-index:2}.article-hero .breadcrumb a{color:rgba(255,255,255,.6)}.article-hero .breadcrumb a:hover{color:var(--color-accent-green)}.article-body{max-width:800px;margin:0 auto;padding:60px 24px 80px}.article-body h2{font-size:1.5rem;font-weight:900;color:var(--color-brand-dark);margin:48px 0 16px;padding-top:20px;border-top:1px solid var(--color-border-subtle)}.article-body h2:first-of-type{border-top:none;margin-top:0}.article-body h3{font-size:1.15rem;font-weight:800;color:var(--color-brand-main);margin:28px 0 10px}.article-body p{color:var(--color-text-dim);font-size:1rem;line-height:2;margin-bottom:16px}.article-body strong{color:var(--color-text-dark)}.article-body li a,.article-body p a{color:var(--color-accent-green);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgba(0,208,132,0.35);transition:color .2s,text-decoration-color .2s}.article-body li a:hover,.article-body p a:hover{color:var(--color-brand-main);text-decoration-color:var(--color-accent-green)}.tip-box{background:var(--color-surface-emerald-soft);border-right:4px solid var(--color-accent-green);padding:20px 24px;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:24px 0;font-size:.95rem;line-height:1.9}.warning-box{background:#fff8e7;border-right:4px solid var(--color-urgent-amber);padding:20px 24px;border-radius:0 var(--radius-md) var(--radius-md) 0;margin:24px 0;font-size:.95rem;line-height:1.9}.article-cta{background:linear-gradient(135deg,var(--color-brand-main),var(--color-accent-green));padding:36px 32px;border-radius:var(--radius-lg);text-align:center;margin:48px 0}.article-cta h3{color:var(--color-text-light);font-size:1.3rem;font-weight:800;margin-bottom:8px}.article-cta p{color:rgba(255,255,255,.85);margin-bottom:20px;font-size:.95rem}.article-cta .btn-whatsapp{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:50px;background:var(--color-text-light);color:var(--color-brand-main);font-weight:700;font-size:1rem;box-shadow:0 8px 30px rgba(0,0,0,.15);transition:transform .3s}.article-cta .btn-whatsapp:hover{transform:translateY(-3px)}.price-table{width:100%;border-collapse:collapse;margin:20px 0;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4px 15px rgba(11,59,50,.08)}.price-table th{background:var(--color-brand-dark);color:var(--color-text-light);padding:14px 16px;font-size:.9rem;text-align:right}.price-table td{padding:14px 16px;border-bottom:1px solid var(--color-border-subtle);font-size:.92rem}.price-table tr:hover td{background:var(--color-surface-emerald-soft)}@media (max-width:768px){.article-body{padding:40px 16px 60px}.article-hero{padding:100px 0 48px}}