
:root{--navy:#071b2a;--navy-2:#0d2a3c;--teal:#48d5c2;--ink:#102432;--muted:#647681;--sand:#f2f4f1;--white:#fff;--line:rgba(255,255,255,.15)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--navy);color:var(--white);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.site-header{height:88px;padding:0 7.1%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}
.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:40px;height:40px;border:0;border-radius:0;display:block;object-fit:contain;flex:0 0 auto}.brand-name{font:800 16px Manrope,sans-serif;letter-spacing:.07em}.brand-name>span{color:var(--teal)}.brand-name small{display:block;margin-top:2px;font:600 7px 'DM Sans',sans-serif;letter-spacing:.19em;color:#9db0b9}
nav{display:flex;align-items:center;gap:38px;font-size:12px;color:#d7e0e2}nav a:hover,footer>a:last-child:hover{color:var(--teal)}.nav-contact{border:1px solid #607581;padding:12px 16px;border-radius:3px}.nav-contact span{color:var(--teal);margin-left:8px}
.hero{min-height:570px;padding:74px 7.1% 78px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:4%}.hero-copy{max-width:495px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:#9eb2bb}.eyebrow>span{width:21px;height:1px;background:var(--teal)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(52px,6vw,78px);line-height:1.02;margin:24px 0 22px;font-weight:700}h1 em{font-style:normal;color:var(--teal)}.hero-lede{max-width:400px;color:#b6c5ca;font-size:15px;line-height:1.75;margin-bottom:28px}.button{display:inline-flex;align-items:center;gap:25px;background:var(--teal);color:var(--navy);padding:15px 19px;font-size:12px;font-weight:700;border-radius:3px}.button span{font-size:17px}.hero-note{margin:17px 0 0;color:#788f9b;font-size:10px}
.hero-art{height:420px;position:relative;overflow:hidden;border:1px solid rgba(138,179,187,.19);border-radius:4px;background:radial-gradient(ellipse at 66% 38%,rgba(40,113,119,.27),transparent 42%),linear-gradient(140deg,#0b2738,#0a2030)}.map-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(133,177,183,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(133,177,183,.16) 1px,transparent 1px);background-size:44px 44px;transform:perspective(400px) rotateX(16deg) scale(1.15)}.hero-art:before,.hero-art:after{content:"";position:absolute;border:1px solid rgba(123,174,178,.13);border-radius:50%;width:380px;height:220px;left:23%;top:20%;transform:rotate(-25deg)}.hero-art:after{width:480px;height:310px;left:14%;top:7%}.route{position:absolute;inset:0;width:100%;height:100%}.map-label{position:absolute;padding:8px 10px;border-radius:3px;background:rgba(5,22,34,.84);font-size:8px;letter-spacing:.12em;color:#b6c9cd}.map-label i{display:inline-block;width:6px;height:6px;background:var(--teal);border-radius:100%;margin-right:6px}.label-one{right:11%;top:29%}.label-two{left:7%;bottom:18%}.vehicle-card{position:absolute;left:12%;top:23%;min-width:216px;background:#f8faf8;color:var(--ink);padding:14px;display:flex;align-items:center;gap:11px;border-radius:4px;box-shadow:0 12px 34px #0005}.vehicle-icon{height:33px;width:37px;border-radius:3px;background:#e1f3ef;color:#159c8e;display:grid;place-items:center}.vehicle-card strong,.vehicle-card small{display:block}.vehicle-card strong{font-size:11px}.vehicle-card small{margin-top:3px;font-size:8px;color:#74838a}.signal{font-size:9px;color:#2ec7a7;margin-left:auto}.map-pin{position:absolute;right:25%;bottom:27%;width:40px;height:40px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--teal);display:grid;place-items:center;box-shadow:0 0 0 8px #48d5c222,0 0 0 18px #48d5c211}.map-pin span{transform:rotate(45deg);font-size:20px;color:var(--navy)}.coordinates{position:absolute;right:6%;bottom:6%;font:500 8px 'DM Sans',sans-serif;letter-spacing:.13em;color:#7f9aa5}
.intro{background:var(--sand);color:var(--ink);padding:67px 10.5% 76px}.eyebrow.dark{color:#54717a}.eyebrow.dark>span{background:#1caa9b}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.intro h2,.section-heading h2,.contact h2{font-size:clamp(34px,4vw,48px);line-height:1.08;margin:18px 0 0}.intro-grid>p{max-width:440px;color:#63737a;font-size:14px;line-height:1.8;margin:16px 0 0}
.solutions{padding:76px 7.1% 88px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:37px}.section-heading h2{margin-top:18px}.section-heading>p{max-width:310px;color:#a9bbc2;font-size:13px;line-height:1.75;margin:0 3% 4px 0}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.solution-card{min-height:220px;padding:24px 23px 22px;border:1px solid var(--line);border-radius:3px;position:relative}.solution-card.featured{background:#0e2c3e;border-color:rgba(72,213,194,.38)}.card-number{font-size:9px;letter-spacing:.16em;color:#8198a2}.card-icon{position:absolute;right:23px;top:17px;color:var(--teal);font-size:29px}.solution-card h3{font:700 17px Manrope,sans-serif;margin:42px 0 10px;letter-spacing:-.025em}.solution-card p{font-size:11px;color:#a5b8bf;line-height:1.7;margin:0;max-width:270px}
.contact{padding:74px 10.5% 82px;background:#0e2a3b;display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:center}.contact h2{font-size:clamp(42px,5vw,59px);margin:19px 0 17px}.contact-copy{max-width:400px;color:#b0c1c7;font-size:13px;line-height:1.8;margin-bottom:0}.contact-panel{border-left:1px solid rgba(72,213,194,.45);padding:7px 0 7px 28px}.contact-label{font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--teal);margin-bottom:8px}.contact-city{font-size:13px;color:#b5c4c9;margin-bottom:23px}.contact-link{display:flex;justify-content:space-between;max-width:290px;border-top:1px solid var(--line);padding:13px 0;font-size:13px}.contact-link span{color:var(--teal)}.contact-panel small{display:block;margin-top:12px;color:#80969f;font-size:9px;line-height:1.5;max-width:270px}
footer{min-height:81px;padding:18px 7.1%;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#8299a3;font-size:10px}.footer-brand .brand-mark{height:31px;width:31px}.footer-brand .brand-name{font-size:13px}footer p{margin:0}footer>a:last-child{font-size:10px}
.solution-card{padding:24px 20px 22px}.solution-card h3{font-size:16px}
@media(max-width:1050px){.solution-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.site-header{height:72px;padding:0 5%}nav{gap:19px}.hero{grid-template-columns:1fr;padding:58px 7% 60px;gap:35px}.hero-copy{max-width:590px}.hero-art{height:350px}.intro{padding:55px 7% 62px}.solutions{padding:61px 7% 68px}.contact{padding:60px 7%;gap:8%}}
@media(max-width:560px){.site-header{padding:0 5%}nav{gap:13px}.primary-nav>a:not(.nav-contact){display:none}.nav-contact{font-size:10px;padding:10px 12px}.hero{padding:49px 6% 54px}.hero-art{height:300px}.vehicle-card{left:7%;top:19%;min-width:195px}.label-one{right:5%;top:31%}.label-two{left:4%;bottom:13%}.map-pin{right:22%;bottom:26%}.intro-grid,.contact{grid-template-columns:1fr}.intro-grid{gap:7px}.intro-grid>p{margin-top:8px}.section-heading{display:block}.section-heading>p{margin:20px 0 0}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:183px}.contact{gap:33px}.contact-panel{padding-left:19px}footer{padding:18px 6%;flex-wrap:wrap}footer p{order:3;width:100%;padding-top:6px;border-top:1px solid var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.site-header{gap:18px}
.primary-nav{flex:1;justify-content:flex-end}
.language-switch{display:flex;align-items:center;gap:4px;font-size:10px;color:#c1d0d4;white-space:nowrap}
.language-switch a{padding:8px 7px;border-radius:2px}
.language-switch a:hover,.language-switch a[aria-current="page"]{background:#123447;color:var(--teal)}
.card-icon{right:auto;inset-inline-end:20px}
.signal{margin-left:0;margin-inline-start:auto}
html[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif;line-height:1.8}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.35}
html[dir="rtl"] .eyebrow{letter-spacing:0}
html[dir="rtl"] .contact-panel{border-left:0;border-inline-start:1px solid rgba(72,213,194,.45);padding:7px 28px 7px 0}
html[dir="rtl"] .contact-link{direction:ltr;text-align:left}
html[dir="rtl"] .map-label i{margin-right:0;margin-inline-end:6px}
@media(max-width:800px){.site-header{gap:10px}.primary-nav{gap:14px}}
@media(max-width:560px){.site-header{gap:7px}.language-switch{gap:0;font-size:9px}.language-switch a{padding:7px 5px}.primary-nav>a:not(.nav-contact){display:none}.primary-nav{flex:0 0 auto}.contact-link{font-size:11px}}
.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:68px 0 30px;padding-top:45px;border-top:1px solid var(--line)}
.catalog-heading h2{font-size:clamp(30px,3.5vw,42px);line-height:1.1;margin:15px 0 0}
.catalog-heading>p{max-width:430px;color:#a9bbc2;font-size:12px;line-height:1.8;margin:0 3% 3px 0}
.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.solution-card.compact{min-height:185px;padding:20px}
.solution-card.compact h3{font-size:15px;margin:33px 0 9px}
.solution-card.compact p{font-size:11px}
html[dir="rtl"] .catalog-heading>p{margin:0 0 3px 3%}
@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.catalog-heading{display:block;margin-top:52px;padding-top:35px}.catalog-heading>p{margin:18px 0 0;max-width:600px}.catalog-heading h2{font-size:36px}}
@media(max-width:560px){.catalog-grid{grid-template-columns:1fr}.solution-card.compact{min-height:160px}.catalog-heading{margin-top:43px}}


.site-header .header-brand{gap:0;flex:0 0 auto}.site-header .header-logo{display:block;width:82px;height:61px;object-fit:contain;background:#fff;border-radius:3px;padding:2px}@media(max-width:560px){.site-header .header-logo{width:67px;height:50px}}

