:root{--navy:#071f46;--navy-2:#04152f;--blue:#2469df;--blue-2:#4c8cff;--pale:#edf4ff;--ink:#152033;--muted:#617088;--line:#dfe7f2;--white:#fff;--shadow:0 24px 70px rgba(7,31,70,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}body{margin:0;background:#fff;color:var(--ink);font-family:"Tajawal",Arial,sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;top:-70px;right:20px;z-index:999;background:var(--blue);color:#fff;padding:10px 18px}.skip-link:focus{top:10px}
.contact-strip{background:var(--navy-2);color:#d9e6f7;font-size:.88rem}.strip-inner{height:38px;display:flex;align-items:center;justify-content:space-between}.strip-inner a{font-family:"Manrope",sans-serif;color:#fff}.site-header{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 5px 28px rgba(7,31,70,.08)}.navbar{height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;direction:ltr}.brand img{width:68px;height:56px;object-fit:contain}.brand span{display:flex;flex-direction:column;line-height:1}.brand strong{font:800 1.08rem/1 "Manrope",sans-serif;letter-spacing:.09em;color:var(--navy)}.brand small{font:700 .55rem/1 "Manrope",sans-serif;letter-spacing:.15em;color:var(--blue);margin-top:7px}.nav-links{display:flex;align-items:center;gap:23px;font-weight:700}.nav-links a{position:relative;padding:10px 0;white-space:nowrap}.nav-links a:not(.nav-cta)::after{content:"";position:absolute;right:0;bottom:2px;width:0;height:2px;background:var(--blue);transition:.25s}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.nav-cta{padding:11px 19px!important;background:var(--blue);color:#fff;box-shadow:0 9px 22px rgba(36,105,223,.24)}.nav-cta:hover{background:var(--navy)}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:27px;height:2px;background:var(--navy);margin:5px}
.hero{height:min(760px,calc(100vh - 122px));min-height:650px;position:relative;overflow:hidden;color:#fff}.hero-media{position:absolute;inset:0;background:url("hero.webp") center center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,39,.05) 0%,rgba(4,26,63,.12) 42%,rgba(5,29,68,.76) 60%,rgba(4,23,54,.98) 100%)}.hero-layout{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero-copy{grid-column:1;max-width:555px;padding:40px 0}.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--blue);font-size:.88rem;font-weight:800;letter-spacing:.02em;margin-bottom:14px}.kicker::before{content:"";width:34px;height:2px;background:currentColor}.kicker.light{color:#9dc0ff}.hero h1{font-size:clamp(2.5rem,4.2vw,4.3rem);line-height:1.16;margin:0 0 22px;font-weight:800;letter-spacing:-.035em}.hero h1 em{display:block;font-style:normal;color:#9fc2ff}.hero-copy>p{font-size:1.08rem;line-height:1.9;color:#ecf3fc;margin:0 0 20px;max-width:535px}.hero-services{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 27px}.hero-services span{font-size:.86rem;font-weight:700;color:#eef5ff;border:1px solid rgba(176,207,255,.38);background:rgba(5,30,70,.72);padding:6px 11px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{min-height:50px;padding:12px 23px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font-weight:800;transition:.25s}.btn.primary{background:var(--blue);color:#fff}.btn.primary:hover{background:#1c57ba;transform:translateY(-2px)}.btn.outline{color:#fff;border:1px solid rgba(255,255,255,.55);background:rgba(5,25,58,.48);backdrop-filter:blur(6px)}.btn.outline:hover,.btn.white{background:#fff;color:var(--navy)}.btn.white:hover{background:#dceaff;color:var(--navy)}
.trust-bar{position:relative;z-index:3;background:#fff;box-shadow:0 16px 42px rgba(7,31,70,.09)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:22px 28px;border-left:1px solid var(--line);display:flex;align-items:center;gap:13px}.trust-grid>div:last-child{border-left:0}.trust-grid strong{font:800 1.45rem/1 "Manrope",sans-serif;color:var(--blue)}.trust-grid span{font-weight:700;color:#40506a}
.section{padding:100px 0}.about{background:linear-gradient(180deg,#fff 0%,#f5f8fd 100%)}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px;align-items:start}.about-title h2,.section-heading h2,.why h2,.audience h2,.purpose h2,.contact h2,.cta-band h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.25;color:var(--navy);margin:0;letter-spacing:-.025em}.quote{margin-top:32px;padding:25px 27px;background:var(--navy);color:#fff;border-right:5px solid var(--blue-2);font-size:1.08rem;font-weight:700;box-shadow:var(--shadow)}.about-copy{padding-top:16px}.about-copy p{margin:0 0 20px;color:var(--muted);font-size:1.05rem}.about-copy .lead{color:#2b3a52;font-size:1.14rem;line-height:1.9}.about-copy strong{color:var(--navy)}
.services{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px}.section-heading>p{max-width:520px;margin:0;color:var(--muted);font-size:1.03rem}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{position:relative;min-height:330px;padding:35px 31px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue);box-shadow:0 13px 36px rgba(7,31,70,.07);transition:.28s;overflow:hidden}.service-card::before{content:"";position:absolute;left:-35px;top:-42px;width:130px;height:130px;border-radius:50%;background:rgba(36,105,223,.055)}.service-card:hover{transform:translateY(-7px);box-shadow:0 24px 52px rgba(7,31,70,.14);border-color:#bfd2f1}.service-card.featured{color:#fff;background:linear-gradient(145deg,var(--navy),#104e9c);border-color:var(--navy);border-top-color:#76a8ff}.service-no{position:absolute;left:22px;top:18px;color:#9aabc3;font:800 .82rem/1 "Manrope",sans-serif}.featured .service-no{color:#b7d0fb}.service-mark{width:57px;height:57px;border-radius:50%;display:grid;place-items:center;background:var(--pale);color:var(--blue);font-weight:800;margin-bottom:25px}.featured .service-mark{background:rgba(255,255,255,.12);color:#bcd4ff}.service-card h3{font-size:1.3rem;color:var(--navy);margin:0 0 11px}.service-card p{color:var(--muted);margin:0 0 43px}.featured h3,.featured a{color:#fff}.featured p{color:#d4e1f3}.service-card a{position:absolute;right:31px;bottom:27px;color:var(--blue);font-weight:800;display:flex;gap:8px}.service-card a span{transition:.2s}.service-card:hover a span{transform:translateX(-5px)}
.why{background:var(--navy);color:#fff;position:relative;overflow:hidden}.why::before{content:"B";position:absolute;left:-45px;bottom:-170px;font:800 520px/1 "Manrope",sans-serif;color:rgba(255,255,255,.025)}.why-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;position:relative}.why h2{color:#fff}.why-intro>p{color:#c4d2e4;max-width:440px;margin:22px 0 28px}.why-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.why-list>div{padding:23px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);display:flex;gap:16px;min-height:130px}.why-list>div>span{flex:0 0 37px;height:37px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(151,190,255,.6);color:#a9c8ff;font:800 .72rem/1 "Manrope",sans-serif}.why-list p{margin:0;color:#b9c9dc}.why-list strong{display:block;color:#fff;font-size:1.05rem;margin-bottom:4px}
.approach{background:#f5f8fd}.process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #bed0ea}.process li{position:relative;padding:33px 18px 0 25px}.process li::before{content:"";position:absolute;right:0;top:-6px;width:11px;height:11px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 6px #dce8fb}.process li>span{font:800 2.25rem/1 "Manrope",sans-serif;color:#ccdaf0}.process strong{display:block;color:var(--navy);font-size:1.12rem;margin:14px 0 5px}.process small{display:block;color:var(--muted);font-size:.92rem;line-height:1.65}
.audience{background:#fff}.audience-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:95px;align-items:start}.audience-copy p{color:var(--muted);font-size:1.06rem}.audience-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.audience-list li{position:relative;padding:18px 46px 18px 18px;background:#f6f9fe;border:1px solid var(--line);font-weight:700;color:#34445e}.audience-list li::before{content:"✓";position:absolute;right:17px;color:var(--blue);font-weight:800}
.purpose{background:var(--pale)}.purpose-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:20px}.purpose-card,.values-card{padding:40px;background:#fff;box-shadow:0 14px 38px rgba(7,31,70,.07)}.purpose-card>span,.values-card>span{color:var(--blue);font-weight:800}.purpose-card h2{font-size:1.7rem;margin:13px 0}.purpose-card p{color:var(--muted);margin:0}.purpose-card.dark{background:var(--navy);color:#fff}.purpose-card.dark h2{color:#fff}.purpose-card.dark p{color:#c9d6e7}.values-card>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.values-card strong{padding:8px 12px;background:var(--pale);color:var(--navy);font-size:.9rem}
.cta-band{padding:70px 0;background:linear-gradient(125deg,#0b3475,#2469df);color:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.cta-band h2{color:#fff;font-size:clamp(1.9rem,3.3vw,2.8rem)}.cta-band p{margin:12px 0 0;color:#dbe8fb}.cta-inner .btn{flex:0 0 auto}
.contact{background:#fff}.contact-shell{display:grid;grid-template-columns:.85fr 1.15fr;box-shadow:var(--shadow)}.contact-copy{padding:52px;background:linear-gradient(145deg,var(--navy),#0f4d99);color:#fff}.contact h2{color:#fff;font-size:2.35rem}.contact-copy>p{color:#cbd9eb}.mail-card,.location{margin-top:24px;display:flex;align-items:center;gap:14px}.mail-card>span,.location>span{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#afd0ff;font-weight:800}.mail-card small,.location small{display:block;color:#aebed2}.mail-card strong{font-family:"Manrope",sans-serif}.contact-form{padding:48px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:19px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-weight:800;color:var(--navy)}.field input,.field select,.field textarea{width:100%;border:1px solid #d7e0ec;background:#f8faff;padding:13px 14px;color:var(--ink);outline:none;border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(36,105,223,.11)}.field textarea{resize:vertical}.form-submit{justify-self:start}.form-note{grid-column:1/-1;margin:0;color:var(--blue);font-weight:700}
.footer{padding-top:67px;background:var(--navy-2);color:#d5e0ed}.footer-main{display:grid;grid-template-columns:1.4fr .7fr .9fr 1fr;gap:48px;padding-bottom:50px}.brand.inverse strong{color:#fff}.brand.inverse small{color:#8fb7ff}.footer-brand p{max-width:350px;color:#9eafc3}.footer-links,.footer-contact{display:flex;flex-direction:column;gap:8px}.footer-links>strong,.footer-contact>strong{color:#fff;margin-bottom:7px}.footer-links a,.footer-contact a,.footer-contact span{color:#9eafc3}.footer-links a:hover,.footer-contact a:hover{color:#9ec4ff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:19px 0;display:flex;justify-content:space-between;color:#8397ad;font-size:.9rem}.footer-bottom a{color:#cbd8e7}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}
@media(max-width:1080px){.nav-links{gap:15px;font-size:.93rem}.hero-copy{max-width:510px}.service-grid{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(3,1fr);gap:35px 0}.purpose-grid{grid-template-columns:1fr 1fr}.values-card{grid-column:1/-1}}
@media(max-width:860px){.contact-strip{display:none}.navbar{height:78px}.menu-toggle{display:block}.nav-links{position:fixed;top:78px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;padding:24px 28px;background:#fff;box-shadow:0 20px 35px rgba(7,31,70,.14)}.nav-links.open{display:flex}.nav-links a{text-align:center}.nav-cta{margin-top:5px}.hero{height:auto;min-height:0;padding-top:0;background:var(--navy)}.hero-media{position:relative;height:54vw;min-height:320px;background-position:center center}.hero-shade{display:none}.hero-layout{display:block;height:auto}.hero-copy{max-width:none;padding:48px 0 56px}.hero h1{font-size:clamp(2.35rem,7vw,3.6rem)}.hero-copy>p{max-width:720px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div:nth-child(2){border-left:0}.trust-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-grid,.why-grid,.audience-grid,.contact-shell{grid-template-columns:1fr;gap:45px}.about-copy{padding-top:0}.section-heading{align-items:start;flex-direction:column;gap:18px}.why-list{grid-template-columns:1fr 1fr}.process{grid-template-columns:1fr 1fr}.cta-inner{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:1fr 1fr}.footer-brand,.footer-contact{grid-column:1/-1}}
@media(max-width:600px){.container{width:min(100% - 28px,1180px)}.brand img{width:59px;height:48px}.brand strong{font-size:.9rem}.brand small{font-size:.48rem}.hero-media{height:64vw;min-height:245px;background-size:cover;background-position:center center}.hero-copy{padding:38px 0 45px}.hero h1{font-size:2.25rem}.hero-copy>p{font-size:1rem;line-height:1.8}.hero-services span{font-size:.8rem}.hero-actions{flex-direction:column}.btn{width:100%}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{padding:18px 14px;display:block}.trust-grid strong,.trust-grid span{display:block}.trust-grid span{font-size:.88rem;margin-top:5px}.section{padding:73px 0}.about-grid{gap:34px}.quote{padding:21px}.service-grid,.why-list,.audience-list,.purpose-grid,.process{grid-template-columns:1fr}.service-card{min-height:300px;padding:31px 27px}.process{border-top:0;gap:10px}.process li{padding:20px 20px;border-right:2px solid #c9d9f0;background:#fff}.process li::before{display:none}.process li>span{font-size:1.55rem}.audience-grid{gap:28px}.purpose-card,.values-card{padding:30px}.values-card{grid-column:auto}.cta-band{padding:58px 0}.contact-copy,.contact-form{padding:33px 23px}.contact-form{grid-template-columns:1fr}.field.full,.form-note{grid-column:auto}.form-submit{width:100%}.footer-main{grid-template-columns:1fr;gap:30px}.footer-brand,.footer-contact{grid-column:auto}.footer-bottom{flex-direction:column;gap:6px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.service-card,.btn{transition:none}}

/* Language selector, office address and local editing panel */
.strip-inner{height:auto;min-height:38px;gap:20px}.strip-actions,.language-switch{display:flex;align-items:center;gap:17px}.language-switch{gap:4px}.language-switch a{padding:3px 8px;border:1px solid rgba(255,255,255,.16);font:700 .76rem/1.5 "Tajawal",Arial,sans-serif}.language-switch a.active{background:#fff;color:var(--navy)}.location strong{font-family:"Manrope",sans-serif}.location b{display:block;margin-top:3px;color:#d8e5f5;font-size:.88rem;line-height:1.55;font-weight:600}.footer-bottom{align-items:center}.footer-actions{display:flex;align-items:center;gap:18px}.admin-launch{border:0;background:transparent;color:#71869e;cursor:pointer;font:inherit}.admin-launch:hover{color:#b7c9dc}.admin-toolbar{position:fixed;z-index:500;right:18px;left:18px;bottom:18px;display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;color:var(--ink);border:2px solid var(--blue);box-shadow:0 20px 55px rgba(2,18,45,.3);direction:rtl}.admin-toolbar[hidden]{display:none}.admin-toolbar strong{color:var(--navy)}.admin-toolbar span{margin-left:auto;color:var(--muted)}.admin-toolbar button{border:0;padding:8px 14px;background:var(--pale);color:var(--navy);cursor:pointer;font-weight:800}.admin-toolbar button[data-admin="save"]{background:var(--blue);color:#fff}.local-editing [contenteditable="true"]{outline:2px dashed #5b96f5;outline-offset:4px;background-color:rgba(237,244,255,.14);cursor:text}.local-editing [contenteditable="true"]:focus{outline-style:solid}
html[dir="ltr"] body{text-align:left}html[dir="ltr"] .hero-copy{grid-column:2}html[dir="ltr"] .service-card a{right:auto;left:31px}html[dir="ltr"] .audience-list li{padding:18px 18px 18px 46px}html[dir="ltr"] .audience-list li::before{right:auto;left:17px}html[dir="ltr"] .process li::before{right:auto;left:0}html[dir="ltr"] .process li{padding:33px 25px 0 18px}html[dir="ltr"] .admin-toolbar{direction:ltr}html[dir="ltr"] .admin-toolbar span{margin-left:0;margin-right:auto}
@media(max-width:860px){.contact-strip{display:block}.strip-inner>span,.strip-actions>a:first-child{display:none}.strip-inner{justify-content:center}.language-switch a{padding:5px 10px}.nav-links{top:116px}}
@media(max-width:600px){.admin-toolbar{right:8px;left:8px;bottom:8px;align-items:stretch;flex-wrap:wrap}.admin-toolbar span{width:100%;margin:0}.admin-toolbar button{flex:1}.footer-actions{flex-direction:column;gap:6px}}

/* Compact language menu, Boolean ERP link and WhatsApp access */
.strip-actions{gap:15px}.whatsapp-top{display:inline-flex;align-items:center;gap:6px;color:#bfead0!important}.language-menu{position:relative;font-size:.82rem}.language-menu summary{display:flex;align-items:center;gap:7px;min-width:112px;padding:5px 10px;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;list-style:none;font-weight:700}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary i{width:7px;height:7px;margin-inline-start:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:.2s}.language-menu[open] summary i{transform:rotate(225deg) translate(-2px,-1px)}.language-options{position:absolute;top:calc(100% + 7px);inset-inline-end:0;z-index:150;min-width:100%;padding:5px;background:#fff;box-shadow:0 12px 30px rgba(2,18,45,.24)}.language-options a{display:flex;align-items:center;gap:7px;padding:7px 10px!important;color:var(--navy)!important}.language-options a:hover{background:var(--pale)}
.nav-links{gap:15px}.erp-link{display:inline-flex;align-items:center;gap:7px;padding:5px 10px!important;border:1px solid #cbdaf0;background:#f6f9fe;color:var(--navy);font-family:"Manrope",sans-serif;font-size:.8rem;transition:.2s}.erp-link:hover{border-color:var(--blue);background:var(--pale);transform:translateY(-1px)}.erp-link img{width:28px;height:28px;object-fit:contain}.nav-cta{padding-inline:16px!important}
.whatsapp-float{position:fixed;z-index:90;inset-inline-end:22px;bottom:22px;display:flex;align-items:center;gap:9px;padding:10px 15px;background:#1fa855;color:#fff;border-radius:999px;box-shadow:0 12px 30px rgba(8,92,43,.32);font-weight:800;transition:.2s}.whatsapp-float:hover{background:#168a45;transform:translateY(-2px)}.whatsapp-float svg{width:25px;height:25px;fill:currentColor}
@media(max-width:1180px) and (min-width:861px){.nav-links{gap:10px;font-size:.82rem}.erp-link{padding-inline:7px!important}.erp-link img{width:24px;height:24px}.brand span{display:none}}
@media(max-width:860px){.strip-inner{justify-content:space-between}.strip-actions>a:first-child{display:none}.whatsapp-top{display:inline-flex!important}.language-menu summary{min-width:110px}.nav-links .erp-link{justify-content:center}.whatsapp-float{bottom:14px;inset-inline-end:14px}.whatsapp-float span{display:none}.whatsapp-float{width:52px;height:52px;padding:0;justify-content:center}}
@media(max-width:520px){.strip-inner>span{display:none}.strip-inner{justify-content:center}.whatsapp-top bdi{display:none}}

/* Contact actions, bilingual consistency and tax deadline reminder */
body{overflow-x:hidden}.header-contact-icons{display:flex;align-items:center;gap:7px}.header-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;transition:.2s}.header-icon:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.header-icon svg{width:17px;height:17px;fill:currentColor}.whatsapp-icon{color:#67e59a!important}.call-icon{color:#a9caff!important}.phone-card{margin-top:18px;display:flex;align-items:center;gap:14px}.phone-card>span{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#afd0ff;font-weight:800}.phone-card small{display:block;color:#aebed2}.phone-card strong{font-family:"Manrope",sans-serif}.contact-copy{min-width:0}.contact-form{min-width:0}.field input,.field select,.field textarea{min-width:0}
.cta-inner{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(340px,1.25fr) auto;align-items:center;gap:34px}.cta-copy{min-width:0}.tax-widget{position:relative;align-self:center;background:rgba(255,255,255,.98);color:var(--ink);border:1px solid rgba(255,255,255,.78);box-shadow:0 14px 42px rgba(2,18,45,.22);animation:taxPulse 3.6s ease-in-out infinite}.tax-widget summary{display:grid;grid-template-columns:42px 1fr 12px;align-items:center;gap:11px;padding:15px 17px;cursor:pointer;list-style:none}.tax-widget summary::-webkit-details-marker{display:none}.tax-widget summary small{display:block;color:var(--blue);font-weight:800;line-height:1.2}.tax-widget summary strong{display:block;color:var(--navy);font-size:.98rem;line-height:1.35;margin-top:3px}.tax-widget summary>i{width:8px;height:8px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(45deg);transition:.2s}.tax-widget[open] summary>i{transform:rotate(225deg)}.tax-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--pale);color:var(--blue);font:800 1.5rem/1 "Manrope",sans-serif}.tax-details{border-top:1px solid var(--line);padding:5px 17px}.tax-item{padding:12px 0;border-bottom:1px solid var(--line)}.tax-item:last-child{border-bottom:0}.tax-item strong{display:block;color:var(--navy)}.tax-item span,.tax-item small{display:block;color:var(--muted);line-height:1.55}.tax-item .days{color:var(--blue);font-weight:800;margin-top:3px}.tax-loading,.tax-empty{margin:10px 0;color:var(--muted)}.tax-source{margin:0;padding:8px 17px 12px;color:#6d7d94;font-size:.76rem;line-height:1.45}.tax-source a{color:var(--blue);text-decoration:underline}.tax-widget[open]{animation:none}.tax-widget[open] .tax-details{max-height:330px;overflow:auto}@keyframes taxPulse{0%,100%{box-shadow:0 14px 42px rgba(2,18,45,.22)}50%{box-shadow:0 14px 44px rgba(142,196,255,.5)}}
html[dir="rtl"] .tax-widget{text-align:right}html[dir="rtl"] .tax-widget summary>i{transform:rotate(45deg)}html[dir="rtl"] .tax-widget[open] summary>i{transform:rotate(225deg)}
@media(max-width:1100px){.cta-inner{grid-template-columns:minmax(250px,.8fr) 1.2fr}.cta-inner>.btn{grid-column:2;justify-self:start}.footer-main{gap:32px}.nav-links{gap:9px;font-size:.82rem}}
@media(max-width:860px){html{scroll-padding-top:120px}.strip-inner{min-height:42px}.strip-actions{width:100%;justify-content:center}.header-contact-icons{order:-1}.nav-links{top:120px;max-height:calc(100vh - 120px);overflow:auto}.cta-inner{grid-template-columns:1fr;gap:24px}.tax-widget{width:min(100%,520px);order:2}.cta-copy{order:1}.cta-inner>.btn{grid-column:auto;order:3;justify-self:start}.about-copy p{max-width:72ch}.service-card{height:100%}}
@media(max-width:600px){.strip-actions{gap:10px}.header-icon{width:31px;height:31px}.language-menu summary{min-width:106px}.cta-band{padding:50px 0}.tax-widget{width:100%}.tax-widget summary{grid-template-columns:38px 1fr 12px;padding:13px}.tax-icon{width:38px;height:38px}.contact-shell{gap:0}.contact-copy,.contact-form{width:100%;min-width:0}.mail-card strong,.phone-card strong,.location strong{overflow-wrap:anywhere}.footer-contact a,.footer-contact span{overflow-wrap:anywhere}.whatsapp-float{bottom:12px;inset-inline-end:12px}}
@media(max-width:380px){.container{width:min(100% - 22px,1180px)}.brand span{display:none}.hero h1{font-size:1.95rem}.trust-grid{grid-template-columns:1fr}.trust-grid>div{border-left:0!important;border-bottom:1px solid var(--line)}.tax-widget summary strong{font-size:.9rem}}
@media(orientation:landscape) and (max-height:520px) and (max-width:900px){.nav-links{max-height:calc(100vh - 120px)}.hero-media{height:70vh;min-height:260px}.hero-copy{padding-block:34px}}
@media(prefers-reduced-motion:reduce){.tax-widget{animation:none}}

/* Final hero layout: copy and service labels never overlap people in the image. */
@media(min-width:861px){.hero{height:auto;min-height:720px;background:var(--navy);overflow:hidden}.hero-media{inset:0;background-position:center center;background-size:cover}.hero-shade{inset:0 0 0 auto;width:47%;background:linear-gradient(90deg,rgba(4,23,54,.28) 0%,rgba(4,23,54,.95) 17%,rgba(4,21,47,1) 100%);box-shadow:-55px 0 70px rgba(4,23,54,.3)}.hero-layout{min-height:720px;height:auto;display:flex;justify-content:flex-end;align-items:center;direction:ltr}.hero-copy{width:40%;max-width:520px;margin-left:auto;padding:48px 0;direction:ltr}.hero h1{font-size:clamp(2.25rem,3.15vw,3.55rem);line-height:1.14}.hero-copy>p{font-size:1rem;line-height:1.75}.hero-services{position:relative;z-index:4;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;opacity:1!important;visibility:visible!important}.hero-services span{min-width:0;min-height:40px;display:flex!important;align-items:center;justify-content:center;text-align:center;line-height:1.35;padding:7px 9px;opacity:1!important;visibility:visible!important}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.cta-inner>.btn{grid-column:auto;justify-self:auto}html[dir="rtl"] .hero-copy{direction:rtl}}
@media(max-width:1100px) and (min-width:861px){.hero,.hero-layout{min-height:760px}.hero-copy{width:41%;max-width:440px}.hero h1{font-size:2.55rem}.hero-services span{font-size:.76rem}.cta-inner{display:flex}.cta-inner>.btn{grid-column:auto}}
@media(max-width:860px){.hero{height:auto;min-height:0;padding:0;background:var(--navy)}.hero-media{position:relative;inset:auto;width:100%;height:clamp(260px,62vw,480px);min-height:260px;background-size:cover;background-position:30% center}.hero-shade{display:none}.hero-layout{display:block;min-height:0;height:auto;direction:inherit}.hero-copy{width:100%;max-width:none;margin:0;padding:44px 0 52px;direction:inherit}.hero-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero-services span{display:flex;align-items:center;justify-content:center;text-align:center;min-height:42px;line-height:1.35}.cta-inner{display:flex;align-items:flex-start;flex-direction:column;gap:24px}.cta-copy{order:initial}.cta-inner>.btn{order:initial;grid-column:auto}}
@media(max-width:480px){.hero-services{grid-template-columns:1fr}.hero-services span{min-height:38px}.hero-copy{padding:38px 0 46px}}
