/* Mersal — Maritime Neo-Industrial design system */
:root{--navy:#063a66;--ink:#082d4c;--orange:#f28c18;--sky:#0c78b8;--muted:#6a7c88;--paper:#f6f7f4;--line:#dce3e6;--white:#fff;--font:'Manrope','IBM Plex Sans Arabic',sans-serif;--radius:3px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:var(--paper);font:15px/1.8 var(--font);overflow-x:hidden}html[lang=ar]{--font:'IBM Plex Sans Arabic','Manrope',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}img{display:block;max-width:100%}svg{display:block}.icon{width:23px;height:23px;flex-shrink:0}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.3}h1{font-size:clamp(39px,4.85vw,70px);letter-spacing:-1.9px}h2{font-size:clamp(31px,3.45vw,48px);letter-spacing:-1px}h3{font-size:23px}p{line-height:1.95}em{font-style:normal}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;outline:none;color:var(--ink);padding:12px 15px;border-radius:2px;min-height:49px}input:focus,select:focus,textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px #0c78b817}textarea{resize:vertical}.wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}.section{padding-block:106px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:1.8px;color:var(--sky);margin-bottom:23px}.eyebrow::before{content:'';width:24px;height:2px;background:var(--orange)}html[lang=ar] .eyebrow{letter-spacing:.5px;font-size:14px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.section-head>p{max-width:390px;color:var(--muted);padding-bottom:3px;font-size:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;border-radius:2px;padding:15px 24px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s;min-height:53px}.button>.icon:last-child{width:20px}html[dir=ltr] .button>.icon:last-child,html[dir=ltr] .service-title>.icon,html[dir=ltr] .contact-card>.icon:last-child{transform:rotate(180deg)}.button:hover{transform:translateY(-2px)}.button-orange{background:var(--orange);color:#102f43}.button-orange:hover{background:#ffa030}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#0c507e}.button-glass{background:#fff1;color:#fff;border:1px solid #ffffff50;backdrop-filter:blur(12px)}.skip-link{position:absolute;top:-80px;left:20px;background:white;color:var(--ink);padding:16px;z-index:100}.skip-link:focus{top:10px}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
/* Navigation */
.topbar{background:var(--navy);color:#dbe8ee;font-size:11px;line-height:34px}.topbar>.wrap{display:flex;justify-content:space-between;align-items:center}.topbar>.wrap>span{display:flex;align-items:center;gap:9px}.topbar a{display:flex;align-items:center;gap:12px}.topbar .icon{width:15px;height:15px}.topbar-divider{color:#7591a4;margin-inline:8px}.status-dot{display:inline-block;width:5px;height:5px;background:var(--orange);border-radius:50%}.header{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #e7ecee}.nav-wrap{height:89px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:89px;height:79px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:500}.desktop-nav a{position:relative;white-space:nowrap}.desktop-nav a::after{content:'';position:absolute;bottom:-12px;inset-inline-start:0;width:0;height:2px;background:var(--orange);transition:width .2s}.desktop-nav a:hover::after{width:100%}.header-actions{display:flex;align-items:center;gap:22px}.language{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:700}.language>.icon{width:18px;height:18px}.track-nav{border-inline-start:1px solid var(--line);display:flex;align-items:center;gap:10px;background:none;padding-inline-start:22px;font-size:13px;font-weight:600}.track-nav>.icon{color:var(--sky)}.menu-toggle{background:none;padding:8px;display:none}.mobile-nav{padding:0 25px 25px;background:white}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:15px}.mobile-nav .button{align-self:flex-start}
/* Hero */
.hero{position:relative;isolation:isolate;min-height:676px;display:flex;align-items:center;color:white;background:#07243d;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform;transform:scale(1.035)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#06203915 0%,#06243b65 35%,#06243bd9 65%,#06243bf5 100%)}html[dir=ltr] .hero-shade{background:linear-gradient(90deg,#06243bea,#06243bb0 45%,#06203930)}html[dir=ltr] .hero-image{transform:scale(1.035) scaleX(-1)}.hero-grid{position:absolute;inset:0;z-index:-1;opacity:.1;background-image:linear-gradient(#97bcc330 1px,transparent 1px),linear-gradient(90deg,#97bcc330 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(90deg,transparent,black)}.hero-inner{position:relative;padding-block:76px 90px;width:min(1240px,calc(100% - 100px))}.hero-copy{max-width:675px}.hero .eyebrow{color:#d9e7ee;margin-bottom:27px}.hero .eyebrow::before{width:36px}.hero h1{line-height:1.45;text-wrap:balance}.hero h1 em{color:#f8b255}.hero-copy>p{max-width:530px;color:#d0dce2;margin-top:24px;font-size:17px;line-height:1.95}.hero-buttons{display:flex;gap:15px;margin-top:33px}.hero-film{display:inline-flex;align-items:center;gap:13px;margin-top:30px;font-size:12px;color:#c8d5de}.hero-film>.icon{width:29px;height:29px;border:1px solid #ffffff45;border-radius:50%;padding:7px}.hero-film>b{font:10px var(--font);letter-spacing:1px;border-inline-start:1px solid #ffffff35;padding-inline-start:15px}.hero-bottom{position:absolute;bottom:26px;inset-inline:0;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#b8c8d2}.hero-bottom a{display:flex;gap:24px;align-items:center}.hero-bottom a>span{color:var(--orange);font-size:20px}.hero-coordinate{letter-spacing:3px}.hero-floating{position:absolute;inset-inline-end:20px;bottom:100px;display:flex;gap:17px;align-items:center;padding:20px 24px;min-width:260px;background:linear-gradient(125deg,#ffffff19,#ffffff05);border:1px solid #ffffff35;backdrop-filter:blur(22px);box-shadow:0 16px 50px #0002;border-radius:4px;animation:float 7s ease-in-out infinite;transform-style:preserve-3d;transform:perspective(800px) rotateY(-6deg)}.floating-icon{padding:12px;border:1px solid #ffffff30;color:#f7af4d}.floating-icon>.icon{width:32px;height:32px}.hero-floating strong{font-weight:500;font-size:14px;display:block}.hero-floating small{font-size:11px;display:block;color:#bcd0df;margin-top:4px}.floating-dot{width:6px;height:6px;background:var(--orange);border-radius:50%;margin-inline-start:6px;box-shadow:0 0 12px #f28c1888}.metrics{background:#fff;border-bottom:1px solid var(--line)}.metrics>.wrap{display:flex;justify-content:space-between}.metrics>.wrap>div{width:33.333%;padding:31px 0;display:flex;gap:15px;align-items:center;border-inline-end:1px solid var(--line)}.metrics>.wrap>div:not(:first-child){padding-inline-start:45px}.metrics>.wrap>div:last-child{border:0}.metrics b{font:500 32px/1.2 'Manrope',sans-serif;color:var(--navy);direction:ltr;white-space:nowrap}.metrics b>span{font-size:26px;font-weight:400;color:var(--orange);margin-left:8px}.metrics p{font-size:13px;font-weight:500}
/* Service cards */
.services{background:var(--paper)}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:27px}.service-card{grid-column:span 2;background:#fff;border:1px solid #e5e9e8;border-radius:3px;overflow:hidden;position:relative;transition:transform .35s,box-shadow .35s;transform-style:preserve-3d}.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 3}.service-card:hover{transform:perspective(1100px) translateY(-7px) rotateX(1deg);box-shadow:0 22px 42px #082d4c12}.service-picture{height:228px;position:relative;overflow:hidden;background:#173c54}.service-card:nth-child(4) .service-picture,.service-card:nth-child(5) .service-picture{height:264px}.service-picture::after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#071d3770)}.service-picture>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.service-card:hover .service-picture>img{transform:scale(1.04)}.service-number{position:absolute;inset-inline-start:21px;top:17px;font:500 12px 'Manrope',sans-serif;letter-spacing:1px;color:white;background:#063a6666;backdrop-filter:blur(5px);padding:6px 8px}.service-symbol{position:absolute;inset-inline-start:22px;bottom:19px;z-index:1;color:white}.service-symbol>.icon{width:29px;height:29px}.service-body{padding:25px 25px 24px}.service-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-title h3{font-size:21px}.service-title>.icon{width:20px;height:20px;color:var(--orange)}.service-body>p{color:var(--muted);font-size:13px;margin-top:13px;min-height:78px;line-height:1.9}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.tags>span{font-size:10px;background:#f2f5f6;color:#506a7b;padding:3px 9px;border-radius:2px}.stretched-link{position:absolute;inset:0;z-index:2}.stretched-link:focus-visible{outline-offset:-5px}.advisory{margin-top:34px;border-block:1px solid var(--line);padding:36px 0;display:flex;align-items:center;gap:30px}.advisory-icon{color:var(--sky);border:1px solid #cbd9e1;padding:19px;transform:rotate(-5deg)}.advisory-icon>.icon{width:38px;height:38px}.advisory h3{font-size:26px;line-height:1.5}.advisory p{color:var(--muted);max-width:570px;font-size:13px;margin-top:10px}.advisory>.button{margin-inline-start:auto;flex-shrink:0;font-size:13px}
/* Three-dimensional container scene */
.flow{background:#eaf0f2;overflow:hidden}.flow-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.flow-copy{color:var(--muted);margin-top:20px;max-width:450px}.stages{padding:0;list-style:none;margin-top:35px}.stages li{display:flex;align-items:center;gap:19px;padding:21px 0;border-top:1px solid #ccd8de}.stages li>b{font:12px 'Manrope';color:var(--sky);border:1px solid #c3d1da;width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.stages h3{font-size:19px}.stages p{color:var(--muted);font-size:12px;margin-top:3px}.stages li>.icon{color:var(--orange);margin-inline-start:auto;width:19px}.scene-wrap{height:420px;position:relative;direction:ltr}.scene-glow{position:absolute;width:430px;height:330px;top:20px;left:50%;transform:translateX(-50%);background:radial-gradient(ellipse,#a6c1d470,transparent 70%)}.scene{position:absolute;left:50%;top:48%;width:445px;height:160px;transform:translate(-50%,-50%) perspective(1200px) rotateX(-18deg) rotateY(-31deg) rotateZ(1deg);transform-style:preserve-3d;transition:transform .6s;will-change:transform}.container-stack{position:relative;transform-style:preserve-3d}.cargo{position:absolute;left:var(--x);top:var(--y);width:142px;height:68px;transform:translateZ(var(--z));transform-style:preserve-3d}.face{position:absolute;background:var(--navy);border:2px solid #235982;backface-visibility:visible}.front{width:142px;height:68px;background:repeating-linear-gradient(90deg,#06436e 0 9px,#10517d 9px 12px,#04385c 12px 14px);box-shadow:inset 0 0 0 4px #06436e}.front>b{font:700 9px 'Manrope';position:absolute;left:14px;bottom:15px;color:#c5dce5;letter-spacing:1px}.front>i{position:absolute;right:10px;top:8px;bottom:8px;width:9px;border-inline:1px solid #87b2c3}.top{width:142px;height:84px;transform:rotateX(90deg);transform-origin:top;background:repeating-linear-gradient(90deg,#246991 0 10px,#397e9f 10px 13px,#1c5c83 13px 15px)}.side{width:84px;height:68px;right:0;transform:rotateY(90deg);transform-origin:right;background:repeating-linear-gradient(90deg,#042c4b 0 10px,#123c59 10px 13px)}.cargo-orange .front{background:repeating-linear-gradient(90deg,#f28c18 0 9px,#f6a438 9px 12px,#d2710c 12px 14px);border-color:#c26a10;box-shadow:inset 0 0 0 4px #e48113}.cargo-orange .top{background:repeating-linear-gradient(90deg,#ffa333 0 10px,#ffc16d 10px 13px,#e79727 13px 15px);border-color:#f4ad51}.cargo-orange .side{background:repeating-linear-gradient(90deg,#bc6209 0 10px,#d2740e 10px 13px);border-color:#9e5005}.cargo-orange b{color:#243447}.ground{position:absolute;top:75px;left:-30px;width:520px;height:210px;transform:rotateX(90deg);transform-origin:top;background:linear-gradient(#9aafb824,#b4c6ce40);box-shadow:0 35px 75px #12394e30;border:1px solid #b6c8d0;z-index:-1}.scene-route{position:absolute;left:15%;right:7%;bottom:63px;transform:rotate(-5deg);height:60px;border-bottom:2px dashed #f28c18aa;border-radius:50%;display:flex;justify-content:space-between;align-items:end}.scene-route>span{width:6px;height:6px;background:var(--orange);border-radius:50%;margin-bottom:-3px}.scene-caption{position:absolute;bottom:1px;left:0;right:0;font-size:11px;display:flex;align-items:center;justify-content:center;gap:9px;color:#607d8f}.scene-caption>.icon{width:17px;height:17px}
/* Brand film */
.film{position:relative;isolation:isolate;overflow:hidden;min-height:550px;background:#062d46;color:white;display:grid;place-items:center;text-align:center}.film-bg,.film-overlay{position:absolute;inset:0;z-index:-2}.film-bg{background-size:cover;background-position:center 60%;transform:scale(1.025)}.film-overlay{background:#03283ce0;z-index:-1}.film-content{padding-block:68px}.film .eyebrow{justify-content:center;color:#e7b777;font-size:11px;letter-spacing:2px}.film h2{font-size:clamp(32px,4.2vw,56px)}.film-content>p{color:#afc2cf;margin-top:15px;font-size:14px}.film-play{background:transparent;border:1px solid #ffffff60;width:78px;height:78px;border-radius:50%;color:white;display:grid;place-items:center;margin:30px auto 21px;transition:background .2s,transform .2s}.film-play:hover{background:var(--orange);color:var(--ink);transform:scale(1.05)}.film-play .icon{width:25px;height:25px;margin-inline-start:4px}.film-time{font-size:10px;letter-spacing:2px;color:#93b0c1}.transcript{max-width:640px;margin:21px auto 0;font-size:11px;color:#a9c0d0}.transcript summary{cursor:pointer;display:inline-block}.transcript p{font-size:13px;margin-top:18px;color:#d3e0e9}
/* Coverage */
.coverage{background:#fff}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.coverage-card{border:1px solid var(--line);padding:32px 30px;position:relative;border-top:3px solid var(--sky)}.coverage-card:last-child{border-top-color:var(--orange)}.coverage-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.coverage-top>.icon{width:36px;height:36px;color:var(--sky)}.coverage-top>span{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:3px 9px}.coverage-card h3{font-size:24px}.coverage-card ul{padding:0;list-style:none;margin:27px 0 0}.coverage-card li{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f1;font-size:13px}.coverage-card li:last-child{border-bottom:0}.coverage-card li>.icon{width:15px;height:15px;margin-top:5px;color:var(--orange)}.coverage-note{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:var(--muted);margin-top:30px}.coverage-note>.icon{width:17px;height:17px}
/* Social films */
.reels{background:#eef2f2}.reels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;max-width:960px;margin:auto}.reel-card{min-width:0}.reel-screen{aspect-ratio:9/16;position:relative;overflow:hidden;border-radius:4px;background:#083248;box-shadow:0 8px 20px #063a660e}.reel-screen video{width:100%;height:100%;object-fit:cover}.reel-chip{position:absolute;inset-inline-start:16px;top:16px;font:9px 'Manrope';letter-spacing:2px;color:white;background:#04243bc9;padding:7px 9px;pointer-events:none}.reel-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:21px}.reel-caption h3{font-size:18px}.reel-caption a{color:var(--sky);border:1px solid #cbd9df;padding:10px}.reel-caption .icon{width:16px;height:16px}
/* About */
.about{background:var(--paper)}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.about-art{position:relative;height:444px;padding:0 0 35px 35px}.about-art::before{content:'';position:absolute;inset:45px 35px 0 0;border:1px solid #a8c1ce;z-index:0}.about-art>img{width:100%;height:100%;object-fit:cover;position:relative}.about-brand{position:absolute;bottom:0;inset-inline-end:0;background:white;box-shadow:0 10px 35px #082d4c0c;width:157px;padding:20px;transform:perspective(600px) rotateY(-5deg)}.about-brand img{width:100%;height:auto}.about-label{position:absolute;left:-1px;top:48%;transform:translateX(-50%) rotate(-90deg);font:9px 'Manrope';letter-spacing:3px;color:var(--sky)}.about-layout>div:last-child>p{font-size:15px;color:var(--muted);margin-top:26px}.values{list-style:none;padding:0;margin:22px 0 31px}.values li{display:flex;gap:10px;align-items:center;font-size:13px;margin:11px 0}.values .icon{color:var(--orange);width:16px;height:16px}
/* Quote */
.quote{background:var(--navy);color:white;position:relative;overflow:hidden}.quote::before{content:'';position:absolute;left:-150px;bottom:-220px;width:560px;height:560px;border:1px solid #1c567d;border-radius:50%;pointer-events:none}.quote .eyebrow{color:#b9d2e3}.quote-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:100px;align-items:start;position:relative}.quote-layout>div>p{color:#b8cbd8;margin-top:26px;font-size:14px;max-width:420px}.contact-card{display:flex;align-items:center;gap:18px;border-top:1px solid #ffffff28;padding:22px 0;margin-top:30px}.contact-card+.contact-card{margin-top:0}.contact-card>.icon:first-child{color:var(--orange);width:27px;height:27px}.contact-card span{display:block;font-size:11px;color:#aac4d3}.contact-card strong{display:block;font:500 20px/1.6 'Manrope';margin-top:2px}.contact-card>.icon:last-child{margin-inline-start:auto;width:19px}.quote-form{background:white;color:var(--ink);padding:36px;border-radius:4px;box-shadow:0 14px 32px #06263c55}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.form-grid label{font-size:12px;font-weight:500}.form-grid label>span{color:#c97512}.form-grid input,.form-grid select,.form-grid textarea{font-size:12px;margin-top:8px;font-weight:400}.form-wide{grid-column:1/-1}.quote-form>.button{width:100%;margin-top:23px;font-size:14px;gap:12px}.quote-form>.button>.icon:last-child{margin-inline-start:auto}.email-submit{display:flex;justify-content:center;align-items:center;gap:8px;margin:14px auto 0;background:none;font-size:12px;text-decoration:underline;text-underline-offset:5px;color:var(--sky)}.email-submit .icon{width:15px;height:15px}.privacy{font-size:10px;line-height:1.8;color:var(--muted);text-align:center;border-top:1px solid var(--line);padding-top:17px;margin-top:19px}.form-status{font-size:12px;color:var(--sky);margin-top:10px}.form-status:empty{display:none}
/* Footer & overlays */
.footer{background:#052940;color:#aac1d0}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:80px;padding-block:62px}.footer-brand img{width:109px;height:auto;background:white;padding:8px;border-radius:3px}.footer-brand p{font-size:12px;max-width:290px;margin-top:20px}.footer h3{font-size:14px;color:white;margin-bottom:20px}.footer nav{display:flex;flex-direction:column;align-items:start;gap:8px}.footer-main>div>a{display:flex;align-items:center;gap:14px;margin-bottom:13px;font-size:12px}.footer .icon{width:15px;height:15px;color:var(--orange)}.footer nav>a{font-size:12px}.footer-bottom{border-top:1px solid #ffffff15;padding-block:23px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px}.footer-bottom>span{letter-spacing:2px;font-size:8px;color:#7d9caf}.whatsapp-float{position:fixed;bottom:24px;inset-inline-end:25px;z-index:25;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--navy);box-shadow:0 4px 21px #002a4340;display:grid;place-items:center;border:1px solid #d3e1e7;transition:transform .25s}.whatsapp-float:hover{transform:translateY(-4px);background:var(--orange)}.whatsapp-float .icon{width:28px;height:28px}dialog{border:0;border-radius:5px;max-height:90vh;overflow:auto;box-shadow:0 25px 90px #0004;color:var(--ink)}dialog::backdrop{background:#052940c9;backdrop-filter:blur(6px)}.tracking-dialog{width:min(560px,calc(100% - 36px));padding:43px}.dialog-close{position:absolute;inset-inline-end:17px;top:17px;background:#edf1f3;padding:8px;border-radius:50%;color:var(--ink);z-index:2}.dialog-close .icon{width:17px;height:17px}.dialog-symbol{color:var(--orange);margin-bottom:21px}.dialog-symbol .icon{width:47px;height:47px}.tracking-dialog h2{font-size:30px;margin-bottom:17px}.tracking-dialog>p{font-size:13px;color:var(--muted)}.tracking-dialog>label{display:block;font-size:12px;margin:24px 0 9px}.tracking-dialog>.button{width:100%;font-size:12px;margin-top:16px}.tracking-dialog>small{font-size:10px;color:var(--muted);display:block;margin-top:16px;line-height:1.8}.tracking-status{font-size:11px;margin-top:8px}.video-dialog{width:min(1060px,94vw);background:#052940;padding:0;overflow:hidden}.video-dialog video{width:100%;display:block;max-height:82vh}.video-dialog .dialog-close{background:#fff;color:var(--ink)}
@keyframes float{0%,100%{transform:perspective(800px) rotateY(-6deg) translateY(0)}50%{transform:perspective(800px) rotateY(-3deg) translateY(-9px)}}
@media(min-width:1800px){.hero{min-height:760px}}
@media(max-width:1150px){.wrap,.hero-inner{width:calc(100% - 64px)}.desktop-nav{gap:19px;font-size:12px}.header-actions{gap:16px}.track-nav{padding-inline-start:16px}.track-nav span{display:none}.hero-copy{max-width:590px}.hero-floating{min-width:228px;inset-inline-end:0}.hero h1{font-size:58px}.service-body{padding:23px 20px}.service-title h3{font-size:19px}.flow-layout{gap:35px}.scene{transform:translate(-50%,-50%) perspective(1200px) rotateX(-18deg) rotateY(-31deg) rotateZ(1deg) scale(.87)}.about-layout{gap:55px}.quote-layout{gap:65px}.footer-main{gap:55px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.header-actions{gap:20px}.track-nav span{display:inline}.nav-wrap{height:82px}.brand img{width:83px;height:74px}.hero{min-height:650px}.hero h1{font-size:51px}.hero-copy{max-width:580px}.hero-floating{display:none}.hero-shade{background:linear-gradient(90deg,#06243b70,#06243bef)}html[dir=ltr] .hero-shade{background:linear-gradient(90deg,#06243bef,#06243b70)}.metrics p{font-size:11px}.metrics b{font-size:28px}.metrics>.wrap>div:not(:first-child){padding-inline-start:25px}.section{padding-block:75px}.section-head{gap:30px}.section-head>p{max-width:320px;font-size:14px}.service-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-card,.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 1}.service-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.service-card:last-child .service-picture{height:100%}.service-card .service-picture,.service-card:nth-child(4) .service-picture{height:230px}.advisory{flex-wrap:wrap;gap:20px}.advisory>div:nth-child(2){flex:1;min-width:300px}.advisory>.button{margin-inline-start:90px}.flow-layout{grid-template-columns:1fr}.scene-wrap{max-width:570px;width:100%;margin-inline:auto;height:350px}.scene{transform:translate(-50%,-50%) perspective(1200px) rotateX(-18deg) rotateY(-31deg)}.flow-copy{max-width:600px}.stages{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stages li{align-items:start;flex-wrap:wrap;gap:14px}.stages li>.icon{display:none}.stages h3{font-size:16px}.stages p{font-size:10px}.stages li>div{flex-basis:100%}.coverage-card{padding:25px 20px}.coverage-card li{font-size:11px}.coverage-card h3{font-size:22px}.reels-grid{gap:22px}.reel-caption h3{font-size:15px}.about-layout{gap:35px}.about-art{height:400px}.about h2{font-size:31px}.quote-layout{gap:40px}.quote-form{padding:26px}.quote h2{font-size:35px}.form-grid{grid-template-columns:1fr;gap:15px}.contact-card strong{font-size:17px}.footer-main{gap:40px}.footer-bottom{flex-wrap:wrap}}
@media(max-width:600px){html{scroll-padding-top:76px}.wrap,.hero-inner{width:calc(100% - 40px)}.topbar{font-size:9px;line-height:29px}.topbar .topbar-divider,.topbar>.wrap>span>.topbar-divider+span{display:none}.topbar a{font-size:9px;gap:6px}.topbar>.wrap>span{gap:5px}.topbar a .icon{width:12px;height:12px}.nav-wrap{height:75px;gap:15px}.brand img{width:78px;height:68px}.header-actions{gap:15px}.language{font-size:11px}.language>.icon{width:16px}.track-nav{padding-inline-start:14px}.track-nav span{display:none}.track-nav>.icon{width:21px}.hero{min-height:650px;align-items:start}.hero-inner{padding-top:63px;padding-bottom:98px}.hero-image{object-position:35% center}.hero-shade{background:linear-gradient(0deg,#06243beb,#06243ba0 60%,#06243beb)}html[dir=ltr] .hero-shade{background:linear-gradient(0deg,#06243beb,#06243baf)}.hero .eyebrow{font-size:11px;margin-bottom:25px}.hero h1{font-size:42px;line-height:1.55;letter-spacing:-1.2px}.hero-copy>p{font-size:14px;line-height:1.95;margin-top:24px;max-width:95%}.hero-buttons{gap:9px;margin-top:26px}.hero-buttons .button{font-size:12px;padding:14px 15px;min-height:51px;gap:11px}.hero-buttons .button-glass>.icon{width:18px;height:18px}.hero-film{font-size:10px;gap:10px;margin-top:24px}.hero-bottom{bottom:22px;font-size:9px}.hero-coordinate{font-size:7px;letter-spacing:1.3px}.hero-bottom a{gap:13px}.metrics>.wrap{width:100%;padding-inline:20px}.metrics>.wrap>div{padding:23px 9px;flex-direction:column;gap:6px;align-items:start}.metrics>.wrap>div:not(:first-child){padding-inline-start:14px}.metrics b{font-size:25px}.metrics b>span{font-size:20px;margin-left:3px}.metrics p{font-size:10px;line-height:1.7;max-width:85px}.section{padding-block:60px}.section-head{display:block;margin-bottom:30px}.section-head>p{max-width:none;margin-top:23px;font-size:13px}.eyebrow,html[lang=ar] .eyebrow{font-size:11px;margin-bottom:20px;letter-spacing:.8px}h2{font-size:34px;line-height:1.45;letter-spacing:-.6px}.service-grid{grid-template-columns:1fr;gap:23px}.service-card,.service-card:nth-child(4),.service-card:nth-child(5),.service-card:last-child{grid-column:auto;display:block}.service-card .service-picture,.service-card:nth-child(4) .service-picture,.service-card:nth-child(5) .service-picture{height:232px}.service-body{padding:23px}.service-title h3{font-size:22px}.service-body>p{font-size:13px;min-height:0}.tags{margin-top:16px}.advisory{margin-top:30px;display:block;padding:27px 0}.advisory-icon{display:inline-flex;padding:13px;margin-bottom:24px}.advisory-icon .icon{width:30px;height:30px}.advisory>div:nth-child(2){min-width:0}.advisory h3{font-size:24px}.advisory>.button{margin:22px 0 0;font-size:12px}.flow-layout{gap:10px}.flow-copy{font-size:13px}.stages{display:block;margin-top:25px}.stages li{align-items:center;flex-wrap:nowrap;padding:17px 0}.stages li>div{flex-basis:auto}.stages h3{font-size:18px}.stages p{font-size:11px}.stages li>.icon{display:block}.scene-wrap{height:300px;margin-top:35px}.scene{transform:translate(-50%,-50%) perspective(1200px) rotateX(-18deg) rotateY(-31deg) scale(.68)}.scene-glow{width:320px}.scene-caption{font-size:9px;gap:5px;line-height:1.7;text-align:center;bottom:8px}.scene-route{bottom:50px}.film{min-height:480px}.film-content{padding-block:55px}.film h2{font-size:34px}.film-content>p{font-size:12px}.film .eyebrow{font-size:10px}.film-play{width:68px;height:68px}.coverage-grid{grid-template-columns:1fr;gap:20px}.coverage-card{padding:26px}.coverage-card ul{margin-top:17px}.coverage-card li{font-size:13px}.coverage-card h3{font-size:24px}.coverage-note{font-size:10px;align-items:flex-start;line-height:1.8;margin-top:25px}.reels-grid{display:grid;grid-template-columns:1fr;max-width:295px;gap:38px}.reel-caption h3{font-size:19px}.reel-screen{box-shadow:0 8px 24px #063a6620}.about-layout{grid-template-columns:1fr;gap:40px}.about-art{height:347px;margin-inline:12px 0}.about-brand{width:135px;padding:17px}.about h2{font-size:34px}.about-layout>div:last-child>p{font-size:13px;margin-top:22px}.values li{font-size:12px}.quote-layout{grid-template-columns:1fr;gap:30px}.quote h2{font-size:36px}.quote-layout>div>p{font-size:12px;margin-top:22px}.contact-card{padding:18px 0;margin-top:27px}.contact-card strong{font-size:19px}.quote-form{padding:25px 22px}.form-grid{gap:19px}.form-grid label{font-size:12px}.quote-form>.button{font-size:12px;padding-inline:14px}.privacy{font-size:9px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 20px;padding-block:45px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:none}.footer-brand img{width:106px}.footer h3{font-size:13px}.footer-main>div>a{font-size:10px}.footer nav>a{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;gap:15px;padding-bottom:72px;font-size:8px}.footer-bottom>span{width:100%;font-size:7px}.whatsapp-float{width:47px;height:47px;inset-inline-end:18px;bottom:18px}.whatsapp-float .icon{width:25px;height:25px}.tracking-dialog{padding:34px 24px}.tracking-dialog h2{font-size:27px}.tracking-dialog>p{font-size:12px}.tracking-dialog>.button{font-size:11px;padding-inline:12px}.tracking-dialog .eyebrow{font-size:10px}.video-dialog{width:96vw;max-width:none}.dialog-close{top:10px;inset-inline-end:10px;padding:6px}html[lang=en] h1{font-size:39px;line-height:1.35}html[lang=en] h2{font-size:32px;line-height:1.35}html[lang=en] .hero-copy>p{font-size:13px}html[lang=en] .hero-buttons .button{font-size:11px;padding-inline:12px;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-image{will-change:auto}.scene{will-change:auto}}

/* Keep the two compact topbar groups from causing mobile overflow. */
@media(max-width:600px){.topbar>.wrap>span{max-width:52%;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar>.wrap>span .status-dot{margin-inline-end:6px;vertical-align:middle}.topbar a{flex-shrink:0}}

/* Branded photographs already contain the logo; never mirror its lettering. */
html[dir=ltr] .hero-image{transform:scale(1.035)}

/* Keep the branded ship visible; move the English copy rather than mirroring text in the photo. */
html[dir=ltr] .hero-copy{margin-inline-start:auto}
html[dir=ltr] .hero-shade{background:linear-gradient(90deg,#06203915 0%,#06243b65 35%,#06243bd9 65%,#06243bf5 100%)}
html[dir=ltr] .hero-floating{left:20px;right:auto}
.reel-card:nth-child(3) video{object-position:75% center}
@media(max-width:900px){html[dir=ltr] .hero-shade{background:linear-gradient(90deg,#06243b70,#06243bef)}}
@media(max-width:600px){html[dir=ltr] .hero-shade{background:linear-gradient(0deg,#06243beb,#06243ba0 60%,#06243beb)}}

/* طلب عرض الشحن البحري والجوي */
.freight-nav{display:inline-flex;align-items:center;gap:8px;background:#edf3f6;color:var(--navy);padding:9px 12px;font-size:12px;font-weight:600;border:1px solid #d5e1e7;border-radius:3px;white-space:nowrap}
.freight-nav .icon{color:var(--orange);width:21px;height:21px}
.freight-float{position:fixed;bottom:24px;inset-inline-start:25px;z-index:25;display:flex;align-items:center;gap:10px;background:var(--orange);color:var(--ink);padding:12px 18px;min-height:52px;border-radius:28px;box-shadow:0 4px 21px #002a4335;font-size:12px;font-weight:700}
.freight-float:hover{background:#ffa030}.freight-float .icon{width:25px;height:25px}
.freight-section{background:#eaf0f2;border-top:1px solid var(--line)}
.freight-layout{display:grid;grid-template-columns:.55fr 1.45fr;gap:55px;align-items:start}
.freight-aside{padding:30px 0}.freight-aside-symbol{display:flex;gap:20px;color:var(--sky);margin-bottom:24px}.freight-aside-symbol .icon{width:42px;height:42px}.freight-aside h3{font-size:25px}.freight-aside>p{font-size:13px;color:var(--muted);margin-top:20px;max-width:275px}.freight-units{display:flex;gap:10px;margin-top:23px}.freight-units>span{padding:5px 13px;border:1px solid #c5d7e0;font-family:Manrope,sans-serif;font-size:12px;color:var(--sky);direction:ltr}
.freight-form{background:#fff;border:1px solid #d7e2e7;border-top:3px solid var(--orange);padding:32px;border-radius:4px;box-shadow:0 10px 35px #063a6609;min-width:0}
.freight-tabs{display:flex;gap:10px;margin-bottom:28px}.freight-tabs>button{flex:1;display:flex;justify-content:center;align-items:center;gap:12px;padding:16px 12px;background:#f0f4f5;border:1px solid var(--line);font-size:15px;font-weight:600;border-radius:3px}.freight-tabs>button[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.freight-tabs>button[aria-selected=true] .icon{color:var(--orange)}
.freight-panel{padding:0 0 25px;margin:0 0 25px;min-width:0;border:0;border-bottom:1px solid var(--line)}.freight-panel legend{padding:0;margin-bottom:18px;font-weight:600;font-size:17px;color:var(--navy)}.freight-panel[hidden],.freight-cooling[hidden]{display:none!important}
.freight-form .form-grid{grid-template-columns:1fr 1fr}.freight-form label{display:block;min-width:0}.freight-form input,.freight-form select,.freight-form textarea{min-width:0;max-width:100%}
.freight-cooling{background:#edf6fa;padding:16px 18px;border-inline-start:3px solid var(--sky)}.freight-cooling p{font-size:11px;color:var(--muted);margin-top:10px}.freight-cooling input{max-width:320px}
.freight-dimensions>p{font-size:12px;font-weight:600;margin-bottom:12px}.freight-dimension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.freight-dimensions>small{display:block;font-size:10px;color:var(--muted);margin-top:11px;line-height:1.8}
.freight-submit>.button{width:100%;font-size:14px}.freight-submit>.button .icon:last-child{margin-inline-start:auto}.freight-status{font-size:12px;color:var(--sky);margin-top:17px}.freight-status:empty{display:none}
@media(max-width:1150px){.freight-nav>span{display:none}.freight-nav{padding:8px}.nav-wrap{gap:22px}.freight-layout{gap:35px;grid-template-columns:.4fr 1fr}}
@media(max-width:900px){.freight-layout{grid-template-columns:1fr;gap:22px}.freight-aside{display:none}.freight-form{padding:27px}.freight-form .form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.freight-form{padding:23px 18px}.freight-form .form-grid{grid-template-columns:1fr;gap:19px}.freight-tabs{gap:8px}.freight-tabs>button{font-size:12px;padding:13px 8px;gap:8px}.freight-tabs .icon{width:20px;height:20px}.freight-dimension-grid{grid-template-columns:1fr;gap:16px}.freight-panel legend{font-size:16px}.freight-submit>.button{font-size:11px;padding-inline:12px;gap:8px}.freight-float{width:47px;height:47px;min-height:47px;padding:0;justify-content:center;inset-inline-start:18px;bottom:18px}.freight-float>span{display:none}.header-actions{gap:10px}.nav-wrap{gap:12px}.freight-nav{padding:7px}.freight-nav .icon{width:20px;height:20px}}

/* صفحة رسوم السيارات المدمجة */
.car-tax-nav{display:inline-flex;align-items:center;gap:8px;border:1px solid #d5e1e7;background:#f7fafb;padding:9px 12px;color:var(--navy);border-radius:3px;font-size:12px;font-weight:600;white-space:nowrap}.car-tax-nav>.icon{color:var(--orange);width:21px;height:21px}.car-tax-nav:hover{background:#fff3e3;border-color:var(--orange)}
.car-tax-home{background:#edf3f5;border-block:1px solid var(--line)}.car-tax-home-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:65px;align-items:center}.car-tax-heading{display:flex;gap:16px;align-items:center;margin:18px 0}.car-tax-heading h2{margin:0;font-size:clamp(28px,3vw,43px);line-height:1.45}.car-tax-badge{flex:0 0 52px;display:grid;place-items:center;width:52px;height:58px;color:var(--orange);border:1px solid #b9cfdb;background:#fff;border-radius:5px;box-shadow:4px 4px 0 #ccdbe3}.car-tax-badge>.icon{width:29px;height:29px}.car-tax-home-copy>p{color:var(--muted);font-size:15px;max-width:450px}.car-tax-home-copy>small{display:block;margin-top:17px;font-size:11px;color:var(--muted)}.car-tax-steps{padding:0;margin:24px 0 30px;list-style:none}.car-tax-steps>li{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:13px}.car-tax-steps b{color:var(--sky);font-size:10px;font-family:Manrope,sans-serif;font-weight:700}.car-tax-home-art{display:block;position:relative;min-width:0;overflow:hidden;box-shadow:0 12px 45px #063a6614;border:1px solid #d4e1e6;border-radius:5px}.car-tax-home-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .4s}.car-tax-home-art:hover img{transform:scale(1.03)}.car-tax-art-caption{display:flex;justify-content:space-between;align-items:center;color:white;background:var(--navy);padding:16px 22px;font-size:10px;letter-spacing:2px;direction:ltr}.car-tax-art-caption>.icon{color:var(--orange);transform:rotate(180deg)}
.car-tax-page{background:#f3f6f7}.car-tax-page-nav{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:12px}.car-tax-page-nav nav{display:flex;gap:30px;align-items:center}.car-tax-back{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:13px}.car-tax-page-hero{background:var(--navy);color:#fff;padding-block:62px}.car-tax-page-hero h1{margin:17px 0;font-size:clamp(31px,4vw,54px);line-height:1.4}.car-tax-page-hero .eyebrow{color:var(--orange)}.car-tax-page-hero p{font-size:15px;color:#d1e1eb;max-width:850px}.car-tax-no-result{display:flex;gap:10px;margin-top:20px;align-items:flex-start}.car-tax-no-result .icon{flex:none;color:var(--orange)}.car-tax-page-hero .car-tax-language-note{font-size:12px;margin-top:17px;color:#f6c590}.car-tax-embed-section{padding:36px 0 65px}.car-tax-service-notice{background:#fff7e9;border-inline-start:3px solid var(--orange);padding:15px 20px;margin-bottom:25px}.car-tax-service-notice>strong{color:var(--navy);font-size:12px}.car-tax-service-notice>p{color:#65523a;font-size:12px;margin-top:6px}.car-tax-embed-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center}.car-tax-embed-toolbar>span{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:13px}.car-tax-embed-toolbar>.button{font-size:12px;padding:12px 18px;white-space:normal}.car-tax-embed-helper{font-size:11px;color:var(--muted);margin:15px 0}.car-tax-load-status{font-size:11px;color:var(--sky);margin-bottom:13px}.car-tax-app{display:block;width:100%;height:1000px;height:clamp(740px,85vh,1250px);background:white;border:1px solid #d3e1e8;border-radius:5px;box-shadow:0 7px 25px #063a6609}.car-tax-dependency{font-size:11px;color:var(--muted);margin-top:18px}.car-tax-final-note{font-size:11px;color:var(--navy);margin-top:10px}.car-tax-page-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:30px;font-size:11px}
@media(max-width:1320px){.car-tax-nav>span{display:none}.car-tax-nav{padding:8px}.nav-wrap{gap:18px}.header-actions{gap:12px}}
@media(max-width:900px){.car-tax-home-layout{grid-template-columns:1fr;gap:35px}.car-tax-home-art{max-width:700px}.car-tax-home-copy>p{max-width:650px}.car-tax-home-copy>.button{font-size:14px}.car-tax-page-nav nav{gap:20px}}
@media(max-width:600px){.car-tax-home-layout{gap:30px}.car-tax-heading{gap:14px}.car-tax-heading h2{font-size:27px}.car-tax-home-copy>p{font-size:13px}.car-tax-home-copy>.button{font-size:12px;width:100%;justify-content:center}.car-tax-home-copy>small{line-height:1.8}.car-tax-art-caption{padding:13px 16px;font-size:8px}.car-tax-page-nav{gap:13px}.car-tax-page-nav nav{gap:13px}.car-tax-back{font-size:10px;gap:5px}.car-tax-back>.icon{width:17px}.car-tax-page-hero{padding-block:40px}.car-tax-page-hero p{font-size:12px}.car-tax-embed-toolbar{flex-direction:column;align-items:stretch;gap:17px}.car-tax-embed-toolbar>span{font-size:12px}.car-tax-embed-toolbar>.button{justify-content:center;font-size:11px}.car-tax-app{height:900px}.car-tax-page-footer{justify-content:flex-start;gap:20px}.car-tax-nav{padding:7px}.car-tax-nav>.icon{width:20px}.header-actions{gap:9px}.nav-wrap{gap:10px}}
@media(prefers-reduced-motion:reduce){.car-tax-home-art img{transition:none}.car-tax-home-art:hover img{transform:none}}

/* الحاسبة تظهر عند الطلب في نافذة منبثقة فقط. */
.car-tax-dialog{width:min(1200px,96vw);max-width:96vw;height:92vh;height:92dvh;max-height:92vh;max-height:92dvh;padding:0;background:#fff;border:1px solid #d5e1e7;border-radius:8px;overflow:hidden;margin:auto}.car-tax-dialog[open]{display:flex;flex-direction:column}.car-tax-dialog-header{display:flex;align-items:center;gap:16px;padding:14px 20px;background:var(--navy);color:white;flex-shrink:0}.car-tax-dialog-header>img{width:96px;height:54px;object-fit:cover;border-radius:4px}.car-tax-dialog-header>div{min-width:0;flex:1}.car-tax-dialog-header span{display:block;font-size:10px;color:#f8b255}.car-tax-dialog-header h2{font-size:24px;line-height:1.4;letter-spacing:0}.car-tax-dialog-close{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#ffffff20;color:white}.car-tax-dialog-close:hover{background:var(--orange);color:var(--ink)}.car-tax-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.car-tax-dialog-toolbar p{font-size:11px;color:var(--muted)}.car-tax-dialog-toolbar a{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:var(--sky)}.car-tax-dialog-toolbar a .icon{width:15px;height:15px}.car-tax-dialog .car-tax-load-status{font-size:10px;margin:0;padding:4px 20px;background:#f4f7f8;flex-shrink:0}.car-tax-popup-app{display:block;width:100%;border:0;flex:1;min-height:0;background:#fff}.car-tax-dialog-language{padding:4px 20px;font-size:10px;background:#fff7e9;flex-shrink:0}.car-tax-dialog-notice{font-size:10px;padding:8px 20px;background:#f2f5f6;flex-shrink:0;max-height:120px;overflow:auto;border-top:1px solid var(--line)}.car-tax-dialog-notice summary{cursor:pointer;color:var(--sky)}.car-tax-dialog-notice p{margin-top:6px;color:var(--muted)}.mobile-nav .car-tax-mobile{display:flex;align-items:center;gap:10px;font-weight:500}.car-tax-mobile .icon{color:var(--orange);width:20px}
@media(max-width:600px){.car-tax-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:96vh;height:96dvh;max-height:96vh;max-height:96dvh;border-radius:6px}.car-tax-dialog-header{gap:10px;padding:11px 12px}.car-tax-dialog-header>img{width:62px;height:42px}.car-tax-dialog-header h2{font-size:18px}.car-tax-dialog-header span{font-size:8px}.car-tax-dialog-close{width:34px;height:34px}.car-tax-dialog-toolbar{align-items:flex-start;padding:8px 12px;gap:8px;flex-direction:column}.car-tax-dialog-toolbar p,.car-tax-dialog-toolbar a{font-size:10px}.car-tax-dialog .car-tax-load-status,.car-tax-dialog-language{padding-inline:12px;font-size:9px}.car-tax-dialog-notice{padding:7px 12px;max-height:100px}}

/* بطاقة الحاسبة المصغرة في الفريم الثاني (الخدمات). */
.hero-inner{display:block}.hero h1{font-size:clamp(40px,4.85vw,70px)}.hero-copy{max-width:750px}html[dir=ltr] .hero-copy{margin-inline-start:0}html[dir=ltr] .hero-shade{background:linear-gradient(90deg,#06243bef,#06243bb0 52%,#06203930)}
.services-frame-intro{display:flex;align-items:center;justify-content:space-between;gap:60px;margin-bottom:48px}.services-frame-intro>.section-head{display:block;flex:1;min-width:0;margin:0}.services-frame-intro>.section-head>p{max-width:610px;margin-top:24px}.car-tax-frame-card{display:block;position:relative;flex:0 0 340px;width:340px;max-width:100%;overflow:hidden;border-radius:10px;background:#fff;color:var(--ink);border:1px solid #c9dbe5;box-shadow:0 16px 36px #063a661a;animation:calculator-float 6s ease-in-out infinite;transition:box-shadow .2s;transform-origin:center}.car-tax-frame-card:hover{box-shadow:0 20px 44px #063a6630}.car-tax-card-picture{position:relative;background:#edf3f5}.car-tax-card-picture>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.car-tax-card-symbol{position:absolute;inset-inline-start:14px;bottom:-16px;display:grid;place-items:center;width:42px;height:42px;border-radius:7px;background:var(--orange);border:3px solid #fff;color:var(--navy);box-shadow:0 5px 15px #063a6620}.car-tax-card-symbol .icon{width:23px;height:23px}.car-tax-card-chip{position:absolute;top:11px;inset-inline-end:11px;font:7px Manrope,sans-serif;letter-spacing:.8px;background:#063a66dc;color:white;padding:5px 7px;border-radius:3px}.car-tax-card-copy{padding:24px 17px 16px}.car-tax-card-label{display:block;color:var(--sky);font-size:9px;margin-bottom:7px}.car-tax-card-copy h3{font-size:21px;line-height:1.45;letter-spacing:0}.car-tax-card-copy>p{font-size:10px;color:var(--muted);margin-top:4px}.car-tax-card-cta{display:flex;align-items:center;gap:9px;background:var(--navy);color:white;padding:10px 12px;border-radius:4px;font-size:11px;margin-top:12px;min-height:42px}.car-tax-card-cta .icon{width:17px;height:17px;color:var(--orange)}.car-tax-card-cta>.icon:last-child{margin-inline-start:auto}html[dir=ltr] .car-tax-card-cta>.icon:last-child{transform:rotate(180deg)}.car-tax-frame-card.is-calculator-pressed{animation:calculator-press .36s ease-out both}.car-tax-dialog.is-calculator-entering{animation:calculator-dialog-in .3s ease-out}
@keyframes calculator-float{0%,100%{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-8px) rotate(.6deg)}}
@keyframes calculator-press{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.045) rotate(1.5deg)}100%{transform:translateY(0) scale(1)}}
@keyframes calculator-dialog-in{from{opacity:.35;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1150px){.services-frame-intro{gap:35px}.car-tax-frame-card{flex-basis:310px;width:310px}.hero h1{font-size:58px}}
@media(max-width:900px){.services-frame-intro{gap:25px;align-items:center}.car-tax-frame-card{flex-basis:280px;width:280px}.services-frame-intro h2{font-size:32px}.services-frame-intro>.section-head>p{font-size:13px}.hero h1{font-size:51px}}
@media(max-width:600px){.services-frame-intro{display:flex;flex-direction:column;align-items:stretch;gap:32px;margin-bottom:34px}.car-tax-frame-card{flex-basis:auto;width:270px;align-self:center}.services-frame-intro>.section-head>p{margin-top:20px}.car-tax-card-copy h3{font-size:20px}.hero h1{font-size:42px}.hero-inner{padding-top:63px;padding-bottom:98px}html[lang=en] .hero h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.car-tax-frame-card,.car-tax-frame-card.is-calculator-pressed,.car-tax-dialog.is-calculator-entering{animation:none;transform:none}}
