 :root{--p3-ink:#0a0f1a;--p3-charcoal:#121826;--p3-surface:#f7f6f3;--p3-border:#ffffff1a;--p3-accent:#c62828;--p3-accent-hover:#b91c1c;--p3-radius-sm:6px;--p3-radius-md:12px;--p3-radius-lg:20px;--p3-ease:cubic-bezier(.16,1,.3,1);--p3-header-h:72px}.btn{border-radius:var(--p3-radius-sm);letter-spacing:.01em;transition:transform .25s var(--p3-ease),background .25s var(--p3-ease),border-color .25s var(--p3-ease),box-shadow .25s var(--p3-ease);font-weight:700}.btn-primary,.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-outline:hover,.btn-outline:active,.btn-outline:focus,.btn-whatsapp,.btn-whatsapp:hover,.btn-whatsapp:active{color:#fff!important}.btn-primary{background:var(--p3-accent);border-radius:var(--p3-radius-sm);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff1f;color:#fff!important}.btn-primary:hover{background:var(--p3-accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #c6282847,inset 0 1px #ffffff24;color:#fff!important}.btn-primary:active{transform:translateY(0)scale(.98)}.btn-outline{border-radius:var(--p3-radius-sm);-webkit-backdrop-filter:blur(8px);color:var(--p3-accent);background:#fff9;border:1.5px solid #0f172a24}.btn-outline:hover{background:var(--p3-accent);border-color:#c6282859;transform:translateY(-1px);color:#fff!important}.btn-outline:active{transform:scale(.98)}.btn-nav,.btn-header-cta{border-radius:var(--p3-radius-sm)}.top-urgency-strip{background:var(--p3-charcoal);border-bottom:1px solid #ffffff0f}.top-urgency-strip .strip-item,.top-urgency-strip .strip-item a{color:#ffffffd1;font-size:.78rem;font-weight:600}.top-urgency-strip .strip-dot{background:#22c55e;box-shadow:0 0 8px #22c55e8c}.top-urgency-strip .phone-strip a{border-radius:var(--p3-radius-sm);color:#fff;background:#c628282e;border:1px solid #c6282859;padding:4px 12px;font-weight:700}#header,header#header,.site-header,.site-nav,.page-home #header,.page-service #header{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#0a0f1ae0;border-bottom:1px solid #ffffff14;top:38px;box-shadow:0 12px 40px #00000040,inset 0 1px #ffffff0f}#header:after,.page-home #header:after,.page-service #header:after{opacity:.6;background:linear-gradient(90deg,#0000,#c62828b3,#ffffff1f,#0000)}#header.scrolled,.page-home #header.scrolled,.page-service #header.scrolled{background:#0a0f1af5;border-bottom-color:#ffffff14;top:0;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0d}.page-home #header.scrolled .logo,.page-home #header.scrolled .logo-name,.page-service #header.scrolled .logo,.page-service #header.scrolled .logo-name{color:#fff}.page-home #header.scrolled .logo-muted,.page-service #header.scrolled .logo-muted{color:#ffffff8c}.page-home #header.scrolled .logo-tagline,.page-service #header.scrolled .logo-tagline{color:#ffffff73}.page-home #header.scrolled .nav-links,.page-service #header.scrolled .nav-links{background:#ffffff0a;border-color:#ffffff14}.page-home #header.scrolled .nav-links a,.page-service #header.scrolled .nav-links a{color:#ffffffc7}.page-home #header.scrolled .nav-links a:hover,.page-service #header.scrolled .nav-links a:hover{color:#fff;background:#ffffff14}.page-home #header.scrolled .nav-links a.active,.page-service #header.scrolled .nav-links a.active{color:#fff;background:#c6282838}.page-home #header.scrolled .header-phone,.page-service #header.scrolled .header-phone{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.page-home #header.scrolled .header-phone-label,.page-service #header.scrolled .header-phone-label{color:#ffffff80}.page-home #header.scrolled .header-phone-num,.page-service #header.scrolled .header-phone-num{color:#fff}.page-home #header.scrolled .header-actions .btn-nav,.page-service #header.scrolled .header-actions .btn-nav{background:var(--p3-accent);box-shadow:inset 0 1px #ffffff1f;color:#fff!important}.page-home #header.scrolled .menu-toggle,.page-service #header.scrolled .menu-toggle{color:#fff;background:#ffffff0f;border-color:#ffffff26}.header-container{height:var(--p3-header-h)}.logo{color:#fff}.logo-name{color:#fff;letter-spacing:-.03em;font-weight:800}.logo-muted{color:#ffffff8c}.logo-tagline{color:#ffffff73;letter-spacing:.04em;font-size:.68rem;font-weight:600}#header.scrolled .logo-name,#header.scrolled .logo{color:#fff}.nav-links a{color:#ffffffc7;border-radius:var(--p3-radius-sm);padding:8px 14px;font-size:.84rem;font-weight:600}.page-home .nav-links,.page-service .nav-links{border-radius:var(--p3-radius-md);background:#ffffff0a;border:1px solid #ffffff14;gap:2px;padding:4px}.nav-links a:hover{color:#fff;background:#ffffff14}.nav-links a.active{color:#fff;background:#c6282838;border:1px solid #c6282859}.nav-links a:after{display:none}.header-phone{border-radius:var(--p3-radius-sm);background:#ffffff0f;border:1px solid #ffffff1f;padding:8px 14px;box-shadow:inset 0 1px #ffffff14}.header-phone-label{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.header-phone-num{color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.header-phone-icon{background:var(--p3-accent);border-radius:var(--p3-radius-sm)}.header-actions .btn-nav,.btn-header-cta{background:var(--p3-accent);color:#fff;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff1f}.header-actions .btn-nav:hover,.btn-header-cta:hover{background:var(--p3-accent-hover);transform:translateY(-1px)}.menu-toggle{border-radius:var(--p3-radius-sm);background:#ffffff0f;border:1px solid #ffffff26}.menu-toggle .bar{background:#fff}.nav-overlay{-webkit-backdrop-filter:blur(6px);background:#060a12b8}@media (width<=992px){.nav-links{-webkit-backdrop-filter:blur(28px)saturate(160%);background:#0a0f1af7;border-left:1px solid #ffffff1a;width:min(340px,92vw);box-shadow:-24px 0 80px #00000073,inset 1px 0 #ffffff0f}.nav-links:before{content:"كير اكس";color:#fff;letter-spacing:-.04em;background:0 0;border-bottom:1px solid #ffffff14;padding:32px 28px 24px;font-size:1.35rem}.nav-links a{color:#ffffffd1;border-bottom:1px solid #ffffff0f;padding:16px 28px;font-size:1rem}.nav-links a:before{background:var(--p3-accent)}.nav-links a:hover,.nav-links a.active{color:#fff;background:#c628281f;padding-right:32px}.nav-links .btn-nav,.nav-links .nav-book-mobile{border-radius:var(--p3-radius-sm);background:var(--p3-accent);color:#fff;text-align:center;border:none;justify-content:center;margin:20px 24px}.header-phone,.header-actions .btn-header-cta{display:none}}.site-footer,.footer{background:linear-gradient(#0a0f1a 0%,#121826 100%);padding:clamp(56px,8vw,88px) 0 clamp(32px,5vw,48px)}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 80% 0,#c6282814 0%,#0000 55%),radial-gradient(40% 30% at 10% 100%,#ffffff08 0%,#0000 50%);position:absolute;inset:0}.footer-inner,.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;align-items:start;gap:clamp(32px,5vw,56px);display:grid}.footer-brand{padding-left:0}.footer-slogan{color:#ffffff8c;max-width:28ch;margin:16px 0 20px;font-size:.95rem;line-height:1.7}.footer-contact{color:#fff;align-items:center;gap:10px;margin-bottom:20px;font-size:1.05rem;font-weight:700;display:flex}.footer-contact i{border-radius:var(--p3-radius-sm);color:#fca5a5;background:#c6282833;border:1px solid #c6282859;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;display:flex}.footer-contact a{color:#fff;font-variant-numeric:tabular-nums}.footer-col h4{letter-spacing:.12em;text-transform:uppercase;color:#fff6;border-bottom:1px solid #ffffff14;margin-bottom:20px;padding-bottom:12px;font-size:.72rem;font-weight:700}.footer-col ul{flex-direction:column;gap:12px;display:flex}.footer-col ul a{color:#ffffffb8;transition:color .2s var(--p3-ease),transform .2s var(--p3-ease);font-size:.92rem;font-weight:500}.footer-col ul a:hover{color:#fff;transform:translate(-4px)}.footer-social{gap:10px;margin-top:8px;display:flex}.footer-social .social{border-radius:var(--p3-radius-sm);color:#ffffffb3;width:40px;height:40px;transition:background .2s var(--p3-ease),border-color .2s var(--p3-ease),transform .2s var(--p3-ease);background:#ffffff0a;border:1px solid #ffffff1f;justify-content:center;align-items:center;display:flex}.footer-social .social:hover{color:#fff;background:#c6282833;border-color:#c6282866;transform:translateY(-2px)}.footer-newsletter input[type=email],.footer-newsletter .btn-primary{border-radius:var(--p3-radius-sm)}.footer-small{color:#ffffff59;margin-top:16px;font-size:.78rem}@media (width<=992px){.footer-inner,.footer-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-brand,.footer-newsletter{grid-column:1/-1}}@media (width<=576px){.footer-inner,.footer-grid{grid-template-columns:1fr}}@media (width<=767px){.mobile-action-bar,.mobile-cta-footer{left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;border-radius:var(--p3-radius-lg)!important;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#0a0f1aeb!important;border:1px solid #ffffff24!important;gap:8px!important;width:auto!important;padding:8px!important;box-shadow:0 16px 48px #0006,inset 0 1px #ffffff1a!important}.mobile-action-bar>a,.mobile-cta-footer>a{border-radius:var(--p3-radius-md)!important;min-height:50px!important;font-size:.95rem!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff1a!important}.mobile-action-bar>a.bar-call,.mobile-action-bar>a[href^=tel],.mobile-cta-footer>a.cta-call{background:var(--p3-accent)!important;box-shadow:inset 0 1px #ffffff26!important}.mobile-action-bar>a.bar-wa,.mobile-action-bar>a[href*=wa\.me],.mobile-cta-footer>a.cta-whatsapp{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;box-shadow:inset 0 1px #ffffff0f!important}.mobile-action-bar>a.bar-wa i,.mobile-cta-footer>a[href*=wa\.me] i{color:#25d366}.site-footer,.footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}}.page-home .hero{background:var(--p3-ink);min-height:100dvh}.page-home .hero-bg{background:linear-gradient(125deg,#0a0f1af2 0%,#0a0f1ab3 45%,#0a0f1a66 100%),url(hero-premium.jpg) 50%/cover no-repeat;transform:none}.page-home .hero-overlay{background:linear-gradient(105deg,#0a0f1aeb 0%,#0a0f1abf 42%,#0000 68%),radial-gradient(500px 400px at 75% 30%,#c628281f 0%,#0000 60%)}.page-home .hero:before{background:conic-gradient(from 200deg at 70% 40%,#0000 0deg,#c628280f 20deg,#0000 40deg)}.page-home .hero-inner{grid-template-columns:1.1fr .9fr;padding-top:clamp(32px,5vw,56px);padding-bottom:64px}.page-home .hero-text .prestige-badge{border-radius:var(--p3-radius-sm);color:#ffffffe6;letter-spacing:.08em;text-transform:uppercase;background:#22c55e1f;border:1px solid #22c55e4d;font-size:.72rem}.page-home .h1-main{-webkit-text-fill-color:#fff;color:#fff;letter-spacing:-.04em;filter:none;text-shadow:0 2px 24px #0000004d;background:0 0;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:800;line-height:1.08;animation:none}.page-home .title-accent{-webkit-text-fill-color:#fca5a5;color:#fca5a5;background:0 0}.page-home .hero-text p,.page-home .hero-sub{color:#ffffffa6;max-width:48ch;font-size:1.05rem;line-height:1.75}.page-home .hero-trust-badges span{border-radius:var(--p3-radius-sm);color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff0f}.page-home .hero-image-wrapper{border-radius:var(--p3-radius-lg);border:1px solid #ffffff1f;overflow:hidden;box-shadow:0 32px 80px #00000073,inset 0 1px #ffffff1a}.page-home .hero-cta-group .btn-primary{padding:16px 28px;font-size:1rem}.page-home .hero-cta-group .btn-outline{color:#fff;background:#ffffff0f;border-color:#fff3}.page-home .hero-cta-group .btn-outline:hover{color:#fff;background:#ffffff1f;border-color:#ffffff59}.page-home .trust-badges-row{background:var(--p3-surface);border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f;padding:28px 0}.page-home .trust-badges-row .trust-badge-item{border-radius:var(--p3-radius-md);transition:transform .3s var(--p3-ease),box-shadow .3s var(--p3-ease);background:#fff;border:1px solid #0f172a14;padding:16px 20px;box-shadow:0 2px 12px #0f172a0a}.page-home .trust-badges-row .trust-badge-item:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a14}.page-home #services-grid{background:var(--p3-surface);padding:clamp(64px,10vw,112px) 0}.page-home #services-grid .section-title{text-align:right;margin-bottom:clamp(40px,6vw,64px)}.page-home #services-grid .section-title h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.9rem,4vw,2.75rem);font-weight:800}.page-home .bento-grid .service-card{border-radius:var(--p3-radius-md);background:#fff;border:1px solid #0f172a14;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0d}.page-home .bento-grid .service-card:hover{border-color:#c6282833;transform:translateY(-6px);box-shadow:0 20px 48px #0f172a1f}.page-home .bento-grid .service-card .card-image{object-fit:cover;border-radius:0;width:100%;height:200px;margin:0}.page-home .bento-grid .service-card .card-icon{-webkit-backdrop-filter:blur(8px);z-index:3;box-shadow:inset 0 1px #ffffff1a;border-radius:var(--p3-radius-sm)!important;color:#fff!important;background:#0a0f1ad9!important;border:1px solid #ffffff1f!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin:0!important;font-size:1rem!important;display:flex!important;position:absolute!important;top:16px!important;right:16px!important}.page-home .bento-grid .service-card .card-content{text-align:right;flex-direction:column;flex:1;padding:24px;display:flex}.page-home .bento-grid .service-card .card-content h3{letter-spacing:-.02em;color:var(--p3-charcoal);margin-bottom:10px;font-size:1.15rem;font-weight:800}.page-home .bento-grid .service-card .card-content p{color:#0f172a9e;flex:1;margin-bottom:20px;font-size:.9rem;line-height:1.7}.page-home .bento-grid .service-card .card-ctas{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.page-home .bento-grid .service-card .card-ctas .btn{justify-content:center;min-height:44px;padding:12px 14px;font-size:.82rem}.page-home .bento-featured{grid-column:span 7;grid-template-columns:1fr 1fr;display:grid}.page-home .bento-featured .card-image{height:auto;min-height:100%}.page-home .bento-card-label{border-radius:var(--p3-radius-sm);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;top:16px;left:auto;right:16px}.page-home .commitment-section{background:#fff;border-top:1px solid #0f172a0f;padding:clamp(64px,10vw,100px) 0}.page-home .commit-heading{letter-spacing:-.03em;font-weight:800}.page-home .trust-section{background:var(--p3-charcoal);padding:clamp(64px,10vw,100px) 0}.page-home .trust-title{color:#000;letter-spacing:-.03em;text-shadow:none;font-weight:800}.page-home .trust-lead{color:#333;font-weight:500}.page-home .trust-fresco-fig{border-radius:var(--p3-radius-md);border:1px solid #ffffff1a;overflow:hidden}.page-home .trust-gem{border-radius:var(--p3-radius-md);background:#ffffff0a;border:1px solid #ffffff14;padding:28px;box-shadow:inset 0 1px #ffffff0f}.page-home .emergency-band{background:var(--p3-accent);padding:clamp(56px,8vw,88px) 0}.page-home .emergency-band h2{color:#fff;letter-spacing:-.03em;font-weight:800}.page-home .emergency-band p{color:#ffffffd9}.page-home .emergency-phone-btn{border-radius:var(--p3-radius-sm);color:var(--p3-accent);background:#fff;font-weight:800}.page-home .emergency-band .btn-whatsapp{border-radius:var(--p3-radius-sm);background:#ffffff1f;border:1px solid #ffffff40}.page-home .emergency-pills span{border-radius:var(--p3-radius-sm);background:#ffffff1a;border:1px solid #ffffff26}.page-home .section-process{background:var(--p3-surface);padding:clamp(64px,10vw,100px) 0}.page-home .section-process .section-title{text-align:right}.page-home .section-process .grid.grid-3{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}.page-home .section-process .grid.grid-3:before{display:none}.page-home .section-process .grid.grid-3 .card{text-align:right;border-radius:var(--p3-radius-md);background:#fff;border:1px solid #0f172a14;box-shadow:0 4px 20px #0f172a0a;padding:32px 28px!important}.page-home .section-process .grid.grid-3 .card:nth-child(3){grid-column:1/-1;max-width:520px;margin-inline-start:auto}.page-home .section-process .card>div[style*="border-radius: 50%"]{border-radius:var(--p3-radius-sm)!important;background:var(--p3-accent)!important;width:48px!important;height:48px!important;margin:0 0 16px!important;font-size:1.2rem!important}.page-home .section-process .card h3{letter-spacing:-.02em;margin-bottom:10px;font-weight:800}.page-home #testimonials{background:#fff;padding:clamp(64px,10vw,100px) 0}.page-home .review-inner{border-radius:var(--p3-radius-md);background:var(--p3-surface);border:1px solid #0f172a14}.page-home #locations-grid{background:var(--p3-surface)}.page-home .coverage-chip,.page-home .neighborhood-tag{border-radius:var(--p3-radius-sm)}.page-home .faq-section .faq-item{border-bottom:1px solid #0f172a14;border-radius:0}.page-home .faq-section .faq-question{font-weight:700}.page-home .section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--p3-accent);font-size:.72rem;font-weight:700}.page-home .section-title h2{letter-spacing:-.03em;text-wrap:balance;font-weight:800}.page-home .fade-in.visible,.page-home .reveal.active{transition-duration:.65s;transition-timing-function:var(--p3-ease)}@media (width<=1023px){.page-home .hero-inner{grid-template-columns:1fr}.page-home .bento-featured{grid-column:span 12;grid-template-columns:1fr}.page-home .bento-wide,.page-home .bento-half{grid-column:span 12}.page-home .section-process .grid.grid-3{grid-template-columns:1fr}.page-home .section-process .grid.grid-3 .card:nth-child(3){max-width:none}}@media (width<=576px){.page-home .bento-grid .service-card .card-ctas{grid-template-columns:1fr}.page-home .hero-image-wrapper{min-height:240px;max-height:300px;display:block!important}}