@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#071421;--bg2:#0a1c2c;--panel:#102638;--cyan:#8eeaff;--blue:#23bde8;--text:#f3f8fb;--muted:#91a9bb;--line:rgba(154,215,237,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'Montserrat',Arial,sans-serif}a{color:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}header{height:82px;position:absolute;z-index:20;top:0;left:0;right:0;border-bottom:1px solid var(--line)}.nav{height:100%;display:flex;align-items:center}.brand img{width:190px;max-height:58px;object-fit:contain}.nav nav{display:flex;gap:32px;margin-left:auto}.nav nav a{text-decoration:none;font-size:14px;color:#d7e3eb;transition:.2s}.nav nav a:hover{color:var(--cyan)}.nav-cta{margin-left:30px;padding:11px 17px;border:1px solid #82ddf4;border-radius:4px;text-decoration:none;font-size:13px}.nav-toggle{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:760px;background-image:linear-gradient(90deg,rgba(4,16,29,.98) 4%,rgba(4,16,29,.77) 39%,rgba(4,16,29,.15) 75%),linear-gradient(0deg,var(--bg),transparent 28%),var(--hero);background-size:cover;background-position:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 69% 40%,rgba(65,213,250,.18),transparent 24%);pointer-events:none}.hero-inner{height:730px;display:flex;align-items:center;position:relative;z-index:2}.hero-copy{max-width:650px}.kicker{display:inline-flex;align-items:center;gap:12px;color:var(--cyan);letter-spacing:3px;font-size:12px;font-weight:800}.kicker:before{content:"";width:30px;height:1px;background:var(--cyan)}h1,h2,h3{font-family:'Montserrat',Arial,sans-serif}.hero h1{font-size:64px;line-height:1.02;margin:24px 0 20px;letter-spacing:-2.5px}.hero h1 em,.section-head h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #bceffa}.hero p{max-width:570px;color:#b7c8d4;font-size:18px;line-height:1.7}.glow-btn{display:inline-flex;align-items:center;gap:28px;background:linear-gradient(100deg,#c7f6ff,#67d7f4);color:#062033;text-decoration:none;border:0;padding:15px 21px;border-radius:5px;margin-top:18px;font-weight:800;box-shadow:0 0 30px rgba(80,213,246,.35);cursor:pointer}.hero-orbit{position:absolute;right:28%;top:18%;width:105px;height:105px;border:1px solid rgba(142,234,255,.42);border-radius:50%;display:grid;place-items:center;animation:float 5s ease-in-out infinite}.hero-orbit span{position:absolute;width:77px;height:77px;border:2px solid var(--cyan);border-radius:50%;box-shadow:0 0 35px rgba(50,212,245,.5)}.hero-orbit i{font-size:30px;font-style:normal}.hero-scroll{position:absolute;bottom:32px;left:50%;z-index:3;font-size:10px;letter-spacing:2px;color:#7e9bad}.hero-scroll b{color:var(--cyan);margin-left:12px}.section{padding:105px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section-head h2,.tech h2,.impact h2{font-size:45px;line-height:1.12;margin:16px 0 0}.section-head>p{max-width:430px;color:var(--muted);line-height:1.7}.catalog{background:linear-gradient(#071421,#091a29)}.catalog-track{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.category-card{min-height:420px;background:linear-gradient(160deg,rgba(25,55,76,.9),rgba(9,28,43,.85));border:1px solid var(--line);border-radius:14px;padding:20px;text-decoration:none;position:relative;overflow:hidden;transition:.3s}.category-card:hover{transform:translateY(-9px);border-color:#4ecbe9;box-shadow:0 18px 45px #0008}.num{font-size:11px;color:#5e8197}.cat-art{height:175px;display:grid;place-items:center}.cat-art b{width:115px;height:115px;border:1px solid #5bcae5;border-radius:50%;display:grid;place-items:center;color:var(--cyan);font-size:52px;box-shadow:inset 0 0 35px rgba(54,195,230,.2),0 0 30px rgba(54,195,230,.12)}.c1 .cat-art b{border-radius:16px;transform:rotate(12deg)}.c2 .cat-art b{border-radius:50% 12px}.c3 .cat-art b{border-style:dashed}.c4 .cat-art b{border-radius:12px 50%}.category-card h3{font-size:19px}.category-card p{font-size:13px;color:var(--muted);line-height:1.55}.category-card i{font-style:normal;color:var(--cyan);font-size:12px;position:absolute;bottom:20px}.tech{background:#0b1c2a;border-block:1px solid var(--line)}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.tech-copy>p,.impact-copy p{color:var(--muted);line-height:1.8;font-size:17px}.tech-points{display:flex;gap:25px;margin-top:38px}.tech-points div{border-left:1px solid #2f7185;padding-left:14px}.tech-points b{display:block;color:var(--cyan);font-size:12px}.tech-points span{font-size:12px;color:#a7bac7}.layers{height:440px;position:relative;perspective:900px}.layers div{position:absolute;width:330px;height:190px;left:80px;border:1px solid #6edbf3;background:repeating-linear-gradient(45deg,rgba(85,204,230,.24) 0 2px,transparent 2px 10px);transform:rotateX(65deg) rotateZ(-32deg);box-shadow:0 0 30px rgba(42,191,225,.13)}.layers div:nth-child(1){top:10px}.layers div:nth-child(2){top:75px}.layers div:nth-child(3){top:140px}.layers div:nth-child(4){top:205px}.layers span{position:absolute;right:18px;top:200px;color:var(--cyan);font:700 42px 'Montserrat'}.impact{background:linear-gradient(180deg,#071421,#0b2030)}.impact-copy{text-align:center;max-width:670px;margin:auto}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);margin:60px 0 25px;border-block:1px solid var(--line);padding:28px 0}.stat-row div{text-align:center;border-right:1px solid var(--line)}.stat-row div:last-child{border:0}.stat-row strong{font-size:36px;color:var(--cyan);display:block}.stat-row span{font-size:12px;color:var(--muted)}.world{height:280px;border-radius:14px;background:radial-gradient(ellipse at center,rgba(38,152,187,.18),transparent 55%),linear-gradient(30deg,transparent 48%,rgba(108,196,221,.12) 49% 51%,transparent 52%);border:1px solid var(--line);position:relative;display:grid;place-items:center;color:#274e62;letter-spacing:12px}.dot{position:absolute;width:10px;height:10px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}.d1{left:20%;top:44%}.d2{left:42%;top:35%}.d3{left:65%;top:55%}.d4{left:79%;top:30%}.subhero{padding:170px 0 80px;background:radial-gradient(circle at 80% 20%,#103e58,transparent 32%),#071421;border-bottom:1px solid var(--line)}.subhero h1{font-size:58px;margin:18px 0}.subhero p{color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:var(--panel);padding:22px;border:1px solid var(--line);border-radius:14px}.product-visual{height:230px;display:grid;place-items:center;margin-bottom:22px;border-radius:8px;background:radial-gradient(circle,#237f9d,#0b2639 60%)}.product-visual span{font-size:45px;font-weight:900;color:#89e8ff}.pv1{background:radial-gradient(circle,#186d68,#0b2639 60%)}.pv2{background:radial-gradient(circle,#6e6533,#0b2639 60%)}.product-card small{color:var(--cyan);letter-spacing:2px}.product-card h2{font-size:24px}.product-card p,.product-more,.prose{color:var(--muted);line-height:1.7}.product-card a{display:inline-block;margin-top:20px;color:var(--cyan);text-decoration:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-info h2{font-size:38px}.contact-info p{color:var(--muted);line-height:1.8}.contact-info b{color:white}form{background:var(--panel);padding:35px;border:1px solid var(--line);border-radius:12px;display:grid;gap:18px}label{color:#cfe0e9;font-size:13px}input,textarea{display:block;width:100%;background:#0a1b29;border:1px solid #29475a;color:white;border-radius:5px;padding:14px;margin-top:8px;font:inherit}textarea{min-height:130px}.success{background:#153e3c;color:#8cf0cf;padding:13px}footer{border-top:1px solid var(--line);padding:58px 0 22px;background:#06111d}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr}.footer-grid img{width:190px}.footer-grid p{color:var(--muted)}.footer-grid h4{color:var(--cyan)}.footer-grid a{display:block;text-decoration:none;color:var(--muted);margin:10px 0}.copyright{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;color:#657f90;font-size:12px;display:flex;justify-content:space-between}@keyframes float{50%{transform:translateY(14px)}}@media(max-width:900px){.nav nav{display:none;position:absolute;top:82px;left:0;right:0;background:#071421;padding:25px;flex-direction:column}.nav nav.open{display:flex}.nav-toggle{display:block;margin-left:auto}.nav-cta{display:none}.hero{min-height:680px;background-position:64% center}.hero-inner{height:650px}.hero h1{font-size:43px}.hero-copy{max-width:520px}.hero-orbit{display:none}.catalog-track{grid-template-columns:1fr 1fr}.section-head,.tech-grid,.contact-grid{display:block}.section-head>p{margin-top:25px}.layers{margin-top:50px}.product-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.section{padding:70px 0}}@media(max-width:560px){.wrap{width:min(100% - 30px,1180px)}.brand img{width:150px}.hero{background-position:69% center}.hero:before{content:"";position:absolute;inset:0;background:rgba(3,13,23,.3)}.hero h1{font-size:37px}.hero p{font-size:16px}.catalog-track{grid-template-columns:1fr}.section-head h2,.tech h2,.impact h2{font-size:34px}.tech-points{flex-direction:column}.layers{transform:scale(.72);transform-origin:left}.stat-row{grid-template-columns:1fr 1fr;gap:24px}.subhero h1{font-size:42px}}

/* Reference slider composition */
.hero{min-height:590px;height:590px;background-image:linear-gradient(90deg,rgba(5,17,30,.93) 0%,rgba(5,17,30,.76) 34%,rgba(5,17,30,.16) 68%,rgba(5,17,30,.28) 100%),linear-gradient(0deg,rgba(5,17,30,.82),transparent 35%),var(--hero);background-position:center 44%;border-bottom:1px solid rgba(125,220,245,.16)}
.hero-inner{height:590px;align-items:center}
.hero-copy{width:54%;max-width:700px;text-align:center;margin-top:54px}
.hero-mark{width:104px;height:74px;object-fit:contain;margin:0 auto 12px;filter:drop-shadow(0 0 15px rgba(111,225,255,.3))}
.hero h1{font-family:'Montserrat',Arial,sans-serif;font-size:49px;line-height:1.22;letter-spacing:-1.8px;font-weight:500;margin:0 0 15px;text-shadow:0 3px 20px rgba(0,0,0,.5)}
.hero h1 em{color:#f3f8fb;-webkit-text-stroke:0;font-style:normal}
.hero p{max-width:575px;margin:0 auto 13px;font-size:17px;line-height:1.45;color:#f0f5f8;text-shadow:0 2px 12px #000}
.hero .glow-btn{margin-top:15px;padding:14px 27px;border-radius:25px;font-size:14px;box-shadow:0 0 8px #fff,0 0 26px rgba(96,218,248,.75)}
.slide-arrow{position:absolute;z-index:5;top:52%;width:44px;height:68px;border:1px solid rgba(157,225,243,.32);background:rgba(5,20,33,.5);color:#c9f4ff;font-size:34px;cursor:pointer;backdrop-filter:blur(5px)}
.slide-arrow.prev{left:18px;border-radius:0 22px 22px 0}.slide-arrow.next{right:18px;border-radius:22px 0 0 22px}
.slide-dots{position:absolute;z-index:5;bottom:22px;left:50%;display:flex;gap:8px}.slide-dots i{width:7px;height:7px;border-radius:50%;background:#607c8d}.slide-dots i.active{width:22px;border-radius:5px;background:var(--cyan)}
@media(max-width:900px){.hero{height:620px;min-height:620px;background-position:62% center}.hero-inner{height:620px}.hero-copy{width:64%;margin-top:55px}.hero h1{font-size:39px}.hero-mark{width:88px}}
@media(max-width:560px){.hero{height:640px;min-height:640px;background-position:67% center}.hero-inner{height:640px}.hero-copy{width:100%;padding:175px 12px 40px;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,rgba(4,15,26,.82),rgba(4,15,26,.5))}.hero h1{font-size:34px}.hero p{font-size:15px}.hero-mark{width:78px;height:55px}.slide-arrow{display:none}}


/* Multi-slide hero */
.hero-slider{height:590px;min-height:590px;position:relative;overflow:hidden;background:#061421}
.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity .9s ease,transform 6.5s ease,visibility .9s;background-image:linear-gradient(90deg,rgba(4,15,27,.91) 0%,rgba(4,15,27,.68) 35%,rgba(4,15,27,.08) 70%,rgba(4,15,27,.22) 100%),linear-gradient(0deg,rgba(4,15,27,.72),transparent 35%),var(--slide-image);background-size:cover;background-position:center}
.hero-slide.active{opacity:1;visibility:visible;transform:scale(1)}
.hero-slider .hero-inner{height:590px}
.hero-slider .hero-copy{position:relative;width:55%;max-width:710px;text-align:center;margin-top:55px}
.hero-slider .hero-mark{width:105px;height:72px;object-fit:contain;margin:0 auto 4px}
.slide-kicker{display:block;color:#a8ecfb;font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:8px}
.hero-slider h1{font-family:'Montserrat',Arial,sans-serif;font-size:52px;line-height:1.15;letter-spacing:-2px;font-weight:500;margin:0 0 16px;color:#f6f8fa;text-shadow:0 3px 22px rgba(0,0,0,.7)}
.hero-slider p{max-width:590px;margin:0 auto 12px;font-size:17px;line-height:1.5;color:#f1f6f8;text-shadow:0 2px 12px #000}
.hero-slider .glow-btn{margin-top:15px;padding:14px 29px;border-radius:25px;font-size:14px;box-shadow:0 0 8px #fff,0 0 28px rgba(96,218,248,.78)}
.hero-slider .slide-arrow{position:absolute;display:grid;place-items:center;z-index:6;top:50%;transform:translateY(-50%);width:42px;height:68px;border:1px solid rgba(157,225,243,.35);background:rgba(5,20,33,.54);color:#cff7ff;font-size:34px;cursor:pointer;backdrop-filter:blur(6px)}
.hero-slider .prev{left:0;border-radius:0 23px 23px 0}.hero-slider .next{right:0;border-radius:23px 0 0 23px}
.hero-slider .slide-dots{position:absolute;z-index:7;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:9px}
.hero-slider .slide-dots button{border:0;padding:0;width:8px;height:8px;border-radius:8px;background:#6b8494;cursor:pointer;transition:.3s}
.hero-slider .slide-dots button.active{width:26px;background:#a9f0ff;box-shadow:0 0 10px #62dbf5}
@media(max-width:900px){.hero-slider,.hero-slider .hero-inner{height:620px;min-height:620px}.hero-slide{background-position:61% center}.hero-slider .hero-copy{width:67%}.hero-slider h1{font-size:41px}}
@media(max-width:560px){.hero-slider,.hero-slider .hero-inner{height:640px;min-height:640px}.hero-slide{background-position:65% center}.hero-slider .hero-copy{width:100%;height:100%;padding:170px 20px 45px;margin:0;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,rgba(3,13,23,.78),rgba(3,13,23,.46))}.hero-slider h1{font-size:35px}.hero-slider p{font-size:15px}.hero-slider .hero-mark{width:80px;height:56px}.hero-slider .slide-arrow{display:none}}


/* Slider-under showcase */
.showcase{background:linear-gradient(135deg,#081725 0%,#0b1e2e 48%,#081622 100%);border-top:1px solid rgba(132,220,241,.13);padding:24px 0 70px;overflow:hidden}
.showcase-brand{height:42px;display:flex;justify-content:center;align-items:center;gap:12px;color:#658397;font-size:8px;letter-spacing:1.4px}
.showcase-brand img{width:88px;height:32px;object-fit:contain}.showcase-grid{display:grid;grid-template-columns:1.65fr 1fr;min-height:620px;border:1px solid rgba(128,210,232,.11);border-radius:4px;overflow:hidden}
.catalog-zone{padding:35px 28px 28px;overflow:hidden;border-right:1px solid rgba(128,210,232,.12);background:linear-gradient(160deg,rgba(11,29,44,.94),rgba(7,21,33,.98));position:relative}
.mini-heading{text-align:center;margin-bottom:22px}.mini-heading span,.panel-title>span{font-size:9px;color:#62cce6;letter-spacing:2px}.mini-heading h2{font-size:27px;font-weight:500;margin:5px 0}
.showcase-cards{display:flex;align-items:center;gap:12px;overflow-x:auto;scroll-behavior:smooth;padding:8px 16px 20px;scrollbar-width:none}.showcase-cards::-webkit-scrollbar{display:none}
.show-card{flex:0 0 175px;height:405px;padding:15px 14px;background:linear-gradient(160deg,rgba(31,59,78,.98),rgba(12,32,47,.98));border:1px solid rgba(156,223,239,.26);border-radius:12px;text-decoration:none;position:relative;transition:.3s;box-shadow:0 12px 25px rgba(0,0,0,.22)}
.show-card:nth-child(odd){transform:translateY(-8px)}.show-card:hover{transform:translateY(-15px);border-color:#73dff6;z-index:2}.card-index{font-size:9px;color:#63859a}.show-art{height:195px;display:grid;place-items:center;position:relative}.show-art b{width:100px;height:135px;display:grid;place-items:center;font-size:45px;color:#baf3ff;border:1px solid rgba(134,226,247,.6);background:radial-gradient(circle,#247b93,#102b3e 68%);border-radius:52px 52px 18px 18px;filter:drop-shadow(0 8px 14px #0008)}.show-art i{position:absolute;width:115px;height:22px;background:#9eeafa22;border-radius:50%;bottom:15px;filter:blur(3px)}
.sc1 .show-art b{border-radius:8px;background:radial-gradient(circle,#587c8a,#132c3d 70%)}.sc2 .show-art b{transform:rotate(14deg);border-radius:16px;background:radial-gradient(circle,#33829a,#122d40 70%)}.sc3 .show-art b{border-radius:50%;background:radial-gradient(circle,#22788c,#102b3e 70%)}.sc4 .show-art b{border-radius:15px 55px}
.show-card h3{font-size:16px;margin:8px 0}.show-card p{font-size:10px;line-height:1.5;color:#8ca5b5;margin:0}.card-icons{position:absolute;bottom:12px;display:flex;gap:8px}.card-icons span{width:22px;height:22px;border-radius:50%;border:1px solid #3c6578;color:#71d7ed;display:grid;place-items:center;font-size:10px}
.catalog-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px}.catalog-actions button{width:38px;height:38px;border-radius:50%;border:1px solid #41687b;background:#122f42;color:#b9eaf4;font-size:24px;cursor:pointer}.catalog-actions a{padding:10px 22px;border-radius:5px;background:linear-gradient(100deg,#bff3fc,#6ed5ee);color:#092034;text-decoration:none;font-size:11px;font-weight:800;box-shadow:0 0 18px #53d3ef55}
.right-zone{display:grid;grid-template-rows:1fr 1fr;background:#081927}.technology-panel,.impact-panel{padding:27px 30px;position:relative;overflow:hidden}.technology-panel{border-bottom:1px solid rgba(128,210,232,.12)}.panel-title{position:relative;z-index:2;max-width:270px}.panel-title h2{font-size:24px;margin:6px 0}.panel-title p{font-size:10px;line-height:1.5;color:#7691a2;margin:0}
.layer-visual{position:absolute;right:20px;bottom:8px;width:250px;height:205px;perspective:600px}.layer-visual div{position:absolute;left:56px;width:125px;height:78px;border:1px solid #77dced;background:repeating-linear-gradient(45deg,#57cce633 0 2px,transparent 2px 8px);transform:rotateX(62deg) rotateZ(-30deg);box-shadow:0 0 18px #32bdd72c}.layer-visual div:nth-child(1){top:5px}.layer-visual div:nth-child(2){top:38px}.layer-visual div:nth-child(3){top:71px}.layer-visual div:nth-child(4){top:104px}.layer-visual>b{position:absolute;left:12px;bottom:20px;color:#5bcce5;font-size:11px}.call{position:absolute;color:#82a3b5;font-style:normal;font-size:8px;border-top:1px solid #37687b;width:75px;padding-top:3px}.l1{right:0;top:28px}.l2{right:0;top:95px}.l3{right:0;top:157px}
.impact-panel .panel-title{text-align:center;margin:auto;max-width:370px}.impact-panel .panel-title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 13px}.compact-stats div{text-align:center}.compact-stats strong{display:block;color:#75d9ef;font-size:20px}.compact-stats span{font-size:7px;color:#718c9c}.impact-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.impact-photos div{height:70px;border:1px solid #315365;border-radius:3px;padding:10px;background:linear-gradient(135deg,#31617688,#102a3a),repeating-linear-gradient(90deg,transparent 0 12px,#82d7e51c 12px 13px)}.impact-photos b,.impact-photos span{display:block;font-size:9px}.impact-photos span{color:#7f9aab;margin-top:5px}
@media(max-width:900px){.showcase-grid{grid-template-columns:1fr}.catalog-zone{border-right:0;border-bottom:1px solid var(--line)}.right-zone{grid-template-columns:1fr 1fr;grid-template-rows:auto}.technology-panel{border-bottom:0;border-right:1px solid var(--line);min-height:330px}.impact-panel{min-height:330px}.show-card{flex-basis:190px}}
@media(max-width:620px){.showcase{padding-top:12px}.showcase-grid{width:100%;border-left:0;border-right:0}.catalog-zone{padding-inline:8px}.show-card{flex-basis:72vw}.right-zone{display:block}.technology-panel{border-right:0;border-bottom:1px solid var(--line);min-height:350px}.impact-panel{min-height:330px}.layer-visual{right:5px}.compact-stats{grid-template-columns:1fr 1fr}}


/* 3D coverflow product carousel */
.showcase-cards{position:relative;height:430px;display:block;overflow:visible;perspective:1100px;perspective-origin:50% 45%;padding:0;touch-action:pan-y;user-select:none}
.show-card{position:absolute;top:10px;left:50%;width:190px;height:390px;transform-origin:center center;transition:transform .65s cubic-bezier(.2,.75,.2,1),opacity .5s,filter .5s,border-color .4s;will-change:transform,opacity;z-index:1}
.show-card:nth-child(odd){transform:none}
.show-card[data-pos="0"]{transform:translateX(-50%) translateZ(110px) scale(1.06);z-index:6;opacity:1;filter:none;border-color:#8ce8fa;box-shadow:0 28px 45px rgba(0,0,0,.48),0 0 28px rgba(74,207,237,.16)}
.show-card[data-pos="-1"]{transform:translateX(calc(-50% - 178px)) translateZ(-75px) rotateY(27deg) scale(.92);z-index:4;opacity:.9;filter:brightness(.82)}
.show-card[data-pos="1"]{transform:translateX(calc(-50% + 178px)) translateZ(-75px) rotateY(-27deg) scale(.92);z-index:4;opacity:.9;filter:brightness(.82)}
.show-card[data-pos="-2"]{transform:translateX(calc(-50% - 315px)) translateZ(-190px) rotateY(38deg) scale(.79);z-index:2;opacity:.55;filter:brightness(.58)}
.show-card[data-pos="2"]{transform:translateX(calc(-50% + 315px)) translateZ(-190px) rotateY(-38deg) scale(.79);z-index:2;opacity:.55;filter:brightness(.58)}
.show-card[aria-hidden="true"]{opacity:0;pointer-events:none}
.show-card:hover{border-color:#8ce8fa}.show-card.is-active:hover{transform:translateX(-50%) translateZ(125px) scale(1.075)}
.catalog-actions{position:relative;z-index:8;margin-top:2px}.catalog-actions button{box-shadow:0 8px 20px #0005}.catalog-actions button:hover{background:#24506a;border-color:#78dcef}
@media(max-width:1100px){.show-card[data-pos="-2"]{transform:translateX(calc(-50% - 270px)) translateZ(-200px) rotateY(40deg) scale(.72)}.show-card[data-pos="2"]{transform:translateX(calc(-50% + 270px)) translateZ(-200px) rotateY(-40deg) scale(.72)}}
@media(max-width:620px){.showcase-cards{height:420px;overflow:hidden}.show-card{width:72vw;max-width:245px}.show-card[data-pos="-1"]{transform:translateX(calc(-50% - 62vw)) translateZ(-90px) rotateY(25deg) scale(.88)}.show-card[data-pos="1"]{transform:translateX(calc(-50% + 62vw)) translateZ(-90px) rotateY(-25deg) scale(.88)}.show-card[data-pos="-2"],.show-card[data-pos="2"]{opacity:0}.catalog-actions a{font-size:10px;padding-inline:14px}}


/* B2A-style two-level corporate header */
.utility-bar{position:absolute;z-index:40;top:0;left:0;width:100%;height:34px;background:rgba(4,14,25,.94);border-bottom:1px solid rgba(139,220,240,.13);color:#819aaa}
.utility-inner{width:min(1280px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;font-size:11px}.utility-inner>div{display:flex;align-items:center;height:100%;gap:22px}.utility-inner a{text-decoration:none;color:#a8bdc9}.languages{height:100%;display:flex;border-inline:1px solid var(--line)}.languages a{display:grid;place-items:center;padding:0 11px}.languages a.active{color:var(--cyan);background:#0d2638}
.site-header{position:absolute;z-index:35;top:34px;left:0;width:100%;height:88px;border-bottom:1px solid rgba(139,220,240,.17);background:linear-gradient(180deg,rgba(5,18,31,.78),rgba(5,18,31,.38));transition:height .28s,background .28s,box-shadow .28s,top .28s;backdrop-filter:blur(5px)}
.site-header.is-scrolled{position:fixed;top:0;height:72px;background:rgba(5,18,31,.97);box-shadow:0 12px 30px rgba(0,0,0,.3);backdrop-filter:blur(16px)}
.header-inner{width:min(1280px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;gap:28px}.brand{flex:0 0 auto}.brand img{display:block;width:180px;max-height:65px;object-fit:contain;transition:.25s}.site-header.is-scrolled .brand img{width:155px}
.main-navigation{margin-left:auto;height:100%}.menu-root{display:flex;align-items:center;height:100%;gap:26px;padding:0;margin:0;list-style:none}.menu-item{position:relative;height:100%;display:flex;align-items:center}.menu-item>a{text-decoration:none;color:#dce8ee;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.menu-item>a:hover,.menu-item.is-open>a{color:var(--cyan)}.submenu-toggle{border:0;background:none;color:#91adbb;font-size:16px;padding:8px 0 8px 6px;cursor:pointer}
.mega-menu{position:absolute;visibility:hidden;opacity:0;pointer-events:none;top:100%;left:-20px;width:310px;padding:10px;background:#fff;color:#173043;transform:translateY(9px);box-shadow:0 20px 45px rgba(0,0,0,.32);transition:.2s}.has-children:hover .mega-menu,.has-children:focus-within .mega-menu,.has-children.is-open .mega-menu{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mega-menu ul{list-style:none;margin:0;padding:0}.mega-menu li+li{border-top:1px solid #e6edf1}.mega-menu a{display:block;padding:13px 14px;text-decoration:none;font-size:13px;font-weight:700}.mega-menu a:hover{background:#edf8fb;color:#087a9d}
.header-actions{display:flex;align-items:center;gap:9px}.header-whatsapp{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border-radius:22px;background:#25d366;text-decoration:none;color:#fff;font-size:11px;font-weight:800;box-shadow:0 7px 18px rgba(37,211,102,.2)}.header-whatsapp svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.header-cta{display:inline-flex;height:40px;align-items:center;padding:0 17px;border:1px solid #7dddf3;border-radius:22px;color:white;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase}.nav-toggle{display:none;width:40px;height:40px;border:1px solid rgba(143,221,240,.3);border-radius:50%;background:#0d293c;padding:10px;place-content:center;gap:4px}.nav-toggle i{display:block;width:18px;height:2px;background:#d9f5fb;transition:.25s}.mobile-menu-head,.mobile-contact,.mobile-menu-backdrop{display:none}
@media(max-width:1100px){.menu-root{gap:15px}.menu-item>a{font-size:10px}.header-cta{display:none}.header-inner{gap:17px}}
@media(max-width:900px){.utility-inner{width:calc(100% - 32px)}.utility-inner>span,.utility-inner>div>a:first-child{display:none}.utility-inner>div{margin-left:auto}.site-header{height:76px}.site-header.is-scrolled{height:68px}.header-inner{width:calc(100% - 32px)}.brand img{width:145px}.site-header.is-scrolled .brand img{width:132px}.nav-toggle{display:grid}.header-whatsapp{width:40px;padding:0;justify-content:center}.header-whatsapp span{display:none}.main-navigation{display:block;position:fixed;z-index:50;top:0;right:0;width:min(360px,88vw);height:100vh;margin:0;background:#071a29;transform:translateX(105%);transition:transform .32s ease;overflow-y:auto;box-shadow:-22px 0 50px #0008}.main-navigation.is-open{transform:none}.mobile-menu-head{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--line);color:var(--cyan);font-size:11px;letter-spacing:2px}.mobile-menu-close{border:0;background:none;color:#fff;font-size:30px}.menu-root{display:block;height:auto;padding:10px 22px}.menu-item{height:auto;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line)}.menu-item>a{padding:17px 0;font-size:13px}.submenu-toggle{padding:10px;color:#b9d1dc}.mega-menu{display:none;visibility:visible;opacity:1;pointer-events:auto;position:static;grid-column:1/-1;width:auto;padding:0 0 13px;background:transparent;color:#d8e5eb;box-shadow:none;transform:none}.has-children.is-open .mega-menu{display:block}.mega-menu li{border-color:var(--line)}.mega-menu a{padding:11px 13px;color:#a7bfca}.mega-menu a:hover{background:#0c2a3d;color:var(--cyan)}.mobile-contact{display:grid;gap:9px;margin:8px 22px 25px;padding:18px;background:#0d293c}.mobile-contact small{color:#65d8f1;letter-spacing:2px}.mobile-contact a{text-decoration:none;color:#c8d9e1;font-size:13px}.mobile-menu-backdrop{position:fixed;display:block;z-index:34;inset:0;background:rgba(0,7,13,.68);opacity:0;visibility:hidden;transition:.3s}.mobile-menu-backdrop.is-open{opacity:1;visibility:visible}body.menu-open{overflow:hidden}.hero-slider{padding-top:0}}
@media(max-width:500px){.utility-inner>div>a{display:none}.languages{margin-left:auto}.header-inner{width:calc(100% - 26px)}.brand img{width:128px}.header-actions{margin-left:auto}.hero-slider .hero-copy{padding-top:195px}}


/* Centered animated navigation and larger header */
.utility-bar{height:38px}.utility-inner{font-size:12px}.site-header{top:38px;height:100px}.site-header.is-scrolled{height:78px}.header-inner{position:relative}.brand img{width:215px;max-height:78px}.site-header.is-scrolled .brand img{width:178px}
@media(min-width:901px){
 .main-navigation{position:absolute;left:50%;height:100%;margin:0;transform:translateX(-50%)}
 .menu-root{gap:clamp(18px,1.7vw,32px)}
 .menu-item{animation:menuDrop .55s both}
 .menu-item:nth-child(2){animation-delay:.06s}.menu-item:nth-child(3){animation-delay:.12s}.menu-item:nth-child(4){animation-delay:.18s}.menu-item:nth-child(5){animation-delay:.24s}.menu-item:nth-child(6){animation-delay:.3s}
 .menu-item>a{position:relative;padding:12px 0;font-size:12px;transition:color .25s,transform .25s,text-shadow .25s}
 .menu-item>a:after{position:absolute;right:50%;bottom:5px;left:50%;height:2px;border-radius:2px;background:linear-gradient(90deg,#67d9f2,#b8f5ff);content:"";transition:left .28s,right .28s;box-shadow:0 0 9px #5ad6ef}
 .menu-item:hover>a,.menu-item:focus-within>a{transform:translateY(-2px);color:#bdf5ff;text-shadow:0 0 14px rgba(99,218,243,.42)}
 .menu-item:hover>a:after,.menu-item:focus-within>a:after{right:0;left:0}
 .mega-menu{transform:translateY(14px) scale(.98);transform-origin:top center;transition:opacity .24s,transform .24s,visibility .24s}
 .has-children:hover .mega-menu,.has-children:focus-within .mega-menu,.has-children.is-open .mega-menu{transform:translateY(0) scale(1)}
 .brand img{animation:logoReveal .7s cubic-bezier(.2,.8,.2,1) both;transition:width .28s,filter .28s,transform .28s}
 .brand:hover img{transform:scale(1.035);filter:drop-shadow(0 0 12px rgba(86,211,239,.32))}
}
@keyframes menuDrop{from{opacity:0;transform:translateY(-13px)}to{opacity:1;transform:translateY(0)}}@keyframes logoReveal{from{opacity:0;transform:translateX(-18px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:1180px) and (min-width:901px){.brand img{width:185px}.site-header.is-scrolled .brand img{width:160px}.menu-root{gap:13px}.menu-item>a{font-size:10px}.header-whatsapp{width:40px;padding:0;justify-content:center}.header-whatsapp span{display:none}}
@media(max-width:900px){.utility-bar{height:36px}.site-header{top:36px;height:82px}.site-header.is-scrolled{top:0;height:70px}.brand img{width:158px}.site-header.is-scrolled .brand img{width:140px}.main-navigation{left:auto;transform:translateX(105%)}.main-navigation.is-open{transform:translateX(0)}}
@media(max-width:500px){.brand img{width:142px}.site-header.is-scrolled .brand img{width:126px}}


/* Site-wide Montserrat typography and readability */
html{font-size:17px}body,button,input,textarea,select{font-family:'Montserrat',Arial,sans-serif}body{font-size:1rem;line-height:1.65}h1,h2,h3,h4,h5,h6,.hero-slider h1{font-family:'Montserrat',Arial,sans-serif;letter-spacing:-.035em}
.utility-inner{font-size:.76rem}.menu-item>a{font-size:.76rem;letter-spacing:.025em}.mega-menu a{font-size:.82rem;line-height:1.5}.header-whatsapp,.header-cta{font-size:.7rem}.mobile-contact a{font-size:.83rem}
.hero-slider h1{font-size:3.2rem;line-height:1.18}.hero-slider p{font-size:1.02rem;line-height:1.65}.slide-kicker,.kicker{font-size:.74rem}.glow-btn{font-size:.84rem;line-height:1.3}
.showcase-brand{font-size:.68rem}.mini-heading span,.panel-title>span{font-size:.68rem}.mini-heading h2{font-size:1.75rem}.show-card h3{font-size:1rem;line-height:1.35}.show-card p{font-size:.76rem;line-height:1.65}.show-card i{font-size:.75rem}.card-index{font-size:.7rem}.card-icons span{font-size:.7rem}
.panel-title h2{font-size:1.55rem;line-height:1.3}.panel-title p{font-size:.76rem;line-height:1.65}.call{font-size:.64rem}.compact-stats strong{font-size:1.35rem}.compact-stats span{font-size:.66rem;line-height:1.4}.impact-photos b,.impact-photos span{font-size:.7rem}
.section-head h2,.tech h2,.impact h2{font-size:2.7rem}.section-head>p,.tech-copy>p,.impact-copy p{font-size:1rem;line-height:1.8}.category-card h3{font-size:1.15rem}.category-card p{font-size:.88rem}.category-card i{font-size:.78rem}
.product-card small{font-size:.72rem}.product-card h2{font-size:1.5rem}.product-card p,.product-more,.prose{font-size:.95rem;line-height:1.8}.product-card a{font-size:.9rem}.contact-info p{font-size:.95rem}.contact-info h2{font-size:2.25rem}label{font-size:.84rem}input,textarea{font-size:.94rem}
.footer-grid p,.footer-grid a{font-size:.88rem}.footer-grid h4{font-size:1rem}.copyright{font-size:.74rem}
@media(max-width:1180px) and (min-width:901px){.menu-item>a{font-size:.68rem}}
@media(max-width:900px){html{font-size:16px}.menu-item>a{font-size:.9rem}.mega-menu a{font-size:.84rem}.hero-slider h1{font-size:2.55rem}.hero-slider p{font-size:.98rem}.panel-title p,.show-card p{font-size:.8rem}}
@media(max-width:560px){.hero-slider h1{font-size:2.12rem;line-height:1.2}.hero-slider p{font-size:.94rem}.section-head h2,.tech h2,.impact h2{font-size:2.1rem}.compact-stats span{font-size:.72rem}}


/* Right-aligned refined header actions */
.header-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;position:relative;z-index:4}
.header-whatsapp,.header-cta{height:42px;border-radius:8px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}
.header-whatsapp{padding:0 17px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#28d96e,#19b957);box-shadow:0 8px 20px rgba(24,190,88,.2)}
.header-whatsapp:hover{transform:translateY(-2px);background:linear-gradient(135deg,#35e77d,#20c963);box-shadow:0 12px 25px rgba(24,198,91,.32)}
.header-cta{padding:0 19px;border:1px solid rgba(140,229,250,.75);background:linear-gradient(135deg,rgba(20,65,88,.88),rgba(11,39,57,.94));color:#eafcff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 8px 20px rgba(0,0,0,.18)}
.header-cta:hover{transform:translateY(-2px);border-color:#baf4ff;background:linear-gradient(135deg,#1a7794,#104862);box-shadow:0 12px 25px rgba(31,180,216,.22);color:#fff}
@media(max-width:1180px) and (min-width:901px){.header-whatsapp{width:42px;height:42px;padding:0;border-radius:8px}.header-cta{display:none}}
@media(max-width:900px){.header-actions{margin-left:auto}.header-whatsapp,.nav-toggle{width:40px;height:40px;border-radius:8px}.header-whatsapp{padding:0}.header-cta{display:none}}

/* Emphasized quote CTA */
.header-cta{border-color:#a9efff;background:linear-gradient(135deg,#37c8eb,#148db9);color:#fff;font-weight:800;letter-spacing:.045em;text-shadow:0 1px 1px rgba(0,38,58,.28);box-shadow:0 7px 0 rgba(4,64,88,.72),0 13px 24px rgba(0,0,0,.38),0 0 20px rgba(51,196,231,.2)}
.header-cta:hover{transform:translateY(-3px);border-color:#d4f8ff;background:linear-gradient(135deg,#55d8f3,#189bc6);box-shadow:0 9px 0 rgba(4,64,88,.75),0 17px 30px rgba(0,0,0,.44),0 0 27px rgba(71,211,241,.35)}
.header-cta:active{transform:translateY(3px);box-shadow:0 3px 0 rgba(4,64,88,.75),0 7px 14px rgba(0,0,0,.32)}
/* Left-aligned brand and refined utility slogan */
.header-inner{width:100%;max-width:none;padding-inline:clamp(24px,3.2vw,58px)}
.utility-inner{width:100%;max-width:none;padding-inline:clamp(24px,3.2vw,58px)}
.utility-inner>span{position:relative;display:inline-flex;align-items:center;gap:10px;color:#bad0da;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.utility-inner>span:before{width:6px;height:6px;border-radius:50%;background:#6de1f7;box-shadow:0 0 10px rgba(109,225,247,.7);content:""}
.utility-inner>span:after{width:38px;height:1px;margin-left:4px;background:linear-gradient(90deg,rgba(109,225,247,.7),transparent);content:""}
.brand{display:flex;align-items:center;margin-right:auto}
.brand img{object-position:left center}
@media(max-width:900px){.header-inner,.utility-inner{padding-inline:16px}.brand{margin-right:0}.utility-inner>span{display:none}}
/* Unified 1480px site container */
.wrap,.header-inner,.utility-inner{width:min(1480px,calc(100% - 48px));max-width:1480px;margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}
@media(max-width:900px){.wrap,.header-inner,.utility-inner{width:calc(100% - 32px);padding-right:0;padding-left:0}}
@media(max-width:500px){.wrap,.header-inner,.utility-inner{width:calc(100% - 26px)}}


/* Products mega menu */
@media(min-width:901px){
 .products-menu{position:static}
 .mega-menu-products{left:50%;width:min(1180px,calc(100vw - 48px));padding:0;display:grid;grid-template-columns:245px 1fr;overflow:hidden;border:1px solid rgba(123,209,231,.24);border-top:3px solid #51cfea;background:#f8fbfc;transform:translate(-50%,14px) scale(.985);color:#142c3c;box-shadow:0 28px 65px rgba(0,0,0,.42)}
 .products-menu:hover .mega-menu-products,.products-menu:focus-within .mega-menu-products,.products-menu.is-open .mega-menu-products{transform:translate(-50%,0) scale(1)}
 .mega-intro{padding:31px 26px;background:linear-gradient(145deg,#092237,#0e3a52);color:white}.mega-intro small{color:#65d9f0;font-size:.66rem;letter-spacing:.18em}.mega-intro h3{font-size:1.42rem;margin:12px 0}.mega-intro p{color:#a9bfca;font-size:.78rem;line-height:1.7}.mega-intro>a{display:inline-block;margin-top:16px;color:#92ebfb;font-size:.76rem;font-weight:800;text-decoration:none}
 .mega-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 18px}.mega-categories section{min-height:145px;padding:16px 18px;border-right:1px solid #e1e9ed;border-bottom:1px solid #e1e9ed}.mega-categories section:nth-child(3n){border-right:0}.mega-category-title{display:flex!important;align-items:center;gap:10px!important;padding:0!important;background:none!important;color:#11334a!important;font-size:.84rem!important;font-weight:800!important;text-decoration:none}.mega-category-title span{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:#e4f6fa;color:#0782a5;font-size:.62rem}.mega-categories section>p{margin:9px 0;color:#728692;font-size:.7rem;line-height:1.5}.mega-product{display:flex!important;justify-content:space-between;padding:5px 0!important;background:none!important;color:#48616f!important;font-size:.7rem!important;text-decoration:none}.mega-product:hover{color:#0787aa!important}.mega-product b{color:#14a4c8}
 .mega-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:13px 24px;background:#eaf5f7;border-top:1px solid #d7e7eb;color:#5c7582;font-size:.7rem}.mega-footer a{padding:9px 14px;border-radius:6px;background:#0b8daf;color:white!important;font-weight:800;text-decoration:none}
}
@media(max-width:900px){.mega-menu-products{padding:0!important}.mega-intro{padding:18px 14px;background:#0d2b3e}.mega-intro small{color:#62d9f1;font-size:.65rem}.mega-intro h3{margin:7px 0;color:white;font-size:1.1rem}.mega-intro p{color:#9db5c1;font-size:.78rem}.mega-intro>a{color:#73dff5;font-size:.76rem}.mega-categories{display:grid;grid-template-columns:1fr;padding:8px 14px;background:#0a2233}.mega-categories section{padding:12px 0;border-bottom:1px solid var(--line)}.mega-category-title{display:flex!important;gap:9px;padding:0!important;color:#e6f3f7!important;font-weight:800}.mega-category-title span{color:#62d9f1}.mega-categories section>p{margin:6px 0;color:#7897a7;font-size:.76rem}.mega-product{display:flex!important;justify-content:space-between;padding:7px 8px!important;color:#a9c2cc!important;font-size:.76rem}.mega-footer{display:grid;gap:10px;padding:15px;background:#102d40;color:#86a4b2;font-size:.72rem}.mega-footer a{color:#7ee4f7;text-decoration:none;font-weight:800}}


/* Modern corporate dropdown */
@media(min-width:901px){
 .corporate-dropdown{left:50%;width:680px;padding:0;border:1px solid rgba(120,218,240,.25);border-top:3px solid #5bd7ef;border-radius:0 0 12px 12px;background:linear-gradient(145deg,#0a2133,#0c2b40);color:white;overflow:hidden;transform:translate(-50%,15px) scale(.975);transform-origin:top center;box-shadow:0 28px 65px rgba(0,0,0,.46),0 0 35px rgba(40,183,216,.08)}
 .corporate-menu:hover .corporate-dropdown,.corporate-menu:focus-within .corporate-dropdown,.corporate-menu.is-open .corporate-dropdown{transform:translate(-50%,0) scale(1)}
 .corporate-dropdown:before{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 0,rgba(69,205,235,.15),transparent 38%);content:"";pointer-events:none}
 .corporate-dropdown-head{position:relative;padding:25px 28px 19px;border-bottom:1px solid rgba(130,211,231,.14)}.corporate-dropdown-head span{color:#72dff3;font-size:.65rem;font-weight:800;letter-spacing:.18em}.corporate-dropdown-head h3{margin:7px 0 4px;color:#f3fbfd;font-size:1.35rem}.corporate-dropdown-head p{margin:0;color:#8da9b7;font-size:.76rem}
 .corporate-link-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(139,213,231,.13)}.corporate-link-grid>a{min-height:112px;display:grid!important;grid-template-columns:44px 1fr;gap:13px;align-items:start;padding:19px 21px!important;background:#0b2538!important;color:white!important;text-decoration:none;transition:background .25s,transform .25s}.corporate-link-grid>a:hover{z-index:2;background:#11374d!important;transform:translateY(-2px)}
 .corporate-link-grid>a>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(105,219,241,.4);border-radius:9px;background:rgba(61,186,215,.09);color:#78e1f5;font-size:.68rem;font-weight:800;transition:.25s}.corporate-link-grid>a:hover>span{background:#4bcce8;color:#062033;box-shadow:0 0 18px rgba(73,207,234,.4)}
 .corporate-link-grid>a>div{display:grid;gap:4px}.corporate-link-grid small{color:#6e9daf;font-size:.58rem;font-weight:700;letter-spacing:.11em}.corporate-link-grid strong{color:#eef9fc;font-size:.82rem;line-height:1.35}.corporate-link-grid em{margin-top:6px;color:#66d8ef;font-size:.65rem;font-style:normal;font-weight:700;opacity:0;transform:translateX(-7px);transition:.25s}.corporate-link-grid>a:hover em{opacity:1;transform:none}
}
@media(max-width:900px){
 .corporate-dropdown{border-left:2px solid #4acbe7!important;background:#0a2233!important;overflow:hidden}
 .corporate-dropdown-head{padding:18px 15px;border-bottom:1px solid var(--line)}.corporate-dropdown-head span{color:#6ddcf2;font-size:.62rem;letter-spacing:.16em}.corporate-dropdown-head h3{margin:6px 0;color:#f1fafc;font-size:1.12rem}.corporate-dropdown-head p{margin:0;color:#86a2b0;font-size:.76rem;line-height:1.6}
 .corporate-link-grid{display:grid}.corporate-link-grid>a{display:grid!important;grid-template-columns:38px 1fr;gap:11px;padding:14px 15px!important;border-bottom:1px solid var(--line);text-decoration:none}.corporate-link-grid>a>span{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#10364a;color:#69d9ef;font-size:.65rem}.corporate-link-grid>a>div{display:grid;gap:2px}.corporate-link-grid small{color:#668b9d;font-size:.58rem}.corporate-link-grid strong{color:#dcecf2;font-size:.82rem}.corporate-link-grid em{display:none}
}

/* Polished single-line main navigation */
@media(min-width:901px){
 .main-navigation{white-space:nowrap}
 .menu-root{height:48px;padding:0 10px;gap:3px;border:1px solid rgba(143,222,241,.13);border-radius:10px;background:linear-gradient(180deg,rgba(17,46,65,.48),rgba(8,27,41,.34));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 9px 24px rgba(0,0,0,.11);backdrop-filter:blur(9px)}
 .menu-item{height:46px;white-space:nowrap}
 .menu-item>a{display:flex;align-items:center;height:100%;padding:0 12px;white-space:nowrap;border-radius:7px;font-size:.71rem;letter-spacing:.018em;transition:color .22s,background .22s,transform .22s,text-shadow .22s}
 .menu-item>a:after{right:calc(50% - 2px);bottom:3px;left:calc(50% - 2px);height:2px}
 .menu-item:hover>a,.menu-item:focus-within>a{background:rgba(60,190,221,.09);transform:translateY(-1px)}
 .menu-item:hover>a:after,.menu-item:focus-within>a:after{right:12px;left:12px}
 .submenu-toggle{display:grid;width:22px;height:100%;place-items:center;margin-left:-8px;padding:0 6px 2px 0;transition:color .22s,transform .22s}
 .has-children:hover>.submenu-toggle,.has-children:focus-within>.submenu-toggle{color:#8ce8f8;transform:rotate(180deg)}
}
@media(min-width:901px) and (max-width:1280px){.menu-root{padding-inline:6px}.menu-item>a{padding-inline:8px;font-size:.62rem}.menu-root{gap:1px}}
/* Alternative editorial navigation style */
@media(min-width:901px){
 .menu-root{height:56px;padding:0;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
 .menu-item{height:56px;padding:0 5px}
 .menu-item+.menu-item:before{position:absolute;left:0;width:1px;height:16px;background:linear-gradient(transparent,rgba(154,215,237,.28),transparent);content:""}
 .menu-item>a{position:relative;height:100%;padding:0 15px;border-radius:0;background:transparent!important;color:#c7d6de;font-size:.69rem;font-weight:700;letter-spacing:.045em;overflow:hidden}
 .menu-item>a:before{position:absolute;top:8px;left:50%;width:4px;height:4px;border-radius:50%;background:#76e1f5;box-shadow:0 0 10px #60d8f0;opacity:0;transform:translate(-50%,-7px);transition:opacity .25s,transform .25s;content:""}
 .menu-item>a:after{right:50%;bottom:8px;left:50%;height:1px;background:linear-gradient(90deg,transparent,#70def3,transparent);box-shadow:none;transition:left .3s,right .3s}
 .menu-item:hover>a,.menu-item:focus-within>a{color:#f2fcff;transform:none;text-shadow:0 0 15px rgba(109,220,242,.32)}
 .menu-item:hover>a:before,.menu-item:focus-within>a:before{opacity:1;transform:translate(-50%,0)}
 .menu-item:hover>a:after,.menu-item:focus-within>a:after{right:10px;left:10px}
 .submenu-toggle{width:20px;margin-left:-10px;color:#6e8c9c;font-size:14px}
 .has-children:hover>.submenu-toggle,.has-children:focus-within>.submenu-toggle{color:#74dff4;transform:rotate(180deg)}
}
@media(min-width:901px) and (max-width:1280px){.menu-item{padding-inline:2px}.menu-item>a{padding-inline:9px;font-size:.61rem}}
/* Exact horizontal and vertical menu centering */
@media(min-width:901px){.main-navigation{top:50%;left:50%;height:56px;transform:translate(-50%,-50%)}.menu-root{height:56px}.menu-item{height:56px}}
@media(max-width:900px){.main-navigation{top:0;left:auto;height:100vh;transform:translateX(105%)}.main-navigation.is-open{transform:translateX(0)}}
/* Refined centered submenu chevron */
.submenu-toggle{align-self:center;display:grid!important;width:22px;height:40px;place-items:center;margin-left:-9px;padding:0;border:0;background:transparent;color:transparent!important;font-size:0!important;line-height:0;transform:none!important}
.submenu-toggle:before{display:block;width:7px;height:7px;margin-top:-4px;border-right:1.5px solid #8ba8b7;border-bottom:1.5px solid #8ba8b7;content:"";transform:rotate(45deg);transition:transform .25s ease,border-color .25s ease,filter .25s ease}
.has-children:hover>.submenu-toggle:before,.has-children:focus-within>.submenu-toggle:before,.has-children.is-open>.submenu-toggle:before{margin-top:4px;border-color:#79e2f5;transform:rotate(225deg);filter:drop-shadow(0 0 4px rgba(91,217,242,.75))}
@media(max-width:900px){.submenu-toggle{width:42px;height:48px;margin-left:0}.submenu-toggle:before{width:8px;height:8px;margin-top:-5px}.has-children.is-open>.submenu-toggle:before{margin-top:5px}}
/* Place submenu arrow at the exact center below its label */
@media(min-width:901px){
 .has-children{position:relative;padding-right:5px}
 .has-children>.menu-item>a{padding-bottom:4px}
 .submenu-toggle{position:absolute!important;right:auto!important;bottom:1px!important;left:50%!important;width:22px!important;height:15px!important;margin:0!important;transform:translateX(-50%)!important;pointer-events:none}
 .submenu-toggle:before{width:6px;height:6px;margin:0!important;transform:rotate(45deg)}
 .has-children:hover>.submenu-toggle:before,.has-children:focus-within>.submenu-toggle:before,.has-children.is-open>.submenu-toggle:before{margin:0!important;transform:rotate(225deg)}
}
@media(max-width:900px){.submenu-toggle{position:static!important;grid-column:2;width:42px!important;height:48px!important;margin:0!important;transform:none!important;pointer-events:auto}.submenu-toggle:before{margin-top:-5px!important}.has-children.is-open>.submenu-toggle:before{margin-top:5px!important}}
/* Final submenu arrow alignment: directly beside and vertically centered with label */
@media(min-width:901px){
 .has-children{display:flex;align-items:center;padding-right:7px}
 .has-children>.submenu-toggle{position:static!important;display:inline-grid!important;align-self:center!important;flex:0 0 18px;width:18px!important;height:28px!important;margin:0 0 0 -7px!important;padding:0!important;transform:none!important;pointer-events:auto}
 .has-children>.submenu-toggle:before{width:6px;height:6px;margin:-4px 0 0!important;transform:rotate(45deg)}
 .has-children:hover>.submenu-toggle:before,.has-children:focus-within>.submenu-toggle:before,.has-children.is-open>.submenu-toggle:before{margin:4px 0 0!important;transform:rotate(225deg)}
}
/* Fine-tune submenu chevron vertical position */
@media(min-width:901px){.has-children>.submenu-toggle:before{margin:0!important;transform:translateY(2px) rotate(45deg)}.has-children:hover>.submenu-toggle:before,.has-children:focus-within>.submenu-toggle:before,.has-children.is-open>.submenu-toggle:before{margin:0!important;transform:translateY(2px) rotate(225deg)}}
/* Full site-width desktop mega menus */
@media(min-width:901px){
 .products-menu,.corporate-menu{position:static}
 .mega-menu-products,.corporate-dropdown{left:50%;width:min(1480px,calc(100vw - 48px));max-width:1480px}
 .mega-menu-products{grid-template-columns:280px minmax(0,1fr);transform:translate(-50%,15px) scale(.99)}
 .products-menu:hover .mega-menu-products,.products-menu:focus-within .mega-menu-products,.products-menu.is-open .mega-menu-products{transform:translate(-50%,0) scale(1)}
 .mega-categories{grid-template-columns:repeat(5,minmax(0,1fr));padding:16px}
 .mega-categories section{min-height:190px;border-right:1px solid #e1e9ed;border-bottom:0}
 .mega-categories section:nth-child(3n){border-right:1px solid #e1e9ed}.mega-categories section:last-child{border-right:0}
 .corporate-dropdown{display:grid;grid-template-columns:310px minmax(0,1fr);transform:translate(-50%,15px) scale(.99)}
 .corporate-menu:hover .corporate-dropdown,.corporate-menu:focus-within .corporate-dropdown,.corporate-menu.is-open .corporate-dropdown{transform:translate(-50%,0) scale(1)}
 .corporate-dropdown-head{display:flex;flex-direction:column;justify-content:center;padding:34px;border-right:1px solid rgba(130,211,231,.14);border-bottom:0}
 .corporate-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .corporate-link-grid>a{min-height:180px;align-content:center;border-right:1px solid rgba(139,213,231,.13)}
}
@media(max-width:900px){.mega-menu-products,.corporate-dropdown{width:auto;max-width:none}.corporate-dropdown{display:none}.corporate-menu.is-open .corporate-dropdown{display:block}}
/* Center mega menus against the viewport, not their menu item */
@media(min-width:901px){
 .mega-menu-products,.corporate-dropdown{position:fixed;right:auto;left:50vw;top:138px;width:min(1480px,calc(100vw - 48px));transform:translate(-50%,15px) scale(.99)}
 .site-header.is-scrolled .mega-menu-products,.site-header.is-scrolled .corporate-dropdown{top:78px}
 .products-menu:hover .mega-menu-products,.products-menu:focus-within .mega-menu-products,.products-menu.is-open .mega-menu-products,.corporate-menu:hover .corporate-dropdown,.corporate-menu:focus-within .corporate-dropdown,.corporate-menu.is-open .corporate-dropdown{transform:translate(-50%,0) scale(1)}
}
@media(max-width:900px){.mega-menu-products,.corporate-dropdown{position:static;top:auto;right:auto;left:auto;width:auto;transform:none!important}}
/* Align mega menu edges exactly with logo and quote-button container edges */
@media(min-width:901px){
 .mega-menu-products,.corporate-dropdown{position:fixed;top:138px;right:max(24px,calc((100vw - 1480px)/2));left:max(24px,calc((100vw - 1480px)/2));width:auto;max-width:none;transform:translateY(15px) scale(.99)}
 .site-header.is-scrolled .mega-menu-products,.site-header.is-scrolled .corporate-dropdown{top:78px}
 .products-menu:hover .mega-menu-products,.products-menu:focus-within .mega-menu-products,.products-menu.is-open .mega-menu-products,.corporate-menu:hover .corporate-dropdown,.corporate-menu:focus-within .corporate-dropdown,.corporate-menu.is-open .corporate-dropdown{transform:translateY(0) scale(1)}
}
@media(max-width:900px){.mega-menu-products,.corporate-dropdown{position:static;top:auto;right:auto;left:auto;width:auto;transform:none!important}}
/* Fix hidden mega menus: anchor to centered navigation coordinate system */
@media(min-width:901px){
 .site-header{overflow:visible!important}
 .main-navigation{overflow:visible!important}
 .products-menu,.corporate-menu{position:static!important}
 .mega-menu-products,.corporate-dropdown{position:absolute!important;z-index:100;top:56px!important;right:auto!important;left:50%!important;width:min(1480px,calc(100vw - 48px))!important;max-width:1480px!important;transform:translate(-50%,12px) scale(.99)!important}
 .products-menu:hover .mega-menu-products,.products-menu:focus-within .mega-menu-products,.products-menu.is-open .mega-menu-products,.corporate-menu:hover .corporate-dropdown,.corporate-menu:focus-within .corporate-dropdown,.corporate-menu.is-open .corporate-dropdown{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0) scale(1)!important}
}
@media(max-width:900px){.mega-menu-products,.corporate-dropdown{position:static!important;top:auto!important;right:auto!important;left:auto!important;width:auto!important;max-width:none!important;transform:none!important}}

/* B2A-style centered desktop navigation and viewport-centered mega menus */
@media (min-width: 901px) {
  .main-navigation {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 230px !important;
    right: 230px !important;
    width: auto !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
    overflow: visible !important;
  }
  .main-navigation .menu-root,
  .main-navigation .menu-item { height: 100%; }
  .main-navigation .menu-item > a,
  .main-navigation .submenu-toggle {
    display: flex;
    height: 100%;
    align-items: center;
  }
  .mega-menu-products,
  .corporate-dropdown {
    position: fixed !important;
    top: 138px !important;
    right: auto !important;
    left: 50vw !important;
    width: min(1480px, calc(100vw - 48px)) !important;
    max-width: none !important;
    margin: 0 !important;
    transform: translateX(-50%) !important;
    z-index: 10050 !important;
  }
  .site-header.is-scrolled .mega-menu-products,
  .site-header.is-scrolled .corporate-dropdown { top: 78px !important; }
  .products-menu:hover .mega-menu-products,
  .products-menu:focus-within .mega-menu-products,
  .products-menu.is-open .mega-menu-products,
  .corporate-menu:hover .corporate-dropdown,
  .corporate-menu:focus-within .corporate-dropdown,
  .corporate-menu.is-open .corporate-dropdown {
    transform: translateX(-50%) !important;
  }
}

/* Stable centered header: keep navigation on the page axis; center mega panels by equal gutters */
@media (min-width: 901px) {
  .header-inner { position: relative; }

  .main-navigation {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
    pointer-events: none;
  }

  .main-navigation .menu-root {
    height: 56px !important;
    pointer-events: auto;
  }

  .main-navigation .menu-item { height: 56px !important; }
  .brand,
  .header-actions { position: relative; z-index: 3; }

  .mega-menu-products,
  .corporate-dropdown {
    position: fixed !important;
    top: 138px !important;
    left: max(24px, calc((100vw - 1480px) / 2)) !important;
    right: max(24px, calc((100vw - 1480px) / 2)) !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    transform: translateY(12px) scale(.99) !important;
    transform-origin: top center !important;
  }

  .site-header.is-scrolled .mega-menu-products,
  .site-header.is-scrolled .corporate-dropdown { top: 78px !important; }

  .products-menu:hover .mega-menu-products,
  .products-menu:focus-within .mega-menu-products,
  .products-menu.is-open .mega-menu-products,
  .corporate-menu:hover .corporate-dropdown,
  .corporate-menu:focus-within .corporate-dropdown,
  .corporate-menu.is-open .corporate-dropdown {
    transform: translateY(0) scale(1) !important;
  }
}

/* Mega menu visibility repair: prevent animated menu items becoming fixed-position containers */
@media (min-width: 901px) {
  .main-navigation { pointer-events: auto !important; }
  .main-navigation .menu-item {
    animation: none !important;
    transform: none !important;
  }

  .mega-menu-products,
  .corporate-dropdown {
    display: grid !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .products-menu:hover > .mega-menu-products,
  .products-menu:focus-within > .mega-menu-products,
  .products-menu.is-open > .mega-menu-products,
  .corporate-menu:hover > .corporate-dropdown,
  .corporate-menu:focus-within > .corporate-dropdown,
  .corporate-menu.is-open > .corporate-dropdown {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translateY(0) scale(1) !important;
  }
}

/* Corporate mega menu — split editorial card design */
@media (min-width: 901px) {
  .corporate-dropdown {
    grid-template-columns: 370px minmax(0, 1fr) !important;
    min-height: 310px;
    overflow: hidden !important;
    border: 1px solid rgba(133, 218, 237, .3) !important;
    border-top: 3px solid #64d9ef !important;
    border-radius: 0 0 18px 18px !important;
    background: #f4f8fa !important;
    color: #173447 !important;
    box-shadow: 0 32px 80px rgba(0, 10, 20, .48), 0 0 0 1px rgba(255,255,255,.04) inset !important;
  }

  .corporate-dropdown::before {
    display: none !important;
  }

  .corporate-dropdown-head {
    position: relative;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end !important;
    align-items: flex-start;
    min-height: 310px;
    padding: 42px 38px !important;
    overflow: hidden;
    border: 0 !important;
    background:
      radial-gradient(circle at 82% 16%, rgba(92, 220, 244, .27), transparent 29%),
      linear-gradient(145deg, #071d2e 0%, #0c354b 100%) !important;
  }

  .corporate-dropdown-head::before {
    position: absolute;
    top: 38px;
    right: 38px;
    width: 92px;
    height: 92px;
    border: 1px solid rgba(124, 226, 246, .34);
    border-radius: 50%;
    box-shadow: 0 0 0 18px rgba(99, 215, 239, .05), 0 0 35px rgba(76, 207, 234, .14);
    content: "";
  }

  .corporate-dropdown-head::after {
    position: absolute;
    top: 73px;
    right: 73px;
    width: 22px;
    height: 22px;
    border-top: 2px solid #78e2f5;
    border-right: 2px solid #78e2f5;
    content: "";
    transform: rotate(45deg);
  }

  .corporate-dropdown-head span {
    position: relative;
    padding: 7px 11px;
    border: 1px solid rgba(112, 222, 243, .25);
    border-radius: 5px;
    background: rgba(88, 208, 232, .08);
    color: #82e6f7 !important;
    font-size: .62rem !important;
    letter-spacing: .2em !important;
  }

  .corporate-dropdown-head h3 {
    position: relative;
    max-width: 270px;
    margin: 17px 0 10px !important;
    color: #fff !important;
    font-size: 1.75rem !important;
    line-height: 1.14;
  }

  .corporate-dropdown-head p {
    position: relative;
    max-width: 275px;
    margin: 0 !important;
    color: #9eb7c4 !important;
    font-size: .76rem !important;
    line-height: 1.7;
  }

  .corporate-link-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-content: stretch;
    gap: 1px !important;
    padding: 18px !important;
    background: #dce7eb !important;
  }

  .corporate-link-grid > a {
    position: relative;
    min-height: 136px !important;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
    gap: 16px !important;
    padding: 21px !important;
    overflow: hidden;
    border: 0 !important;
    background: #fff !important;
    color: #18384b !important;
    transition: transform .25s ease, background .25s ease, box-shadow .25s ease !important;
  }

  .corporate-link-grid > a::after {
    position: absolute;
    right: -25px;
    bottom: -25px;
    width: 78px;
    height: 78px;
    border-radius: 50%;
    background: rgba(41, 181, 214, .08);
    content: "";
    transition: transform .3s ease;
  }

  .corporate-link-grid > a:hover {
    z-index: 2;
    background: #edfafd !important;
    box-shadow: 0 13px 30px rgba(8, 59, 78, .13);
    transform: translateY(-4px) !important;
  }

  .corporate-link-grid > a:hover::after {
    transform: scale(1.7);
  }

  .corporate-link-grid > a > span {
    display: grid !important;
    width: 38px !important;
    height: 38px !important;
    flex: 0 0 38px;
    place-items: center;
    border: 1px solid #bfe8f0 !important;
    border-radius: 9px !important;
    background: #e9f8fb !important;
    color: #0789aa !important;
    font-size: .63rem !important;
    box-shadow: none !important;
  }

  .corporate-link-grid > a > div {
    position: relative;
    z-index: 1;
    display: grid !important;
    gap: 5px !important;
  }

  .corporate-link-grid small {
    color: #78909c !important;
    font-size: .54rem !important;
    letter-spacing: .12em !important;
  }

  .corporate-link-grid strong {
    color: #17384a !important;
    font-size: .78rem !important;
    line-height: 1.38;
  }

  .corporate-link-grid em {
    margin-top: 2px !important;
    color: #0789aa !important;
    font-size: .62rem !important;
    opacity: 1 !important;
    transform: none !important;
  }
}

@media (min-width: 901px) and (max-width: 1180px) {
  .corporate-dropdown { grid-template-columns: 290px minmax(0, 1fr) !important; }
  .corporate-dropdown-head { padding: 30px 27px !important; }
  .corporate-link-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .corporate-link-grid > a { min-height: 112px !important; }
}

/* Keep desktop mega menus connected to their trigger — no hover gap */
@media (min-width: 901px) {
  .mega-menu-products,
  .corporate-dropdown {
    top: 116px !important;
  }

  .site-header.is-scrolled .mega-menu-products,
  .site-header.is-scrolled .corporate-dropdown {
    top: 66px !important;
  }
}

/* Final vertical alignment: mega panels directly below the navigation row */
@media (min-width: 901px) {
  .mega-menu-products,
  .corporate-dropdown { top: 108px !important; }

  .site-header.is-scrolled .mega-menu-products,
  .site-header.is-scrolled .corporate-dropdown { top: 58px !important; }
}

/* Refined corporate mega-menu introduction */
@media (min-width: 901px) {
  .corporate-dropdown-head {
    justify-content: center !important;
    padding: 38px 40px !important;
  }

  .corporate-dropdown-head::before {
    top: 30px !important;
    right: 30px !important;
    width: 74px !important;
    height: 74px !important;
    opacity: .72;
  }

  .corporate-dropdown-head::after {
    top: 58px !important;
    right: 58px !important;
    width: 17px !important;
    height: 17px !important;
  }

  .corporate-dropdown-head h3 {
    max-width: 300px !important;
    margin: 18px 0 13px !important;
    padding-left: 17px;
    border-left: 3px solid #65d9ef;
    font-size: 1.48rem !important;
    line-height: 1.24 !important;
    letter-spacing: -.025em;
  }

  .corporate-dropdown-head p {
    max-width: 285px !important;
    color: #afc4ce !important;
    font-size: .78rem !important;
    line-height: 1.75 !important;
  }
}

/* Prevent corporate mega menu horizontal overflow */
@media (min-width: 901px) {
  .corporate-dropdown {
    left: 50% !important;
    right: auto !important;
    width: min(1480px, calc(100vw - 48px)) !important;
    max-width: calc(100vw - 48px) !important;
    transform: translate(-50%, 12px) scale(.99) !important;
    box-sizing: border-box !important;
  }

  .corporate-menu:hover > .corporate-dropdown,
  .corporate-menu:focus-within > .corporate-dropdown,
  .corporate-menu.is-open > .corporate-dropdown {
    transform: translate(-50%, 0) scale(1) !important;
  }

  .corporate-dropdown > *,
  .corporate-link-grid,
  .corporate-link-grid > a,
  .corporate-link-grid > a > div {
    min-width: 0 !important;
  }

  .corporate-link-grid strong,
  .corporate-link-grid p {
    overflow-wrap: anywhere;
  }
}

@media (min-width: 901px) and (max-width: 1280px) {
  .corporate-dropdown {
    grid-template-columns: 270px minmax(0, 1fr) !important;
  }
  .corporate-link-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 901px) and (max-width: 1020px) {
  .corporate-dropdown {
    width: calc(100vw - 32px) !important;
    max-width: calc(100vw - 32px) !important;
    grid-template-columns: 240px minmax(0, 1fr) !important;
  }
  .corporate-dropdown-head { padding: 27px 24px !important; }
  .corporate-link-grid { padding: 12px !important; }
  .corporate-link-grid > a { padding: 16px !important; }
}

/* Branded corporate mega-menu showcase */
@media (min-width: 901px) {
  .corporate-dropdown-head {
    padding: 31px 38px 34px !important;
  }

  .corporate-mega-brand {
    position: relative;
    z-index: 2;
    width: 100%;
    min-height: 76px;
    display: flex;
    align-items: center;
    margin-bottom: 22px;
    padding: 14px 17px;
    overflow: hidden;
    border: 1px solid rgba(129, 224, 243, .2);
    border-radius: 12px;
    background: linear-gradient(110deg, rgba(255,255,255,.09), rgba(255,255,255,.025));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 14px 30px rgba(0,0,0,.16);
    backdrop-filter: blur(8px);
  }

  .corporate-mega-brand::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -45%;
    width: 38%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.14), transparent);
    content: "";
    transform: skewX(-18deg);
    animation: corporateLogoShine 5s ease-in-out infinite;
  }

  .corporate-mega-brand img {
    position: relative;
    z-index: 1;
    display: block;
    width: 190px;
    max-width: 82%;
    max-height: 58px;
    object-fit: contain;
    object-position: left center;
    filter: drop-shadow(0 7px 13px rgba(0,0,0,.28));
  }

  .corporate-dropdown-head > span {
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #70dff4 !important;
  }

  .corporate-dropdown-head h3 {
    margin-top: 12px !important;
  }

  .corporate-dropdown-head::before,
  .corporate-dropdown-head::after {
    opacity: .42;
  }
}

@keyframes corporateLogoShine {
  0%, 62% { left: -45%; opacity: 0; }
  72% { opacity: 1; }
  88%, 100% { left: 120%; opacity: 0; }
}

@media (min-width: 901px) and (max-width: 1020px) {
  .corporate-mega-brand { min-height: 62px; padding: 10px 13px; }
  .corporate-mega-brand img { width: 155px; max-height: 46px; }
}

/* Wider premium branded area for the corporate mega menu */
@media (min-width: 1281px) {
  .corporate-dropdown {
    grid-template-columns: 460px minmax(0, 1fr) !important;
  }

  .corporate-dropdown-head {
    padding: 36px 44px 38px !important;
    background:
      linear-gradient(115deg, transparent 58%, rgba(94, 218, 241, .07) 58.2%, transparent 59%),
      radial-gradient(circle at 90% 13%, rgba(91, 220, 244, .27), transparent 27%),
      linear-gradient(145deg, #061a2a 0%, #0b3349 100%) !important;
  }

  .corporate-dropdown-head::before {
    top: auto !important;
    right: -42px !important;
    bottom: -54px !important;
    width: 190px !important;
    height: 190px !important;
    border-color: rgba(109, 222, 243, .2) !important;
    box-shadow: 0 0 0 25px rgba(99, 215, 239, .035), 0 0 55px rgba(76, 207, 234, .12) !important;
    opacity: 1 !important;
  }

  .corporate-dropdown-head::after {
    top: 50% !important;
    right: 0 !important;
    width: 3px !important;
    height: 74px !important;
    border: 0 !important;
    border-radius: 3px;
    background: linear-gradient(transparent, #6de0f5, transparent);
    box-shadow: 0 0 16px rgba(91, 219, 243, .7);
    opacity: 1 !important;
    transform: translateY(-50%) !important;
  }

  .corporate-mega-brand {
    min-height: 90px;
    margin-bottom: 25px;
    padding: 16px 20px;
    border-radius: 14px;
    background: linear-gradient(110deg, rgba(255,255,255,.105), rgba(255,255,255,.025));
  }

  .corporate-mega-brand img {
    width: 225px;
    max-height: 66px;
  }

  .corporate-dropdown-head h3 {
    max-width: 355px !important;
    font-size: 1.62rem !important;
  }

  .corporate-dropdown-head p {
    max-width: 350px !important;
    font-size: .8rem !important;
  }

  .corporate-link-grid {
    padding: 20px !important;
  }
}

@media (min-width: 1181px) and (max-width: 1380px) {
  .corporate-dropdown {
    grid-template-columns: 400px minmax(0, 1fr) !important;
  }
  .corporate-dropdown-head { padding-inline: 34px !important; }
  .corporate-mega-brand img { width: 200px; }
}

/* Keep corporate brand copy visible inside the left panel */
@media (min-width: 901px) {
  .corporate-dropdown {
    min-height: 390px !important;
  }

  .corporate-dropdown-head {
    min-height: 390px !important;
    height: 100% !important;
    justify-content: center !important;
    overflow: hidden !important;
  }

  .corporate-dropdown-head > span,
  .corporate-dropdown-head > h3,
  .corporate-dropdown-head > p {
    position: relative !important;
    z-index: 3 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .corporate-dropdown-head > p {
    width: 100%;
    margin-bottom: 0 !important;
    color: #c0d2da !important;
  }

  .corporate-mega-brand {
    flex: 0 0 auto;
  }

  .corporate-link-grid {
    min-height: 390px;
  }
}

@media (min-width: 901px) and (max-width: 1180px) {
  .corporate-dropdown,
  .corporate-dropdown-head,
  .corporate-link-grid {
    min-height: 360px !important;
  }
  .corporate-dropdown-head { padding-block: 27px !important; }
  .corporate-mega-brand { margin-bottom: 16px; }
}

/* Allow corporate introduction copy to wrap inside the branded panel */
@media (min-width: 901px) {
  .corporate-dropdown,
  .corporate-dropdown-head,
  .corporate-dropdown-head h3,
  .corporate-dropdown-head p,
  .corporate-link-grid,
  .corporate-link-grid strong {
    white-space: normal !important;
  }

  .corporate-dropdown-head h3,
  .corporate-dropdown-head p {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
}

/* Products mega menu — modern product discovery layout */
@media (min-width: 901px) {
  .mega-menu-products {
    grid-template-columns: 330px minmax(0, 1fr) !important;
    overflow: hidden !important;
    border: 1px solid rgba(115, 216, 239, .28) !important;
    border-top: 3px solid #61d9ef !important;
    border-radius: 0 0 18px 18px !important;
    background: #eef5f7 !important;
    color: #153548 !important;
    box-shadow: 0 32px 80px rgba(0, 9, 18, .5) !important;
    white-space: normal !important;
  }

  .mega-intro {
    position: relative;
    min-height: 360px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 39px 34px !important;
    overflow: hidden;
    background:
      radial-gradient(circle at 72% 15%, rgba(97, 222, 245, .3), transparent 28%),
      linear-gradient(145deg, #061a2a 0%, #0b3850 100%) !important;
  }

  .mega-intro::before {
    position: absolute;
    top: 40px;
    left: 34px;
    width: 82px;
    height: 82px;
    border: 1px solid rgba(113, 225, 246, .42);
    border-radius: 18px;
    background:
      linear-gradient(135deg, rgba(100,221,243,.16), rgba(255,255,255,.025));
    box-shadow: 0 0 0 14px rgba(85, 211, 237, .045), 0 16px 35px rgba(0,0,0,.22);
    content: "+";
    display: grid;
    place-items: center;
    color: #7de5f7;
    font: 300 48px/1 Montserrat, sans-serif;
  }

  .mega-intro::after {
    position: absolute;
    top: -90px;
    right: -105px;
    width: 260px;
    height: 260px;
    border: 1px solid rgba(117, 226, 246, .13);
    border-radius: 50%;
    content: "";
  }

  .mega-intro > * {
    position: relative;
    z-index: 2;
  }

  .mega-intro small {
    color: #75e0f4 !important;
    font-size: .61rem !important;
    font-weight: 800;
    letter-spacing: .2em !important;
  }

  .mega-intro h3 {
    max-width: 250px;
    margin: 13px 0 11px !important;
    color: #fff;
    font-size: 1.65rem !important;
    line-height: 1.18;
  }

  .mega-intro p {
    max-width: 255px;
    margin: 0;
    color: #a7bfca !important;
    font-size: .76rem !important;
    line-height: 1.72 !important;
  }

  .mega-intro > a {
    width: fit-content;
    margin-top: 21px !important;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(119, 226, 246, .48);
    color: #89e9fa !important;
    font-size: .7rem !important;
  }

  .mega-categories {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-content: stretch;
    gap: 1px !important;
    padding: 18px !important;
    background: #d6e3e8 !important;
  }

  .mega-categories section {
    position: relative;
    min-width: 0;
    min-height: 170px !important;
    padding: 21px 20px 18px !important;
    overflow: hidden;
    border: 0 !important;
    background: #fff;
    transition: background .25s ease, transform .25s ease, box-shadow .25s ease;
  }

  .mega-categories section:hover {
    z-index: 3;
    background: #effafd;
    box-shadow: 0 14px 32px rgba(7, 59, 80, .14);
    transform: translateY(-4px);
  }

  .mega-categories section::after {
    position: absolute;
    right: -30px;
    bottom: -30px;
    width: 92px;
    height: 92px;
    border-radius: 50%;
    background: rgba(29, 177, 211, .07);
    content: "";
    transition: transform .3s ease;
  }

  .mega-categories section:hover::after {
    transform: scale(1.65);
  }

  .mega-category-title {
    position: relative;
    z-index: 2;
    align-items: center !important;
    color: #12384d !important;
    font-size: .79rem !important;
    line-height: 1.35 !important;
    white-space: normal !important;
  }

  .mega-category-title span {
    width: 35px !important;
    height: 35px !important;
    flex: 0 0 35px;
    border: 1px solid #bce8f1;
    border-radius: 9px !important;
    background: #e8f8fb !important;
    color: #078aaa !important;
  }

  .mega-categories section > p {
    position: relative;
    z-index: 2;
    min-height: 38px;
    margin: 12px 0 7px !important;
    color: #718792 !important;
    font-size: .66rem !important;
    line-height: 1.55 !important;
    white-space: normal !important;
  }

  .mega-product {
    position: relative;
    z-index: 2;
    padding: 4px 0 !important;
    color: #456372 !important;
    font-size: .65rem !important;
    white-space: normal !important;
  }

  .mega-product b {
    color: #0792b4 !important;
    transition: transform .2s ease;
  }

  .mega-product:hover b { transform: translateX(3px); }

  .mega-footer {
    grid-column: 1 / -1 !important;
    min-height: 58px;
    padding: 10px 18px 10px 28px !important;
    border-top: 1px solid #d5e5ea !important;
    background: #f8fbfc !important;
    color: #617b88 !important;
  }

  .mega-footer a {
    border-radius: 8px !important;
    background: linear-gradient(135deg, #20b9d9, #087fa5) !important;
    box-shadow: 0 7px 16px rgba(8, 126, 163, .22);
    transition: transform .2s ease, box-shadow .2s ease;
  }

  .mega-footer a:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 22px rgba(8, 126, 163, .3);
  }
}

@media (min-width: 901px) and (max-width: 1180px) {
  .mega-menu-products { grid-template-columns: 270px minmax(0, 1fr) !important; }
  .mega-categories { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .mega-intro { min-height: 410px; padding-inline: 25px !important; }
  .mega-intro::before { left: 25px; }
}

/* Product mega-menu category imagery */
@media (min-width: 901px) {
  .mega-categories section {
    display: flex;
    flex-direction: column;
    min-height: 245px !important;
    padding: 0 0 16px !important;
  }

  .mega-category-image {
    position: relative;
    width: 100%;
    height: 92px;
    margin-bottom: 16px;
    overflow: hidden;
    background: #0b2a3d;
  }

  .mega-category-image::after {
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, transparent 38%, rgba(5, 27, 42, .42));
    content: "";
  }

  .mega-category-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform .45s ease, filter .45s ease;
  }

  .mega-categories section:hover .mega-category-image img {
    transform: scale(1.08);
    filter: saturate(1.12) brightness(1.05);
  }

  .mega-category-title,
  .mega-categories section > p,
  .mega-product {
    margin-right: 18px !important;
    margin-left: 18px !important;
  }

  .mega-categories section > p {
    min-height: 32px;
  }
}

/* Product mega footer after removing descriptive text */
@media (min-width: 901px) {
  .mega-menu-products .mega-footer {
    justify-content: flex-end !important;
  }
}

/* Product category titles without numeric badges */
@media (min-width: 901px) {
  .mega-menu-products .mega-category-title {
    min-height: 34px;
    padding-left: 2px !important;
    font-size: .84rem !important;
  }
}

/* Product mega-menu detail buttons */
.mega-category-detail {
  position: relative;
  z-index: 3;
  width: calc(100% - 36px);
  min-height: 35px;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  margin: auto 18px 0;
  padding: 8px 12px !important;
  border: 1px solid #b9e4ed;
  border-radius: 7px;
  background: #edf9fb;
  color: #087f9e !important;
  font-size: .65rem !important;
  font-weight: 800;
  letter-spacing: .035em;
  text-decoration: none;
  transition: color .22s ease, background .22s ease, border-color .22s ease, transform .22s ease, box-shadow .22s ease;
}

.mega-category-detail b {
  color: inherit;
  font-size: .82rem;
  transition: transform .22s ease;
}

.mega-category-detail:hover {
  border-color: #119bbd;
  background: linear-gradient(135deg, #19b6d6, #087e9f) !important;
  color: #fff !important;
  box-shadow: 0 8px 17px rgba(8, 133, 166, .22);
  transform: translateY(-2px);
}

.mega-category-detail:hover b {
  transform: translateX(3px);
}

@media (max-width: 900px) {
  .mega-category-detail {
    width: 100%;
    margin: 9px 0 4px;
  }
}

/* Balanced category cards after removing individual product names */
@media (min-width: 901px) {
  .mega-categories section { min-height: 225px !important; }
  .mega-categories section > p { margin-bottom: 16px !important; }
}

/* CDT branded opening preloader */
.site-preloader{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,#0d3a51 0,#071c2c 34%,#04121e 72%);transition:opacity .65s ease,visibility .65s ease}.site-preloader:before,.site-preloader:after{position:absolute;border:1px solid rgba(102,222,244,.16);border-radius:50%;content:"";animation:preloaderPulse 2.2s ease-out infinite}.site-preloader:before{width:330px;height:330px}.site-preloader:after{width:440px;height:440px;animation-delay:.55s}.site-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader-inner{position:relative;z-index:2;display:grid;justify-items:center;gap:18px}.preloader-logo{display:grid;width:270px;min-height:120px;place-items:center;padding:22px 28px;border:1px solid rgba(136,229,247,.22);border-radius:18px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.08),0 22px 60px rgba(0,0,0,.3);backdrop-filter:blur(12px);animation:preloaderLogo 1.15s cubic-bezier(.2,.8,.2,1) both}.preloader-logo img{display:block;width:210px;max-height:72px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.3))}.preloader-line{position:relative;width:210px;height:2px;overflow:hidden;border-radius:2px;background:rgba(128,221,240,.15)}.preloader-line:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,#76e6f8,transparent);content:"";transform:translateX(-100%);animation:preloaderLine 1.25s ease-in-out infinite}.preloader-inner small{color:#9fc4d1;font:600 .66rem/1.4 Montserrat,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;animation:preloaderText 1s .25s both}body.is-loading{overflow:hidden}@keyframes preloaderLogo{from{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:none}}@keyframes preloaderLine{to{transform:translateX(100%)}}@keyframes preloaderPulse{0%{opacity:0;transform:scale(.65)}45%{opacity:1}100%{opacity:0;transform:scale(1.15)}}@keyframes preloaderText{from{opacity:0;letter-spacing:.28em}to{opacity:1;letter-spacing:.16em}}@media(max-width:560px){.preloader-logo{width:230px;min-height:104px}.preloader-logo img{width:180px}.site-preloader:before{width:270px;height:270px}.site-preloader:after{width:350px;height:350px}}

/* Numeric loading progress */
.preloader-line::after{display:none!important}.preloader-line i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#28b9dc,#9af0ff);box-shadow:0 0 13px rgba(110,228,248,.85);transition:width .08s linear}.preloader-percent{margin-top:-8px;color:#dffaff;font:700 1rem/1 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-shadow:0 0 14px rgba(102,224,246,.5)}

/* Çalışkanlar logo treatment in corporate mega menu */
.corporate-mega-brand--caliskanlar{min-height:118px!important;padding:12px 20px!important;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(228,241,245,.94))!important;border-color:rgba(154,225,239,.52)!important}.corporate-mega-brand--caliskanlar img{width:255px!important;max-width:92%!important;max-height:96px!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 7px 12px rgba(3,30,44,.16))!important}@media(max-width:1180px) and (min-width:901px){.corporate-mega-brand--caliskanlar{min-height:96px!important}.corporate-mega-brand--caliskanlar img{width:210px!important;max-height:78px!important}}

/* Transparent Çalışkanlar logo container */
.corporate-mega-brand--caliskanlar{background:transparent!important;border-color:rgba(126,222,241,.16)!important;box-shadow:none!important;backdrop-filter:none!important}.corporate-mega-brand--caliskanlar::after{display:none!important}.corporate-mega-brand--caliskanlar img{filter:drop-shadow(0 8px 15px rgba(0,0,0,.28))!important}

/* Horizontal Çalışkanlar logo sizing */
.corporate-mega-brand--caliskanlar{min-height:105px!important;padding:10px 4px!important;border:0!important}.corporate-mega-brand--caliskanlar img{width:100%!important;max-width:100%!important;max-height:92px!important;object-fit:contain!important;object-position:left center!important}@media(max-width:1180px) and (min-width:901px){.corporate-mega-brand--caliskanlar{min-height:82px!important}.corporate-mega-brand--caliskanlar img{max-height:72px!important}}

/* Horizontal Çalışkanlar logo in opening screen */
.preloader-logo--caliskanlar{width:min(520px,calc(100vw - 48px))!important;min-height:150px!important;padding:24px 32px!important;background:rgba(255,255,255,.035)!important}.preloader-logo--caliskanlar img{width:440px!important;max-width:100%!important;max-height:118px!important;object-fit:contain!important}.preloader-logo--caliskanlar+.preloader-line{width:min(390px,calc(100vw - 96px))!important}@media(max-width:560px){.preloader-logo--caliskanlar{width:calc(100vw - 34px)!important;min-height:112px!important;padding:18px!important}.preloader-logo--caliskanlar img{width:100%!important;max-height:88px!important}.preloader-logo--caliskanlar+.preloader-line{width:calc(100vw - 90px)!important}}

/* Corporate cards without numeric badges */
@media(min-width:901px){.corporate-link-grid>a{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;gap:18px!important}.corporate-card-mark{position:relative;display:block;width:38px;height:38px;flex:0 0 38px;border:1px solid #b9e6ef;border-radius:10px;background:linear-gradient(145deg,#edfafd,#dff4f8);box-shadow:inset 0 1px 0 #fff,0 7px 15px rgba(11,128,157,.08);transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.corporate-card-mark:before{position:absolute;top:50%;left:50%;width:10px;height:10px;border-top:2px solid #078cab;border-right:2px solid #078cab;content:"";transform:translate(-65%,-50%) rotate(45deg);transition:border-color .25s,transform .25s}.corporate-card-mark:after{position:absolute;top:50%;left:10px;width:14px;height:2px;border-radius:2px;background:#078cab;content:"";transform:translateY(-50%);transition:background .25s,width .25s}.corporate-link-grid>a:hover .corporate-card-mark{border-color:#159fbe;background:linear-gradient(145deg,#20b7d6,#087e9f);box-shadow:0 8px 18px rgba(7,132,165,.25);transform:translateY(-2px)}.corporate-link-grid>a:hover .corporate-card-mark:before{border-color:#fff;transform:translate(-45%,-50%) rotate(45deg)}.corporate-link-grid>a:hover .corporate-card-mark:after{width:17px;background:#fff}.corporate-link-grid>a>div{margin-top:auto}.corporate-link-grid strong{font-size:.84rem!important}.corporate-link-grid em{padding-top:5px;border-top:1px solid #dcebed}}
@media(max-width:900px){.corporate-card-mark{display:none}.corporate-link-grid>a{grid-template-columns:1fr!important}}

/* Minimal product category detail link */
.mega-category-detail{width:auto!important;min-height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;align-self:flex-start;margin:auto 18px 0!important;padding:7px 0 5px!important;border:0!important;border-bottom:1px solid #9ed5e1!important;border-radius:0!important;background:transparent!important;color:#167e98!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.045em!important;box-shadow:none!important;transform:none!important}.mega-category-detail b{display:inline-block;color:#1592ae!important;font-size:.78rem!important;font-weight:600;transition:transform .22s ease,color .22s ease!important}.mega-category-detail:hover,.mega-category-detail:focus-visible{border-bottom-color:#0792b3!important;background:transparent!important;color:#075f77!important;box-shadow:none!important;transform:none!important}.mega-category-detail:hover b,.mega-category-detail:focus-visible b{color:#075f77!important;transform:translateX(4px)!important}@media(max-width:900px){.mega-category-detail{width:auto!important;margin:9px 0 4px!important;padding-inline:0!important}}

/* Three-language selector and Arabic RTL support */
.languages{display:inline-flex;align-items:center;gap:3px}.languages a{min-width:29px;height:25px;display:grid!important;place-items:center;padding:0 6px!important;border:1px solid transparent;border-radius:5px;font-size:.62rem!important;font-weight:800;text-decoration:none}.languages a.active{border-color:rgba(105,221,243,.42);background:rgba(76,199,224,.13);color:#8deafa!important}html[dir="rtl"] body{font-family:Montserrat,Tahoma,Arial,sans-serif}html[dir="rtl"] .utility-inner,html[dir="rtl"] .header-inner,html[dir="rtl"] .footer-grid{direction:rtl}html[dir="rtl"] .brand{margin-right:0;margin-left:auto}html[dir="rtl"] .header-actions{margin-left:0;margin-right:auto}html[dir="rtl"] .hero-copy,html[dir="rtl"] .section-head,html[dir="rtl"] .tech-copy,html[dir="rtl"] .contact-info,html[dir="rtl"] .prose{text-align:right}html[dir="rtl"] .kicker:before{order:2}html[dir="rtl"] input,html[dir="rtl"] textarea{text-align:right}

/* Slightly tighter desktop navigation spacing */
@media(min-width:901px){.menu-root{gap:0!important}.menu-item{padding-right:2px!important;padding-left:2px!important}.menu-item>a{padding-right:11px!important;padding-left:11px!important}.has-children{padding-right:4px!important}.has-children>.submenu-toggle{margin-left:-6px!important}}
@media(min-width:901px) and (max-width:1280px){.menu-item{padding-right:1px!important;padding-left:1px!important}.menu-item>a{padding-right:8px!important;padding-left:8px!important}}

/* Premium icon quote button */
.header-cta{min-width:142px;height:46px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:9px!important;padding:0 13px 0 9px!important;overflow:hidden;border:1px solid rgba(180,241,252,.9)!important;border-radius:10px!important;background:linear-gradient(135deg,#34c7e6 0%,#138cae 62%,#0b718f 100%)!important;color:#fff!important;box-shadow:0 6px 0 #064f67,0 12px 25px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.25)!important;text-shadow:0 1px 1px rgba(1,47,64,.3)!important}.header-cta:before{position:absolute;top:-80%;left:-35%;width:32%;height:250%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);content:"";transform:rotate(18deg);transition:left .55s ease}.header-cta:hover:before{left:115%}.header-cta-icon{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:7px;background:rgba(4,72,94,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.header-cta-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-cta-label{position:relative;z-index:1;white-space:nowrap}.header-cta>i{position:relative;z-index:1;font-size:.9rem;font-style:normal;font-weight:600;transition:transform .22s ease}.header-cta:hover{transform:translateY(-3px)!important;background:linear-gradient(135deg,#55d9f1,#169bbc 62%,#0b7c9b)!important;box-shadow:0 8px 0 #064f67,0 16px 30px rgba(0,0,0,.4),0 0 24px rgba(61,205,233,.26)!important}.header-cta:hover>i{transform:translateX(3px)}.header-cta:active{transform:translateY(3px)!important;box-shadow:0 3px 0 #064f67,0 7px 14px rgba(0,0,0,.3)!important}html[dir="rtl"] .header-cta{padding:0 9px 0 13px!important}html[dir="rtl"] .header-cta>i{transform:scaleX(-1)}html[dir="rtl"] .header-cta:hover>i{transform:scaleX(-1) translateX(3px)}

/* Taller hero slider with left-aligned content */
.hero-slider{height:690px!important;min-height:690px!important}.hero-slider .hero-slide{height:690px!important;min-height:690px!important}.hero-slider .hero-inner{height:690px!important;min-height:690px!important;align-items:center!important}.hero-slider .hero-copy{width:58%!important;max-width:720px!important;margin-top:76px!important;text-align:left!important;align-items:flex-start!important}.hero-slider .hero-mark{margin-right:auto!important;margin-left:0!important}.hero-slider .slide-kicker{justify-content:flex-start!important}.hero-slider .glow-btn{margin-right:auto!important;margin-left:0!important}.hero-slider .slide-dots{bottom:24px!important}.hero-slider .slide-arrow{top:55%!important}html[dir="rtl"] .hero-slider .hero-copy{text-align:right!important;align-items:flex-end!important}html[dir="rtl"] .hero-slider .hero-mark,html[dir="rtl"] .hero-slider .glow-btn{margin-right:0!important;margin-left:auto!important}html[dir="rtl"] .hero-slider .slide-kicker{justify-content:flex-end!important}@media(max-width:900px){.hero-slider,.hero-slider .hero-slide,.hero-slider .hero-inner{height:650px!important;min-height:650px!important}.hero-slider .hero-copy{width:72%!important;margin-top:80px!important}}@media(max-width:560px){.hero-slider,.hero-slider .hero-slide,.hero-slider .hero-inner{height:620px!important;min-height:620px!important}.hero-slider .hero-copy{width:88%!important;margin-top:88px!important}}

/* Horizontal Çalışkanlar brand mark on hero slides */
.hero-slider .hero-mark--caliskanlar{width:330px!important;max-width:78%!important;height:104px!important;max-height:none!important;display:block!important;margin-bottom:18px!important;padding:13px 17px!important;border:1px solid rgba(134,226,244,.22);border-radius:13px;background:linear-gradient(110deg,rgba(5,26,41,.58),rgba(13,61,82,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 15px 35px rgba(0,0,0,.22);object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 7px 13px rgba(0,0,0,.25));backdrop-filter:blur(7px);animation:heroBrandReveal .8s .12s both}.hero-slider .active .hero-mark--caliskanlar{animation:heroBrandReveal .8s .12s both}@keyframes heroBrandReveal{from{opacity:0;transform:translateX(-22px) scale(.96)}to{opacity:1;transform:none}}html[dir="rtl"] .hero-slider .hero-mark--caliskanlar{object-position:right center!important;animation-name:heroBrandRevealRtl}@keyframes heroBrandRevealRtl{from{opacity:0;transform:translateX(22px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:900px){.hero-slider .hero-mark--caliskanlar{width:280px!important;height:90px!important}}@media(max-width:560px){.hero-slider .hero-mark--caliskanlar{width:245px!important;max-width:90%!important;height:80px!important;padding:10px 13px!important}}

/* Unified hero text axis and stronger slogan */
.hero-slider .hero-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:left!important}.hero-slider .hero-copy>*{align-self:flex-start}.hero-slider .slide-kicker{width:100%;margin-right:0!important;margin-left:0!important;text-align:left!important;font-weight:800!important}.hero-slider .hero-copy h1{width:100%;max-width:700px;margin-right:0!important;margin-left:0!important;text-align:left!important;font-weight:800!important;letter-spacing:-.045em!important;text-shadow:0 4px 24px rgba(0,0,0,.48),0 1px 2px rgba(0,0,0,.65)}.hero-slider .hero-copy p{width:100%;max-width:700px;margin-right:0!important;margin-left:0!important;text-align:left!important;font-weight:500!important;color:#d1e0e7!important;text-shadow:0 2px 12px rgba(0,0,0,.65)}.hero-slider .hero-copy .glow-btn{align-self:flex-start!important}html[dir="rtl"] .hero-slider .hero-copy{text-align:right!important}html[dir="rtl"] .hero-slider .hero-copy>*{align-self:flex-end}html[dir="rtl"] .hero-slider .slide-kicker,html[dir="rtl"] .hero-slider .hero-copy h1,html[dir="rtl"] .hero-slider .hero-copy p{text-align:right!important}html[dir="rtl"] .hero-slider .hero-copy .glow-btn{align-self:flex-end!important}

/* Premium glass slider navigation arrows */
.hero-slider .slide-arrow{width:54px!important;height:54px!important;display:grid!important;place-items:center!important;padding:0!important;overflow:hidden;border:1px solid rgba(151,230,246,.38)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(8,38,56,.82),rgba(12,62,83,.52))!important;color:transparent!important;font-size:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 28px rgba(0,0,0,.28),0 0 0 5px rgba(75,199,225,.035)!important;backdrop-filter:blur(12px);transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease!important}.hero-slider .slide-arrow:before{width:11px;height:11px;border-top:2px solid #baf3fd;border-right:2px solid #baf3fd;content:"";filter:drop-shadow(0 0 5px rgba(101,222,244,.65));transition:transform .25s ease,border-color .25s ease}.hero-slider .slide-arrow.prev{left:28px!important}.hero-slider .slide-arrow.next{right:28px!important}.hero-slider .slide-arrow.prev:before{transform:translateX(2px) rotate(-135deg)}.hero-slider .slide-arrow.next:before{transform:translateX(-2px) rotate(45deg)}.hero-slider .slide-arrow:after{position:absolute;inset:7px;border:1px solid rgba(113,222,242,.12);border-radius:9px;content:"";transition:border-color .25s ease,background .25s ease}.hero-slider .slide-arrow:hover,.hero-slider .slide-arrow:focus-visible{border-color:rgba(185,244,255,.88)!important;background:linear-gradient(145deg,rgba(31,176,207,.9),rgba(8,112,143,.86))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 15px 31px rgba(0,0,0,.34),0 0 25px rgba(70,207,233,.27)!important;transform:translateY(-50%) scale(1.07)!important}.hero-slider .slide-arrow:hover:after{border-color:rgba(221,250,255,.28);background:rgba(255,255,255,.035)}.hero-slider .slide-arrow.prev:hover:before{border-color:#fff;transform:translateX(-2px) rotate(-135deg)}.hero-slider .slide-arrow.next:hover:before{border-color:#fff;transform:translateX(2px) rotate(45deg)}.hero-slider .slide-arrow:active{transform:translateY(-50%) scale(.96)!important}@media(max-width:900px){.hero-slider .slide-arrow{width:46px!important;height:46px!important;border-radius:12px!important}.hero-slider .slide-arrow.prev{left:14px!important}.hero-slider .slide-arrow.next{right:14px!important}}@media(max-width:560px){.hero-slider .slide-arrow{width:40px!important;height:40px!important;border-radius:10px!important}.hero-slider .slide-arrow.prev{left:8px!important}.hero-slider .slide-arrow.next{right:8px!important}.hero-slider .slide-arrow:before{width:9px;height:9px}}

/* Exact centering for slider arrow glyphs */
.hero-slider .slide-arrow:before{position:absolute!important;z-index:2;top:50%!important;left:50%!important;margin:0!important;transform-origin:center!important}.hero-slider .slide-arrow.prev:before{transform:translate(-38%,-50%) rotate(-135deg)!important}.hero-slider .slide-arrow.next:before{transform:translate(-62%,-50%) rotate(45deg)!important}.hero-slider .slide-arrow.prev:hover:before{transform:translate(-38%,-50%) rotate(-135deg)!important}.hero-slider .slide-arrow.next:hover:before{transform:translate(-62%,-50%) rotate(45deg)!important}

/* More compact slider arrows */
.hero-slider .slide-arrow{width:46px!important;height:46px!important;border-radius:12px!important}.hero-slider .slide-arrow:before{width:9px!important;height:9px!important}.hero-slider .slide-arrow:after{inset:6px!important;border-radius:8px!important}@media(max-width:900px){.hero-slider .slide-arrow{width:40px!important;height:40px!important;border-radius:10px!important}.hero-slider .slide-arrow:before{width:8px!important;height:8px!important}.hero-slider .slide-arrow:after{inset:5px!important;border-radius:7px!important}}@media(max-width:560px){.hero-slider .slide-arrow{width:36px!important;height:36px!important;border-radius:9px!important}.hero-slider .slide-arrow:before{width:7px!important;height:7px!important}}

/* Quote button typography */
.header-cta,.header-cta-label{font-family:'Montserrat',Arial,sans-serif!important}.header-cta-label{font-weight:800!important;letter-spacing:.045em!important}

/* Expanded cinematic hero height */
.hero-slider,.hero-slider .hero-slide,.hero-slider .hero-inner{height:760px!important;min-height:760px!important}.hero-slider .hero-copy{margin-top:82px!important}.hero-slider .slide-dots{bottom:28px!important}@media(max-width:900px){.hero-slider,.hero-slider .hero-slide,.hero-slider .hero-inner{height:700px!important;min-height:700px!important}.hero-slider .hero-copy{margin-top:88px!important}}@media(max-width:560px){.hero-slider,.hero-slider .hero-slide,.hero-slider .hero-inner{height:660px!important;min-height:660px!important}.hero-slider .hero-copy{margin-top:94px!important}}

/* Fullscreen hero slider */
.hero-slider,.hero-slider .hero-slide,.hero-slider .hero-inner{height:100vh!important;height:100svh!important;min-height:720px!important}.hero-slider .hero-inner{padding-top:110px;padding-bottom:54px}.hero-slider .hero-copy{margin-top:38px!important}.hero-slider .slide-arrow{top:55%!important}.hero-slider .slide-dots{bottom:28px!important}@media(max-width:900px){.hero-slider,.hero-slider .hero-slide,.hero-slider .hero-inner{height:100vh!important;height:100svh!important;min-height:680px!important}.hero-slider .hero-inner{padding-top:105px;padding-bottom:48px}.hero-slider .hero-copy{margin-top:34px!important}}@media(max-width:560px){.hero-slider,.hero-slider .hero-slide,.hero-slider .hero-inner{height:100vh!important;height:100svh!important;min-height:640px!important}.hero-slider .hero-inner{padding-top:100px;padding-bottom:44px}.hero-slider .hero-copy{margin-top:30px!important}}

/* Regional growth and knowledge sections */
.growth-section{background:#081927;border-top:1px solid var(--line)}.certificate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.certificate-grid article,.article-grid article{padding:28px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#102d40,#0a2031);box-shadow:0 18px 38px rgba(0,0,0,.16)}.certificate-grid span,.article-grid small{color:#72dff3;font-size:.68rem;font-weight:800;letter-spacing:.14em}.certificate-grid h3,.article-grid h2{margin:14px 0 10px;color:#f4fbfd}.certificate-grid p,.article-grid p{color:var(--muted);font-size:.85rem}.growth-actions{display:flex;gap:12px;margin-top:25px}.growth-actions a,.market-rfq{padding:12px 16px;border:1px solid #56cce5;border-radius:8px;color:#9beafb;text-decoration:none;font-weight:800;font-size:.74rem}.market-section{background:linear-gradient(180deg,#071421,#0a2131)}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.market-grid>a{min-height:245px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(72,206,234,.16),transparent 35%),#0d293b;text-decoration:none;transition:.25s}.market-grid>a:hover{transform:translateY(-6px);border-color:#58d2eb;box-shadow:0 18px 38px #0005}.market-grid small{color:#63d7ee;letter-spacing:.15em}.market-grid h3{font-size:1.12rem}.market-grid p{color:var(--muted);font-size:.8rem}.market-grid b{margin-top:auto;color:#76dff3;font-size:.7rem}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-grid a{color:#70dff4;text-decoration:none;font-size:.75rem;font-weight:800}
/* Digital assistant */
.ai-assistant-toggle{position:fixed;z-index:90;right:22px;bottom:22px;width:58px;height:58px;border:1px solid #8be7f7;border-radius:17px;background:linear-gradient(145deg,#26bfdc,#087b9d);color:white;box-shadow:0 13px 30px #0007,0 0 22px rgba(57,207,234,.28);cursor:pointer}.ai-assistant-toggle span{font-size:19px}.ai-assistant-toggle b{display:block;font-size:9px;letter-spacing:.12em}.ai-assistant{position:fixed;z-index:91;right:22px;bottom:92px;width:min(370px,calc(100vw - 30px));overflow:hidden;border:1px solid rgba(113,218,240,.3);border-radius:16px;background:#f6fafb;color:#173548;box-shadow:0 25px 70px #0008;opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transition:.25s}.ai-assistant.is-open{opacity:1;visibility:visible;transform:none}.ai-assistant header{position:static;height:auto;display:flex;justify-content:space-between;padding:18px 20px;background:#0b2b40;color:white}.ai-assistant header div{display:grid}.ai-assistant header small{color:#69d9ee}.ai-assistant header button{border:0;background:none;color:white;font-size:24px}.ai-messages{max-height:260px;overflow:auto;padding:20px}.ai-messages p{padding:12px;border-radius:10px;background:#e6f4f7;font-size:.8rem}.ai-messages .user{margin-left:35px;background:#0c8fac;color:#fff}.ai-messages a{color:#087b98}.ai-assistant form{display:flex;gap:8px;padding:12px;border-top:1px solid #d8e6ea;background:white}.ai-assistant input{margin:0;background:white;color:#173548}.ai-assistant form button{border:0;border-radius:7px;background:#078cae;color:white;font-weight:800}@media(max-width:900px){.certificate-grid,.article-grid{grid-template-columns:1fr}.market-grid{grid-template-columns:1fr 1fr}.growth-actions{flex-direction:column}.ai-assistant-toggle{right:14px;bottom:14px}.ai-assistant{right:15px;bottom:82px}}@media(max-width:560px){.market-grid{grid-template-columns:1fr}}html[dir="rtl"] .ai-assistant-toggle,html[dir="rtl"] .ai-assistant{right:auto;left:22px}html[dir="rtl"] .ai-messages{text-align:right}

/* Hero CTA contrast improvement */
.hero-slider .glow-btn{border:1px solid rgba(174,239,251,.78)!important;background:linear-gradient(135deg,#22b8d7,#087b9e)!important;color:#fff!important;font-family:'Montserrat',Arial,sans-serif!important;font-weight:800!important;text-shadow:0 1px 2px rgba(0,45,62,.45)!important;box-shadow:0 10px 25px rgba(0,0,0,.3),0 0 24px rgba(54,202,231,.24)!important}.hero-slider .glow-btn:hover,.hero-slider .glow-btn:focus-visible{border-color:#d5f9ff!important;background:linear-gradient(135deg,#4ed3eb,#1095b7)!important;color:#fff!important;box-shadow:0 14px 30px rgba(0,0,0,.34),0 0 30px rgba(73,218,242,.36)!important;transform:translateY(-3px)}.hero-slider .glow-btn:visited{color:#fff!important}

/* Premium digital assistant interior */
.ai-assistant{width:min(410px,calc(100vw - 30px))!important;border:1px solid rgba(119,220,241,.34)!important;border-radius:20px!important;background:#f3f8fa!important;box-shadow:0 30px 90px rgba(0,8,16,.58),0 0 0 1px rgba(255,255,255,.06) inset!important}.ai-assistant header{position:relative!important;display:grid!important;grid-template-columns:52px 1fr 34px!important;align-items:center!important;gap:12px!important;padding:18px 18px!important;overflow:hidden;background:radial-gradient(circle at 90% 0,rgba(75,210,236,.2),transparent 38%),linear-gradient(135deg,#071e30,#0c3b52)!important}.ai-assistant header:after{position:absolute;right:-35px;bottom:-60px;width:145px;height:145px;border:1px solid rgba(100,218,240,.12);border-radius:50%;content:""}.ai-assistant-avatar{position:relative;z-index:1;width:50px;height:50px;display:grid;place-items:center;padding:7px;border:1px solid rgba(139,228,246,.28);border-radius:14px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.2)}.ai-assistant-avatar img{display:block;width:100%;max-height:34px;object-fit:contain}.ai-assistant-title{position:relative;z-index:1;display:grid;gap:2px}.ai-assistant-title small{display:flex;align-items:center;gap:7px;color:#75dff3!important;font-size:.56rem;font-weight:800;letter-spacing:.14em}.ai-assistant-title small i{width:6px;height:6px;border-radius:50%;background:#48e790;box-shadow:0 0 8px #48e790}.ai-assistant-title strong{font:800 .88rem/1.3 Montserrat,Arial,sans-serif}.ai-assistant-title span{color:#91acb9;font-size:.59rem}.ai-assistant header>button{position:relative;z-index:2;width:32px;height:32px;border:1px solid rgba(255,255,255,.12)!important;border-radius:9px;background:rgba(255,255,255,.06)!important;font-size:20px!important;cursor:pointer;transition:.2s}.ai-assistant header>button:hover{background:rgba(255,255,255,.14)!important}.ai-messages{min-height:285px;max-height:360px!important;padding:22px!important;background:linear-gradient(180deg,#f5fafb,#edf5f7)}.ai-welcome{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:start}.ai-spark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#1bb4d3,#087d9f);color:#fff;box-shadow:0 7px 15px rgba(7,130,162,.22)}.ai-welcome>div{padding:14px 15px;border:1px solid #d5e7eb;border-radius:4px 14px 14px 14px;background:#fff;box-shadow:0 8px 20px rgba(12,54,70,.07)}.ai-welcome small{color:#0b8ca9;font-size:.54rem;font-weight:800;letter-spacing:.13em}.ai-welcome p{margin:5px 0 0!important;padding:0!important;background:none!important;color:#476572;font-size:.76rem!important;line-height:1.65}.ai-quick-actions{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0 45px}.ai-quick-actions button{padding:8px 10px;border:1px solid #c1dfe6;border-radius:8px;background:#f8fcfd;color:#197b92;font:700 .62rem Montserrat,Arial,sans-serif;cursor:pointer;transition:.2s}.ai-quick-actions button:hover{border-color:#25a9c7;background:#e6f8fb;transform:translateY(-2px)}.ai-messages>p{max-width:84%;margin:11px 0;padding:11px 13px!important;border:1px solid #d5e7eb;border-radius:4px 13px 13px 13px!important;background:#fff!important;color:#476572!important;box-shadow:0 6px 16px rgba(12,54,70,.06)}.ai-messages>p.user{margin-left:auto!important;border:0;border-radius:13px 4px 13px 13px!important;background:linear-gradient(135deg,#159eba,#087d9f)!important;color:#fff!important}.ai-assistant form{align-items:center;padding:13px!important;background:#fff!important}.ai-input-wrap{height:44px;display:flex;flex:1;align-items:center;gap:8px;padding:0 12px;border:1px solid #d1e2e7;border-radius:11px;background:#f5f9fa;transition:.2s}.ai-input-wrap:focus-within{border-color:#2bb3d0;box-shadow:0 0 0 3px rgba(38,180,209,.1)}.ai-input-wrap>span{color:#18a0bd}.ai-input-wrap input{height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:.74rem!important;outline:0}.ai-assistant form>button{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;padding:0!important;border-radius:11px!important;background:linear-gradient(145deg,#22b8d5,#087c9e)!important;box-shadow:0 7px 16px rgba(7,128,159,.24)}.ai-assistant form>button svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:560px){.ai-assistant{right:10px!important;left:10px!important;width:auto!important}.ai-messages{min-height:250px}.ai-assistant-title span{display:none}}

/* Brighter, more spacious site theme — retain dark hero/header/footer */
body{background:#eef4f6;color:#173447}.section{position:relative}.catalog{background:linear-gradient(180deg,#f5f9fa,#eaf2f5)!important}.catalog .section-head h2,.impact .impact-copy h2,.growth-section .section-head h2,.market-section .section-head h2{color:#143448!important}.catalog .section-head h2 em,.impact .impact-copy h2 em,.growth-section .section-head h2 em,.market-section .section-head h2 em{color:#0794b5!important;-webkit-text-stroke:0!important}.catalog .section-head>p,.impact .impact-copy p,.growth-section .section-head>p,.market-section .section-head>p{color:#607986!important}.catalog .kicker,.impact .kicker,.growth-section .kicker,.market-section .kicker{color:#078eae!important}.category-card{background:linear-gradient(155deg,#fff,#eef6f8)!important;border-color:#d2e3e8!important;box-shadow:0 14px 35px rgba(20,66,83,.08)!important;color:#17394c!important}.category-card:hover{border-color:#4bbdd7!important;box-shadow:0 20px 42px rgba(15,94,119,.16)!important}.category-card .num{color:#51a8bc!important}.category-card h3{color:#17394c!important}.category-card p{color:#687f8a!important}.category-card .cat-art b{background:radial-gradient(circle,#eaf9fc,#d8eef3)!important;color:#078eae!important;box-shadow:inset 0 0 30px rgba(41,175,205,.12),0 9px 23px rgba(24,109,132,.08)!important}.category-card i{color:#078baa!important}.tech{background:linear-gradient(135deg,#0b293d,#11445b)!important;border-block-color:rgba(108,214,238,.22)!important}.impact{background:linear-gradient(180deg,#f7fafb,#edf4f6)!important}.impact .stat-row{border-color:#cadde3!important}.impact .stat-row div{border-color:#cedfe4!important}.impact .stat-row strong{color:#078fac!important}.impact .stat-row span{color:#687f8a!important}.impact .world{border-color:#c9dfe5!important;background:radial-gradient(ellipse at center,rgba(39,161,191,.13),transparent 58%),linear-gradient(30deg,transparent 48%,rgba(43,139,164,.1) 49% 51%,transparent 52%),#e4f0f3!important;color:#7395a2!important}.growth-section{background:#fff!important;border-color:#d5e4e8!important}.certificate-grid article,.article-grid article{border-color:#d4e4e8!important;background:linear-gradient(145deg,#fff,#f0f6f8)!important;box-shadow:0 16px 36px rgba(18,68,85,.08)!important}.certificate-grid h3,.article-grid h2{color:#17394c!important}.certificate-grid p,.article-grid p{color:#667e89!important}.market-section{background:linear-gradient(180deg,#eaf3f5,#f6f9fa)!important}.market-grid>a{border-color:#cee1e6!important;background:radial-gradient(circle at 100% 0,rgba(57,187,216,.13),transparent 37%),#fff!important;box-shadow:0 13px 30px rgba(20,70,87,.07);color:#17394c!important}.market-grid>a:hover{box-shadow:0 19px 40px rgba(17,91,114,.14)!important}.market-grid h3{color:#17394c!important}.market-grid p{color:#657d88!important}.market-grid b{color:#087f9d!important}.growth-actions a,.market-rfq{background:#eff9fb;color:#087f9d!important}.subhero+ .section,.subhero~.section{background:#f3f7f8}.product-card{background:#fff!important;border-color:#d3e3e7!important;box-shadow:0 14px 34px rgba(17,68,85,.08);color:#17394c!important}.product-card h2{color:#17394c!important}.product-card p,.product-card .product-more,.prose{color:#617985!important}.contact-info h2,.contact-info b{color:#17394c!important}.contact-info p{color:#627b87!important}.contact-grid form{background:#fff!important;border-color:#d2e2e6!important;box-shadow:0 15px 36px rgba(16,69,86,.09)}.contact-grid label{color:#274a5d!important}.contact-grid input,.contact-grid textarea{background:#f3f8f9!important;border-color:#c9dce2!important;color:#17394c!important}footer{background:#06131e!important}.ai-assistant{color:#173548}

/* Compact rotating-logo preloader inspired by the previous Sanayiden Ne Var experience */
.site-preloader{background:radial-gradient(circle at 50% 46%,#0d354a 0,#071c2c 31%,#04121e 70%)!important}.site-preloader:before,.site-preloader:after{display:none!important}.preloader-inner{gap:14px!important}.preloader-logo--caliskanlar{position:relative!important;width:260px!important;min-height:190px!important;display:grid!important;place-items:center!important;margin-bottom:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;animation:preloaderCompactLogo .8s cubic-bezier(.2,.8,.2,1) both!important}.preloader-logo--caliskanlar:before,.preloader-logo--caliskanlar:after{position:absolute;z-index:0;top:50%;left:50%;border-radius:50%;content:"";pointer-events:none}.preloader-logo--caliskanlar:before{width:172px;height:172px;border:1px solid rgba(108,223,244,.26);border-top-color:#71e2f6;border-right-color:rgba(113,226,246,.07);box-shadow:0 0 24px rgba(63,205,232,.12),inset 0 0 24px rgba(63,205,232,.05);animation:preloaderSpin 2.4s linear infinite}.preloader-logo--caliskanlar:after{width:140px;height:140px;border:1px dashed rgba(122,227,246,.35);border-left-color:#7de6f7;animation:preloaderSpinReverse 3.2s linear infinite}.preloader-logo--caliskanlar img{position:relative!important;z-index:2!important;width:220px!important;max-width:220px!important;max-height:78px!important;padding:8px 10px;border-radius:8px;background:rgba(4,20,32,.72);object-fit:contain!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.4))!important}.preloader-logo--caliskanlar+.preloader-line{width:190px!important;height:2px!important}.preloader-percent{font-size:.82rem!important;letter-spacing:.12em!important}.preloader-inner>small{font-size:.57rem!important;letter-spacing:.18em!important}@keyframes preloaderSpin{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes preloaderSpinReverse{from{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}@keyframes preloaderCompactLogo{from{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}@media(max-width:560px){.preloader-logo--caliskanlar{width:225px!important;min-height:165px!important}.preloader-logo--caliskanlar:before{width:150px;height:150px}.preloader-logo--caliskanlar:after{width:122px;height:122px}.preloader-logo--caliskanlar img{width:190px!important;max-width:190px!important;max-height:68px!important}.preloader-logo--caliskanlar+.preloader-line{width:165px!important}}

/* Preloader V3 — clean modern brand presentation */
.site-preloader{isolation:isolate;background:linear-gradient(135deg,#03111c 0%,#071e2d 48%,#0a3245 100%)!important}.site-preloader:before{display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background-image:linear-gradient(rgba(105,218,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(105,218,239,.035) 1px,transparent 1px)!important;background-size:54px 54px!important;content:"";opacity:.65;animation:none!important}.site-preloader:after{display:block!important;position:absolute!important;top:50%!important;left:50%!important;width:620px!important;height:620px!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(35,181,212,.14),rgba(15,99,125,.045) 42%,transparent 68%)!important;content:"";transform:translate(-50%,-50%)!important;animation:preloaderAura 2.8s ease-in-out infinite!important}.preloader-inner{z-index:2!important;width:min(440px,calc(100vw - 38px));display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;justify-items:stretch!important;gap:11px 18px!important;padding:28px 30px 24px;border:1px solid rgba(131,224,242,.2);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 80px rgba(0,0,0,.32),0 0 50px rgba(35,171,200,.06);backdrop-filter:blur(15px)}.preloader-logo--caliskanlar{grid-column:1/-1!important;width:100%!important;min-height:96px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 8px!important;padding:7px 12px!important;overflow:hidden!important;border:0!important;background:transparent!important;animation:preloaderBrandIn .75s cubic-bezier(.2,.8,.2,1) both!important}.preloader-logo--caliskanlar:before{display:block!important;position:absolute!important;top:auto!important;right:5%!important;bottom:0!important;left:5%!important;width:auto!important;height:1px!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,transparent,rgba(114,226,246,.36),transparent)!important;box-shadow:none!important;content:"";transform:none!important;animation:none!important}.preloader-logo--caliskanlar:after{display:none!important}.preloader-logo--caliskanlar img{width:310px!important;max-width:92%!important;height:auto!important;max-height:86px!important;padding:0!important;border-radius:0!important;background:transparent!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 9px 16px rgba(0,0,0,.38))!important}.preloader-line{grid-column:1!important;grid-row:2!important;width:100%!important;height:4px!important;margin:0!important;overflow:hidden!important;border-radius:6px!important;background:rgba(114,221,241,.11)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}.preloader-line i{background:linear-gradient(90deg,#148baa,#62def3,#b4f5ff)!important;box-shadow:0 0 14px rgba(88,220,243,.7)!important}.preloader-percent{grid-column:2!important;grid-row:2!important;min-width:45px;margin:0!important;color:#dffaff!important;font-size:.78rem!important;text-align:right;text-shadow:0 0 15px rgba(93,222,244,.5)!important}.preloader-inner>small{grid-column:1/-1!important;grid-row:3!important;margin-top:2px;color:#7395a4!important;font-size:.54rem!important;text-align:center;letter-spacing:.2em!important;white-space:normal}.preloader-inner:before{position:absolute;top:-1px;left:34px;width:72px;height:2px;border-radius:2px;background:linear-gradient(90deg,#3bc6e4,transparent);content:"";box-shadow:0 0 12px rgba(69,210,237,.65)}.preloader-inner:after{position:absolute;right:22px;bottom:18px;width:7px;height:7px;border-radius:50%;background:#57df9a;content:"";box-shadow:0 0 10px rgba(87,223,154,.75);animation:preloaderStatus 1.4s ease-in-out infinite}@keyframes preloaderBrandIn{from{opacity:0;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes preloaderAura{50%{opacity:.55;transform:translate(-50%,-50%) scale(1.08)}}@keyframes preloaderStatus{50%{opacity:.35;transform:scale(.7)}}@media(max-width:560px){.preloader-inner{width:calc(100vw - 28px);gap:10px 14px;padding:22px 21px 20px;border-radius:17px}.preloader-logo--caliskanlar{min-height:80px!important;margin-bottom:5px!important}.preloader-logo--caliskanlar img{width:250px!important;max-height:72px!important}.preloader-inner>small{padding-inline:14px;font-size:.5rem!important}.site-preloader:after{width:390px!important;height:390px!important}}

/* Preloader V4 — minimal luxury identity */
.site-preloader{background:#04131f!important}.site-preloader:before{display:block!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 50% 47%,rgba(17,98,126,.24),transparent 34%),linear-gradient(115deg,transparent 47%,rgba(96,214,237,.025) 47.2%,transparent 47.4%)!important;opacity:1!important}.site-preloader:after{display:block!important;top:50%!important;left:50%!important;width:1px!important;height:72vh!important;border:0!important;border-radius:0!important;background:linear-gradient(transparent,rgba(95,211,234,.11),transparent)!important;transform:translate(-50%,-50%)!important;animation:none!important}.preloader-inner--minimal{width:min(390px,calc(100vw - 38px))!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.preloader-inner--minimal:before,.preloader-inner--minimal:after{display:none!important}.preloader-orbit{position:relative;display:block;width:58px;height:58px;margin-bottom:27px;border:1px solid rgba(113,225,246,.15);border-radius:50%;box-shadow:0 0 35px rgba(50,194,223,.09)}.preloader-orbit:before,.preloader-orbit:after{position:absolute;border-radius:50%;content:""}.preloader-orbit:before{inset:-1px;border:1.5px solid transparent;border-top-color:#83e8f8;border-right-color:rgba(131,232,248,.32);animation:minimalOrbit 1.5s linear infinite;filter:drop-shadow(0 0 6px rgba(98,220,242,.65))}.preloader-orbit:after{inset:17px;background:#68dff3;box-shadow:0 0 13px rgba(104,223,243,.85);animation:minimalCore 1.4s ease-in-out infinite}.preloader-orbit i{position:absolute;top:50%;left:50%;width:78px;height:1px;background:linear-gradient(90deg,transparent,rgba(102,218,240,.18),transparent);transform:translate(-50%,-50%) rotate(-35deg)}.preloader-logo--caliskanlar{width:100%!important;min-height:78px!important;display:flex!important;justify-content:center!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;animation:minimalBrand .8s .12s both!important}.preloader-logo--caliskanlar:before,.preloader-logo--caliskanlar:after{display:none!important}.preloader-logo--caliskanlar img{width:285px!important;max-width:82vw!important;height:auto!important;max-height:82px!important;padding:0!important;background:transparent!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 10px 22px rgba(0,0,0,.44))!important}.preloader-line{order:3!important;width:250px!important;height:1px!important;margin-top:27px!important;background:rgba(117,217,237,.13)!important;overflow:visible!important}.preloader-line:before,.preloader-line:after{position:absolute;top:50%;width:3px;height:3px;border-radius:50%;background:#77e1f4;box-shadow:0 0 8px rgba(119,225,244,.75);content:"";transform:translateY(-50%)}.preloader-line:before{left:0}.preloader-line:after{right:0}.preloader-line i{height:1px!important;background:linear-gradient(90deg,#168ead,#9bebf8)!important;box-shadow:0 0 10px rgba(95,218,240,.7)!important}.preloader-percent{order:4!important;min-width:0!important;margin-top:14px!important;color:#d9f8fd!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.22em!important;text-align:center!important}.preloader-inner--minimal>small{order:5!important;margin-top:13px!important;color:#648694!important;font-size:.5rem!important;font-weight:600!important;letter-spacing:.24em!important;text-align:center!important}.preloader-inner--minimal>small:before{margin-right:8px;color:#44c8e3;content:"—"}.preloader-inner--minimal>small:after{margin-left:8px;color:#44c8e3;content:"—"}@keyframes minimalOrbit{to{transform:rotate(360deg)}}@keyframes minimalCore{50%{opacity:.45;transform:scale(.72)}}@keyframes minimalBrand{from{opacity:0;transform:translateY(12px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@media(max-width:560px){.preloader-orbit{width:52px;height:52px;margin-bottom:23px}.preloader-logo--caliskanlar{min-height:68px!important}.preloader-logo--caliskanlar img{width:245px!important;max-height:70px!important}.preloader-line{width:210px!important;margin-top:23px!important}.preloader-inner--minimal>small{max-width:280px;line-height:1.7}}

/* Preloader V5 — circular logo core with rotating rings and pulsing rays */
.preloader-inner--minimal{position:relative!important;width:min(390px,calc(100vw - 30px))!important}.preloader-orbit{position:absolute!important;z-index:1!important;top:-30px!important;left:50%!important;width:214px!important;height:214px!important;margin:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;transform:translateX(-50%)!important}.preloader-orbit:before{inset:0!important;border:1px solid rgba(104,220,242,.14)!important;border-top:2px solid #74e2f5!important;border-right:2px solid rgba(116,226,245,.42)!important;border-bottom-color:rgba(42,165,193,.08)!important;box-shadow:0 0 25px rgba(70,205,231,.14),inset 0 0 28px rgba(70,205,231,.05)!important;animation:preloaderRingOuter 3.4s linear infinite!important}.preloader-orbit:after{inset:15px!important;border:1px dashed rgba(121,229,247,.38)!important;background:transparent!important;box-shadow:none!important;animation:preloaderRingInner 5.2s linear infinite!important}.preloader-orbit i{position:absolute!important;inset:-24px!important;width:auto!important;height:auto!important;border-radius:50%;background:repeating-conic-gradient(from 0deg,transparent 0 8deg,rgba(104,221,241,.38) 8.5deg 9deg,transparent 9.5deg 18deg)!important;transform:none!important;animation:preloaderRays 2.8s linear infinite!important;opacity:.65;-webkit-mask:radial-gradient(circle,transparent 0 65%,#000 66% 68%,transparent 69%);mask:radial-gradient(circle,transparent 0 65%,#000 66% 68%,transparent 69%)}.preloader-logo--caliskanlar{position:relative!important;z-index:3!important;width:150px!important;height:150px!important;min-height:150px!important;flex:0 0 150px!important;margin:2px 0 0!important;padding:15px!important;overflow:hidden!important;border:1px solid rgba(157,234,248,.33)!important;border-radius:50%!important;background:radial-gradient(circle at 42% 35%,rgba(255,255,255,.14),rgba(8,42,58,.88) 72%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 28px rgba(62,198,225,.09),0 20px 50px rgba(0,0,0,.4),0 0 35px rgba(55,197,225,.13)!important;animation:preloaderCoreIn .8s cubic-bezier(.2,.8,.2,1) both!important}.preloader-logo--caliskanlar:before{display:block!important;position:absolute!important;z-index:0!important;inset:7px!important;width:auto!important;height:auto!important;border:1px solid rgba(125,226,245,.18)!important;border-radius:50%!important;background:transparent!important;content:"";animation:preloaderCorePulse 1.8s ease-in-out infinite!important}.preloader-logo--caliskanlar:after{display:block!important;position:absolute!important;z-index:4!important;top:10px!important;right:20px!important;width:34px!important;height:10px!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.16)!important;content:"";filter:blur(7px);transform:rotate(35deg)!important}.preloader-logo--caliskanlar img{position:absolute!important;z-index:2!important;top:15px!important;left:15px!important;width:auto!important;max-width:none!important;height:120px!important;max-height:none!important;padding:0!important;object-fit:initial!important;object-position:initial!important;filter:drop-shadow(0 6px 10px rgba(0,0,0,.32))!important;transform:none!important}.preloader-line{margin-top:66px!important}.preloader-percent{font-size:.76rem!important}.site-preloader:after{width:470px!important;height:470px!important;background:radial-gradient(circle,rgba(42,181,210,.15),rgba(12,78,101,.045) 45%,transparent 69%)!important;animation:preloaderBackdropPulse 2.2s ease-in-out infinite!important}@keyframes preloaderRingOuter{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes preloaderRingInner{from{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes preloaderRays{0%{transform:rotate(0);opacity:.25}50%{opacity:.85}100%{transform:rotate(360deg);opacity:.25}}@keyframes preloaderCoreIn{from{opacity:0;transform:scale(.65) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes preloaderCorePulse{50%{border-color:rgba(141,232,248,.48);box-shadow:0 0 18px rgba(81,213,237,.2)}}@keyframes preloaderBackdropPulse{50%{opacity:.55;transform:translate(-50%,-50%) scale(1.12)}}@media(max-width:560px){.preloader-orbit{top:-25px!important;width:188px!important;height:188px!important}.preloader-logo--caliskanlar{width:132px!important;height:132px!important;min-height:132px!important;flex-basis:132px!important;padding:14px!important}.preloader-logo--caliskanlar img{top:14px!important;left:14px!important;height:104px!important}.preloader-line{width:190px!important;margin-top:60px!important}.site-preloader:after{width:360px!important;height:360px!important}}

/* Slightly larger circular preloader composition */
.preloader-orbit{top:-38px!important;width:246px!important;height:246px!important}.preloader-logo--caliskanlar{width:174px!important;height:174px!important;min-height:174px!important;flex-basis:174px!important;padding:17px!important}.preloader-logo--caliskanlar img{top:17px!important;left:17px!important;height:140px!important}.preloader-line{width:270px!important;margin-top:78px!important}.site-preloader:after{width:535px!important;height:535px!important}@media(max-width:560px){.preloader-orbit{top:-31px!important;width:214px!important;height:214px!important}.preloader-logo--caliskanlar{width:150px!important;height:150px!important;min-height:150px!important;flex-basis:150px!important;padding:15px!important}.preloader-logo--caliskanlar img{top:15px!important;left:15px!important;height:120px!important}.preloader-line{width:215px!important;margin-top:68px!important}.site-preloader:after{width:410px!important;height:410px!important}}

/* Services mega intro spacing */
@media(min-width:901px){.mega-intro::before{top:27px!important;width:72px!important;height:72px!important;font-size:42px!important}.mega-intro small{display:block!important;margin-top:22px!important}.mega-intro h3{margin-top:15px!important}}

/* Larger service imagery in mega menu */
@media(min-width:1181px){.mega-menu-products .mega-categories section{min-height:310px!important}.mega-menu-products .mega-category-image{height:155px!important;flex:0 0 155px!important;margin-bottom:18px!important}.mega-menu-products .mega-category-image img{object-position:center center!important}.mega-menu-products .mega-intro{min-height:370px!important}}
@media(min-width:901px) and (max-width:1180px){.mega-menu-products .mega-categories section{min-height:285px!important}.mega-menu-products .mega-category-image{height:130px!important;flex:0 0 130px!important}.mega-menu-products .mega-intro{min-height:600px!important}}

/* Utility-bar digital catalogue link */
.digital-catalog-link{height:27px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 10px!important;border:1px solid rgba(113,220,241,.28);border-radius:6px;background:rgba(50,182,210,.08);color:#b7eefa!important;font-family:'Montserrat',Arial,sans-serif;font-size:.61rem!important;font-weight:800!important;letter-spacing:.035em;text-decoration:none!important;transition:.22s}.digital-catalog-link svg{width:15px;height:15px;fill:none;stroke:#70def3;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.digital-catalog-link:hover{border-color:rgba(145,234,250,.68);background:rgba(51,193,222,.18);color:#fff!important;transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.16)}@media(max-width:1100px){.digital-catalog-link span{display:none}.digital-catalog-link{width:30px!important;padding:0!important;justify-content:center!important}}@media(max-width:700px){.digital-catalog-link{display:none!important}}

/* Compact corporate mega menu for three links */
@media(min-width:1181px){.corporate-dropdown{min-height:320px!important;max-height:320px!important;grid-template-columns:440px minmax(0,1fr)!important}.corporate-dropdown-head{min-height:320px!important;height:320px!important;padding:26px 38px!important}.corporate-mega-brand--caliskanlar{min-height:78px!important;height:78px!important;margin-bottom:15px!important;padding:4px 0!important}.corporate-mega-brand--caliskanlar img{width:235px!important;max-height:70px!important}.corporate-dropdown-head h3{margin:10px 0 8px!important;font-size:1.38rem!important}.corporate-dropdown-head p{font-size:.72rem!important;line-height:1.55!important}.corporate-link-grid{min-height:320px!important;height:320px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;padding:16px!important}.corporate-link-grid>a{min-height:0!important;height:100%!important;padding:22px!important}}
@media(min-width:901px) and (max-width:1180px){.corporate-dropdown,.corporate-dropdown-head,.corporate-link-grid{min-height:340px!important;max-height:340px!important;height:340px!important}.corporate-dropdown{grid-template-columns:280px minmax(0,1fr)!important}.corporate-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.corporate-link-grid>a{min-height:0!important;height:100%!important;padding:16px!important}}

/* Homepage about — editorial corporate composition */
.home-about{position:relative;overflow:hidden;padding:112px 0;background:linear-gradient(145deg,#f8fcfd 0%,#fff 52%,#edf8fa 100%);color:#102a38}.home-about:before{position:absolute;top:-180px;right:-150px;width:520px;height:520px;border:1px solid rgba(21,159,187,.1);border-radius:50%;content:""}.home-about:after{position:absolute;bottom:-250px;left:-210px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(33,181,209,.09),transparent 68%);content:""}.home-about-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:74px}.home-about-visual{position:relative;min-height:590px;overflow:hidden;border-radius:24px;background:#0a2535;box-shadow:0 28px 65px rgba(7,42,58,.2)}.home-about-visual:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(3,23,34,.82) 100%);content:""}.home-about-visual img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.home-about:hover .home-about-visual img{transform:scale(1.035)}.home-about-badge{position:absolute;z-index:2;right:26px;bottom:25px;left:26px;display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border:1px solid rgba(184,237,247,.23);border-radius:13px;background:rgba(5,34,48,.7);color:#fff;backdrop-filter:blur(10px)}.home-about-badge strong{color:#73deef;font-size:1.3rem;letter-spacing:.16em}.home-about-badge span{font-size:.68rem;font-weight:700;letter-spacing:.16em}.home-about-copy{max-width:700px}.home-about-copy .kicker{display:flex;align-items:center;gap:12px;margin-bottom:17px;color:#118fae;font-size:.72rem;font-weight:800;letter-spacing:.2em}.home-about-copy .kicker:before{width:34px;height:2px;background:#20b2cf;content:""}.home-about-copy h2{max-width:680px;margin:0 0 22px;color:#0b2938;font-size:clamp(2.25rem,3.2vw,3.55rem);line-height:1.08;letter-spacing:-.045em}.home-about-lead{margin:0 0 25px;padding-left:20px;border-left:3px solid #20aecb;color:#234857;font-size:1.08rem;font-weight:600;line-height:1.75}.home-about-text{color:#55717c;font-size:.91rem;line-height:1.9}.home-about-text br+br{display:block;margin-top:12px;content:""}.home-about-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding-top:24px;border-top:1px solid #d8e9ed}.home-about-bottom small{color:#123847;font-size:.72rem;font-weight:800;letter-spacing:.07em}.home-about-bottom a{display:inline-flex;align-items:center;gap:11px;padding:13px 17px;border:1px solid #acd9e2;border-radius:9px;color:#087f9d;font-size:.75rem;font-weight:800;text-decoration:none;transition:.25s}.home-about-bottom a b{font-size:1.05rem;transition:transform .25s}.home-about-bottom a:hover{border-color:#118fac;background:#0e91af;color:#fff;box-shadow:0 12px 24px rgba(14,145,175,.18);transform:translateY(-2px)}.home-about-bottom a:hover b{transform:translateX(4px)}html[dir="rtl"] .home-about-copy{text-align:right}html[dir="rtl"] .home-about-copy .kicker{justify-content:flex-start}html[dir="rtl"] .home-about-lead{padding-right:20px;padding-left:0;border-right:3px solid #20aecb;border-left:0}html[dir="rtl"] .home-about-bottom a b{transform:scaleX(-1)}
@media(max-width:1000px){.home-about{padding:82px 0}.home-about-grid{gap:44px}.home-about-visual{min-height:530px}.home-about-copy h2{font-size:2.45rem}.home-about-text{font-size:.84rem}}
@media(max-width:800px){.home-about-grid{grid-template-columns:1fr}.home-about-visual{min-height:460px}.home-about-copy{max-width:none}.home-about-copy h2{font-size:clamp(2rem,8vw,2.75rem)}}
@media(max-width:560px){.home-about{padding:62px 0}.home-about-grid{gap:34px}.home-about-visual{min-height:400px;border-radius:17px}.home-about-badge{right:14px;bottom:14px;left:14px;padding:15px}.home-about-badge span{font-size:.56rem}.home-about-lead{font-size:.96rem}.home-about-text{font-size:.82rem;line-height:1.82}.home-about-bottom{align-items:flex-start;flex-direction:column}.home-about-bottom a{width:100%;justify-content:space-between}}
/* Homepage about V2 — unified cinematic panel */
.home-about{padding:92px 0 104px!important;background:linear-gradient(180deg,#eef8fa 0%,#f8fcfd 100%)!important}.home-about:before{top:0!important;right:0!important;width:46%!important;height:100%!important;border:0!important;border-radius:0!important;background:linear-gradient(135deg,transparent 48%,rgba(24,165,193,.045) 48.2%,transparent 48.5%)!important}.home-about-grid{position:relative!important;grid-template-columns:minmax(380px,.88fr) minmax(0,1.12fr)!important;gap:0!important;min-height:610px;overflow:hidden;border:1px solid rgba(100,185,204,.2);border-radius:28px;background:#071f2d;box-shadow:0 30px 75px rgba(8,43,58,.18)}.home-about-grid:before{position:absolute;z-index:3;top:27px;left:27px;width:48px;height:3px;border-radius:5px;background:#59d5eb;box-shadow:58px 0 0 rgba(89,213,235,.3);content:""}.home-about-visual{min-height:610px!important;height:100%;border-radius:0!important;box-shadow:none!important}.home-about-visual:before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,transparent 45%,#071f2d 100%),linear-gradient(0deg,rgba(3,22,33,.74),transparent 48%);content:""}.home-about-visual:after{background:linear-gradient(180deg,transparent 50%,rgba(3,22,33,.76) 100%)!important}.home-about-visual img{filter:saturate(.82) contrast(1.04);transform:scale(1.015)}.home-about:hover .home-about-visual img{transform:scale(1.045)}.home-about-badge{right:34px!important;bottom:29px!important;left:34px!important;padding:16px 18px!important;border-color:rgba(174,231,243,.24)!important;background:rgba(5,30,43,.62)!important}.home-about-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;max-width:none!important;margin-left:-1px;padding:70px 68px 64px;background:radial-gradient(circle at 100% 0,rgba(33,169,196,.16),transparent 38%),linear-gradient(135deg,#071f2d,#0a2e3f 100%);color:#fff}.home-about-copy:after{position:absolute;right:34px;bottom:32px;width:130px;height:130px;border:1px solid rgba(76,199,222,.1);border-radius:50%;content:""}.home-about-copy .kicker{margin-bottom:19px!important;color:#70deef!important}.home-about-copy .kicker:before{background:#70deef!important}.home-about-copy h2{max-width:650px!important;margin-bottom:21px!important;color:#f4fbfd!important;font-size:clamp(2.2rem,3vw,3.25rem)!important;line-height:1.1!important;text-shadow:0 5px 25px rgba(0,0,0,.2)}.home-about-lead{max-width:680px;margin-bottom:23px!important;border-left-color:#50cee5!important;color:#cfe9ef!important;font-size:1.02rem!important;line-height:1.72!important}.home-about-text{max-width:690px;color:#9ebbc5!important;font-size:.84rem!important;line-height:1.85!important}.home-about-bottom{position:relative;z-index:2;margin-top:27px!important;padding-top:22px!important;border-top-color:rgba(151,210,222,.17)!important}.home-about-bottom small{color:#d6eef3!important}.home-about-bottom a{border-color:rgba(105,217,237,.38)!important;background:rgba(43,164,188,.08);color:#7ee5f4!important}.home-about-bottom a:hover{border-color:#75deef!important;background:#168fab!important;color:#fff!important}
@media(max-width:1050px){.home-about-grid{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)!important}.home-about-copy{padding:62px 42px 58px}.home-about-copy h2{font-size:2.35rem!important}.home-about-text{font-size:.8rem!important}}
@media(max-width:800px){.home-about{padding:65px 0 78px!important}.home-about-grid{grid-template-columns:1fr!important}.home-about-visual{min-height:410px!important}.home-about-visual:before{background:linear-gradient(0deg,#071f2d 0%,transparent 48%)!important}.home-about-copy{margin-top:-1px;padding:44px 32px 42px}.home-about-copy h2{font-size:clamp(2rem,8vw,2.65rem)!important}}
@media(max-width:560px){.home-about-grid{border-radius:19px}.home-about-visual{min-height:340px!important}.home-about-copy{padding:38px 22px 32px}.home-about-copy h2{font-size:1.85rem!important}.home-about-lead{font-size:.92rem!important}.home-about-text{font-size:.79rem!important}.home-about-badge{right:16px!important;bottom:16px!important;left:16px!important}}
/* Homepage about V3 — separated image and content cards */
.home-about-grid{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr)!important;gap:28px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.home-about-grid:before{display:none!important}.home-about-visual{min-height:610px!important;overflow:hidden!important;border:1px solid rgba(87,182,203,.22)!important;border-radius:25px!important;background:#071f2d!important;box-shadow:0 24px 55px rgba(8,43,58,.16)!important}.home-about-visual:before{background:linear-gradient(0deg,rgba(3,22,33,.82),transparent 53%)!important}.home-about-copy{min-height:610px;margin-left:0!important;overflow:hidden;border:1px solid rgba(87,182,203,.2);border-radius:25px;padding:70px 68px 64px!important;box-shadow:0 24px 55px rgba(8,43,58,.14)}
@media(max-width:1050px){.home-about-grid{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr)!important;gap:22px!important}.home-about-copy{padding:58px 42px 54px!important}}
@media(max-width:800px){.home-about-grid{grid-template-columns:1fr!important;gap:20px!important}.home-about-visual{min-height:410px!important}.home-about-copy{min-height:0!important;margin-top:0!important;padding:44px 32px 42px!important}}
@media(max-width:560px){.home-about-visual,.home-about-copy{border-radius:18px!important}.home-about-copy{padding:38px 22px 32px!important}}
/* Homepage about V4 — clean borderless editorial copy */
.home-about-grid{align-items:center!important}.home-about-copy{min-height:auto!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#102c39!important;padding:42px 28px 42px 48px!important}.home-about-copy:before{position:absolute;top:44px;bottom:44px;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(24,163,190,.45) 18%,rgba(24,163,190,.14) 82%,transparent);content:""}.home-about-copy:after{right:0!important;bottom:16px!important;width:110px!important;height:110px!important;border-color:rgba(35,162,188,.08)!important}.home-about-copy .kicker{color:#108eaa!important}.home-about-copy .kicker:before{background:#1baac6!important}.home-about-copy h2{color:#0b2a38!important;text-shadow:none!important}.home-about-lead{border-left-color:#20adc9!important;color:#294e5c!important}.home-about-text{color:#607983!important}.home-about-bottom{border-top-color:#d9e9ed!important}.home-about-bottom small{color:#153b49!important}.home-about-bottom a{border-color:#a9d5df!important;background:transparent!important;color:#087f9c!important}.home-about-bottom a:hover{border-color:#148fac!important;background:#148fac!important;color:#fff!important}
@media(max-width:1050px){.home-about-copy{padding:38px 18px 38px 36px!important}}
@media(max-width:800px){.home-about-copy{padding:34px 8px 16px!important}.home-about-copy:before{top:0;right:auto;bottom:auto;left:8px;width:68px;height:2px;background:linear-gradient(90deg,#1baac6,rgba(27,170,198,.08))}}
@media(max-width:560px){.home-about-copy{padding:32px 4px 8px!important}}
/* Homepage about V5 — refined visual, no location badge */
.home-about-visual{isolation:isolate;border:1px solid rgba(88,188,209,.28)!important;border-radius:26px!important;background:#082635!important;box-shadow:0 26px 60px rgba(8,43,58,.17),0 0 0 7px rgba(31,169,196,.035)!important}.home-about-visual:before{z-index:2!important;background:linear-gradient(180deg,rgba(4,26,38,.04),transparent 58%,rgba(3,24,35,.38))!important}.home-about-visual:after{z-index:3!important;inset:18px!important;border:1px solid rgba(175,234,245,.18)!important;border-radius:17px!important;background:transparent!important;pointer-events:none}.home-about-visual img{z-index:1;filter:saturate(.9) contrast(1.035) brightness(.96)!important}.home-about-visual .home-about-badge{display:none!important}.home-about-visual{transform:translateZ(0)}.home-about-visual:hover{border-color:rgba(91,204,226,.5)!important;box-shadow:0 30px 68px rgba(8,43,58,.2),0 0 0 7px rgba(31,169,196,.055)!important}.home-about-visual:focus-within{outline:2px solid rgba(82,205,228,.55);outline-offset:4px}
@media(max-width:560px){.home-about-visual{border-radius:19px!important}.home-about-visual:after{inset:12px!important;border-radius:12px!important}}
/* Homepage about V6 — scroll entrance animation */
.home-about.about-animate .home-about-visual{opacity:0;transform:translate3d(-54px,28px,0) scale(.965);filter:blur(5px);transition:opacity .85s ease,transform 1s cubic-bezier(.2,.75,.2,1),filter .8s ease,box-shadow .3s ease,border-color .3s ease}.home-about.about-animate .home-about-copy{opacity:0;transform:translate3d(46px,22px,0);transition:opacity .75s .14s ease,transform .9s .14s cubic-bezier(.2,.75,.2,1)}.home-about.about-animate .home-about-copy>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.75,.2,1)}.home-about.about-in-view .home-about-visual{opacity:1;transform:translateZ(0);filter:none}.home-about.about-in-view .home-about-copy{opacity:1;transform:none}.home-about.about-in-view .home-about-copy>*{opacity:1;transform:none}.home-about.about-in-view .home-about-copy .kicker{transition-delay:.3s}.home-about.about-in-view .home-about-copy h2{transition-delay:.38s}.home-about.about-in-view .home-about-lead{transition-delay:.46s}.home-about.about-in-view .home-about-text{transition-delay:.54s}.home-about.about-in-view .home-about-bottom{transition-delay:.62s}.home-about.about-in-view .home-about-visual:hover{transform:translateY(-5px)}
@media(max-width:800px){.home-about.about-animate .home-about-visual{transform:translate3d(0,35px,0) scale(.975)}.home-about.about-animate .home-about-copy{transform:translate3d(0,28px,0)}.home-about.about-in-view .home-about-visual,.home-about.about-in-view .home-about-copy{transform:none}}
@media(prefers-reduced-motion:reduce){.home-about.about-animate .home-about-visual,.home-about.about-animate .home-about-copy,.home-about.about-animate .home-about-copy>*{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
/* Services overlapping the hero */
.hero-services{position:relative;z-index:12;height:0;background:transparent}.hero-services>.wrap{position:relative;transform:translateY(-58px)}.hero-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:15px;border:1px solid rgba(39,137,159,.12);border-radius:24px;background:rgba(248,253,254,.96);box-shadow:0 24px 58px rgba(7,39,54,.2);backdrop-filter:blur(16px)}.hero-service-card{display:grid;grid-template-columns:148px minmax(0,1fr);min-height:178px;overflow:hidden;border:1px solid #deeaed;border-radius:15px;background:#fff;box-shadow:0 7px 19px rgba(17,55,69,.07);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.hero-service-card:hover{border-color:#a8d8e2;box-shadow:0 15px 30px rgba(9,71,90,.13);transform:translateY(-5px)}.hero-service-image{position:relative;display:block;min-height:100%;overflow:hidden;background:#0c3446}.hero-service-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(3,29,42,.58));content:""}.hero-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.hero-service-card:hover .hero-service-image img{transform:scale(1.07)}.hero-service-image span{position:absolute;z-index:2;right:12px;bottom:11px;left:12px;color:#d9f7fc;font-size:.54rem;font-weight:800;letter-spacing:.12em}.hero-service-body{display:flex;flex-direction:column;align-items:flex-start;padding:22px 20px 18px}.hero-service-body h2{margin:0 0 10px;color:#102f3d;font-size:1rem;line-height:1.32;letter-spacing:-.02em}.hero-service-body p{display:-webkit-box;overflow:hidden;margin:0;color:#71848c;font-size:.68rem;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hero-service-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;color:#0a8aa7;font-size:.67rem;font-weight:800;text-decoration:none}.hero-service-link b{font-size:.9rem;transition:transform .25s}.hero-service-link:hover b{transform:translateX(4px)}.hero-services+.home-about{padding-top:176px!important}
@media(max-width:1100px){.hero-service-card{grid-template-columns:118px minmax(0,1fr)}.hero-service-body{padding:18px 15px 15px}.hero-service-body h2{font-size:.84rem}.hero-service-body p{-webkit-line-clamp:2}}
@media(max-width:800px){.hero-services{height:auto;padding:0 0 12px;background:#eef8fa}.hero-services>.wrap{transform:translateY(-34px)}.hero-service-grid{grid-template-columns:1fr;gap:12px;padding:12px;border-radius:18px}.hero-service-card{grid-template-columns:140px minmax(0,1fr);min-height:150px}.hero-services+.home-about{padding-top:34px!important}}
@media(max-width:480px){.hero-service-card{grid-template-columns:112px minmax(0,1fr);min-height:145px}.hero-service-body{padding:16px 13px}.hero-service-body h2{font-size:.78rem}.hero-service-image span{display:none}}
/* Hero services V2 — premium image-top cards */
.hero-services>.wrap{transform:translateY(-76px)!important}.hero-service-grid{gap:20px!important;padding:18px!important;border:1px solid rgba(120,193,208,.22)!important;border-radius:26px!important;background:rgba(248,252,253,.94)!important;box-shadow:0 28px 70px rgba(5,38,53,.18),inset 0 1px 0 #fff!important;backdrop-filter:blur(20px)!important}.hero-service-card{position:relative;display:flex!important;flex-direction:column!important;min-height:330px!important;overflow:hidden!important;border:1px solid rgba(160,198,207,.28)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 25px rgba(19,64,79,.075)!important;transform:none!important;transition:transform .38s cubic-bezier(.2,.75,.2,1),box-shadow .38s ease,border-color .38s ease!important}.hero-service-card:before{position:absolute;z-index:4;top:0;left:24px;width:46px;height:3px;border-radius:0 0 5px 5px;background:#42c9e1;content:"";transition:width .35s ease}.hero-service-card:hover{border-color:rgba(82,185,207,.42)!important;box-shadow:0 20px 42px rgba(10,69,88,.15)!important;transform:translateY(-7px)!important}.hero-service-card:hover:before{width:82px}.hero-service-image{width:100%!important;height:158px!important;min-height:158px!important;flex:0 0 158px!important;overflow:hidden!important;background:#0b3445!important}.hero-service-image:after{background:linear-gradient(180deg,rgba(4,32,45,.03),rgba(4,32,45,.24))!important}.hero-service-image img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.9) contrast(1.02);transition:transform .75s cubic-bezier(.2,.75,.2,1),filter .4s ease!important}.hero-service-card:hover .hero-service-image img{filter:saturate(1) contrast(1.04);transform:scale(1.055)!important}.hero-service-image span{display:none!important}.hero-service-body{position:relative;display:flex!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important;padding:25px 25px 22px!important}.hero-service-body:before{display:block;margin-bottom:12px;color:#1aa8c5;font-size:.58rem;font-weight:800;letter-spacing:.16em;content:'CDT PROFESSIONAL'}.hero-service-body h2{max-width:330px;margin:0 0 10px!important;color:#0b2a38!important;font-size:1.04rem!important;font-weight:750!important;line-height:1.4!important;letter-spacing:-.025em!important}.hero-service-body p{display:-webkit-box!important;overflow:hidden!important;margin:0!important;color:#6a8089!important;font-size:.72rem!important;line-height:1.7!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.hero-service-link{position:relative;display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:auto!important;padding:15px 0 2px!important;color:#087f9b!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.03em}.hero-service-link:after{position:absolute;right:0;bottom:-3px;left:0;height:1px;background:#36b9d2;content:"";transform:scaleX(.22);transform-origin:left;transition:transform .3s ease}.hero-service-link:hover:after{transform:scaleX(1)}.hero-services+.home-about{padding-top:188px!important}
@media(max-width:1100px){.hero-services>.wrap{transform:translateY(-62px)!important}.hero-service-grid{gap:14px!important;padding:14px!important}.hero-service-card{min-height:305px!important}.hero-service-image{height:135px!important;min-height:135px!important;flex-basis:135px!important}.hero-service-body{padding:21px 18px 18px!important}.hero-service-body h2{font-size:.9rem!important}}
@media(max-width:800px){.hero-services>.wrap{transform:translateY(-34px)!important}.hero-service-grid{grid-template-columns:repeat(3,minmax(260px,1fr))!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:12px 12px 18px!important}.hero-service-card{min-height:310px!important;scroll-snap-align:center}.hero-services+.home-about{padding-top:40px!important}}
@media(max-width:480px){.hero-service-grid{grid-template-columns:repeat(3,82vw)!important}.hero-service-image{height:145px!important;min-height:145px!important;flex-basis:145px!important}.hero-service-body{padding:20px 18px!important}}
/* Hero services V3 — compact independent animated cards */
.hero-services>.wrap{transform:translateY(-54px)!important}.hero-service-grid{width:min(1040px,100%)!important;margin:0 auto!important;gap:18px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.hero-service-card{min-height:248px!important;border:1px solid rgba(137,190,201,.34)!important;border-radius:15px!important;box-shadow:0 16px 34px rgba(5,41,56,.15)!important}.hero-service-card:before{left:19px!important;width:36px!important}.hero-service-card:hover:before{width:62px!important}.hero-service-image{height:106px!important;min-height:106px!important;flex-basis:106px!important}.hero-service-body{padding:17px 19px 16px!important}.hero-service-body:before{margin-bottom:7px!important;font-size:.5rem!important}.hero-service-body h2{margin-bottom:7px!important;font-size:.87rem!important;line-height:1.34!important}.hero-service-body p{font-size:.64rem!important;line-height:1.55!important;-webkit-line-clamp:2!important}.hero-service-link{padding-top:10px!important;font-size:.59rem!important}.hero-services+.home-about{padding-top:146px!important}
.hero-services.services-animate .hero-service-card{opacity:0;filter:blur(3px);transform:translate3d(0,42px,0) scale(.95)!important;transition:opacity .65s ease,transform .8s cubic-bezier(.18,.78,.2,1),filter .6s ease,box-shadow .3s ease,border-color .3s ease!important}.hero-services.services-in-view .hero-service-card{opacity:1;filter:none;transform:none!important}.hero-services.services-in-view .hero-service-card:nth-child(1){transition-delay:.08s}.hero-services.services-in-view .hero-service-card:nth-child(2){transition-delay:.2s}.hero-services.services-in-view .hero-service-card:nth-child(3){transition-delay:.32s}.hero-services.services-in-view .hero-service-card:hover{transform:translateY(-6px)!important;transition-delay:0s!important}
@media(max-width:1100px){.hero-service-grid{width:min(920px,100%)!important}.hero-service-card{min-height:240px!important}.hero-service-image{height:96px!important;min-height:96px!important;flex-basis:96px!important}.hero-services+.home-about{padding-top:136px!important}}
@media(max-width:800px){.hero-services>.wrap{transform:translateY(-28px)!important}.hero-service-grid{grid-template-columns:repeat(3,250px)!important;gap:13px!important;padding:4px 3px 20px!important}.hero-service-card{min-height:238px!important}.hero-service-image{height:104px!important;min-height:104px!important;flex-basis:104px!important}.hero-services+.home-about{padding-top:24px!important}}
@media(max-width:480px){.hero-service-grid{grid-template-columns:repeat(3,74vw)!important}.hero-service-card{min-height:230px!important}.hero-service-image{height:98px!important;min-height:98px!important;flex-basis:98px!important}}
@media(prefers-reduced-motion:reduce){.hero-services.services-animate .hero-service-card{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}}
/* Hero services V4 — higher, lighter and more refined */
.hero-services>.wrap{transform:translateY(-82px)!important}.hero-service-grid{width:min(1010px,calc(100% - 30px))!important;gap:22px!important}.hero-service-card{min-height:242px!important;overflow:hidden!important;border:1px solid rgba(184,220,228,.58)!important;border-radius:17px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 18px 42px rgba(3,35,49,.17),inset 0 1px 0 rgba(255,255,255,.95)!important}.hero-service-card:before{top:auto!important;bottom:0!important;left:0!important;width:100%!important;height:3px!important;border-radius:0!important;background:linear-gradient(90deg,#19a7c4,#77ddec,transparent 82%)!important;opacity:.72;transform:scaleX(.28);transform-origin:left;transition:transform .45s ease,opacity .3s ease!important}.hero-service-card:hover:before{width:100%!important;opacity:1;transform:scaleX(1)}.hero-service-image{height:100px!important;min-height:100px!important;flex-basis:100px!important;margin:7px 7px 0;width:calc(100% - 14px)!important;border-radius:11px!important}.hero-service-image:before{position:absolute;z-index:2;inset:0;border:1px solid rgba(255,255,255,.13);border-radius:11px;content:""}.hero-service-body{padding:16px 20px 17px!important}.hero-service-body:before{color:#1599b5!important;letter-spacing:.19em!important}.hero-service-body h2{padding-right:34px;color:#0a2b39!important;font-size:.85rem!important}.hero-service-body p{color:#72878f!important}.hero-service-link{position:absolute!important;right:18px!important;bottom:17px!important;width:29px;height:29px;margin:0!important;padding:0!important;border:1px solid #b6dce4;border-radius:50%;display:grid!important;place-items:center!important;color:transparent!important;font-size:0!important;transition:border-color .25s ease,background .25s ease,transform .25s ease!important}.hero-service-link b{color:#138daa!important;font-size:.86rem!important;line-height:1!important}.hero-service-link:after{display:none!important}.hero-service-link:hover{border-color:#168fab;background:#168fab;transform:translateX(3px)}.hero-service-link:hover b{color:#fff;transform:none!important}.hero-services+.home-about{padding-top:146px!important}
@media(max-width:1100px){.hero-services>.wrap{transform:translateY(-70px)!important}.hero-service-grid{gap:16px!important}.hero-services+.home-about{padding-top:132px!important}}
@media(max-width:800px){.hero-services>.wrap{transform:translateY(-42px)!important}.hero-service-grid{width:calc(100% - 18px)!important;gap:14px!important}.hero-service-card{min-height:238px!important}.hero-services+.home-about{padding-top:32px!important}}
@media(max-width:480px){.hero-services>.wrap{transform:translateY(-36px)!important}.hero-service-grid{width:calc(100% - 10px)!important}.hero-service-body h2{font-size:.81rem!important}}
/* Hero services V5 — cinematic modern service tiles */
.hero-services>.wrap{transform:translateY(-72px)!important}.hero-service-grid{width:min(1160px,calc(100% - 32px))!important;gap:16px!important}.hero-service-card{position:relative!important;min-height:210px!important;border:0!important;border-radius:18px!important;background:#082432!important;box-shadow:0 20px 46px rgba(3,30,43,.22)!important}.hero-service-card:before{z-index:5!important;bottom:0!important;height:2px!important;background:linear-gradient(90deg,#2abbd5,#8de7f3,transparent)!important}.hero-service-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border-radius:18px!important}.hero-service-image:before{z-index:2!important;inset:0!important;border:0!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(2,18,27,.02) 10%,rgba(3,24,34,.2) 48%,rgba(3,22,32,.94) 100%)!important}.hero-service-image:after{z-index:2!important;background:linear-gradient(110deg,rgba(4,27,38,.22),transparent 65%)!important}.hero-service-image img{filter:saturate(.86) contrast(1.04) brightness(.91)!important}.hero-service-body{position:absolute!important;z-index:4!important;right:0!important;bottom:0!important;left:0!important;display:block!important;padding:50px 56px 20px 20px!important;background:linear-gradient(180deg,transparent,rgba(3,23,33,.88))!important;color:#fff!important}.hero-service-body:before{margin:0 0 7px!important;color:#72dced!important;font-size:.48rem!important}.hero-service-body h2{max-width:290px!important;margin:0!important;padding:0!important;color:#fff!important;font-size:.91rem!important;font-weight:700!important;line-height:1.35!important;text-shadow:0 2px 12px rgba(0,0,0,.45)}.hero-service-body p{display:none!important}.hero-service-link{right:19px!important;bottom:19px!important;width:31px!important;height:31px!important;border-color:rgba(166,229,240,.45)!important;background:rgba(6,48,64,.5)!important;backdrop-filter:blur(8px)}.hero-service-link b{color:#b8f1f9!important}.hero-service-card:hover{box-shadow:0 28px 55px rgba(3,30,43,.28)!important}.hero-service-card:hover .hero-service-image img{filter:saturate(.98) contrast(1.04) brightness(.98)!important;transform:scale(1.045)!important}.hero-services+.home-about{padding-top:132px!important}
@media(max-width:1100px){.hero-service-grid{width:min(980px,calc(100% - 26px))!important}.hero-service-card{min-height:195px!important}.hero-service-body h2{font-size:.82rem!important}}
@media(max-width:800px){.hero-services>.wrap{transform:translateY(-38px)!important}.hero-service-grid{width:calc(100% - 18px)!important;grid-template-columns:repeat(3,280px)!important}.hero-service-card{min-height:190px!important}.hero-services+.home-about{padding-top:26px!important}}
@media(max-width:480px){.hero-service-grid{grid-template-columns:repeat(3,78vw)!important}.hero-service-card{min-height:184px!important}}
/* Hero services V6 — clean premium floating cards */
.hero-services:before{position:absolute;top:-95px;left:50%;width:min(1180px,82vw);height:155px;border-radius:50%;background:radial-gradient(ellipse,rgba(28,147,174,.18),transparent 70%);content:"";transform:translateX(-50%);pointer-events:none}.hero-services>.wrap{transform:translateY(-66px)!important}.hero-service-grid{width:min(990px,calc(100% - 34px))!important;gap:26px!important}.hero-service-card{min-height:226px!important;overflow:visible!important;border:1px solid rgba(175,211,219,.58)!important;border-radius:19px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 18px 40px rgba(5,42,57,.14),0 2px 7px rgba(5,42,57,.06)!important}.hero-service-card:after{position:absolute;z-index:-1;right:15px;bottom:-8px;left:15px;height:20px;border-radius:50%;background:rgba(5,42,57,.12);content:"";filter:blur(13px);opacity:.7}.hero-service-card:before{right:22px!important;bottom:auto!important;left:22px!important;top:122px!important;width:auto!important;height:1px!important;background:linear-gradient(90deg,#36bad3,rgba(54,186,211,.08))!important;opacity:.7!important;transform:none!important}.hero-service-image{position:relative!important;inset:auto!important;width:calc(100% - 14px)!important;height:116px!important;min-height:116px!important;flex:0 0 116px!important;margin:7px 7px 0!important;overflow:hidden!important;border-radius:13px!important;background:#0a3041!important}.hero-service-image:before{inset:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(4,28,40,.02),rgba(4,28,40,.22))!important}.hero-service-image:after{background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 34%)!important}.hero-service-image img{filter:saturate(.9) contrast(1.02) brightness(.97)!important}.hero-service-body{position:relative!important;inset:auto!important;display:flex!important;flex:1!important;flex-direction:column!important;justify-content:center!important;padding:20px 56px 18px 21px!important;background:transparent!important}.hero-service-body:before{margin-bottom:7px!important;color:#168da7!important;font-size:.48rem!important;letter-spacing:.18em!important}.hero-service-body h2{max-width:260px!important;margin:0!important;color:#102f3c!important;font-size:.86rem!important;font-weight:750!important;line-height:1.38!important;text-shadow:none!important}.hero-service-link{right:19px!important;bottom:24px!important;width:32px!important;height:32px!important;border:1px solid #c1dce2!important;background:#f1f8fa!important;box-shadow:none!important}.hero-service-link b{color:#087f9b!important}.hero-service-link:hover{border-color:#118ca8!important;background:#118ca8!important;box-shadow:0 8px 17px rgba(17,140,168,.25)!important;transform:translateX(3px)!important}.hero-service-link:hover b{color:#fff!important}.hero-service-card:hover{border-color:rgba(85,180,201,.5)!important;background:#fff!important;box-shadow:0 25px 52px rgba(5,42,57,.18)!important;transform:translateY(-7px)!important}.hero-service-card:hover .hero-service-image img{filter:saturate(1) contrast(1.03) brightness(1)!important;transform:scale(1.045)!important}.hero-services+.home-about{padding-top:140px!important}
@media(max-width:1100px){.hero-service-grid{width:min(900px,calc(100% - 28px))!important;gap:18px!important}.hero-service-card{min-height:218px!important}.hero-service-image{height:108px!important;min-height:108px!important;flex-basis:108px!important}.hero-service-card:before{top:114px!important}.hero-service-body h2{font-size:.8rem!important}}
@media(max-width:800px){.hero-services>.wrap{transform:translateY(-38px)!important}.hero-service-grid{width:calc(100% - 18px)!important;grid-template-columns:repeat(3,260px)!important;gap:14px!important}.hero-service-card{min-height:216px!important}.hero-services+.home-about{padding-top:28px!important}}
@media(max-width:480px){.hero-service-grid{grid-template-columns:repeat(3,76vw)!important}.hero-service-body{padding-left:18px!important}.hero-service-body h2{font-size:.78rem!important}}
/* Hero services V7 — wider and more substantial cards */
.hero-service-grid{width:min(1260px,calc(100% - 20px))!important;gap:24px!important}.hero-service-card{min-height:264px!important}.hero-service-image{height:142px!important;min-height:142px!important;flex-basis:142px!important}.hero-service-card:before{top:148px!important}.hero-service-body{padding:22px 62px 21px 24px!important}.hero-service-body:before{margin-bottom:8px!important;font-size:.51rem!important}.hero-service-body h2{max-width:330px!important;font-size:.98rem!important;line-height:1.4!important}.hero-service-link{right:23px!important;bottom:27px!important;width:34px!important;height:34px!important}.hero-services+.home-about{padding-top:150px!important}
@media(max-width:1100px){.hero-service-grid{width:calc(100% - 18px)!important;gap:17px!important}.hero-service-card{min-height:246px!important}.hero-service-image{height:128px!important;min-height:128px!important;flex-basis:128px!important}.hero-service-card:before{top:134px!important}.hero-service-body{padding:20px 55px 18px 20px!important}.hero-service-body h2{font-size:.88rem!important}}
@media(max-width:800px){.hero-service-grid{width:calc(100% - 12px)!important;grid-template-columns:repeat(3,310px)!important}.hero-service-card{min-height:246px!important}.hero-service-image{height:128px!important;min-height:128px!important;flex-basis:128px!important}.hero-services+.home-about{padding-top:30px!important}}
@media(max-width:480px){.hero-service-grid{grid-template-columns:repeat(3,84vw)!important}.hero-service-body h2{font-size:.85rem!important}}
/* Hero services V8 — subtle button-like corner radius */
.hero-service-card{border-radius:10px!important}.hero-service-image{border-radius:7px!important}.hero-service-image:before{border-radius:7px!important}.hero-service-card:after{border-radius:40%!important}.hero-service-link{border-radius:8px!important}
@media(max-width:560px){.hero-service-card{border-radius:9px!important}.hero-service-image,.hero-service-image:before{border-radius:6px!important}}
/* Hero services V9 — slightly higher overlap */
.hero-services>.wrap{transform:translateY(-82px)!important}
@media(max-width:1100px){.hero-services>.wrap{transform:translateY(-78px)!important}}
@media(max-width:800px){.hero-services>.wrap{transform:translateY(-46px)!important}}
@media(max-width:480px){.hero-services>.wrap{transform:translateY(-42px)!important}}
/* Hero services V10 — higher position and visible opening sequence */
.hero-services>.wrap{transform:translateY(-100px)!important}.hero-services.services-opening .hero-service-card{opacity:0!important;filter:blur(5px)!important;transform:translate3d(0,52px,0) scale(.94)!important}.hero-services.services-opening.services-in-view .hero-service-card{opacity:1!important;filter:none!important;transform:none!important;transition-duration:.85s!important}.hero-services.services-opening.services-in-view .hero-service-card:nth-child(1){transition-delay:.12s!important}.hero-services.services-opening.services-in-view .hero-service-card:nth-child(2){transition-delay:.28s!important}.hero-services.services-opening.services-in-view .hero-service-card:nth-child(3){transition-delay:.44s!important}.hero-services.services-opening.services-in-view .hero-service-card:hover{transform:translateY(-7px)!important;transition-delay:0s!important}.hero-services+.home-about{padding-top:144px!important}
@media(max-width:1100px){.hero-services>.wrap{transform:translateY(-92px)!important}}
@media(max-width:800px){.hero-services>.wrap{transform:translateY(-54px)!important}.hero-services+.home-about{padding-top:22px!important}}
@media(max-width:480px){.hero-services>.wrap{transform:translateY(-48px)!important}}
@media(prefers-reduced-motion:reduce){.hero-services.services-opening .hero-service-card{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}}
/* Hero services V11 — reserve clear space before About section */
.hero-services+.home-about{padding-top:205px!important}
@media(max-width:1100px){.hero-services+.home-about{padding-top:188px!important}}
@media(max-width:800px){.hero-services+.home-about{padding-top:42px!important}}
@media(max-width:480px){.hero-services+.home-about{padding-top:36px!important}}
/* Hero services V12 — more breathing room before About */
.hero-services+.home-about{padding-top:250px!important}
@media(max-width:1100px){.hero-services+.home-about{padding-top:228px!important}}
@media(max-width:800px){.hero-services+.home-about{padding-top:66px!important}}
@media(max-width:480px){.hero-services+.home-about{padding-top:58px!important}}
/* Homepage about V7 — cleaner image frame and soft shadow */
.home-about-visual{overflow:hidden!important;border:1px solid #bfd7dd!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 42px rgba(9,52,68,.13),0 4px 12px rgba(9,52,68,.06)!important}.home-about-visual:after{display:none!important}.home-about-visual:before{border-radius:11px!important;background:linear-gradient(180deg,rgba(4,26,38,.015),transparent 70%,rgba(3,24,35,.16))!important}.home-about-visual img{border-radius:11px!important}.home-about-visual:hover{border-color:#9fcbd5!important;box-shadow:0 23px 48px rgba(9,52,68,.16),0 5px 14px rgba(9,52,68,.07)!important}
@media(max-width:560px){.home-about-visual{border-radius:10px!important}.home-about-visual:before,.home-about-visual img{border-radius:9px!important}}
/* Header quote button — contained soft shadow */
.header-cta{box-shadow:0 7px 18px rgba(2,54,72,.24),inset 0 1px 0 rgba(255,255,255,.24)!important;transform:none!important}.header-cta:hover{transform:translateY(-2px)!important;box-shadow:0 10px 22px rgba(2,54,72,.3),0 0 18px rgba(61,205,233,.16),inset 0 1px 0 rgba(255,255,255,.25)!important}.header-cta:active{transform:translateY(0)!important;box-shadow:0 4px 11px rgba(2,54,72,.23),inset 0 1px 2px rgba(2,48,64,.16)!important}
/* Header quote button — prevent shimmer leaking across the page */
.header-cta{position:relative!important;isolation:isolate!important;overflow:hidden!important}.header-cta:before,.header-cta:after{display:none!important;content:none!important}.header-actions{isolation:isolate!important}
/* Hero services V13 — concise description below each title */
.hero-service-card{min-height:282px!important}.hero-service-body{justify-content:flex-start!important;padding:20px 62px 20px 24px!important}.hero-service-body h2{margin-bottom:8px!important}.hero-service-body p{display:-webkit-box!important;max-width:330px;margin:0!important;overflow:hidden!important;color:#6f838b!important;font-size:.67rem!important;font-weight:500!important;line-height:1.55!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.hero-service-link{bottom:22px!important}.hero-services+.home-about{padding-top:268px!important}
@media(max-width:1100px){.hero-service-card{min-height:270px!important}.hero-service-body p{font-size:.63rem!important}.hero-services+.home-about{padding-top:248px!important}}
@media(max-width:800px){.hero-service-card{min-height:266px!important}.hero-services+.home-about{padding-top:66px!important}}
@media(max-width:480px){.hero-service-card{min-height:260px!important}.hero-service-body{padding-right:54px!important}.hero-services+.home-about{padding-top:58px!important}}
/* Homepage product carousel */
.home-products{overflow:hidden;padding:105px 0;background:#fff;color:#102d3a}.home-products-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.home-products-head h2{margin:14px 0 0;color:#0b2b39;font-size:clamp(2.2rem,3.4vw,3.45rem);line-height:1.08;letter-spacing:-.045em}.home-products-head h2 em{color:#1392ae;font-style:normal}.home-products-nav{display:flex;gap:9px}.home-products-nav button{width:43px;height:43px;border:1px solid #bbd8df;border-radius:9px;background:#fff;color:#0c829e;font:700 1rem Montserrat;cursor:pointer;transition:.25s}.home-products-nav button:hover{border-color:#158fab;background:#158fab;color:#fff;box-shadow:0 9px 20px rgba(21,143,171,.2);transform:translateY(-2px)}.home-product-viewport{overflow-x:auto;margin-right:calc((100vw - min(1480px,calc(100vw - 48px)))/-2);padding:4px max(24px,calc((100vw - min(1480px,calc(100vw - 48px)))/2)) 34px 0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.home-product-viewport::-webkit-scrollbar{display:none}.home-product-viewport.is-dragging{cursor:grabbing;scroll-behavior:auto}.home-product-track{display:grid;grid-auto-columns:calc((min(1480px,calc(100vw - 48px)) - 66px)/4);grid-auto-flow:column;gap:22px;width:max-content}.home-product-card{overflow:hidden;border:1px solid #dbe8eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(14,56,70,.08);scroll-snap-align:start;transition:.32s}.home-product-card:hover{border-color:#a8d3dc;box-shadow:0 20px 42px rgba(14,67,83,.14);transform:translateY(-6px)}.home-product-image{position:relative;display:block;height:220px;overflow:hidden;background:#edf5f7}.home-product-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(5,32,44,.18));content:""}.home-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.home-product-card:hover .home-product-image img{transform:scale(1.055)}.home-product-image span{position:absolute;z-index:2;top:14px;left:14px;padding:7px 9px;border:1px solid rgba(255,255,255,.58);border-radius:6px;background:rgba(4,35,48,.72);color:#dffaff;font-size:.56rem;font-weight:800;letter-spacing:.12em;backdrop-filter:blur(8px)}.home-product-info{display:flex;min-height:222px;flex-direction:column;padding:24px 23px 21px}.home-product-info small{color:#1594ae;font-size:.54rem;font-weight:800;letter-spacing:.16em}.home-product-info h3{margin:10px 0 10px;color:#102f3c;font-size:1.05rem;line-height:1.35}.home-product-info p{display:-webkit-box;overflow:hidden;margin:0;color:#71858d;font-size:.72rem;line-height:1.68;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-product-info>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid #e5eef0;color:#087f9b;font-size:.67rem;font-weight:800;text-decoration:none}.home-product-info>a b{font-size:.95rem;transition:transform .25s}.home-product-info>a:hover b{transform:translateX(4px)}.home-product-footer{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.home-product-footer>span{width:150px;height:2px;background:#dcebed}.home-product-footer>span i{display:block;width:42%;height:100%;background:#24abc5}.home-product-footer>a{padding:12px 16px;border:1px solid #b8d9e0;border-radius:8px;color:#087f9b;font-size:.7rem;font-weight:800;text-decoration:none;transition:.25s}.home-product-footer>a:hover{background:#108ba6;color:#fff}.product-detail-hero{padding:190px 0 90px;background:linear-gradient(135deg,#061925,#0b3547);color:#fff}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.product-detail-image{height:500px;overflow:hidden;border:1px solid rgba(133,216,233,.25);border-radius:12px;background:#eaf4f6;box-shadow:0 25px 60px rgba(0,0,0,.25)}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-detail-copy h1{margin:20px 0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.05em}.product-detail-copy p{max-width:620px;color:#b7ced6;font-size:1rem;line-height:1.8}.product-detail-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;color:#173845}.product-detail-content h2{margin:16px 0;font-size:2.6rem}.product-detail-content p{color:#637d87;line-height:1.85}.product-detail-content ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.product-detail-content li{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #dcebed;border-radius:8px;background:#fff;box-shadow:0 7px 18px rgba(12,58,72,.05);font-size:.8rem;font-weight:650}.product-detail-content li i{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:#e0f6fa;color:#0b8ba6;font-style:normal}
@media(max-width:1100px){.home-product-track{grid-auto-columns:calc((100vw - 82px)/3)}.home-product-image{height:205px}}
@media(max-width:800px){.home-products{padding:76px 0}.home-product-track{grid-auto-columns:calc((100vw - 64px)/2)}.product-detail-grid,.product-detail-content{grid-template-columns:1fr;gap:38px}.product-detail-image{height:400px}.product-detail-hero{padding:150px 0 65px}}
@media(max-width:520px){.home-product-track{grid-auto-columns:82vw}.home-product-viewport{margin-right:-15px;padding-right:15px}.home-products-head{align-items:flex-start}.home-products-nav{margin-top:6px}.home-products-nav button{width:38px;height:38px}.home-product-image{height:190px}.home-product-info{min-height:210px}.product-detail-image{height:290px}.product-detail-copy h1{font-size:2.45rem}}
/* Homepage products V2 — exactly four cards per desktop view */
.home-product-viewport{width:100%!important;margin-right:0!important;padding:4px 0 34px!important;scroll-snap-type:x mandatory!important}.home-product-track{grid-auto-columns:calc((min(1480px,calc(100vw - 48px)) - 66px)/4)!important;gap:22px!important}.home-product-card{scroll-snap-align:start!important}.home-products-nav button{position:relative;z-index:2!important}
@media(max-width:1100px){.home-product-track{grid-auto-columns:calc((100vw - 96px)/3)!important}}
@media(max-width:800px){.home-product-track{grid-auto-columns:calc((100vw - 70px)/2)!important}}
@media(max-width:520px){.home-product-track{grid-auto-columns:calc(100vw - 54px)!important}.home-product-viewport{margin-right:0!important;padding-right:0!important}}
/* Product links and catalogue cards */
.home-product-card{position:relative}.home-product-info>a:before{position:absolute;z-index:3;inset:0;content:""}.home-product-info>a b,.home-product-info>a{position:relative;z-index:4}.product-grid .product-card{position:relative;overflow:hidden;padding:0 0 24px!important;border:1px solid #dce9ec!important;border-radius:10px!important;background:#fff!important;color:#173744!important;box-shadow:0 12px 30px rgba(11,54,69,.08);transition:.3s}.product-grid .product-card:hover{border-color:#a8d4dd!important;box-shadow:0 21px 43px rgba(11,64,80,.14);transform:translateY(-6px)}.product-grid .product-visual{position:relative;display:block;height:235px;margin:0 0 22px!important;overflow:hidden;border-radius:0!important;background:#edf5f7!important}.product-grid .product-visual:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(5,35,47,.22));content:""}.product-grid .product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.product-grid .product-card:hover .product-visual img{transform:scale(1.055)}.product-grid .product-visual span{position:absolute;z-index:2;top:14px;left:14px;width:auto!important;height:auto!important;padding:7px 9px;border:1px solid rgba(255,255,255,.55);border-radius:6px!important;background:rgba(5,39,52,.74)!important;color:#e5fbff!important;font-size:.58rem!important;font-weight:800;letter-spacing:.12em}.product-grid .product-card>small,.product-grid .product-card>h2,.product-grid .product-card>p,.product-grid .product-card>.product-card-detail{margin-right:23px!important;margin-left:23px!important}.product-grid .product-card>small{color:#1592ac!important;font-size:.55rem;font-weight:800;letter-spacing:.16em}.product-grid .product-card>h2{margin-top:10px!important;margin-bottom:10px!important;color:#102f3c!important;font-size:1.15rem}.product-grid .product-card>p{display:-webkit-box;min-height:60px;overflow:hidden;color:#71858d!important;font-size:.74rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-card-detail{display:flex!important;align-items:center;justify-content:space-between;margin-top:18px!important;padding-top:15px;border-top:1px solid #e3edef;color:#087f9b!important;font-size:.68rem;font-weight:800;text-decoration:none}.product-card-detail:after{content:'→'}
/* Product carousel V3 — reliable card clicks */
.home-product-card{cursor:pointer}.home-product-viewport{touch-action:pan-y}.home-product-info>a:before{display:none!important}
/* Service-card arrow — exact center alignment */
.hero-service-link{display:grid!important;place-items:center!important;padding:0!important;text-align:center!important}.hero-service-link b{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;margin:0!important;padding:0 0 1px!important;line-height:1!important;text-align:center!important;transform:none!important}.hero-service-link:hover b{transform:none!important}
/* Animated global trade map */
.trade-map{position:relative;overflow:hidden;padding:108px 0;background:radial-gradient(circle at 75% 12%,rgba(24,140,168,.2),transparent 28%),linear-gradient(145deg,#061925,#0a2c3c 60%,#071e2c);color:#fff}.trade-map:before{position:absolute;inset:0;background-image:linear-gradient(rgba(102,207,228,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(102,207,228,.035) 1px,transparent 1px);background-size:54px 54px;content:"";mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.trade-map-head{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:44px}.trade-map-head h2{max-width:720px;margin:16px 0 0;color:#f2fbfd;font-size:clamp(2.3rem,3.7vw,3.8rem);line-height:1.08;letter-spacing:-.045em}.trade-map-head>p{max-width:490px;margin:0;color:#9bb7c2;font-size:.88rem;line-height:1.8}.trade-map-shell{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(111,207,226,.2);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 65px rgba(0,0,0,.22)}.trade-map-stage{position:relative;width:100%;aspect-ratio:2/1;min-height:490px;overflow:hidden}.world-map-svg{position:absolute;inset:4% 3%;width:94%;height:88%;filter:drop-shadow(0 16px 28px rgba(0,0,0,.2))}.map-grid path{fill:none;stroke:rgba(110,206,225,.07);stroke-width:1}.continents path{fill:rgba(76,148,169,.16);stroke:rgba(126,218,235,.42);stroke-width:1.15;vector-effect:non-scaling-stroke;transition:fill .4s}.trade-map:hover .continents path{fill:rgba(76,159,181,.2)}.map-marker{position:absolute;z-index:5;top:var(--y);left:var(--x);width:15px;height:15px;margin:-7px 0 0 -7px;padding:0;border:0;border-radius:50%;background:#81e7f6;box-shadow:0 0 0 4px rgba(82,204,226,.14),0 0 15px rgba(87,220,242,.8);cursor:pointer;opacity:0;transform:scale(.2);transition:opacity .5s var(--delay),transform .65s var(--delay) cubic-bezier(.2,.8,.2,1)}.trade-map.is-visible .map-marker{opacity:1;transform:scale(1)}.map-marker i{position:absolute;inset:-8px;border:1px solid rgba(103,223,241,.65);border-radius:50%;animation:mapPulse 2.2s var(--delay) ease-out infinite}.map-marker span{position:absolute;z-index:7;bottom:25px;left:50%;width:max-content;max-width:170px;padding:8px 10px;border:1px solid rgba(133,222,239,.25);border-radius:6px;background:rgba(3,25,36,.94);color:#e4faff;font:700 .6rem Montserrat;letter-spacing:.025em;pointer-events:none;opacity:0;transform:translate(-50%,7px);transition:.22s;box-shadow:0 8px 20px rgba(0,0,0,.3)}.map-marker span:after{position:absolute;top:100%;left:50%;border:5px solid transparent;border-top-color:rgba(3,25,36,.94);content:"";transform:translateX(-50%)}.map-marker:hover{z-index:20;background:#fff;box-shadow:0 0 0 5px rgba(98,222,241,.18),0 0 22px #65dff3}.map-marker:hover span,.map-marker:focus span{opacity:1;transform:translate(-50%,0)}.trade-route{position:absolute;z-index:2;height:1px;border-top:1px dashed rgba(104,217,237,.2);border-radius:50%;opacity:0;transform-origin:left;animation:routeFlow 5s linear infinite}.route-one{top:44%;left:22%;width:38%;transform:rotate(-8deg)}.route-two{top:37%;left:51%;width:28%;transform:rotate(20deg);animation-delay:1.1s}.route-three{top:48%;left:46%;width:10%;transform:rotate(72deg);animation-delay:2s}.trade-map.is-visible .trade-route{opacity:1}.trade-map-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 26px;border-top:1px solid rgba(112,207,226,.16);background:rgba(2,20,30,.38)}.trade-map-foot>span{display:flex;align-items:center;gap:10px;color:#8eadb9;font-size:.64rem;font-weight:700;letter-spacing:.06em}.trade-map-foot>span i{width:8px;height:8px;border-radius:50%;background:#73e0f1;box-shadow:0 0 12px #73e0f1}.trade-map-foot strong{color:#79e0f0;font-size:1.55rem}.trade-map-foot strong small{color:#8faeb9;font-size:.55rem;letter-spacing:.15em}.trade-map-foot a{display:flex;align-items:center;gap:12px;color:#d9f7fb;font-size:.68rem;font-weight:800;text-decoration:none}.trade-map-foot a b{color:#6edbec;font-size:1rem;transition:.25s}.trade-map-foot a:hover b{transform:translateX(5px)}@keyframes mapPulse{0%{opacity:.8;transform:scale(.45)}75%,100%{opacity:0;transform:scale(1.7)}}@keyframes routeFlow{50%{border-color:rgba(112,225,243,.5);filter:drop-shadow(0 0 4px rgba(112,225,243,.35))}}@media(max-width:900px){.trade-map{padding:80px 0}.trade-map-head{align-items:flex-start;flex-direction:column;gap:20px}.trade-map-stage{min-width:900px;min-height:450px}.trade-map-shell{overflow-x:auto}.trade-map-foot{position:sticky;left:0;min-width:100%;width:100vw}.map-marker{width:13px;height:13px}.trade-map-head>p{max-width:680px}}@media(max-width:560px){.trade-map-head h2{font-size:2.15rem}.trade-map-shell{margin-right:-15px;margin-left:-15px;border-radius:0}.trade-map-foot{padding:17px 18px}.trade-map-foot strong{display:none}.trade-map-foot a{font-size:.61rem}}
/* Global map V2 — 3D trade network */
.trade-map-stage{min-height:620px!important;aspect-ratio:1.95/1!important;background-image:linear-gradient(180deg,rgba(3,18,29,.06),rgba(3,18,29,.18)),url('global-trade-map-3d.png');background-position:center;background-size:cover}.world-map-svg,.trade-route{display:none!important}.network-routes{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.route-lines path{fill:none;stroke:rgba(125,226,243,.48);stroke-width:1.15;stroke-dasharray:4 7;marker-end:url(#trade-arrow);filter:drop-shadow(0 0 4px rgba(85,211,235,.55));opacity:0;stroke-dashoffset:180}.trade-map.is-visible .route-lines path{animation:drawTradeRoute 1.8s ease forwards,tradeRouteFlow 12s 1.8s linear infinite}.route-lines path:nth-child(2){animation-delay:.12s}.route-lines path:nth-child(3){animation-delay:.24s}.route-lines path:nth-child(4){animation-delay:.36s}.route-lines path:nth-child(5){animation-delay:.48s}.route-lines path:nth-child(6){animation-delay:.6s}.route-lines path:nth-child(7){animation-delay:.72s}.route-lines path:nth-child(8){animation-delay:.84s}.route-lines marker path,#trade-arrow path{fill:#8eeafa}.route-particles circle{fill:#f5d58b;opacity:.95}.turkey-hub{position:absolute;z-index:8;top:45%;left:55%;display:grid;place-items:center;transform:translate(-50%,-50%)}.turkey-hub:before,.turkey-hub:after,.turkey-hub i{position:absolute;border-radius:50%;content:""}.turkey-hub:before{width:66px;height:66px;border:1px solid rgba(244,207,124,.7);box-shadow:0 0 28px rgba(244,197,92,.38);animation:hubSpin 7s linear infinite}.turkey-hub:after{width:47px;height:47px;border:1px dashed rgba(129,231,246,.75);animation:hubSpin 5s linear infinite reverse}.turkey-hub i{width:14px;height:14px;background:#f6d27e;box-shadow:0 0 10px #f6d27e,0 0 28px rgba(246,210,126,.85);animation:hubPulse 1.8s ease-in-out infinite}.turkey-hub span{position:absolute;top:43px;padding:6px 9px;border:1px solid rgba(244,211,137,.32);border-radius:5px;background:rgba(4,26,38,.82);color:#f4d58d;font-size:.56rem;font-weight:800;letter-spacing:.14em;white-space:nowrap;backdrop-filter:blur(7px)}.map-marker{z-index:7;width:11px!important;height:11px!important;margin:-5px 0 0 -5px!important;background:#7ce5f5!important;box-shadow:0 0 0 3px rgba(82,204,226,.13),0 0 12px rgba(87,220,242,.72)!important}.map-marker i{inset:-6px!important}.trade-map-shell{border-color:rgba(127,214,231,.23)!important;background:#031522!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 35px 80px rgba(0,0,0,.3)!important}@keyframes drawTradeRoute{0%{opacity:0;stroke-dashoffset:180}100%{opacity:.75;stroke-dashoffset:0}}@keyframes tradeRouteFlow{to{stroke-dashoffset:-220}}@keyframes hubSpin{to{transform:rotate(360deg)}}@keyframes hubPulse{50%{transform:scale(.68);opacity:.65}}
@media(max-width:900px){.trade-map-stage{min-width:1000px!important;min-height:520px!important}.turkey-hub{top:45%;left:55%}}
@media(prefers-reduced-motion:reduce){.route-lines path{opacity:.7!important;stroke-dashoffset:0!important;animation:none!important}.route-particles{display:none}.turkey-hub:before,.turkey-hub:after,.turkey-hub i{animation:none!important}}
/* Global map V3 — transparent canvas and stronger trade points */
.trade-map{background:linear-gradient(180deg,#f7fbfc 0%,#edf7f9 100%)!important;color:#102f3d!important}.trade-map:before{background-image:linear-gradient(rgba(22,137,161,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,137,161,.035) 1px,transparent 1px)!important;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.trade-map-head h2{color:#0b2b39!important}.trade-map-head>p{color:#637e88!important}.trade-map-shell{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.trade-map-stage{background-image:url('global-trade-map-3d-transparent.png')!important;background-color:transparent!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}.map-marker{width:16px!important;height:16px!important;margin:-8px 0 0 -8px!important;border:2px solid #fff!important;background:#f2bd58!important;box-shadow:0 0 0 4px rgba(14,141,169,.35),0 0 0 8px rgba(14,141,169,.1),0 0 21px rgba(10,137,166,.8)!important}.map-marker i{inset:-10px!important;border:2px solid rgba(18,153,181,.78)!important;animation-duration:1.9s!important}.map-marker:after{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:#fff;content:"";transform:translate(-50%,-50%);box-shadow:0 0 5px #fff}.map-marker:hover{background:#ffd77e!important;box-shadow:0 0 0 5px rgba(12,142,170,.42),0 0 0 10px rgba(12,142,170,.12),0 0 28px rgba(10,137,166,.9)!important;transform:scale(1.22)!important}.map-marker span{bottom:30px!important;border-color:rgba(21,139,164,.3)!important;background:rgba(255,255,255,.97)!important;color:#0c4051!important;box-shadow:0 10px 24px rgba(6,53,68,.18)!important}.map-marker span:after{border-top-color:#fff!important}.network-routes{z-index:4!important}.route-lines path{stroke:rgba(11,135,164,.68)!important;stroke-width:1.45!important;filter:drop-shadow(0 0 4px rgba(9,135,164,.48))!important}.route-particles circle{fill:#f0a92d!important}.turkey-hub span{background:rgba(255,255,255,.95)!important;color:#80560a!important;border-color:rgba(192,137,27,.3)!important}.trade-map-foot{display:none!important}
@media(max-width:900px){.trade-map-shell{overflow-x:auto!important}.trade-map-stage{background-size:contain!important}}
/* Global map V4 — restore original dark section atmosphere */
.trade-map{background:radial-gradient(circle at 75% 12%,rgba(24,140,168,.2),transparent 28%),linear-gradient(145deg,#061925,#0a2c3c 60%,#071e2c)!important;color:#fff!important}.trade-map:before{background-image:linear-gradient(rgba(102,207,228,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(102,207,228,.035) 1px,transparent 1px)!important}.trade-map-head h2{color:#f2fbfd!important}.trade-map-head>p{color:#9bb7c2!important}.trade-map-shell{background:transparent!important}.map-marker span{border-color:rgba(133,222,239,.25)!important;background:rgba(3,25,36,.94)!important;color:#e4faff!important;box-shadow:0 10px 24px rgba(0,0,0,.28)!important}.map-marker span:after{border-top-color:rgba(3,25,36,.94)!important}.turkey-hub span{background:rgba(4,26,38,.88)!important;color:#f4d58d!important;border-color:rgba(244,211,137,.32)!important}
/* Global map V5 — restore the original 3D presentation, footer remains removed */
.trade-map{background:radial-gradient(circle at 75% 12%,rgba(24,140,168,.2),transparent 28%),linear-gradient(145deg,#061925,#0a2c3c 60%,#071e2c)!important;color:#fff!important}.trade-map-head h2{color:#f2fbfd!important}.trade-map-head>p{color:#9bb7c2!important}.trade-map-shell{overflow:hidden!important;border:1px solid rgba(127,214,231,.23)!important;border-radius:12px!important;background:#031522!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 35px 80px rgba(0,0,0,.3)!important}.trade-map-stage{background-image:linear-gradient(180deg,rgba(3,18,29,.06),rgba(3,18,29,.18)),url('global-trade-map-3d.png')!important;background-color:#031522!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}.map-marker{width:11px!important;height:11px!important;margin:-5px 0 0 -5px!important;border:0!important;background:#7ce5f5!important;box-shadow:0 0 0 3px rgba(82,204,226,.13),0 0 12px rgba(87,220,242,.72)!important}.map-marker:after{display:none!important}.map-marker i{inset:-6px!important;border:1px solid rgba(103,223,241,.65)!important;animation-duration:2.2s!important}.map-marker:hover{background:#fff!important;box-shadow:0 0 0 5px rgba(98,222,241,.18),0 0 22px #65dff3!important;transform:scale(1)!important}.map-marker span{bottom:25px!important;border-color:rgba(133,222,239,.25)!important;background:rgba(3,25,36,.94)!important;color:#e4faff!important;box-shadow:0 8px 20px rgba(0,0,0,.3)!important}.map-marker span:after{border-top-color:rgba(3,25,36,.94)!important}.route-lines path{stroke:rgba(125,226,243,.48)!important;stroke-width:1.15!important;filter:drop-shadow(0 0 4px rgba(85,211,235,.55))!important}.route-particles circle{fill:#f5d58b!important}.turkey-hub span{background:rgba(4,26,38,.82)!important;color:#f4d58d!important;border-color:rgba(244,211,137,.32)!important}.trade-map-foot{display:none!important}
@media(max-width:900px){.trade-map-shell{overflow-x:auto!important}.trade-map-stage{background-size:cover!important}}
/* Global map V6 — seamless full-section background */
.trade-map{background:#031522!important}.trade-map:before{opacity:.28!important}.trade-map-shell{overflow:hidden!important;border:0!important;border-radius:0!important;background:#031522!important;box-shadow:none!important}.trade-map-stage{background-color:#031522!important}.trade-map-stage:before,.trade-map-stage:after{border:0!important;box-shadow:none!important}
@media(max-width:900px){.trade-map-shell{border:0!important;border-radius:0!important;box-shadow:none!important}}
/* Global map V7 — exact sampled image-edge color */
.trade-map,.trade-map-shell,.trade-map-stage,.trade-map>.wrap{background-color:#010814!important}.trade-map{background-image:none!important}.trade-map-stage{background-image:url('global-trade-map-3d.png')!important;background-color:#010814!important}.trade-map:before{display:none!important}.trade-map-head{margin-bottom:0!important;padding-bottom:44px!important;background:#010814!important}.trade-map-shell,.trade-map-stage{border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important}
/* Global map V8 — centered refined heading */
.trade-map-head{display:flex!important;max-width:900px!important;flex-direction:column!important;align-items:center!important;gap:0!important;margin:0 auto!important;padding:0 20px 46px!important;text-align:center!important}.trade-map-head>div{width:100%}.trade-map-head .kicker{justify-content:center!important;font-size:.65rem!important;letter-spacing:.22em!important}.trade-map-head .kicker:before{width:25px!important}.trade-map-head .kicker:after{width:25px;height:1px;background:var(--cyan);content:""}.trade-map-head h2{max-width:820px!important;margin:15px auto 16px!important;font-size:clamp(2rem,3vw,3rem)!important;line-height:1.12!important;letter-spacing:-.04em!important;text-align:center!important}.trade-map-head>p{max-width:680px!important;margin:0 auto!important;color:#8faeba!important;font-size:.8rem!important;line-height:1.75!important;text-align:center!important}
@media(max-width:560px){.trade-map-head{padding-right:4px!important;padding-left:4px!important;padding-bottom:35px!important}.trade-map-head h2{font-size:1.85rem!important}.trade-map-head>p{font-size:.74rem!important}}
/* Homepage blog — refined editorial layout */
.home-blog{position:relative;overflow:hidden;padding:112px 0;background:linear-gradient(145deg,#f7fbfc,#fff 58%,#eef8fa);color:#102f3c}.home-blog:before{position:absolute;top:-220px;right:-170px;width:520px;height:520px;border:1px solid rgba(25,151,178,.09);border-radius:50%;content:""}.home-blog-head{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:46px}.home-blog-head h2{margin:15px 0 0;color:#0b2b39;font-size:clamp(2.3rem,3.5vw,3.6rem);line-height:1.08;letter-spacing:-.045em}.home-blog-head h2 em{color:#1492ad;font-style:normal}.home-blog-head>div:last-child{padding-bottom:5px}.home-blog-head p{margin:0 0 20px;color:#6c838c;font-size:.82rem;line-height:1.8}.home-blog-head>div:last-child>a{display:inline-flex;align-items:center;gap:11px;color:#087f9b;font-size:.68rem;font-weight:800;text-decoration:none}.home-blog-head>div:last-child>a b{font-size:1rem;transition:.25s}.home-blog-head>div:last-child>a:hover b{transform:translateX(5px)}.home-blog-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.32fr .84fr .84fr;gap:22px}.home-blog-card{position:relative;overflow:hidden;border:1px solid #dbe9ec;border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(12,54,69,.08);transition:.35s}.home-blog-card:hover{border-color:#a8d4dd;box-shadow:0 23px 48px rgba(12,64,80,.14);transform:translateY(-6px)}.home-blog-image{position:relative;display:block;height:210px;overflow:hidden;background:#e8f2f4}.home-blog-featured .home-blog-image{height:300px}.home-blog-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,31,43,.35));content:""}.home-blog-image img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.75,.2,1)}.home-blog-card:hover .home-blog-image img{transform:scale(1.055)}.home-blog-image span{position:absolute;z-index:2;top:15px;right:15px;color:rgba(255,255,255,.88);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-shadow:0 2px 8px rgba(0,0,0,.45)}.home-blog-copy{display:flex;min-height:245px;flex-direction:column;padding:24px 24px 22px}.home-blog-featured .home-blog-copy{min-height:215px}.home-blog-copy>small{color:#1594ae;font-size:.53rem;font-weight:800;letter-spacing:.17em}.home-blog-copy h3{margin:11px 0 11px;font-size:1.06rem;line-height:1.4}.home-blog-featured .home-blog-copy h3{font-size:1.35rem}.home-blog-copy h3 a{color:#102f3c;text-decoration:none}.home-blog-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#71858d;font-size:.71rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-blog-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;border-top:1px solid #e4edef;color:#087f9b;font-size:.64rem;font-weight:800;text-decoration:none}.home-blog-link b{font-size:.92rem;transition:.25s}.home-blog-link:hover b{transform:translateX(4px)}
@media(max-width:900px){.home-blog{padding:80px 0}.home-blog-head{grid-template-columns:1fr;gap:22px}.home-blog-grid{grid-template-columns:1fr 1fr}.home-blog-featured{grid-column:1/-1}.home-blog-featured{display:grid;grid-template-columns:1.15fr .85fr}.home-blog-featured .home-blog-image{height:100%}}
@media(max-width:600px){.home-blog-head h2{font-size:2.15rem}.home-blog-grid{grid-template-columns:1fr}.home-blog-featured{display:block;grid-column:auto}.home-blog-featured .home-blog-image,.home-blog-image{height:220px}.home-blog-copy,.home-blog-featured .home-blog-copy{min-height:220px}}
/* Editorial article detail */
.article-detail{background:#f7fbfc;color:#173744}.article-detail-hero{padding:180px 0 145px;background:radial-gradient(circle at 78% 15%,rgba(33,154,182,.26),transparent 30%),linear-gradient(145deg,#061925,#0a3143);color:#fff}.article-detail-title{max-width:980px;text-align:center}.article-detail-title .kicker{justify-content:center}.article-detail-title h1{margin:22px auto 18px;font-size:clamp(2.8rem,5vw,5rem);line-height:1.02;letter-spacing:-.055em}.article-detail-title p{max-width:720px;margin:auto;color:#b4ccd5;font-size:.95rem;line-height:1.8}.article-cover{height:560px;margin-top:-85px;overflow:hidden;border:8px solid #f7fbfc;border-radius:14px;background:#dcebed;box-shadow:0 28px 65px rgba(4,39,52,.22)}.article-cover img{width:100%;height:100%;object-fit:cover}.article-detail-body{padding-top:85px}.article-reading{display:grid;grid-template-columns:250px minmax(0,760px);justify-content:center;gap:75px}.article-aside{position:sticky;top:110px;height:max-content;padding-left:20px;border-left:2px solid #1ba5c1}.article-aside span{color:#1590aa;font-size:.57rem;font-weight:800;letter-spacing:.16em}.article-aside strong{display:block;margin:12px 0 24px;color:#173b49;font-size:1.15rem;line-height:1.5}.article-aside a{color:#0a819c;font-size:.65rem;font-weight:800;text-decoration:none}.article-prose{color:#58737d;font-size:.91rem;line-height:1.95;white-space:normal}.article-prose br+br{display:block;margin-top:22px;content:""}.article-prose:first-line{color:#173b49}.article-detail+.home-blog{display:none}
@media(max-width:800px){.article-detail-hero{padding:145px 0 110px}.article-cover{height:400px;margin-top:-55px}.article-reading{grid-template-columns:1fr;gap:38px}.article-aside{position:static}.article-detail-body{padding-top:60px}}
@media(max-width:520px){.article-detail-title h1{font-size:2.4rem}.article-cover{height:270px;border-width:5px}.article-prose{font-size:.84rem}}
/* Homepage V2 — blog closes the page before footer */
.home-blog~.catalog,.home-blog~.tech,.home-blog~.impact,.home-blog~.growth-section,.home-blog~.market-section{display:none!important}.home-blog{padding-bottom:118px!important}.home-blog+footer{margin-top:0!important}
@media(max-width:900px){.home-blog{padding-bottom:86px!important}}
/* Footer V2 — light corporate multi-column layout */
.site-footer{padding:0!important;border-top:0!important;background:#edf7f9!important;color:#173747!important}.footer-main{display:grid;grid-template-columns:1.35fr .72fr 1fr 1fr .98fr;gap:44px;padding-top:82px;padding-bottom:62px}.footer-identity{min-width:0}.footer-logo{display:inline-flex;height:62px;align-items:center}.footer-logo img{width:190px!important;max-height:62px;object-fit:contain;object-position:left center}.footer-slogan{margin:9px 0 25px!important;color:#1591ad!important;font-size:.61rem!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.footer-contact-list{display:grid;gap:15px}.footer-contact-list>a,.footer-contact-list>div{display:flex;align-items:flex-start;gap:12px;color:#173747;text-decoration:none}.footer-contact-list i{width:23px;height:23px;display:grid;flex:0 0 23px;place-items:center;color:#18a3c0}.footer-contact-list svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.footer-contact-list span{min-width:0}.footer-contact-list b{display:block;color:#163847;font-size:.68rem;line-height:1.55}.footer-contact-list small{display:block;margin-top:2px;color:#8aa0a8;font-size:.56rem}.footer-social{display:flex;gap:7px;margin-top:24px}.footer-social a{width:31px;height:31px;display:grid;place-items:center;background:#102f4c;color:#fff;font-size:.66rem;font-weight:800;text-decoration:none;transition:.25s}.footer-social a:hover{background:#1494b0;transform:translateY(-3px)}.footer-column h3{margin:6px 0 13px;color:#102f4c;font-size:.83rem}.footer-column>span{display:block;width:34px;height:2px;margin-bottom:19px;background:#1ba9c6}.footer-column>a{position:relative;display:block;margin:0 0 12px;padding-left:12px;color:#647b85;font-size:.64rem;line-height:1.45;text-decoration:none;transition:.2s}.footer-column>a:before{position:absolute;left:0;color:#1a9fba;content:'›'}.footer-column>a:hover{padding-left:16px;color:#087f9b}.footer-column .footer-all{margin-top:19px;padding-left:0;color:#087d98;font-weight:800}.footer-column .footer-all:before{display:none}.footer-column .footer-all b{margin-left:5px}.footer-highlight{position:relative;min-height:340px;overflow:hidden;padding:34px 27px 27px;background:linear-gradient(145deg,#102d57,#101f48);color:#fff;box-shadow:0 20px 38px rgba(14,44,80,.16)}.footer-highlight:before{position:absolute;top:-53px;right:-53px;width:118px;height:118px;border:1px solid rgba(115,211,232,.18);border-radius:50%;content:""}.footer-highlight:after{position:absolute;right:20px;bottom:16px;width:36px;height:2px;background:#27bad7;content:""}.footer-highlight>small{display:block;padding-bottom:16px;border-bottom:1px solid rgba(142,200,218,.18);color:#dff8fc;font-size:.58rem;font-weight:800;letter-spacing:.14em}.footer-highlight-logo{height:94px;display:flex;align-items:center;margin:14px 0;padding-bottom:14px;border-bottom:1px solid rgba(142,200,218,.16)}.footer-highlight-logo img{width:100%;max-height:72px;object-fit:contain}.footer-highlight p{margin:18px 0;color:#c0d2dc;font-size:.65rem;line-height:1.8}.footer-highlight>a{display:inline-flex;align-items:center;gap:10px;color:#7ce1f1;font-size:.61rem;font-weight:800;text-decoration:none}.footer-highlight>a b{transition:.2s}.footer-highlight>a:hover b{transform:translate(3px,-3px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:27px;padding-bottom:28px;border-top:1px solid #bfd3d8;color:#6f858e;font-size:.59rem}.footer-bottom>div{display:flex;align-items:center;gap:23px}.footer-bottom a{color:#6f858e;text-decoration:none}.footer-bottom a:hover{color:#087f9b}.footer-admin{opacity:.55}.back-to-top{width:38px;height:38px;border:1px solid #25a3be;border-radius:50%;background:transparent;color:#148da7;cursor:pointer;transition:.25s}.back-to-top:hover{background:#148da7;color:#fff;transform:translateY(-3px)}
@media(max-width:1200px){.footer-main{grid-template-columns:1.25fr repeat(3,1fr);gap:34px}.footer-highlight{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:1fr 1fr 1.5fr auto;align-items:center;gap:24px}.footer-highlight-logo{height:70px;margin:0;padding:0;border:0}.footer-highlight p{margin:0}.footer-highlight>small{padding:0;border:0}}
@media(max-width:900px){.footer-main{grid-template-columns:1.3fr 1fr 1fr;padding-top:65px}.footer-identity{grid-row:span 2}.footer-products{grid-column:2}.footer-highlight{grid-template-columns:1fr 1fr;grid-column:1/-1}.footer-highlight p{grid-column:1/-1}.footer-highlight-logo{justify-content:flex-start}.footer-highlight-logo img{width:240px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom>div{flex-wrap:wrap}}
@media(max-width:620px){.footer-main{grid-template-columns:1fr 1fr;gap:38px 24px;padding-top:55px}.footer-identity{grid-column:1/-1;grid-row:auto}.footer-services,.footer-products{grid-column:auto}.footer-highlight{grid-template-columns:1fr;padding:28px 23px}.footer-highlight p{grid-column:auto}.footer-bottom>div{gap:15px}.footer-admin{display:none}}
/* Footer V3 — blog column and improved readability */
.footer-main{grid-template-columns:1.35fr .72fr 1fr 1fr .9fr .98fr!important;gap:35px!important}.footer-column h3{font-size:.92rem!important}.footer-column>a{margin-bottom:13px!important;font-size:.72rem!important;line-height:1.52!important}.footer-column .footer-all{font-size:.7rem!important}.footer-slogan{font-size:.68rem!important}.footer-contact-list b{font-size:.75rem!important;line-height:1.58!important}.footer-contact-list small{font-size:.62rem!important}.footer-highlight>small{font-size:.64rem!important}.footer-highlight p{font-size:.72rem!important;line-height:1.82!important}.footer-highlight>a{font-size:.68rem!important}.footer-bottom{font-size:.65rem!important}
@media(max-width:1320px){.footer-main{grid-template-columns:1.25fr repeat(4,1fr)!important;gap:30px!important}.footer-highlight{grid-column:1/-1!important}}
@media(max-width:1000px){.footer-main{grid-template-columns:1.3fr repeat(2,1fr)!important}.footer-identity{grid-row:span 2!important}.footer-blog{grid-column:auto}.footer-highlight{grid-column:1/-1!important}}
@media(max-width:620px){.footer-main{grid-template-columns:1fr 1fr!important}.footer-identity{grid-column:1/-1!important;grid-row:auto!important}.footer-column h3{font-size:.88rem!important}.footer-column>a{font-size:.7rem!important}.footer-blog{grid-column:1/-1!important}.footer-blog{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.footer-blog h3,.footer-blog>span,.footer-blog .footer-all{grid-column:1/-1}.footer-highlight{grid-column:1/-1!important}}
/* Footer V4 — wider global partner panel */
@media(min-width:1321px){.footer-main{grid-template-columns:1.28fr .7fr .92fr .92fr .82fr 1.35fr!important;gap:31px!important}.footer-highlight{margin-left:-18px!important;padding-right:32px!important;padding-left:32px!important}}
@media(min-width:1001px) and (max-width:1320px){.footer-highlight{grid-template-columns:.8fr 1.15fr 1.8fr auto!important;padding-right:34px!important;padding-left:34px!important}}
/* Footer V5 — balanced partner panel width */
@media(min-width:1321px){.footer-main{grid-template-columns:1.3fr .72fr .95fr .95fr .85fr 1.2fr!important;gap:33px!important}.footer-highlight{margin-left:-8px!important;padding-right:29px!important;padding-left:29px!important}}
@media(min-width:1001px) and (max-width:1320px){.footer-highlight{grid-template-columns:.9fr 1.1fr 1.65fr auto!important;padding-right:31px!important;padding-left:31px!important}}
/* Footer V6 — branded social buttons */
.footer-social{display:flex!important;gap:9px!important;margin-top:26px!important}.footer-social a{position:relative;width:39px!important;height:39px!important;display:grid!important;place-items:center!important;overflow:hidden;border:1px solid rgba(119,195,213,.34)!important;border-radius:8px!important;background:linear-gradient(145deg,#153b5d,#0e2947)!important;color:#eafaff!important;box-shadow:0 6px 14px rgba(13,49,75,.14)!important;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease!important}.footer-social a:before{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 45%);content:"";opacity:.7}.footer-social svg{position:relative;z-index:1;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.footer-social a:first-child svg{fill:currentColor;stroke:none}.footer-social .social-dot{fill:currentColor;stroke:none}.footer-social a:hover{border-color:#73dcea!important;background:linear-gradient(145deg,#20a9c4,#117d9b)!important;color:#fff!important;box-shadow:0 9px 19px rgba(15,131,157,.25)!important;transform:translateY(-3px)!important}.footer-social a:focus-visible{outline:2px solid #27b6d1;outline-offset:3px}
/* Inner pages V2 — cinematic breadcrumb header */
.subhero{position:relative;isolation:isolate;overflow:hidden;min-height:390px;padding:170px 0 72px!important;border-bottom:0!important;background-image:linear-gradient(90deg,rgba(3,18,29,.97) 0%,rgba(3,22,34,.88) 43%,rgba(5,24,35,.48) 100%),linear-gradient(180deg,rgba(5,18,29,.2),rgba(5,18,29,.62)),url('slide-team-hd.jpg')!important;background-position:center!important;background-size:cover!important}.subhero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 55%,rgba(30,168,196,.1));content:""}.subhero>.wrap{position:relative;z-index:2}.inner-breadcrumb{width:max-content;max-width:100%;display:flex;align-items:center;gap:12px;margin:0 0 32px;padding:9px 14px;border:1px solid rgba(157,216,229,.25);border-radius:18px;background:rgba(5,27,39,.42);color:#d8eaf0;font-size:.61rem;font-weight:700;white-space:nowrap;backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.inner-breadcrumb a{color:#c9dce3;text-decoration:none;transition:.2s}.inner-breadcrumb a:hover{color:#70ddee}.inner-breadcrumb i{color:#f07372;font-size:.85rem;font-style:normal}.inner-breadcrumb span{max-width:500px;overflow:hidden;color:#fff;text-overflow:ellipsis}.subhero .kicker{color:#78deef!important;font-size:.64rem!important}.subhero h1{max-width:930px;margin:17px 0 13px!important;color:#fff;font-size:clamp(2.7rem,4.5vw,4.6rem)!important;line-height:1.03!important;letter-spacing:-.05em!important;text-shadow:0 4px 22px rgba(0,0,0,.35)}.subhero p{max-width:700px;margin:0;color:#b4c9d2!important;font-size:.85rem;line-height:1.75}.subhero-products{background-position:center 42%!important}.subhero-blog{background-image:linear-gradient(90deg,rgba(3,18,29,.97),rgba(3,22,34,.76),rgba(5,24,35,.5)),url('blog-spunbond-production.png')!important}.subhero-contact{background-image:linear-gradient(90deg,rgba(3,18,29,.97),rgba(3,22,34,.8),rgba(5,24,35,.48)),url('slide-premium-3.png')!important}.subhero-market{background-image:linear-gradient(90deg,rgba(3,18,29,.97),rgba(3,22,34,.8),rgba(5,24,35,.5)),url('global-trade-map-3d.png')!important}.product-detail-hero>.wrap{position:relative}.product-detail-hero .inner-breadcrumb{margin-bottom:42px}.product-detail-hero{padding-top:155px!important}.article-detail-title .inner-breadcrumb{margin:0 auto 34px}.article-detail-title .inner-breadcrumb+ .kicker{justify-content:center}.article-detail-hero{padding-top:155px!important}
@media(max-width:700px){.subhero{min-height:350px;padding:145px 0 58px!important}.inner-breadcrumb{max-width:100%;gap:8px;margin-bottom:26px;padding:8px 11px;overflow:hidden;font-size:.54rem}.inner-breadcrumb span{max-width:180px}.subhero h1{font-size:2.55rem!important}.product-detail-hero .inner-breadcrumb{margin-bottom:30px}.article-detail-title .inner-breadcrumb{margin-bottom:28px}}
/* Inner pages V3 — unified premium slider image */
.subhero,.subhero-products,.subhero-blog,.subhero-contact,.subhero-market{background-image:linear-gradient(90deg,rgba(3,16,27,.98) 0%,rgba(3,21,33,.88) 43%,rgba(4,25,37,.43) 100%),linear-gradient(180deg,rgba(4,17,28,.1),rgba(4,17,28,.58)),url('slide-premium-2.png')!important;background-position:center 48%!important;background-size:cover!important}.product-detail-hero{position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(3,16,27,.98),rgba(4,25,38,.91) 52%,rgba(5,29,42,.75)),url('slide-premium-2.png')!important;background-position:center!important;background-size:cover!important}.product-detail-hero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,15,24,.1),rgba(3,15,24,.55));content:""}.article-detail-hero{position:relative;isolation:isolate;background-image:linear-gradient(90deg,rgba(3,16,27,.96),rgba(4,24,37,.82),rgba(4,24,37,.58)),url('slide-premium-2.png')!important;background-position:center 48%!important;background-size:cover!important}.article-detail-hero:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(3,15,24,.08),rgba(3,15,24,.5));content:""}
/* Inner pages V4 — larger readable breadcrumb typography */
.inner-breadcrumb{gap:14px!important;padding:11px 17px!important;font-size:.72rem!important;line-height:1.35!important}.inner-breadcrumb i{font-size:1rem!important}.subhero .kicker,.product-detail-hero .kicker,.article-detail-hero .kicker{font-size:.72rem!important;letter-spacing:.2em!important}.subhero h1{font-size:clamp(3rem,4.7vw,4.85rem)!important}.subhero p,.product-detail-copy p,.article-detail-title p{font-size:.96rem!important;line-height:1.78!important}.product-detail-copy h1,.article-detail-title h1{font-size:clamp(3rem,5vw,5rem)!important}
@media(max-width:700px){.inner-breadcrumb{gap:9px!important;padding:9px 12px!important;font-size:.62rem!important}.inner-breadcrumb i{font-size:.85rem!important}.subhero .kicker,.product-detail-hero .kicker,.article-detail-hero .kicker{font-size:.64rem!important}.subhero h1{font-size:2.7rem!important}.subhero p,.product-detail-copy p,.article-detail-title p{font-size:.86rem!important}.product-detail-copy h1,.article-detail-title h1{font-size:2.65rem!important}}
/* Corporate page */
.corporate-story{overflow:hidden;padding:110px 0;background:linear-gradient(145deg,#f7fbfc,#fff 58%,#eef8fa);color:#173744}.corporate-story-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:76px}.corporate-story-image{position:relative;height:610px;overflow:hidden;border:1px solid #bfd8de;border-radius:12px;background:#dcebed;box-shadow:0 24px 54px rgba(7,49,64,.14);opacity:0;transform:translateX(-45px);transition:.9s cubic-bezier(.2,.75,.2,1)}.corporate-story.is-visible .corporate-story-image{opacity:1;transform:none}.corporate-story-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,27,39,.67));content:""}.corporate-story-image img{width:100%;height:100%;object-fit:cover;transition:1s}.corporate-story-image:hover img{transform:scale(1.035)}.corporate-story-image>span{position:absolute;z-index:2;right:24px;bottom:23px;left:24px;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid rgba(184,235,245,.25);border-radius:8px;background:rgba(4,31,43,.68);backdrop-filter:blur(10px)}.corporate-story-image b{color:#73deef;font-size:1.15rem;letter-spacing:.15em}.corporate-story-image small{color:#d6eef3;font-size:.56rem;font-weight:800;letter-spacing:.14em}.corporate-story-copy{opacity:0;transform:translateX(42px);transition:.9s .15s cubic-bezier(.2,.75,.2,1)}.corporate-story.is-visible .corporate-story-copy{opacity:1;transform:none}.corporate-story-copy h2{max-width:690px;margin:18px 0 22px;color:#0b2b39;font-size:clamp(2.4rem,3.5vw,3.7rem);line-height:1.08;letter-spacing:-.048em}.corporate-lead{margin:0 0 24px;padding-left:19px;border-left:3px solid #1ba8c5;color:#2a505e;font-size:1.02rem;font-weight:600;line-height:1.75}.corporate-text{color:#647d87;font-size:.85rem;line-height:1.9}.corporate-text br+br{display:block;margin-top:14px;content:""}.corporate-story-copy>strong{display:block;margin-top:26px;padding-top:20px;border-top:1px solid #dce9ec;color:#1590aa;font-size:.72rem;letter-spacing:.08em}.corporate-values{padding:105px 0;background:#071d2a;color:#fff}.corporate-values-head{max-width:730px;margin-bottom:42px}.corporate-values-head h2{margin:16px 0 0;font-size:clamp(2.2rem,3.4vw,3.45rem);line-height:1.1;letter-spacing:-.045em}.corporate-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.corporate-value-grid article{position:relative;min-height:240px;padding:29px 25px;border:1px solid rgba(118,203,221,.16);border-radius:9px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));opacity:0;transform:translateY(35px);transition:.65s cubic-bezier(.2,.75,.2,1)}.corporate-values.is-visible article{opacity:1;transform:none}.corporate-values.is-visible article:nth-child(2){transition-delay:.1s}.corporate-values.is-visible article:nth-child(3){transition-delay:.2s}.corporate-values.is-visible article:nth-child(4){transition-delay:.3s}.corporate-value-grid article:hover{border-color:rgba(104,219,239,.42);background:rgba(23,115,139,.18);transform:translateY(-6px)}.corporate-value-grid i{color:#4fcbe3;font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:.12em}.corporate-value-grid h3{margin:36px 0 12px;font-size:1rem}.corporate-value-grid p{margin:0;color:#94afb9;font-size:.72rem;line-height:1.75}.corporate-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;padding-top:34px;border-top:1px solid rgba(117,201,219,.14)}.corporate-stats div{text-align:center;border-right:1px solid rgba(117,201,219,.14)}.corporate-stats div:last-child{border:0}.corporate-stats strong{display:block;color:#73deef;font-size:2rem}.corporate-stats span{color:#8eaab5;font-size:.65rem}.corporate-network{padding:105px 0;background:#010814;color:#fff}.corporate-network-head{max-width:820px;margin:0 auto 35px;text-align:center}.corporate-network-head .kicker{justify-content:center}.corporate-network-head h2{margin:16px 0 13px;font-size:clamp(2.25rem,3.3vw,3.35rem);letter-spacing:-.045em}.corporate-network-head p{color:#91acb7;font-size:.8rem;line-height:1.75}.corporate-map{position:relative;aspect-ratio:2/1;overflow:hidden;opacity:0;transform:scale(.96);transition:1s ease}.corporate-network.is-visible .corporate-map{opacity:1;transform:none}.corporate-map>img{width:100%;height:100%;object-fit:cover}.corporate-map-marker{position:absolute;z-index:3;top:var(--y);left:var(--x);width:11px;height:11px;margin:-5px;border:0;border-radius:50%;background:#7ce5f5;box-shadow:0 0 0 3px rgba(82,204,226,.13),0 0 13px #53d5eb;cursor:pointer;opacity:0;transform:scale(.2);transition:.55s var(--delay)}.corporate-network.is-visible .corporate-map-marker{opacity:1;transform:scale(1)}.corporate-map-marker i{position:absolute;inset:-7px;border:1px solid rgba(106,224,242,.6);border-radius:50%;animation:mapPulse 2.2s var(--delay) infinite}.corporate-map-marker span{position:absolute;bottom:22px;left:50%;width:max-content;padding:6px 8px;border:1px solid rgba(118,213,231,.25);border-radius:5px;background:rgba(3,24,35,.94);color:#e2f8fc;font-size:.55rem;font-weight:700;opacity:0;transform:translate(-50%,5px);transition:.2s}.corporate-map-marker:hover span{opacity:1;transform:translate(-50%,0)}.corporate-map-hub{position:absolute;z-index:4;top:45%;left:55%;display:grid;place-items:center}.corporate-map-hub i{width:17px;height:17px;border:3px solid #fff;border-radius:50%;background:#eeba55;box-shadow:0 0 0 7px rgba(235,185,78,.2),0 0 24px #eebd58;animation:hubPulse 1.8s infinite}.corporate-map-hub span{position:absolute;top:23px;color:#f5d58c;font-size:.56rem;font-weight:800;letter-spacing:.12em}.corporate-links{padding:100px 0;background:#f5fafb;color:#173744}.corporate-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:70px}.corporate-links-grid>a{position:relative;display:flex;min-height:145px;flex-direction:column;justify-content:center;padding:25px;border:1px solid #d9e7ea;border-radius:9px;background:#fff;color:#153846;text-decoration:none;opacity:0;transform:translateY(28px);transition:.55s}.corporate-links.is-visible .corporate-links-grid>a{opacity:1;transform:none}.corporate-links.is-visible .corporate-links-grid>a:nth-child(2){transition-delay:.08s}.corporate-links.is-visible .corporate-links-grid>a:nth-child(3){transition-delay:.16s}.corporate-links-grid>a:hover{border-color:#9fcfd9;box-shadow:0 16px 32px rgba(11,65,81,.1);transform:translateY(-5px)}.corporate-links-grid small{color:#168ea8;font-size:.52rem;font-weight:800;letter-spacing:.15em}.corporate-links-grid strong{margin-top:10px;font-size:.95rem}.corporate-links-grid i{position:absolute;right:22px;bottom:19px;color:#1595b0;font-style:normal}.corporate-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:45px 48px;border-radius:10px;background:linear-gradient(135deg,#082637,#0c3e51);color:#fff}.corporate-cta h2{margin:13px 0 8px;font-size:2rem}.corporate-cta p{margin:0;color:#a4bec7;font-size:.75rem}.corporate-cta>a{display:inline-flex;align-items:center;gap:16px;padding:14px 17px;border:1px solid rgba(121,224,243,.48);border-radius:8px;color:#dffaff;font-size:.68rem;font-weight:800;text-decoration:none;white-space:nowrap}.corporate-cta>a:hover{background:#138da9}.corporate-cta>a b{font-size:1rem}
@media(max-width:950px){.corporate-story-grid{grid-template-columns:1fr;gap:45px}.corporate-story-image{height:500px}.corporate-value-grid{grid-template-columns:1fr 1fr}.corporate-map{min-width:900px}.corporate-network>.wrap{overflow-x:auto}.corporate-links-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.corporate-story,.corporate-values,.corporate-network,.corporate-links{padding:72px 0}.corporate-story-image{height:390px}.corporate-story-copy h2{font-size:2.2rem}.corporate-value-grid{grid-template-columns:1fr}.corporate-value-grid article{min-height:190px}.corporate-stats{grid-template-columns:1fr 1fr;gap:24px}.corporate-stats div:nth-child(2){border:0}.corporate-links-grid{grid-template-columns:1fr}.corporate-cta{align-items:flex-start;flex-direction:column;padding:34px 25px}.corporate-cta h2{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){.corporate-story-image,.corporate-story-copy,.corporate-value-grid article,.corporate-map,.corporate-map-marker,.corporate-links-grid>a{opacity:1!important;transform:none!important;transition:none!important}}
/* Corporate page V2 — quiet, minimal and premium */
.corporate-story{padding:96px 0!important;background:#fff!important}.corporate-story-grid{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr)!important;gap:82px!important}.corporate-story-image{height:540px!important;border:0!important;border-radius:9px!important;box-shadow:0 18px 42px rgba(8,48,63,.12)!important}.corporate-story-image:after{background:linear-gradient(180deg,transparent 70%,rgba(3,27,39,.32))!important}.corporate-story-image>span{display:none!important}.corporate-story-copy h2{max-width:720px!important;font-size:clamp(2.35rem,3.2vw,3.35rem)!important}.corporate-lead{border-left-width:2px!important;font-size:.96rem!important}.corporate-text{max-width:720px;font-size:.83rem!important}.corporate-story-copy>strong{font-size:.67rem!important}.corporate-values{padding:88px 0!important;background:#f3f8f9!important;color:#173744!important}.corporate-values-head{max-width:680px!important;margin-bottom:36px!important}.corporate-values-head h2{color:#0b2b39!important;font-size:clamp(2.05rem,3vw,2.9rem)!important}.corporate-value-grid{grid-template-columns:repeat(4,1fr)!important;gap:0!important;border-top:1px solid #d2e2e6;border-bottom:1px solid #d2e2e6}.corporate-value-grid article{min-height:190px!important;padding:30px 27px!important;border:0!important;border-right:1px solid #d2e2e6!important;border-radius:0!important;background:transparent!important}.corporate-value-grid article:last-child{border-right:0!important}.corporate-value-grid article:hover{background:#fff!important;box-shadow:none!important;transform:none!important}.corporate-value-grid i{color:#1492ad!important;font-size:.58rem!important}.corporate-value-grid h3{margin:24px 0 10px!important;color:#173744!important;font-size:.92rem!important}.corporate-value-grid p{color:#69818a!important;font-size:.69rem!important;line-height:1.7!important}.corporate-stats{display:none!important}.corporate-network{padding:88px 0!important}.corporate-network-head{margin-bottom:25px!important}.corporate-network-head h2{font-size:clamp(2rem,3vw,2.85rem)!important}.corporate-map{aspect-ratio:2.12/1!important}.corporate-links{padding:78px 0!important;background:#fff!important}.corporate-links-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-bottom:45px!important}.corporate-links-grid>a{min-height:102px!important;padding:21px 22px!important;border-color:#dce8eb!important;border-radius:7px!important;box-shadow:none!important}.corporate-links-grid>a:hover{border-color:#8fc8d4!important;box-shadow:0 10px 24px rgba(11,65,81,.07)!important}.corporate-links-grid small{font-size:.48rem!important}.corporate-links-grid strong{font-size:.84rem!important}.corporate-cta{padding:35px 40px!important;border-radius:8px!important;background:#082b3b!important}.corporate-cta h2{font-size:1.7rem!important}.corporate-cta>a{padding:12px 15px!important}
@media(max-width:950px){.corporate-story-grid{grid-template-columns:1fr!important;gap:44px!important}.corporate-story-image{height:460px!important}.corporate-value-grid{grid-template-columns:1fr 1fr!important}.corporate-value-grid article:nth-child(2){border-right:0!important}.corporate-value-grid article:nth-child(-n+2){border-bottom:1px solid #d2e2e6!important}}
@media(max-width:600px){.corporate-story{padding:68px 0!important}.corporate-story-image{height:350px!important}.corporate-story-copy h2{font-size:2.05rem!important}.corporate-values{padding:66px 0!important}.corporate-value-grid{grid-template-columns:1fr!important}.corporate-value-grid article{min-height:0!important;padding:24px 8px!important;border-right:0!important;border-bottom:1px solid #d2e2e6!important}.corporate-value-grid article:last-child{border-bottom:0!important}.corporate-links-grid{grid-template-columns:1fr!important}.corporate-cta{padding:29px 23px!important}}
/* Corporate values V3 — icon-led readable cards */
.corporate-values{position:relative;overflow:hidden;padding:100px 0!important;background:linear-gradient(145deg,#f5fafb 0%,#edf6f8 100%)!important}.corporate-values:before{position:absolute;top:-190px;right:-150px;width:430px;height:430px;border:1px solid rgba(19,145,171,.09);border-radius:50%;content:""}.corporate-values-head{position:relative;max-width:760px!important;margin:0 auto 48px!important;text-align:center}.corporate-values-head .kicker{justify-content:center}.corporate-values-head h2{margin-top:14px!important;font-size:clamp(2.15rem,3.2vw,3.1rem)!important;line-height:1.14!important}.corporate-value-grid{position:relative;grid-template-columns:repeat(4,1fr)!important;gap:18px!important;border:0!important}.corporate-value-grid article{min-height:245px!important;padding:30px 28px!important;border:1px solid #d6e6e9!important;border-radius:9px!important;background:rgba(255,255,255,.86)!important;box-shadow:0 10px 26px rgba(8,55,70,.055)!important}.corporate-value-grid article:last-child{border-right:1px solid #d6e6e9!important}.corporate-value-grid article:hover{border-color:#9dccd5!important;background:#fff!important;box-shadow:0 18px 38px rgba(8,62,78,.1)!important;transform:translateY(-5px)!important}.corporate-value-grid .value-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid #c6e0e5;border-radius:8px;background:#edf8fa;color:#118da8!important;font-size:0!important}.corporate-value-grid .value-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.corporate-value-grid h3{margin:27px 0 12px!important;color:#123746!important;font-size:1.08rem!important;line-height:1.35!important}.corporate-value-grid p{color:#607a84!important;font-size:.79rem!important;line-height:1.78!important}
@media(max-width:950px){.corporate-value-grid{grid-template-columns:1fr 1fr!important}.corporate-value-grid article:nth-child(-n+2){border-bottom:1px solid #d6e6e9!important}}
@media(max-width:600px){.corporate-values{padding:72px 0!important}.corporate-values-head{margin-bottom:34px!important;text-align:left}.corporate-values-head .kicker{justify-content:flex-start}.corporate-value-grid{grid-template-columns:1fr!important;gap:13px!important}.corporate-value-grid article{min-height:0!important;padding:25px 23px!important;border:1px solid #d6e6e9!important}.corporate-value-grid h3{font-size:1.02rem!important}.corporate-value-grid p{font-size:.77rem!important}}
/* Corporate global network V2 — shares homepage animated map */
.corporate-network.trade-map{padding:96px 0!important;background-color:#010814!important;background-image:none!important;color:#fff!important}.corporate-network.trade-map>.wrap{background:#010814!important}.corporate-network .trade-map-head{margin:0 auto!important;padding-bottom:42px!important;background:#010814!important}.corporate-network .trade-map-head h2{color:#f2fbfd!important}.corporate-network .trade-map-head>p{color:#9bb7c2!important}.corporate-network .trade-map-stage{min-height:620px!important;background-image:url('global-trade-map-3d.png')!important;background-color:#010814!important;background-size:cover!important;background-position:center!important}.corporate-network .trade-map-shell{border:0!important;border-radius:0!important;background:#010814!important;box-shadow:none!important}.corporate-network.is-visible .route-lines path{animation:drawTradeRoute 1.8s ease forwards,tradeRouteFlow 12s 1.8s linear infinite}.corporate-network.is-visible .map-marker{opacity:1;transform:scale(1)}.corporate-network #corp-trade-arrow path{fill:#8eeafa}
@media(max-width:900px){.corporate-network.trade-map>.wrap{overflow:visible!important}.corporate-network .trade-map-shell{overflow-x:auto!important}.corporate-network .trade-map-stage{min-width:1000px!important;min-height:520px!important}}
/* Corporate closing CTA V2 — edge-to-edge and attached to footer */
.corporate-links{padding:0!important;background:#082b3b!important}.corporate-links>.wrap{width:100%!important;max-width:none!important;padding:0!important}.corporate-cta{width:100%!important;min-height:190px;margin:0!important;padding:48px max(calc((100vw - 1480px)/2),30px)!important;border-radius:0!important;background:linear-gradient(100deg,#072735 0%,#0a394a 62%,#0d485b 100%)!important}.corporate-cta:before{position:absolute;right:8%;width:260px;height:260px;border:1px solid rgba(109,218,238,.12);border-radius:50%;content:""}.corporate-links+.site-footer,.corporate-links+footer{margin-top:0!important;border-top:0!important}
@media(max-width:600px){.corporate-cta{min-height:0;padding:38px 22px!important}.corporate-cta:before{display:none}}
/* Corporate closing CTA V3 — refined global partnership callout */
.corporate-cta{position:relative;isolation:isolate;overflow:hidden;display:grid!important;grid-template-columns:minmax(0,820px) auto!important;align-items:center!important;justify-content:space-between!important;gap:70px!important;min-height:270px!important;padding-top:58px!important;padding-bottom:58px!important;background:radial-gradient(circle at 82% 20%,rgba(39,171,197,.22),transparent 27%),linear-gradient(112deg,#061f2d 0%,#083546 57%,#075166 100%)!important}.corporate-cta:before{z-index:-1;top:-150px!important;right:8%!important;width:390px!important;height:390px!important;border:1px solid rgba(119,226,244,.16)!important;box-shadow:0 0 0 42px rgba(105,219,239,.025),0 0 0 84px rgba(105,219,239,.018)!important}.corporate-cta:after{position:absolute;z-index:-1;bottom:0;left:max(calc((100vw - 1480px)/2),30px);width:110px;height:3px;background:linear-gradient(90deg,#69dcef,transparent);content:""}.corporate-cta>div{position:relative;padding-left:25px}.corporate-cta>div:before{position:absolute;top:4px;bottom:5px;left:0;width:2px;background:linear-gradient(180deg,#74e1f2,rgba(116,225,242,.08));content:""}.corporate-cta .kicker{color:#72ddee!important;font-size:.62rem!important;letter-spacing:.2em!important}.corporate-cta h2{max-width:760px;margin:15px 0 13px!important;color:#fff;font-size:clamp(2rem,3vw,3.15rem)!important;line-height:1.1!important;letter-spacing:-.045em!important}.corporate-cta p{max-width:690px;color:#b1cbd3!important;font-size:.82rem!important;line-height:1.8!important}.corporate-cta>a{position:relative;min-width:230px;justify-content:space-between;padding:17px 19px 17px 22px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:8px!important;background:#fff!important;color:#0a4052!important;font-size:.7rem!important;box-shadow:0 13px 30px rgba(0,18,27,.24)!important;transition:transform .25s,box-shadow .25s,background .25s!important}.corporate-cta>a b{display:grid;width:31px;height:31px;place-items:center;border-radius:6px;background:#0c8da9;color:#fff;font-size:.95rem!important;transition:transform .25s,background .25s}.corporate-cta>a:hover{background:#eefcff!important;color:#073748!important;box-shadow:0 18px 38px rgba(0,18,27,.32)!important;transform:translateY(-3px)}.corporate-cta>a:hover b{background:#076f88;transform:translateX(3px)}
@media(max-width:820px){.corporate-cta{grid-template-columns:1fr!important;gap:32px!important;min-height:0!important}.corporate-cta>a{width:max-content;min-width:220px}}
@media(max-width:600px){.corporate-cta{padding-top:44px!important;padding-bottom:44px!important}.corporate-cta>div{padding-left:18px}.corporate-cta h2{font-size:2rem!important}.corporate-cta p{font-size:.76rem!important}.corporate-cta>a{width:100%;min-width:0}.corporate-cta:after{left:22px}}
/* About page V4 — coordinated section reveal animations */
.subhero-corporate .inner-breadcrumb{animation:corpHeroIn .65s .08s both cubic-bezier(.2,.75,.2,1)}.subhero-corporate .kicker{animation:corpHeroIn .65s .16s both cubic-bezier(.2,.75,.2,1)}.subhero-corporate h1{animation:corpHeroIn .75s .24s both cubic-bezier(.2,.75,.2,1)}.subhero-corporate p{animation:corpHeroIn .75s .34s both cubic-bezier(.2,.75,.2,1)}.corporate-values-head{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .75s cubic-bezier(.2,.75,.2,1)}.corporate-values.is-visible .corporate-values-head{opacity:1;transform:none}.corporate-value-grid article{opacity:0!important;transform:translateY(30px)!important;transition:opacity .65s,transform .7s cubic-bezier(.2,.75,.2,1),border-color .25s,box-shadow .25s!important}.corporate-values.is-visible .corporate-value-grid article{opacity:1!important;transform:none!important}.corporate-values.is-visible .corporate-value-grid article:nth-child(2){transition-delay:.09s!important}.corporate-values.is-visible .corporate-value-grid article:nth-child(3){transition-delay:.18s!important}.corporate-values.is-visible .corporate-value-grid article:nth-child(4){transition-delay:.27s!important}.corporate-values.is-visible .corporate-value-grid article:hover{transform:translateY(-5px)!important}.corporate-network .trade-map-head{opacity:0;transform:translateY(26px);transition:opacity .75s,transform .8s cubic-bezier(.2,.75,.2,1)}.corporate-network.is-visible .trade-map-head{opacity:1;transform:none}.corporate-network .trade-map-shell{opacity:0;transform:translateY(32px) scale(.985);transition:opacity .9s .12s,transform 1s .12s cubic-bezier(.2,.75,.2,1)}.corporate-network.is-visible .trade-map-shell{opacity:1;transform:none}.corporate-links .corporate-cta>div{opacity:0;transform:translateX(-32px);transition:opacity .7s .05s,transform .8s .05s cubic-bezier(.2,.75,.2,1)}.corporate-links .corporate-cta>a{opacity:0;transform:translateX(28px);transition:opacity .7s .16s,transform .8s .16s cubic-bezier(.2,.75,.2,1),box-shadow .25s,background .25s!important}.corporate-links.is-visible .corporate-cta>div,.corporate-links.is-visible .corporate-cta>a{opacity:1;transform:none}.corporate-links.is-visible .corporate-cta>a:hover{transform:translateY(-3px)}
@keyframes corpHeroIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.subhero-corporate .inner-breadcrumb,.subhero-corporate .kicker,.subhero-corporate h1,.subhero-corporate p{animation:none!important}.corporate-values-head,.corporate-value-grid article,.corporate-network .trade-map-head,.corporate-network .trade-map-shell,.corporate-links .corporate-cta>div,.corporate-links .corporate-cta>a{opacity:1!important;transform:none!important;transition:none!important}}
/* About image V2 — visual continuity with homepage slider */
.corporate-story-image{background:#082838!important}.corporate-story-image img{object-position:center center!important;filter:saturate(.94) contrast(1.03)}.corporate-story-image:after{background:linear-gradient(135deg,rgba(3,25,37,.08),transparent 48%,rgba(9,113,137,.16))!important}
/* Vision & Mission page — aligned with corporate visual language */
.vm-intro{overflow:hidden;padding:96px 0;background:#fff;color:#153745}.vm-intro-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);align-items:center;gap:82px}.vm-intro-image{height:520px;overflow:hidden;border-radius:9px;background:#082838;box-shadow:0 18px 42px rgba(8,48,63,.13);opacity:0;transform:translateX(-42px);transition:.85s cubic-bezier(.2,.75,.2,1)}.vm-intro.is-visible .vm-intro-image{opacity:1;transform:none}.vm-intro-image img{width:100%;height:100%;object-fit:cover}.vm-intro-copy{opacity:0;transform:translateX(38px);transition:.85s .12s cubic-bezier(.2,.75,.2,1)}.vm-intro.is-visible .vm-intro-copy{opacity:1;transform:none}.vm-intro-copy h2{max-width:760px;margin:17px 0 20px;color:#0b2b39;font-size:clamp(2.35rem,3.3vw,3.45rem);line-height:1.1;letter-spacing:-.047em}.vm-intro-copy p{max-width:700px;margin:0;padding-left:20px;border-left:2px solid #1ba8c5;color:#5e7882;font-size:.91rem;line-height:1.9}.vm-focus{padding:96px 0;background:linear-gradient(145deg,#f5fafb,#edf6f8);color:#153745}.vm-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vm-focus article{position:relative;min-height:360px;padding:46px 43px;border:1px solid #d3e4e8;border-radius:9px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(8,54,69,.06);opacity:0;transform:translateY(35px);transition:.75s cubic-bezier(.2,.75,.2,1)}.vm-focus.is-visible article{opacity:1;transform:none}.vm-focus.is-visible article:nth-child(2){transition-delay:.13s}.vm-focus article:hover{border-color:#9dcdd6;box-shadow:0 20px 44px rgba(8,61,78,.1);transform:translateY(-5px)}.vm-focus article>i{display:grid;width:62px;height:62px;margin-bottom:36px;place-items:center;border:1px solid #c4e1e6;border-radius:9px;background:#ebf7f9;color:#118da8}.vm-focus svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.vm-focus article>span{color:#168fa9;font-size:.58rem;font-weight:800;letter-spacing:.18em}.vm-focus h2{margin:15px 0 15px;color:#0d3140;font-size:2rem;letter-spacing:-.035em}.vm-focus p{max-width:600px;margin:0;color:#627b85;font-size:.84rem;line-height:1.85}.vm-principles{padding:90px 0;background:#fff;color:#153745}.vm-principles-head{max-width:760px;margin:0 auto 42px;text-align:center;opacity:0;transform:translateY(24px);transition:.7s}.vm-principles.is-visible .vm-principles-head{opacity:1;transform:none}.vm-principles-head .kicker{justify-content:center}.vm-principles-head h2{margin:15px 0 0;color:#0c2e3c;font-size:clamp(2rem,3vw,2.9rem);letter-spacing:-.04em}.vm-principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.vm-principles-grid>div{display:flex;min-height:92px;align-items:center;gap:15px;padding:20px;border:1px solid #dbe8eb;border-radius:8px;opacity:0;transform:translateY(25px);transition:.6s}.vm-principles.is-visible .vm-principles-grid>div{opacity:1;transform:none}.vm-principles.is-visible .vm-principles-grid>div:nth-child(2){transition-delay:.08s}.vm-principles.is-visible .vm-principles-grid>div:nth-child(3){transition-delay:.16s}.vm-principles.is-visible .vm-principles-grid>div:nth-child(4){transition-delay:.24s}.vm-principles-grid i{display:grid;width:33px;height:33px;flex:0 0 33px;place-items:center;border-radius:7px;background:#eaf7f9;color:#0d91ad;font-size:.72rem;font-style:normal}.vm-principles-grid strong{color:#264957;font-size:.74rem;line-height:1.45}.vm-closing{padding:0;background:#082b3b;color:#fff}.vm-closing>.wrap{display:flex;min-height:235px;align-items:center;justify-content:space-between;gap:60px}.vm-closing>.wrap>div{opacity:0;transform:translateX(-30px);transition:.75s}.vm-closing.is-visible>.wrap>div{opacity:1;transform:none}.vm-closing h2{margin:14px 0 10px;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em}.vm-closing p{margin:0;color:#aec8d1;font-size:.8rem}.vm-closing a{display:flex;min-width:235px;align-items:center;justify-content:space-between;padding:16px 18px 16px 21px;border-radius:8px;background:#fff;color:#0a4052;font-size:.69rem;font-weight:800;text-decoration:none;opacity:0;transform:translateX(28px);transition:.7s .12s}.vm-closing.is-visible a{opacity:1;transform:none}.vm-closing a b{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:#0c8da9;color:#fff}
@media(max-width:900px){.vm-intro-grid{grid-template-columns:1fr;gap:44px}.vm-intro-image{height:460px}.vm-focus-grid{grid-template-columns:1fr}.vm-principles-grid{grid-template-columns:1fr 1fr}.vm-closing>.wrap{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:48px;padding-bottom:48px}}
@media(max-width:600px){.vm-intro,.vm-focus,.vm-principles{padding:70px 0}.vm-intro-image{height:350px}.vm-intro-copy h2{font-size:2.05rem}.vm-focus article{min-height:0;padding:31px 25px}.vm-focus h2{font-size:1.65rem}.vm-principles-grid{grid-template-columns:1fr}.vm-closing a{width:100%;min-width:0}}
@media(prefers-reduced-motion:reduce){.vm-intro-image,.vm-intro-copy,.vm-focus article,.vm-principles-head,.vm-principles-grid>div,.vm-closing>.wrap>div,.vm-closing a{opacity:1!important;transform:none!important;transition:none!important}}
/* Subpage breadcrumb hero titles — refined scale */
.subhero h1{max-width:900px!important;font-size:clamp(2.15rem,3.25vw,3.35rem)!important;line-height:1.08!important;letter-spacing:-.04em!important}.subhero p{font-size:.82rem!important}
@media(max-width:600px){.subhero h1{font-size:2rem!important;line-height:1.12!important}.subhero p{font-size:.76rem!important}}
/* Quality Policy page */
.quality-intro{overflow:hidden;padding:96px 0;background:#fff;color:#153745}.quality-intro-grid{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);align-items:center;gap:82px}.quality-intro-image{position:relative;height:520px;overflow:hidden;border-radius:9px;background:#082838;box-shadow:0 18px 42px rgba(8,48,63,.13);opacity:0;transform:translateX(-42px);transition:.85s cubic-bezier(.2,.75,.2,1)}.quality-intro.is-visible .quality-intro-image{opacity:1;transform:none}.quality-intro-image>img{width:100%;height:100%;object-fit:cover}.quality-intro-image>span{position:absolute;right:20px;bottom:20px;left:20px;display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid rgba(190,235,243,.25);border-radius:8px;background:rgba(4,31,43,.7);color:#fff;backdrop-filter:blur(9px)}.quality-intro-image>span i{display:grid;width:29px;height:29px;place-items:center;border-radius:6px;background:#1599b5;color:#fff;font-style:normal}.quality-intro-image>span strong{font-size:.68rem;letter-spacing:.08em}.quality-intro-copy{opacity:0;transform:translateX(38px);transition:.85s .12s cubic-bezier(.2,.75,.2,1)}.quality-intro.is-visible .quality-intro-copy{opacity:1;transform:none}.quality-intro-copy h2{max-width:760px;margin:17px 0 20px;color:#0b2b39;font-size:clamp(2.3rem,3.25vw,3.4rem);line-height:1.1;letter-spacing:-.047em}.quality-intro-copy p{max-width:700px;margin:0;padding-left:20px;border-left:2px solid #1ba8c5;color:#5e7882;font-size:.91rem;line-height:1.9}.quality-policy{padding:88px 0;background:#082b3b;color:#fff}.quality-policy-grid{display:grid;grid-template-columns:150px minmax(0,820px);align-items:center;justify-content:center;gap:58px}.quality-policy-mark{display:grid;width:130px;height:130px;place-items:center;border:1px solid rgba(111,218,237,.22);border-radius:50%;color:#73deef;opacity:0;transform:scale(.72) rotate(-12deg);transition:.8s}.quality-policy.is-visible .quality-policy-mark{opacity:1;transform:none}.quality-policy-mark:before{position:absolute;width:98px;height:98px;border:1px dashed rgba(111,218,237,.28);border-radius:50%;content:"";animation:hubSpin 12s linear infinite}.quality-policy-mark svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.quality-policy-grid>div:last-child{opacity:0;transform:translateY(25px);transition:.75s .1s}.quality-policy.is-visible .quality-policy-grid>div:last-child{opacity:1;transform:none}.quality-policy h2{margin:15px 0;color:#fff;font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em}.quality-policy p{margin:0;color:#b2cbd3;font-size:.85rem;line-height:1.9}.quality-commitments{padding:96px 0;background:linear-gradient(145deg,#f5fafb,#edf6f8);color:#153745}.quality-commitments-head{max-width:720px;margin:0 auto 44px;text-align:center;opacity:0;transform:translateY(22px);transition:.7s}.quality-commitments.is-visible .quality-commitments-head{opacity:1;transform:none}.quality-commitments-head .kicker{justify-content:center}.quality-commitments-head h2{margin:15px 0 0;color:#0c2f3d;font-size:clamp(2rem,3vw,2.9rem);letter-spacing:-.04em}.quality-commitments-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.quality-commitments article{min-height:245px;padding:29px 27px;border:1px solid #d5e5e8;border-radius:9px;background:rgba(255,255,255,.88);box-shadow:0 10px 26px rgba(8,55,70,.05);opacity:0;transform:translateY(30px);transition:.7s cubic-bezier(.2,.75,.2,1)}.quality-commitments.is-visible article{opacity:1;transform:none}.quality-commitments.is-visible article:nth-child(2){transition-delay:.08s}.quality-commitments.is-visible article:nth-child(3){transition-delay:.16s}.quality-commitments.is-visible article:nth-child(4){transition-delay:.24s}.quality-commitments article:hover{border-color:#9ccbd4;box-shadow:0 18px 38px rgba(8,61,78,.1);transform:translateY(-5px)}.quality-commitments article>i{display:grid;width:52px;height:52px;place-items:center;border:1px solid #c5e0e5;border-radius:8px;background:#edf8fa;color:#118da8}.quality-commitments svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.quality-commitments h3{margin:25px 0 11px;color:#123746;font-size:1.02rem}.quality-commitments p{margin:0;color:#637c85;font-size:.76rem;line-height:1.75}
@media(max-width:950px){.quality-intro-grid{grid-template-columns:1fr;gap:44px}.quality-intro-image{height:460px}.quality-commitments-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.quality-intro,.quality-commitments{padding:70px 0}.quality-intro-image{height:350px}.quality-intro-copy h2{font-size:2.05rem}.quality-policy-grid{grid-template-columns:1fr;gap:30px}.quality-policy-mark{width:100px;height:100px}.quality-policy-mark:before{width:76px;height:76px}.quality-policy-mark svg{width:42px;height:42px}.quality-commitments-grid{grid-template-columns:1fr}.quality-commitments article{min-height:0}}
@media(prefers-reduced-motion:reduce){.quality-intro-image,.quality-intro-copy,.quality-policy-mark,.quality-policy-grid>div:last-child,.quality-commitments-head,.quality-commitments article{opacity:1!important;transform:none!important;transition:none!important}.quality-policy-mark:before{animation:none!important}}
/* Quality statement V2 — brighter and highly readable */
.quality-policy{position:relative;overflow:hidden;padding:100px 0!important;background:#fff!important;color:#173744!important}.quality-policy:before{position:absolute;top:-180px;right:-120px;width:410px;height:410px;border:1px solid rgba(17,145,171,.09);border-radius:50%;content:""}.quality-policy-grid{position:relative;display:grid!important;grid-template-columns:190px minmax(0,850px)!important;align-items:center!important;justify-content:center!important;gap:70px!important}.quality-policy-mark{position:relative;width:160px!important;height:160px!important;border:0!important;border-radius:14px!important;background:linear-gradient(145deg,#0b829d,#07556c)!important;color:#fff!important;box-shadow:0 18px 38px rgba(8,89,110,.2)!important}.quality-policy-mark:before{width:120px!important;height:120px!important;border-color:rgba(255,255,255,.28)!important}.quality-policy-mark svg{width:62px!important;height:62px!important;stroke-width:1.45!important}.quality-policy .kicker{color:#0e8ca7!important;font-size:.64rem!important;letter-spacing:.19em!important}.quality-policy h2{max-width:820px;margin:16px 0 20px!important;color:#0b2f3e!important;font-size:clamp(2.15rem,3.15vw,3.15rem)!important;line-height:1.12!important;letter-spacing:-.042em!important}.quality-policy p{max-width:840px;margin:0!important;color:#4f6c77!important;font-size:.94rem!important;line-height:1.95!important}.quality-policy-grid>div:last-child{padding:12px 0!important}
@media(max-width:700px){.quality-policy{padding:72px 0!important}.quality-policy-grid{grid-template-columns:1fr!important;gap:34px!important}.quality-policy-mark{width:115px!important;height:115px!important}.quality-policy-mark:before{width:86px!important;height:86px!important}.quality-policy-mark svg{width:45px!important;height:45px!important}.quality-policy h2{font-size:2rem!important}.quality-policy p{font-size:.84rem!important;line-height:1.85!important}}
/* Quality statement V3 — centered composition */
.quality-policy{padding:104px 0!important;background:linear-gradient(180deg,#fff 0%,#f5fafb 100%)!important}.quality-policy:before{top:50%!important;right:auto!important;left:50%!important;width:560px!important;height:560px!important;border-color:rgba(17,145,171,.065)!important;transform:translate(-50%,-50%)}.quality-policy:after{position:absolute;top:0;left:50%;width:72px;height:3px;background:linear-gradient(90deg,transparent,#1aa5c1,transparent);content:"";transform:translateX(-50%)}.quality-policy-grid{grid-template-columns:minmax(0,900px)!important;justify-items:center!important;gap:34px!important;text-align:center!important}.quality-policy-mark{width:112px!important;height:112px!important;border-radius:50%!important;box-shadow:0 14px 32px rgba(8,89,110,.17)!important}.quality-policy-mark:before{width:82px!important;height:82px!important}.quality-policy-mark svg{width:44px!important;height:44px!important}.quality-policy-grid>div:last-child{display:flex;align-items:center;flex-direction:column;padding:0!important}.quality-policy .kicker{justify-content:center!important}.quality-policy .kicker:after{width:24px;height:1px;background:#1aa5c1;content:""}.quality-policy h2{max-width:820px!important;margin:15px auto 18px!important;font-size:clamp(2.1rem,3vw,3rem)!important;text-align:center!important}.quality-policy p{max-width:820px!important;margin:0 auto!important;color:#58747e!important;font-size:.92rem!important;line-height:1.9!important;text-align:center!important}
@media(max-width:700px){.quality-policy{padding:76px 0!important}.quality-policy-grid{gap:27px!important}.quality-policy-mark{width:94px!important;height:94px!important}.quality-policy-mark:before{width:68px!important;height:68px!important}.quality-policy-mark svg{width:38px!important;height:38px!important}.quality-policy h2{font-size:1.95rem!important}.quality-policy p{font-size:.82rem!important}.quality-policy:before{width:340px!important;height:340px!important}}
/* Environmental Policy page */
.environment-intro{overflow:hidden;padding:96px 0;background:#fff;color:#153745}.environment-intro-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:82px}.environment-intro-copy{opacity:0;transform:translateX(-38px);transition:.85s cubic-bezier(.2,.75,.2,1)}.environment-intro.is-visible .environment-intro-copy{opacity:1;transform:none}.environment-intro-copy h2{max-width:760px;margin:17px 0 20px;color:#0b2b39;font-size:clamp(2.3rem,3.25vw,3.4rem);line-height:1.1;letter-spacing:-.047em}.environment-intro-copy p{max-width:700px;margin:0;padding-left:20px;border-left:2px solid #269b8a;color:#5e7882;font-size:.91rem;line-height:1.9}.environment-intro-image{position:relative;height:520px;overflow:hidden;border-radius:9px;background:#0b353b;box-shadow:0 18px 42px rgba(8,48,63,.13);opacity:0;transform:translateX(42px);transition:.85s .12s cubic-bezier(.2,.75,.2,1)}.environment-intro.is-visible .environment-intro-image{opacity:1;transform:none}.environment-intro-image>img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) hue-rotate(-7deg)}.environment-intro-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(3,36,39,.5));content:""}.environment-intro-image>span{position:absolute;z-index:2;right:20px;bottom:20px;left:20px;display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid rgba(201,239,232,.25);border-radius:8px;background:rgba(5,48,49,.7);color:#fff;backdrop-filter:blur(9px)}.environment-intro-image>span i{width:10px;height:10px;border-radius:50%;background:#63d7b1;box-shadow:0 0 0 5px rgba(99,215,177,.14),0 0 16px #63d7b1}.environment-intro-image>span strong{font-size:.67rem;letter-spacing:.05em}.environment-policy{position:relative;overflow:hidden;padding:104px 0;background:linear-gradient(180deg,#f3faf8,#eaf5f2);color:#173744}.environment-policy:before{position:absolute;top:50%;left:50%;width:560px;height:560px;border:1px solid rgba(36,145,125,.07);border-radius:50%;content:"";transform:translate(-50%,-50%)}.environment-policy-content{position:relative;display:flex;max-width:930px;align-items:center;flex-direction:column;text-align:center}.environment-policy-icon{display:grid;width:112px;height:112px;margin-bottom:30px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#278f7e,#176859);color:#fff;box-shadow:0 14px 32px rgba(21,109,93,.18);opacity:0;transform:scale(.72) rotate(-10deg);transition:.8s}.environment-policy.is-visible .environment-policy-icon{opacity:1;transform:none}.environment-policy-icon:before{position:absolute;width:82px;height:82px;border:1px dashed rgba(255,255,255,.35);border-radius:50%;content:"";animation:hubSpin 13s linear infinite}.environment-policy-icon svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.environment-policy-content>.kicker,.environment-policy-content>h2,.environment-policy-content>p{opacity:0;transform:translateY(20px);transition:.7s .08s}.environment-policy.is-visible .environment-policy-content>.kicker,.environment-policy.is-visible .environment-policy-content>h2,.environment-policy.is-visible .environment-policy-content>p{opacity:1;transform:none}.environment-policy-content>.kicker{justify-content:center;color:#218572}.environment-policy h2{max-width:840px;margin:15px auto 18px;color:#0d3a39;font-size:clamp(2.1rem,3vw,3rem);line-height:1.12;letter-spacing:-.042em}.environment-policy p{max-width:840px;margin:0 auto;color:#52736f;font-size:.92rem;line-height:1.95}.environment-commitments{padding:96px 0;background:#fff;color:#153745}.environment-commitments-head{max-width:720px;margin:0 auto 44px;text-align:center;opacity:0;transform:translateY(22px);transition:.7s}.environment-commitments.is-visible .environment-commitments-head{opacity:1;transform:none}.environment-commitments-head .kicker{justify-content:center;color:#218572}.environment-commitments-head h2{margin:15px 0 0;color:#0c3438;font-size:clamp(2rem,3vw,2.9rem);letter-spacing:-.04em}.environment-commitments-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.environment-commitments article{min-height:245px;padding:29px 27px;border:1px solid #d8e7e3;border-radius:9px;background:#f8fbfa;box-shadow:0 10px 26px rgba(10,67,59,.045);opacity:0;transform:translateY(30px);transition:.7s cubic-bezier(.2,.75,.2,1)}.environment-commitments.is-visible article{opacity:1;transform:none}.environment-commitments.is-visible article:nth-child(2){transition-delay:.08s}.environment-commitments.is-visible article:nth-child(3){transition-delay:.16s}.environment-commitments.is-visible article:nth-child(4){transition-delay:.24s}.environment-commitments article:hover{border-color:#9bcabe;box-shadow:0 18px 38px rgba(10,78,67,.09);transform:translateY(-5px)}.environment-commitments article>i{display:grid;width:52px;height:52px;place-items:center;border:1px solid #c6dfd9;border-radius:8px;background:#eaf6f2;color:#208774}.environment-commitments svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.environment-commitments h3{margin:25px 0 11px;color:#163f40;font-size:1.02rem}.environment-commitments p{margin:0;color:#637d79;font-size:.76rem;line-height:1.75}
@media(max-width:950px){.environment-intro-grid{grid-template-columns:1fr;gap:44px}.environment-intro-image{height:460px;order:-1}.environment-commitments-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.environment-intro,.environment-policy,.environment-commitments{padding:70px 0}.environment-intro-image{height:350px}.environment-intro-copy h2{font-size:2.05rem}.environment-policy-icon{width:94px;height:94px}.environment-policy-icon:before{width:68px;height:68px}.environment-policy-icon svg{width:38px;height:38px}.environment-policy h2{font-size:1.95rem}.environment-policy p{font-size:.82rem}.environment-commitments-grid{grid-template-columns:1fr}.environment-commitments article{min-height:0}}
@media(prefers-reduced-motion:reduce){.environment-intro-copy,.environment-intro-image,.environment-policy-icon,.environment-policy-content>.kicker,.environment-policy-content>h2,.environment-policy-content>p,.environment-commitments-head,.environment-commitments article{opacity:1!important;transform:none!important;transition:none!important}.environment-policy-icon:before{animation:none!important}}
/* Services page — simple three-section layout */
.services-page{padding:100px 0 110px;background:#fff;color:#173744}.services-page-head{max-width:790px;margin:0 auto 70px;text-align:center;opacity:0;transform:translateY(24px);transition:.7s}.services-page.is-visible .services-page-head{opacity:1;transform:none}.services-page-head .kicker{justify-content:center}.services-page-head h2{margin:15px 0 17px;color:#0b2e3d;font-size:clamp(2.3rem,3.5vw,3.55rem);line-height:1.08;letter-spacing:-.047em}.services-page-head p{max-width:650px;margin:0 auto;color:#657f89;font-size:.84rem;line-height:1.8}.services-page-list{display:grid;gap:34px}.service-row{display:grid;min-height:390px;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d8e6e9;border-radius:10px;background:#f7fafb;opacity:0;transform:translateY(34px);transition:.8s cubic-bezier(.2,.75,.2,1)}.services-page.is-visible .service-row{opacity:1;transform:none}.services-page.is-visible .service-row:nth-child(2){transition-delay:.12s}.services-page.is-visible .service-row:nth-child(3){transition-delay:.24s}.service-row-reverse .service-row-image{order:2}.service-row-image{position:relative;display:block;min-height:390px;overflow:hidden;background:#082838}.service-row-image:after{position:absolute;inset:0;background:linear-gradient(120deg,rgba(2,26,38,.08),rgba(2,26,38,.28));content:""}.service-row-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.service-row:hover .service-row-image img{transform:scale(1.035)}.service-row-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:54px 58px}.service-row-copy>span{color:#138fa9;font-size:.56rem;font-weight:800;letter-spacing:.18em}.service-row-copy h2{max-width:520px;margin:15px 0 16px;color:#113644;font-size:clamp(1.65rem,2.3vw,2.45rem);line-height:1.2;letter-spacing:-.035em}.service-row-copy p{max-width:520px;margin:0;color:#647e87;font-size:.82rem;line-height:1.82}.service-row-copy>a{display:inline-flex;align-items:center;gap:22px;margin-top:29px;padding:13px 15px 13px 18px;border:1px solid #b8d9e0;border-radius:8px;color:#0a7f99;font-size:.68rem;font-weight:800;text-decoration:none;transition:.25s}.service-row-copy>a b{display:grid;width:27px;height:27px;place-items:center;border-radius:6px;background:#128faa;color:#fff;transition:.25s}.service-row-copy>a:hover{border-color:#128faa;background:#128faa;color:#fff;transform:translateY(-2px)}.service-row-copy>a:hover b{background:#fff;color:#128faa;transform:translateX(2px)}.service-products{background:#f5f9fa}.service-empty{padding:90px 0;text-align:center}.service-empty h2{color:#173744}.service-empty p{color:#687f89}.service-empty a{color:#0a8da9;font-weight:800;text-decoration:none}
@media(max-width:850px){.services-page{padding:76px 0 84px}.services-page-head{margin-bottom:48px}.service-row{grid-template-columns:1fr}.service-row-image,.service-row-reverse .service-row-image{min-height:330px;order:0}.service-row-copy{padding:42px 34px}}
@media(max-width:520px){.services-page-head h2{font-size:2.1rem}.services-page-list{gap:22px}.service-row-image{min-height:245px}.service-row-copy{padding:32px 23px 36px}.service-row-copy h2{font-size:1.55rem}.service-row-copy p{font-size:.77rem}}
@media(prefers-reduced-motion:reduce){.services-page-head,.service-row{opacity:1!important;transform:none!important;transition:none!important}}
/* Services heading spacing fix */
.services-page-head{position:relative!important;z-index:2!important;display:block!important;margin:0 auto!important;padding:0 20px 78px!important}.services-page-head .kicker{position:static!important;margin:0 0 16px!important}.services-page-head h2{position:static!important;margin:0 auto 19px!important;line-height:1.13!important}.services-page-head p{position:static!important;margin:0 auto!important}.services-page-list{position:relative!important;z-index:1!important;display:grid!important;margin:0!important;padding:0!important;clear:both!important}
@media(max-width:850px){.services-page-head{padding-bottom:52px!important}}
@media(max-width:520px){.services-page-head{padding-right:4px!important;padding-bottom:42px!important;padding-left:4px!important}.services-page-head h2{line-height:1.16!important}}
/* Services heading spacing V2 — isolated block */
.services-page>.wrap{display:block!important}.services-page-head{display:flex!important;min-height:265px!important;max-width:860px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;margin:0 auto 72px!important;padding:34px 30px!important;overflow:visible!important;background:#fff!important;text-align:center!important}.services-page-head .kicker{display:inline-flex!important;flex:0 0 auto!important;margin:0 0 22px!important;line-height:1.4!important}.services-page-head h2{display:block!important;flex:0 0 auto!important;width:100%!important;margin:0 0 21px!important;font-size:clamp(2.15rem,3.2vw,3.25rem)!important;line-height:1.17!important}.services-page-head p{display:block!important;flex:0 0 auto!important}.services-page-list{margin-top:0!important}
@media(max-width:600px){.services-page-head{min-height:230px!important;margin-bottom:44px!important;padding:24px 5px!important}.services-page-head .kicker{margin-bottom:17px!important}.services-page-head h2{margin-bottom:17px!important;font-size:2rem!important;line-height:1.2!important}}
/* Services page V2 — intro heading removed */
.services-page{padding-top:72px!important}.services-page-list{margin-top:0!important}
@media(max-width:850px){.services-page{padding-top:54px!important}}
/* Service category products V2 — premium four-column cards */
.service-products{padding:88px 0 105px!important;background:linear-gradient(180deg,#f4f8f9,#fff)!important}.service-products .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}.service-products .product-card{display:flex!important;min-width:0;min-height:470px!important;flex-direction:column!important;padding:0 0 22px!important;border:1px solid #d8e6e9!important;border-radius:9px!important;background:#fff!important;box-shadow:0 10px 27px rgba(12,57,72,.065)!important;opacity:0;transform:translateY(28px);transition:opacity .65s,transform .7s cubic-bezier(.2,.75,.2,1),border-color .25s,box-shadow .25s!important}.service-products.is-visible .product-card{opacity:1;transform:none}.service-products.is-visible .product-card:nth-child(4n+2){transition-delay:.06s!important}.service-products.is-visible .product-card:nth-child(4n+3){transition-delay:.12s!important}.service-products.is-visible .product-card:nth-child(4n+4){transition-delay:.18s!important}.service-products .product-card:hover{border-color:#99ccd6!important;box-shadow:0 19px 42px rgba(10,66,83,.13)!important;transform:translateY(-6px)!important}.service-products .product-visual{height:215px!important;flex:0 0 215px!important;margin-bottom:21px!important;background:#eaf3f5!important}.service-products .product-visual:after{background:linear-gradient(180deg,transparent 66%,rgba(4,34,46,.2))!important}.service-products .product-visual img{object-fit:cover!important}.service-products .product-visual span{top:13px!important;left:13px!important;padding:6px 8px!important;border-radius:5px!important;background:rgba(5,43,56,.78)!important;font-size:.53rem!important}.service-products .product-card>small,.service-products .product-card>h2,.service-products .product-card>p,.service-products .product-card>.product-card-detail{margin-right:20px!important;margin-left:20px!important}.service-products .product-card>small{font-size:.51rem!important;letter-spacing:.17em!important}.service-products .product-card>h2{margin-top:9px!important;margin-bottom:10px!important;color:#102f3c!important;font-size:1.02rem!important;line-height:1.4!important}.service-products .product-card>p{min-height:64px!important;margin-bottom:18px!important;color:#6b818a!important;font-size:.69rem!important;line-height:1.68!important;-webkit-line-clamp:3!important}.service-products .product-card>.product-card-detail{margin-top:auto!important;padding-top:15px!important;border-top:1px solid #e2edef!important;color:#0b829d!important;font-size:.63rem!important}.service-products .product-card>.product-card-detail:after{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:#e9f6f8;color:#0b829d;transition:.25s}.service-products .product-card>.product-card-detail:hover:after{background:#0d8ca7;color:#fff;transform:translateX(2px)}
@media(max-width:1180px){.service-products .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.service-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-products .product-card{min-height:455px!important}}
@media(max-width:520px){.service-products{padding:58px 0 76px!important}.service-products .product-grid{grid-template-columns:1fr!important;gap:17px!important}.service-products .product-card{min-height:0!important}.service-products .product-visual{height:235px!important;flex-basis:235px!important}}
@media(prefers-reduced-motion:reduce){.service-products .product-card{opacity:1!important;transform:none!important;transition:none!important}}
/* Product detail V2 — breadcrumb preserved, content redesigned */
.product-detail-hero{overflow:hidden;padding-bottom:94px!important;background-image:linear-gradient(100deg,rgba(3,16,27,.98) 0%,rgba(4,25,38,.91) 52%,rgba(5,42,57,.74)),url('slide-premium-2.png')!important}.product-detail-hero .inner-breadcrumb{position:relative;z-index:5}.product-detail-grid{position:relative;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr)!important;gap:82px!important;padding-top:8px}.product-detail-grid:before{position:absolute;top:-20px;right:-130px;width:440px;height:440px;border:1px solid rgba(111,220,240,.11);border-radius:50%;content:"";pointer-events:none}.product-detail-image{position:relative;height:535px!important;border:1px solid rgba(173,226,236,.3)!important;border-radius:10px!important;background:#edf5f7!important;box-shadow:0 28px 65px rgba(0,0,0,.32)!important;animation:productVisualIn .85s .08s both cubic-bezier(.2,.75,.2,1)}.product-detail-image:after{position:absolute;inset:0;border-radius:10px;background:linear-gradient(180deg,transparent 72%,rgba(3,32,43,.18));content:"";pointer-events:none}.product-detail-image img{object-fit:cover!important;transition:transform .8s}.product-detail-image:hover img{transform:scale(1.025)}.product-detail-copy{position:relative;z-index:2;animation:productCopyIn .85s .18s both cubic-bezier(.2,.75,.2,1)}.product-detail-copy .kicker{color:#77e1f2!important;font-size:.61rem!important;letter-spacing:.18em!important}.product-detail-copy h1{max-width:720px;margin:18px 0 20px!important;color:#fff;font-size:clamp(2.65rem,4.4vw,4.45rem)!important;line-height:1.05!important;letter-spacing:-.052em!important}.product-detail-copy p{max-width:650px!important;margin:0!important;color:#bad0d7!important;font-size:.93rem!important;line-height:1.85!important}.product-detail-copy .glow-btn{margin-top:31px!important;padding:15px 18px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:8px!important;background:#fff!important;color:#0a4052!important;font-family:Montserrat,sans-serif!important;font-size:.69rem!important;box-shadow:0 14px 34px rgba(0,15,23,.27)!important;transition:.25s}.product-detail-copy .glow-btn:after{margin-left:16px;content:'→';font-size:.95rem}.product-detail-copy .glow-btn:hover{background:#78dff0!important;color:#062f3e!important;box-shadow:0 19px 40px rgba(0,15,23,.34)!important;transform:translateY(-3px)}.product-detail-body{padding:102px 0 110px!important;background:linear-gradient(180deg,#fff,#f4f8f9)!important}.product-detail-content{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr)!important;align-items:start!important;gap:90px!important}.product-detail-content>div{position:sticky;top:125px;opacity:0;transform:translateX(-34px);transition:.8s cubic-bezier(.2,.75,.2,1)}.product-detail-body.is-visible .product-detail-content>div{opacity:1;transform:none}.product-detail-content .kicker{color:#128da7!important}.product-detail-content h2{margin:15px 0 20px!important;color:#0c3040!important;font-size:clamp(2.2rem,3.1vw,3.2rem)!important;line-height:1.1!important;letter-spacing:-.045em!important}.product-detail-content>div>p{max-width:620px;margin:0!important;padding-left:20px;border-left:2px solid #1ba4bf;color:#5c7680!important;font-size:.87rem!important;line-height:1.95!important}.product-detail-content ul{grid-template-columns:1fr 1fr!important;gap:14px!important}.product-detail-content li{min-height:112px!important;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;gap:13px!important;padding:21px!important;border:1px solid #d8e7ea!important;border-radius:9px!important;background:#fff!important;color:#254b59!important;font-size:.73rem!important;line-height:1.55!important;box-shadow:0 9px 23px rgba(10,58,73,.055)!important;opacity:0;transform:translateY(25px);transition:.6s cubic-bezier(.2,.75,.2,1)}.product-detail-body.is-visible .product-detail-content li{opacity:1;transform:none}.product-detail-body.is-visible .product-detail-content li:nth-child(2){transition-delay:.07s}.product-detail-body.is-visible .product-detail-content li:nth-child(3){transition-delay:.14s}.product-detail-body.is-visible .product-detail-content li:nth-child(4){transition-delay:.21s}.product-detail-body.is-visible .product-detail-content li:nth-child(5){transition-delay:.28s}.product-detail-body.is-visible .product-detail-content li:nth-child(6){transition-delay:.35s}.product-detail-content li:hover{border-color:#9fcfd8!important;box-shadow:0 16px 32px rgba(10,67,84,.1)!important;transform:translateY(-4px)!important}.product-detail-content li i{width:32px!important;height:32px!important;flex:0 0 32px;border-radius:7px!important;background:#e7f6f8!important;color:#0a8ca7!important;font-size:.72rem!important}
@keyframes productVisualIn{from{opacity:0;transform:translateX(-38px)}to{opacity:1;transform:none}}@keyframes productCopyIn{from{opacity:0;transform:translateX(38px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.product-detail-grid{grid-template-columns:1fr 1fr!important;gap:45px!important}.product-detail-image{height:460px!important}.product-detail-content{grid-template-columns:1fr!important;gap:48px!important}.product-detail-content>div{position:static}.product-detail-content ul{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.product-detail-grid{grid-template-columns:1fr!important}.product-detail-image{height:390px!important}.product-detail-copy h1{font-size:2.55rem!important}.product-detail-body{padding:72px 0 82px!important}}
@media(max-width:520px){.product-detail-image{height:285px!important}.product-detail-content ul{grid-template-columns:1fr!important}.product-detail-content li{min-height:92px!important}.product-detail-copy h1{font-size:2.25rem!important}.product-detail-copy p{font-size:.84rem!important}}
@media(prefers-reduced-motion:reduce){.product-detail-image,.product-detail-copy{animation:none!important}.product-detail-content>div,.product-detail-content li{opacity:1!important;transform:none!important;transition:none!important}}
/* Product detail V3 — product content moved below breadcrumb */
.product-detail-breadcrumb{min-height:390px!important;padding:170px 0 72px!important}.product-detail-breadcrumb .inner-breadcrumb{margin-bottom:32px!important}.product-detail-breadcrumb h1{max-width:960px!important}.product-overview{overflow:hidden;padding:92px 0 100px!important;background:#fff!important;color:#173744!important}.product-overview .product-detail-grid{grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr)!important;align-items:center!important;gap:82px!important;padding-top:0!important}.product-overview .product-detail-grid:before{border-color:rgba(17,145,171,.07)!important}.product-overview .product-detail-image{height:535px!important;border:1px solid #d4e5e9!important;background:#edf5f7!important;box-shadow:0 20px 48px rgba(8,55,70,.14)!important}.product-overview .product-detail-copy .kicker{color:#108ba6!important}.product-overview .product-detail-copy h1{margin:17px 0 20px!important;color:#0b2f3e!important;font-size:clamp(2.45rem,3.7vw,3.8rem)!important;line-height:1.08!important;text-shadow:none!important}.product-overview .product-detail-copy p{color:#5d7781!important;font-size:.9rem!important;line-height:1.9!important}.product-overview .product-detail-copy .glow-btn{border-color:#0e8ca7!important;background:#0e8ca7!important;color:#fff!important;box-shadow:0 12px 28px rgba(12,132,158,.2)!important}.product-overview .product-detail-copy .glow-btn:hover{background:#086f87!important;color:#fff!important;box-shadow:0 17px 34px rgba(8,111,135,.28)!important}.product-overview+.product-detail-body{padding-top:92px!important;border-top:1px solid #e0ebed!important}
@media(max-width:1000px){.product-overview .product-detail-grid{grid-template-columns:1fr 1fr!important;gap:45px!important}.product-overview .product-detail-image{height:440px!important}}
@media(max-width:760px){.product-detail-breadcrumb{min-height:350px!important;padding:145px 0 58px!important}.product-overview{padding:65px 0 74px!important}.product-overview .product-detail-grid{grid-template-columns:1fr!important}.product-overview .product-detail-image{height:370px!important}.product-overview .product-detail-copy h1{font-size:2.3rem!important}}
@media(max-width:520px){.product-overview .product-detail-image{height:275px!important}}
/* Product detail V4 — framed image and inline technical panel */
.product-overview{padding:88px 0 105px!important;background:linear-gradient(180deg,#fff,#f5f9fa)!important}.product-overview .product-detail-grid{grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr)!important;align-items:start!important;gap:72px!important}.product-overview .product-detail-image{position:sticky!important;top:115px!important;height:600px!important;overflow:hidden!important;border:7px solid #fff!important;border-radius:11px!important;outline:1px solid #cbdfe4!important;background:#eaf3f5!important;box-shadow:0 28px 52px -18px rgba(5,49,65,.34),0 7px 18px rgba(7,57,73,.1)!important}.product-overview .product-detail-image:before{position:absolute;z-index:3;inset:0;border:1px solid rgba(20,124,149,.1);border-radius:5px;content:"";pointer-events:none}.product-overview .product-detail-image:after{border-radius:5px!important;background:linear-gradient(180deg,transparent 74%,rgba(4,38,50,.16))!important}.product-overview .product-detail-copy{padding-top:6px}.product-overview .product-detail-copy h1{font-size:clamp(2.3rem,3.35vw,3.5rem)!important}.product-overview .product-summary{margin-bottom:28px!important;padding-bottom:27px;border-bottom:1px solid #dce9ec}.product-inline-details{padding:27px 28px 29px;border:1px solid #d5e5e8;border-radius:9px;background:rgba(255,255,255,.82);box-shadow:0 10px 26px rgba(8,57,72,.055)}.product-inline-details>span{color:#108ca7;font-size:.53rem;font-weight:800;letter-spacing:.18em}.product-inline-details h2{margin:10px 0 13px!important;color:#123744;font-size:1.45rem!important;letter-spacing:-.025em}.product-inline-details>p{margin:0!important;color:#607983!important;font-size:.77rem!important;line-height:1.82!important}.product-inline-details ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;margin:22px 0 0;padding:20px 0 0;border-top:1px solid #e0ebed;list-style:none}.product-inline-details li{display:flex;align-items:flex-start;gap:9px;color:#355763;font-size:.68rem;line-height:1.5}.product-inline-details li i{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:5px;background:#e5f5f7;color:#0a8ba6;font-size:.56rem;font-style:normal}.product-overview .product-detail-copy .glow-btn{margin-top:25px!important}.product-overview+.product-detail-body{display:none!important}
@media(max-width:1050px){.product-overview .product-detail-grid{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)!important;gap:45px!important}.product-overview .product-detail-image{height:530px!important}.product-inline-details ul{grid-template-columns:1fr!important}}
@media(max-width:760px){.product-overview .product-detail-grid{grid-template-columns:1fr!important}.product-overview .product-detail-image{position:relative!important;top:auto!important;height:410px!important}.product-inline-details ul{grid-template-columns:1fr 1fr!important}}
@media(max-width:520px){.product-overview .product-detail-image{height:290px!important;border-width:5px!important}.product-inline-details{padding:23px 20px 25px}.product-inline-details ul{grid-template-columns:1fr!important}.product-overview .product-detail-copy h1{font-size:2.15rem!important}}
/* Footer separator — clear transition from page content */
.site-footer{position:relative!important}.site-footer:before{position:absolute;z-index:3;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(18,145,171,.25) 12%,#159bb7 50%,rgba(18,145,171,.25) 88%,transparent 100%);content:"";box-shadow:0 1px 8px rgba(14,129,153,.12)}
/* Service product title links */
.service-products .product-card>h2 a{display:inline!important;margin:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-decoration:none!important;transition:color .2s}.service-products .product-card>h2 a:hover{color:#0b8aa5!important}
/* Product quote popup */
.product-quote-open{border:0;cursor:pointer}.quote-success{margin-top:22px;padding:13px 15px;border:1px solid #b9dfd3;border-radius:7px;background:#eaf8f3;color:#246b56;font-size:.72rem;font-weight:700}.quote-modal{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:24px;visibility:hidden;opacity:0;transition:.25s}.quote-modal.is-open{visibility:visible;opacity:1}.quote-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,18,27,.78);cursor:pointer;backdrop-filter:blur(7px)}.quote-modal-dialog{position:relative;z-index:2;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(155,218,230,.35);border-radius:11px;background:#f7fbfc;color:#173744;box-shadow:0 30px 90px rgba(0,0,0,.4);transform:translateY(24px) scale(.98);transition:.3s cubic-bezier(.2,.75,.2,1)}.quote-modal.is-open .quote-modal-dialog{transform:none}.quote-modal-close{position:absolute;z-index:3;top:17px;right:17px;width:36px;height:36px;border:1px solid rgba(190,225,231,.28);border-radius:7px;background:rgba(5,45,59,.65);color:#fff;font:400 1.35rem Montserrat;cursor:pointer}.quote-modal-head{padding:36px 42px 28px;background:linear-gradient(125deg,#062635,#0a5266);color:#fff}.quote-modal-head>span{color:#72ddec;font-size:.54rem;font-weight:800;letter-spacing:.19em}.quote-modal-head h2{max-width:620px;margin:11px 45px 10px 0;font-size:1.65rem;line-height:1.25}.quote-modal-head p{max-width:590px;margin:0;color:#aecbd3;font-size:.72rem;line-height:1.7}.quote-form{display:block!important;padding:31px 42px 38px!important;border:0!important;border-radius:0!important;background:#f7fbfc!important}.quote-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.quote-form label{color:#355867!important;font-size:.65rem!important;font-weight:700}.quote-form input,.quote-form textarea{margin-top:8px!important;border:1px solid #cddfe3!important;border-radius:7px!important;background:#fff!important;color:#153744!important;font-size:.75rem!important;outline:0;transition:.2s}.quote-form input:focus,.quote-form textarea:focus{border-color:#1697b2!important;box-shadow:0 0 0 3px rgba(22,151,178,.09)}.quote-form textarea{min-height:112px!important;resize:vertical}.quote-form-message{grid-column:1/-1}.quote-honeypot{position:absolute!important;left:-9999px!important}.quote-submit{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:22px;padding:15px 17px 15px 20px;border:0;border-radius:8px;background:#0b8ba6;color:#fff;font:800 .7rem Montserrat;cursor:pointer;box-shadow:0 11px 25px rgba(11,139,166,.2);transition:.25s}.quote-submit:hover{background:#076f87;transform:translateY(-2px)}.quote-submit b{font-size:1rem}.quote-modal-open{overflow:hidden}
@media(max-width:600px){.quote-modal{padding:10px}.quote-modal-dialog{max-height:calc(100vh - 20px)}.quote-modal-head{padding:31px 24px 24px}.quote-modal-head h2{font-size:1.35rem}.quote-form{padding:25px 24px 30px!important}.quote-form-grid{grid-template-columns:1fr}.quote-form-message{grid-column:auto}}
/* Product detail V5 — working sticky product image */
.product-overview{overflow:visible!important}.product-overview .product-detail-grid{align-items:start!important}.product-overview .product-detail-image{position:sticky!important;top:112px!important;align-self:start!important;margin:0!important}.product-overview .product-detail-copy{align-self:start!important}
@media(max-width:760px){.product-overview{overflow:hidden!important}.product-overview .product-detail-image{position:relative!important;top:auto!important}}
/* Global service network page */
.network-page-hero{background-image:linear-gradient(90deg,rgba(3,16,27,.98),rgba(3,22,34,.82),rgba(4,25,37,.48)),url('global-trade-map-3d.png')!important;background-position:center 43%!important}.network-page-intro{position:relative;overflow:hidden;padding:105px 0;background:#fff;color:#173744;text-align:center}.network-page-intro>.wrap{max-width:900px}.network-page-intro .kicker{justify-content:center}.network-page-intro .kicker:after{width:30px;height:1px;background:#1699b5;content:""}.network-page-intro h2{margin:16px 0 20px;color:#0b2e3c;font-size:clamp(2.35rem,3.6vw,3.7rem);line-height:1.08;letter-spacing:-.05em}.network-page-intro h2 em{color:#118fa9;font-style:normal}.network-page-intro p{max-width:750px;margin:0 auto;color:#627c86;font-size:.88rem;line-height:1.9}.network-page-lines{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:31px}.network-page-lines i{width:7px;height:7px;border-radius:50%;background:#1aa0ba;box-shadow:0 0 0 4px rgba(26,160,186,.08);animation:networkDot 1.8s ease-in-out infinite}.network-page-lines i:nth-child(2){animation-delay:.25s}.network-page-lines i:nth-child(3){animation-delay:.5s}.network-page-intro>.wrap{opacity:0;transform:translateY(27px);transition:.8s}.network-page-intro.is-visible>.wrap{opacity:1;transform:none}.network-page-map{padding-top:96px!important;padding-bottom:100px!important}.network-page-map .trade-map-head{padding-bottom:40px!important}.network-page-map .trade-map-stage{min-height:650px!important}.network-page-map .route-lines path{marker-end:url(#network-page-arrow)!important}.network-markets{padding:100px 0 108px;background:#fff;color:#173744}.network-markets header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:48px;opacity:0;transform:translateY(25px);transition:.75s}.network-markets.is-visible header{opacity:1;transform:none}.network-markets header .kicker{grid-column:1/-1;margin-bottom:-48px}.network-markets h2{margin:0;color:#0c3040;font-size:clamp(2.15rem,3.2vw,3.25rem);line-height:1.1;letter-spacing:-.045em}.network-markets header p{max-width:500px;margin:0 0 5px;color:#657e88;font-size:.82rem;line-height:1.8}.network-market-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #cfdee2;border-left:1px solid #cfdee2}.network-market-grid article{position:relative;display:flex;min-height:105px;align-items:center;gap:14px;padding:20px;border-right:1px solid #cfdee2;border-bottom:1px solid #cfdee2;background:rgba(255,255,255,.58);opacity:0;transform:translateY(18px);transition:.5s}.network-markets.is-visible article{opacity:1;transform:none}.network-market-grid article:hover{z-index:2;background:#fff;box-shadow:0 12px 28px rgba(8,61,77,.09)}.network-market-grid i{color:#1590aa;font-size:.52rem;font-style:normal;font-weight:800}.network-market-grid span{color:#294d59;font-size:.68rem;font-weight:750}.network-market-grid b{position:absolute;right:12px;bottom:12px;width:5px;height:5px;border-radius:50%;background:#20a5bd;box-shadow:0 0 0 4px rgba(32,165,189,.08)}@keyframes networkDot{50%{opacity:.38;transform:scale(.7)}}
@media(max-width:1000px){.network-market-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.network-page-intro,.network-markets{padding:74px 0}.network-markets header{grid-template-columns:1fr;gap:18px}.network-markets header .kicker{grid-column:auto;margin-bottom:0}.network-market-grid{grid-template-columns:repeat(2,1fr)}.network-page-map .trade-map-stage{min-height:520px!important}}@media(max-width:430px){.network-market-grid{grid-template-columns:1fr 1fr}.network-market-grid article{min-height:88px;padding:16px 12px}.network-market-grid span{font-size:.62rem}}
@media(prefers-reduced-motion:reduce){.network-page-intro>.wrap,.network-markets header,.network-market-grid article{opacity:1!important;transform:none!important;transition:none!important}.network-page-lines i{animation:none!important}}
/* Boxed service network map */
.network-page-map{background:#fff!important;color:#173744!important;padding:92px 0 105px!important}
.network-page-map:before{display:none!important}
.network-page-map>.wrap{width:min(1480px,calc(100% - 48px))!important;max-width:1480px!important;margin:0 auto!important;padding:0!important;background:#fff!important}
.network-page-map .trade-map-head{padding:0 20px 38px!important;background:#fff!important}
.network-page-map .trade-map-head h2{color:#0b2e3c!important}
.network-page-map .trade-map-head>p{color:#657e88!important}
.network-page-map .trade-map-shell{overflow:hidden!important;border:1px solid rgba(18,118,143,.2)!important;border-radius:12px!important;background:#010814!important;box-shadow:0 26px 60px rgba(8,48,63,.16)!important}
.network-page-map .trade-map-stage{background-color:#010814!important}
@media(max-width:760px){.network-page-map{padding:68px 0 78px!important}.network-page-map>.wrap{width:min(100% - 28px,1480px)!important}.network-page-map .trade-map-head{padding-right:8px!important;padding-left:8px!important}.network-page-map .trade-map-shell{border-radius:8px!important}}

/* Centered service markets heading */
.network-markets header{display:flex!important;max-width:820px!important;flex-direction:column!important;align-items:center!important;gap:0!important;margin:0 auto 58px!important;padding:0 20px!important;text-align:center!important}
.network-markets header .kicker{display:flex!important;grid-column:auto!important;justify-content:center!important;margin:0 0 18px!important}
.network-markets header .kicker:after{width:28px;height:1px;margin-left:10px;background:#1699b5;content:""}
.network-markets h2{width:100%!important;margin:0 0 20px!important;text-align:center!important}
.network-markets header p{max-width:620px!important;margin:0 auto!important;text-align:center!important}
.network-market-grid{clear:both!important;margin-top:0!important}
@media(max-width:760px){.network-markets header{margin-bottom:40px!important;padding:0 10px!important}.network-markets header .kicker{margin-bottom:14px!important}.network-markets h2{margin-bottom:16px!important}}

/* Definitive markets heading separation */
.network-markets>.wrap{display:block!important}
.network-markets header{position:relative!important;z-index:2!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 auto 42px!important;padding:0 20px 38px!important;overflow:visible!important}
.network-markets header .kicker,.network-markets header h2,.network-markets header p{position:relative!important;inset:auto!important;float:none!important;transform:none!important}
.network-markets .network-market-grid{position:relative!important;z-index:1!important;width:100%!important;margin:0!important;padding-top:0!important;transform:none!important}
@media(max-width:760px){.network-markets header{margin-bottom:30px!important;padding:0 8px 28px!important}}

/* Premium blog listing */
.blog-page{position:relative;overflow:hidden;padding:105px 0 120px;background:#fff;color:#173744}
.blog-page:before{position:absolute;top:0;right:-180px;width:520px;height:520px;border:1px solid rgba(20,151,179,.08);border-radius:50%;content:"";box-shadow:0 0 0 70px rgba(20,151,179,.025)}
.blog-page>.wrap{position:relative;z-index:1}
.blog-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:54px}
.blog-page-head h2{margin:16px 0 0;color:#0b2e3c;font-size:clamp(2.25rem,3.4vw,3.55rem);line-height:1.08;letter-spacing:-.05em}
.blog-page-head h2 em{color:#128da7;font-style:normal}
.blog-page-head>p{max-width:510px;margin:0 0 5px;color:#687f88;font-size:.84rem;line-height:1.85}
.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.blog-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dbe8eb;border-radius:10px;background:#fff;box-shadow:0 15px 38px rgba(8,55,70,.07);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.blog-card:hover{border-color:rgba(20,151,179,.38);transform:translateY(-8px);box-shadow:0 24px 52px rgba(8,55,70,.13)}
.blog-card-image{position:relative;display:block;height:285px;overflow:hidden;background:#082432}
.blog-card-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(3,21,31,.62));content:""}
.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}
.blog-card:hover .blog-card-image img{transform:scale(1.055);filter:saturate(1.08)}
.blog-card-image>span{position:absolute;z-index:2;bottom:18px;left:20px;padding:8px 11px;border:1px solid rgba(255,255,255,.26);border-radius:5px;background:rgba(4,35,48,.76);color:#e9fbff;font-size:.57rem;font-weight:800;letter-spacing:.12em;backdrop-filter:blur(9px)}
.blog-card-body{display:flex;min-height:295px;flex:1;flex-direction:column;padding:27px 27px 25px}
.blog-card-body>small{display:flex;align-items:center;gap:9px;color:#1592ab;font-size:.55rem;font-weight:800;letter-spacing:.12em}
.blog-card-body>small i{width:18px;height:1px;background:#b9d9df}
.blog-card-body h2{margin:16px 0 13px;font-size:1.18rem;line-height:1.4;letter-spacing:-.025em}
.blog-card-body h2 a{color:#123541;text-decoration:none;transition:color .25s}
.blog-card-body h2 a:hover{color:#118da7}
.blog-card-body>p{display:-webkit-box;overflow:hidden;margin:0 0 25px;color:#6c8189;font-size:.73rem;line-height:1.78;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.blog-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid #e4edef;color:#17404d;font-size:.65rem;font-weight:800;text-decoration:none;letter-spacing:.02em}
.blog-card-link b{display:grid;width:31px;height:31px;place-items:center;border-radius:5px;background:#edf7f9;color:#148da6;font-size:.9rem;transition:.25s}
.blog-card-link:hover b{background:#118fa9;color:#fff;transform:translateX(3px)}
.blog-empty{padding:70px 30px;text-align:center;background:#f4f9fa}
.blog-empty h2{color:#123541}
.blog-empty p{color:#70858d}
@media(max-width:1050px){.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-page-head{align-items:flex-start;flex-direction:column;gap:24px}.blog-page-head>p{max-width:720px}.blog-card-image{height:270px}}
@media(max-width:650px){.blog-page{padding:76px 0 85px}.blog-page-head{margin-bottom:36px}.blog-card-grid{grid-template-columns:1fr;gap:22px}.blog-card-image{height:245px}.blog-card-body{min-height:0;padding:23px 22px}.blog-card-body h2{font-size:1.08rem}}

/* Blog reveal animation */
.blog-page-head,.blog-card{opacity:0;transform:translateY(24px)}
.blog-page-head{transition:opacity .7s ease,transform .7s ease}
.blog-card{transition:opacity .65s ease,transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.blog-page.is-visible .blog-page-head,.blog-page.is-visible .blog-card{opacity:1;transform:none}
.blog-page.is-visible .blog-card:nth-child(2){transition-delay:.1s}
.blog-page.is-visible .blog-card:nth-child(3){transition-delay:.2s}
.blog-page.is-visible .blog-card:nth-child(4){transition-delay:.3s}
.blog-page.is-visible .blog-card:nth-child(5){transition-delay:.4s}
.blog-page.is-visible .blog-card:nth-child(6){transition-delay:.5s}
.blog-page.is-visible .blog-card:hover{transform:translateY(-8px)}
@media(prefers-reduced-motion:reduce){.blog-page-head,.blog-card{opacity:1!important;transform:none!important;transition:none!important}}

/* Premium contact page */
.contact-page{overflow:hidden;padding:105px 0 120px;background:#fff!important;color:#173744}
.contact-page-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:85px;align-items:start}
.contact-details{padding:22px 0}
.contact-details h2{margin:18px 0 22px;color:#0b2e3c;font-size:clamp(2.35rem,3.5vw,3.65rem);line-height:1.08;letter-spacing:-.05em}
.contact-details h2 em{color:#118fa9;font-style:normal}
.contact-lead{max-width:590px;margin:0 0 39px;color:#657e88;font-size:.84rem;line-height:1.85}
.contact-detail-list{border-top:1px solid #d8e6e9}
.contact-detail-list article{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;padding:24px 0;border-bottom:1px solid #d8e6e9}
.contact-detail-list article>i{display:grid;width:47px;height:47px;place-items:center;border:1px solid #cce1e6;border-radius:8px;background:#f1f8f9;color:#118fa9}
.contact-detail-list svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.contact-detail-list article div{display:flex;min-width:0;flex-direction:column;gap:5px}
.contact-detail-list small{color:#1390a9;font-size:.55rem;font-weight:800;letter-spacing:.15em}
.contact-detail-list strong,.contact-detail-list a{color:#274b58;font-size:.76rem;font-weight:650;line-height:1.7;text-decoration:none;transition:.2s}
.contact-detail-list a:hover{color:#0b8da7}
.contact-response{display:flex;align-items:center;gap:16px;margin-top:31px}
.contact-response>b{display:grid;width:40px;height:40px;place-items:center;border-radius:7px;background:#0b8fa9;color:#fff;font-size:.62rem}
.contact-response>span{display:flex;flex-direction:column;color:#758a92;font-size:.61rem;line-height:1.6}
.contact-response strong{color:#264b58;font-size:.7rem}
.contact-form-panel{overflow:hidden;border:1px solid #d5e5e9;border-radius:12px;background:#f8fbfc;box-shadow:0 24px 58px rgba(9,58,74,.12)}
.contact-form-head{position:relative;overflow:hidden;padding:39px 42px 32px;background:linear-gradient(125deg,#062735,#0a4d60);color:#fff}
.contact-form-head:after{position:absolute;right:-62px;bottom:-95px;width:230px;height:230px;border:1px solid rgba(121,224,241,.15);border-radius:50%;content:"";box-shadow:0 0 0 35px rgba(121,224,241,.035)}
.contact-form-head>span{color:#75dfef;font-size:.57rem;font-weight:800;letter-spacing:.18em}
.contact-form-head h2{position:relative;z-index:1;margin:12px 0 10px;font-size:1.7rem;line-height:1.3;letter-spacing:-.035em}
.contact-form-head p{position:relative;z-index:1;margin:0;color:#a9c8d1;font-size:.7rem;line-height:1.7}
.contact-form-panel form{display:block!important;padding:34px 42px 38px!important;border:0!important;border-radius:0!important;background:#f8fbfc!important;box-shadow:none!important}
.contact-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.contact-form-fields label{display:block;color:#345563!important;font-size:.65rem!important;font-weight:750;letter-spacing:.01em}
.contact-form-fields label:last-child{grid-column:1/-1}
.contact-form-fields input,.contact-form-fields textarea{width:100%;margin-top:9px!important;padding:14px 15px!important;border:1px solid #cbdde2!important;border-radius:7px!important;background:#fff!important;color:#173744!important;font:500 .75rem Montserrat!important;outline:0;transition:border-color .2s,box-shadow .2s}
.contact-form-fields input{height:49px}
.contact-form-fields textarea{min-height:155px!important;resize:vertical}
.contact-form-fields input:focus,.contact-form-fields textarea:focus{border-color:#1595af!important;box-shadow:0 0 0 4px rgba(21,149,175,.09)!important}
.contact-form-fields input::placeholder,.contact-form-fields textarea::placeholder{color:#9aadb4}
.contact-submit{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:23px;padding:15px 16px 15px 20px;border:0;border-radius:8px;background:linear-gradient(135deg,#10a3bf,#087a96);color:#fff;font:800 .69rem Montserrat;cursor:pointer;box-shadow:0 12px 25px rgba(9,132,158,.2);transition:.25s}
.contact-submit:hover{transform:translateY(-2px);box-shadow:0 16px 31px rgba(9,132,158,.28)}
.contact-submit b{display:grid;width:29px;height:29px;place-items:center;border-radius:5px;background:rgba(255,255,255,.14);font-size:.92rem}
.contact-privacy{display:block;margin-top:15px;color:#899ca3;font-size:.55rem;line-height:1.6;text-align:center}
.contact-form-panel .success{margin:0 0 22px;padding:14px 16px;border:1px solid #b9dfd3;border-radius:7px;background:#eaf8f3;color:#246b56;font-size:.68rem;font-weight:700}
.contact-details,.contact-form-panel{opacity:0;transform:translateY(25px);transition:opacity .75s ease,transform .75s ease}
.contact-page.is-visible .contact-details,.contact-page.is-visible .contact-form-panel{opacity:1;transform:none}
.contact-page.is-visible .contact-form-panel{transition-delay:.12s}
@media(max-width:1050px){.contact-page-grid{grid-template-columns:1fr;gap:55px}.contact-details{max-width:780px}.contact-form-panel{max-width:820px;width:100%}}
@media(max-width:650px){.contact-page{padding:75px 0 85px}.contact-page-grid{gap:40px}.contact-details h2{font-size:2.35rem}.contact-form-head{padding:31px 24px 26px}.contact-form-panel form{padding:27px 24px 31px!important}.contact-form-fields{grid-template-columns:1fr}.contact-form-fields label:last-child{grid-column:auto}.contact-detail-list article{grid-template-columns:45px 1fr;gap:14px}.contact-detail-list article>i{width:43px;height:43px}}
@media(prefers-reduced-motion:reduce){.contact-details,.contact-form-panel{opacity:1!important;transform:none!important;transition:none!important}}

/* Contact heading size refinement */
.contact-details h2{font-size:clamp(1.9rem,2.65vw,2.85rem)!important;line-height:1.14!important;letter-spacing:-.04em!important}
@media(max-width:650px){.contact-details h2{font-size:2rem!important;line-height:1.16!important}}

/* Contact location map */
.contact-map-section{padding:0 0 120px;background:#fff}
.contact-map-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}
.contact-map-head h2{margin:12px 0 0;color:#0b2e3c;font-size:clamp(1.7rem,2.6vw,2.65rem);letter-spacing:-.04em}
.contact-map-head>a{display:flex;align-items:center;gap:13px;padding:13px 16px;border:1px solid #cde0e5;border-radius:7px;color:#174653;font-size:.65rem;font-weight:800;text-decoration:none;transition:.25s}
.contact-map-head>a:hover{border-color:#1497b1;background:#edf8fa;color:#0c8ba5;transform:translateY(-2px)}
.contact-map-head>a b{font-size:.9rem}
.contact-map-frame{position:relative;overflow:hidden;height:475px;border:1px solid #cbdde2;border-radius:11px;background:#e9f1f3;box-shadow:0 22px 50px rgba(9,57,72,.12)}
.contact-map-frame iframe{width:100%;height:100%;border:0;filter:saturate(.7) contrast(.96)}
.contact-map-badge{position:absolute;z-index:2;bottom:24px;left:24px;display:flex;align-items:center;gap:13px;padding:13px 17px;border:1px solid rgba(128,213,230,.28);border-radius:8px;background:rgba(4,35,48,.92);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.25);backdrop-filter:blur(9px)}
.contact-map-badge>i{display:grid;width:37px;height:37px;place-items:center;border-radius:6px;background:#1194ad;color:#fff}
.contact-map-badge svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
.contact-map-badge span{display:flex;flex-direction:column;gap:3px}.contact-map-badge small{color:#79deed;font-size:.51rem;font-weight:800;letter-spacing:.14em}.contact-map-badge strong{font-size:.69rem}
@media(max-width:650px){.contact-map-section{padding-bottom:85px}.contact-map-head{align-items:flex-start;flex-direction:column}.contact-map-frame{height:390px;border-radius:8px}.contact-map-badge{right:14px;bottom:14px;left:14px}}

/* Global header quote popup */
button.header-cta{font-family:Montserrat,sans-serif;cursor:pointer}
.quote-form-interest{grid-column:1/-1}
.quote-form select{width:100%;height:49px;margin-top:8px;padding:0 14px;border:1px solid #cddfe3;border-radius:7px;background:#fff;color:#153744;font:500 .75rem Montserrat;outline:0;transition:.2s}
.quote-form select:focus{border-color:#1697b2;box-shadow:0 0 0 3px rgba(22,151,178,.09)}
.global-quote-toast{position:fixed;z-index:2100;right:25px;bottom:25px;display:flex;max-width:410px;align-items:center;gap:13px;padding:16px 17px;border:1px solid #b8ddd3;border-radius:9px;background:#f2fbf7;color:#285d50;box-shadow:0 18px 45px rgba(5,47,59,.2);animation:quoteToastIn .45s ease}
.global-quote-toast>i{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:7px;background:#31a77f;color:#fff;font-style:normal;font-weight:800}
.global-quote-toast>span{display:flex;flex:1;flex-direction:column;gap:3px;font-size:.63rem;line-height:1.5}.global-quote-toast strong{font-size:.7rem}.global-quote-toast>button{border:0;background:none;color:#66867d;font-size:1.2rem;cursor:pointer}
@keyframes quoteToastIn{from{opacity:0;transform:translateY(18px)}}
@media(max-width:600px){.quote-form-interest{grid-column:auto}.global-quote-toast{right:12px;bottom:12px;left:12px}}

/* Unified mobile design system */
@media(max-width:767px){
 html{font-size:16px!important;overflow-x:hidden}
 body{width:100%;overflow-x:hidden;font-size:1rem}
 .wrap{width:calc(100% - 30px)!important;max-width:none!important}
 img,svg,video,iframe{max-width:100%}
 .section{padding-top:68px;padding-bottom:68px}
 .utility-bar{height:36px!important}
 .utility-inner{width:calc(100% - 26px)!important;height:36px!important}
 .utility-inner>span,.utility-inner>div>a{display:none!important}
 .utility-inner>div{width:100%;justify-content:flex-end!important}
 .languages{gap:2px!important}.languages a{min-width:27px!important;height:23px!important;padding:0 5px!important;font-size:.56rem!important}
 .site-header{height:70px!important}
 .site-header.is-scrolled{height:64px!important}
 .header-inner{width:calc(100% - 26px)!important;gap:8px!important}
 .brand img,.site-header.is-scrolled .brand img{width:122px!important;max-height:48px!important}
 .header-actions{gap:7px!important}
 .header-whatsapp,.nav-toggle{width:38px!important;height:38px!important;min-width:38px!important;border-radius:7px!important}
 .header-whatsapp{padding:0!important}
 .header-cta{display:none!important}
 .nav-toggle{padding:9px!important}
 .main-navigation{top:0!important;width:min(350px,90vw)!important;height:100dvh!important}
 .mobile-menu-head{height:70px!important;padding:0 18px!important}
 .menu-root{padding:8px 18px 18px!important}
 .menu-item{display:grid!important;height:auto!important;min-height:0!important;padding:0!important}
 .menu-item>a{padding:15px 0!important;font-size:.78rem!important}
 .submenu-toggle{align-self:center!important;margin:0!important;padding:12px 5px 12px 14px!important}
 .mega-menu,.mega-menu-products,.corporate-dropdown{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:8px 0 14px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
 .mega-intro,.corporate-dropdown-head{padding:18px!important;border-radius:8px!important;background:#0b2b3d!important}
 .mega-intro h3,.corporate-dropdown-head h3{font-size:1.05rem!important}
 .mega-intro p,.corporate-dropdown-head p{font-size:.67rem!important}
 .mega-categories,.corporate-link-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:10px 0 0!important}
 .mega-categories section,.corporate-link-grid>a{min-height:0!important;padding:13px!important;border:1px solid rgba(136,210,226,.13)!important;border-radius:7px!important;background:#0b2637!important}
 .mega-category-image{display:none!important}
 .mega-category-title,.corporate-link-grid strong{color:#eaf8fb!important;font-size:.76rem!important}
 .mega-categories p{display:none!important}
 .mega-category-detail{margin:8px 0 0!important;color:#72dceb!important}
 .corporate-mega-brand{max-width:190px!important}
 .mobile-contact{margin:5px 18px 24px!important;border-radius:8px}
 .hero-slider,.hero-slider .hero-slide,.hero-slider .hero-inner{height:680px!important;min-height:680px!important}
 .hero-slide{background-position:62% center!important}
 .hero-slide:after{background:linear-gradient(90deg,rgba(2,14,24,.94) 0%,rgba(2,14,24,.78) 58%,rgba(2,14,24,.46) 100%)!important}
 .hero-slider .hero-copy{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:145px 20px 82px!important;justify-content:center!important;align-items:flex-start!important;background:linear-gradient(90deg,rgba(3,15,25,.5),transparent)!important}
 .hero-slider .hero-mark--caliskanlar{width:215px!important;max-width:82%!important;height:70px!important;margin:0 0 15px!important;padding:8px 11px!important;border-radius:9px!important}
 .hero-slider .slide-kicker{font-size:.6rem!important;letter-spacing:.13em!important}
 .hero-slider .hero-copy h1{max-width:335px!important;margin:13px 0 14px!important;font-size:clamp(1.75rem,8vw,2.15rem)!important;line-height:1.13!important;letter-spacing:-.04em!important}
 .hero-slider .hero-copy p{max-width:335px!important;margin:0!important;font-size:.82rem!important;line-height:1.65!important}
 .hero-slider .glow-btn{min-height:43px!important;margin-top:20px!important;padding:12px 17px!important;border-radius:7px!important;font-size:.69rem!important}
 .hero-slider .slide-arrow{display:none!important}
 .hero-slider .slide-dots{bottom:28px!important}
 .hero-services{height:auto!important;padding-bottom:0!important;background:#eef8fa!important}
 .hero-services>.wrap{width:100%!important;transform:translateY(-42px)!important}
 .hero-service-grid{display:flex!important;width:100%!important;gap:13px!important;overflow-x:auto!important;margin:0!important;padding:12px 15px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;scroll-snap-type:x mandatory;scroll-padding-left:15px;scrollbar-width:none}
 .hero-service-grid::-webkit-scrollbar{display:none}
 .hero-service-card{min-width:calc(100vw - 54px)!important;max-width:355px!important;min-height:248px!important;flex:0 0 calc(100vw - 54px)!important;border-radius:11px!important;scroll-snap-align:start}
 .hero-service-image{height:128px!important;min-height:128px!important;flex-basis:128px!important}
 .hero-service-body{padding:18px 52px 20px 19px!important}
 .hero-service-body h2{font-size:.92rem!important}.hero-service-body p{font-size:.64rem!important}
 .hero-services+.home-about{padding-top:20px!important}
 .home-about{padding:56px 0 72px!important}
 .home-about-grid{grid-template-columns:1fr!important;gap:30px!important}
 .home-about-visual{min-height:310px!important;border-radius:13px!important}
 .home-about-visual:after{inset:10px!important;border-radius:9px!important}
 .home-about-copy{padding:28px 2px 4px!important}
 .home-about-copy:before{left:2px!important}
 .home-about-copy h2{font-size:1.78rem!important;line-height:1.16!important}
 .home-about-lead{padding-left:14px!important;font-size:.86rem!important;line-height:1.7!important}
 .home-about-text{font-size:.77rem!important;line-height:1.78!important}
 .home-about-bottom{gap:18px!important}
 .home-about-bottom a{width:100%!important;justify-content:space-between!important}
 .section-head,.home-products-head,.trade-map-head{align-items:flex-start!important;flex-direction:column!important;gap:18px!important}
 .section-head{margin-bottom:34px!important}
 .section-head h2,.tech h2,.impact h2,.home-products-head h2{font-size:1.85rem!important;line-height:1.15!important}
 .section-head>p{margin:0!important;font-size:.79rem!important}
 .home-products{padding:70px 0!important}
 .home-products-head{margin-bottom:28px!important}
 .home-products-nav{align-self:flex-end!important}
 .home-product-track{grid-auto-columns:84vw!important;gap:14px!important}
 .home-product-image{height:190px!important}
 .home-product-info{min-height:205px!important;padding:21px 19px!important}
 .home-product-footer{align-items:flex-start!important;flex-direction:column!important;gap:18px!important}
 .home-product-footer>a{width:100%!important;text-align:center!important}
 .tech-grid{display:block!important}
 .tech-points{display:grid!important;grid-template-columns:1fr!important;gap:15px!important}
 .layers{height:300px!important;margin-top:20px!important;transform:scale(.62)!important;transform-origin:left center!important}
 .stat-row{grid-template-columns:1fr 1fr!important;gap:0!important}
 .stat-row div{padding:18px 8px!important;border-bottom:1px solid var(--line)!important}
 .world{height:230px!important;overflow:hidden;letter-spacing:4px!important;text-align:center}
 .certificate-grid,.market-grid,.article-grid{grid-template-columns:1fr!important}
 .subhero{min-height:330px!important;padding:125px 0 48px!important}
 .inner-breadcrumb{max-width:100%!important;margin-bottom:23px!important;padding:8px 11px!important;overflow-x:auto!important;border-radius:14px!important;font-size:.57rem!important;scrollbar-width:none}
 .inner-breadcrumb::-webkit-scrollbar{display:none}
 .subhero .kicker{font-size:.59rem!important}
 .subhero h1{max-width:100%!important;margin:13px 0 10px!important;font-size:2.1rem!important;line-height:1.1!important}
 .subhero p{font-size:.79rem!important;line-height:1.65!important}
 .services-page{padding:54px 0 74px!important}
 .services-page-list{gap:20px!important}
 .service-row{grid-template-columns:1fr!important;min-height:0!important;border-radius:9px!important}
 .service-row-image,.service-row-reverse .service-row-image{min-height:225px!important;order:0!important}
 .service-row-copy{padding:28px 21px 32px!important}
 .service-row-copy h2{font-size:1.43rem!important}
 .service-row-copy p{font-size:.75rem!important}
 .product-grid{grid-template-columns:1fr!important;gap:20px!important}
 .product-card{padding:17px!important;border-radius:10px!important}
 .product-visual{height:220px!important}
 .product-detail-grid,.product-detail-content{grid-template-columns:1fr!important;gap:30px!important}
 .product-overview .product-detail-image{position:relative!important;top:auto!important;height:300px!important}
 .product-detail-copy h1{font-size:2rem!important}
 .product-inline-details{padding:24px 0!important}
 .corporate-story-grid,.vm-intro-grid,.vm-focus-grid,.quality-intro-grid,.environment-intro-grid{grid-template-columns:1fr!important;gap:32px!important}
 .corporate-story-image,.vm-intro-image,.quality-intro-image,.environment-intro-image{height:320px!important;min-height:320px!important}
 .corporate-value-grid,.quality-commitments-grid,.environment-commitments-grid{grid-template-columns:1fr!important}
 .quality-policy-grid{grid-template-columns:1fr!important}
 .corporate-cta{min-height:0!important;align-items:flex-start!important;flex-direction:column!important;gap:24px!important;padding:39px 20px!important}
 .corporate-cta h2{font-size:1.65rem!important}
 .corporate-cta>a{width:100%!important;justify-content:space-between!important}
 .trade-map{padding:68px 0!important}
 .trade-map-head{padding-right:0!important;padding-left:0!important;text-align:left!important}
 .trade-map-head .kicker,.trade-map-head h2,.trade-map-head>p{text-align:left!important;justify-content:flex-start!important}
 .trade-map-head h2{font-size:1.82rem!important}
 .trade-map-shell{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
 .trade-map-stage,.network-page-map .trade-map-stage{width:760px!important;min-width:760px!important;min-height:390px!important;height:390px!important}
 .network-page-map>.wrap{width:calc(100% - 24px)!important}
 .network-page-map .trade-map-head{padding:0 3px 28px!important}
 .network-markets{padding:68px 0 78px!important}
 .network-markets header{margin-bottom:25px!important;padding-bottom:26px!important}
 .network-markets h2{font-size:1.82rem!important}
 .network-market-grid{grid-template-columns:1fr 1fr!important}
 .network-market-grid article{min-height:86px!important;padding:14px 10px!important}
 .network-market-grid span{font-size:.6rem!important}
 .blog-page{padding:68px 0 82px!important}
 .blog-card-grid{grid-template-columns:1fr!important;gap:20px!important}
 .blog-card-image{height:220px!important}
 .blog-card-body{min-height:0!important;padding:22px 20px!important}
 .contact-page{padding:68px 0 78px!important}
 .contact-page-grid{grid-template-columns:1fr!important;gap:38px!important}
 .contact-details{padding:0!important}
 .contact-details h2{font-size:1.92rem!important}
 .contact-detail-list article{grid-template-columns:43px minmax(0,1fr)!important;gap:13px!important}
 .contact-detail-list strong,.contact-detail-list a{overflow-wrap:anywhere}
 .contact-form-head{padding:28px 22px 24px!important}
 .contact-form-head h2{font-size:1.4rem!important}
 .contact-form-panel form{padding:25px 21px 29px!important}
 .contact-form-fields{grid-template-columns:1fr!important}
 .contact-form-fields label:last-child,.quote-form-interest,.quote-form-message{grid-column:auto!important}
 .contact-map-section{padding-bottom:78px!important}
 .contact-map-head{align-items:flex-start!important;flex-direction:column!important}
 .contact-map-frame{height:360px!important}
 .contact-map-badge{right:12px!important;bottom:12px!important;left:12px!important}
 .site-footer{overflow:hidden}
 .footer-main{grid-template-columns:1fr 1fr!important;gap:35px 20px!important;padding-top:50px!important;padding-bottom:44px!important}
 .footer-identity{grid-column:1/-1!important}
 .footer-logo img{width:175px!important}
 .footer-services,.footer-products{grid-column:auto!important}
 .footer-blog{display:block!important;grid-column:1/-1!important}
 .footer-column h3{font-size:.82rem!important}
 .footer-column>a{font-size:.66rem!important}
 .footer-highlight{grid-template-columns:1fr!important;grid-column:1/-1!important;gap:17px!important;padding:26px 21px!important}
 .footer-highlight-logo{height:65px!important}
 .footer-highlight-logo img{width:220px!important}
 .footer-highlight p{grid-column:auto!important}
 .footer-bottom{align-items:flex-start!important;flex-direction:column!important;gap:18px!important;padding:23px 0!important}
 .footer-bottom>div{gap:12px 16px!important;flex-wrap:wrap!important}
 .quote-modal{padding:10px!important}
 .quote-modal-dialog{max-height:calc(100dvh - 20px)!important;border-radius:9px!important}
 .quote-modal-head{padding:29px 23px 23px!important}
 .quote-modal-head h2{font-size:1.3rem!important}
 .quote-form{padding:24px 22px 28px!important}
 .quote-form-grid{grid-template-columns:1fr!important}
 .ai-assistant{right:10px!important;bottom:72px!important;left:10px!important;width:auto!important;max-height:calc(100dvh - 95px)!important}
 .ai-assistant-toggle{right:14px!important;bottom:14px!important}
}
@media(max-width:390px){
 .hero-slider .hero-copy{padding-right:17px!important;padding-left:17px!important}
 .hero-service-card{min-width:calc(100vw - 42px)!important;flex-basis:calc(100vw - 42px)!important}
 .footer-main{grid-template-columns:1fr!important}
 .footer-column,.footer-services,.footer-products,.footer-blog{grid-column:1/-1!important}
 .network-market-grid{grid-template-columns:1fr!important}
}

/* Mobile preloader final alignment */
@media(max-width:560px){
 .site-preloader{width:100vw!important;height:100dvh!important;min-height:100svh!important;overflow:hidden!important;padding:20px!important}
 .site-preloader:before{background-size:38px 38px!important}
 .site-preloader:after{width:330px!important;height:330px!important}
 .preloader-inner--minimal{width:100%!important;max-width:300px!important;min-height:315px!important;justify-content:center!important;transform:translateY(-8px)!important}
 .preloader-orbit{top:4px!important;width:190px!important;height:190px!important}
 .preloader-orbit i{inset:-17px!important}
 .preloader-logo--caliskanlar{width:132px!important;height:132px!important;min-height:132px!important;flex:0 0 132px!important;margin:38px 0 0!important;padding:13px!important}
 .preloader-logo--caliskanlar:before{inset:6px!important}
 .preloader-logo--caliskanlar img{top:13px!important;left:13px!important;width:auto!important;height:106px!important;max-width:none!important;max-height:none!important}
 .preloader-line{width:190px!important;height:2px!important;margin-top:53px!important}
 .preloader-percent{margin-top:12px!important;font-size:.7rem!important}
 .preloader-inner--minimal>small{max-width:245px!important;margin-top:11px!important;padding:0!important;font-size:.45rem!important;line-height:1.65!important;letter-spacing:.16em!important}
 .preloader-inner--minimal>small:before,.preloader-inner--minimal>small:after{display:none!important}
}
@media(max-width:360px){
 .preloader-inner--minimal{max-width:270px!important;transform:translateY(-4px)!important}
 .preloader-orbit{width:176px!important;height:176px!important}
 .preloader-logo--caliskanlar{width:122px!important;height:122px!important;min-height:122px!important;flex-basis:122px!important;margin-top:36px!important}
 .preloader-logo--caliskanlar img{height:96px!important}
 .preloader-line{width:172px!important;margin-top:50px!important}
}

/* Mobile off-canvas menu containment fix */
@media(max-width:900px){
 html,body{max-width:100%!important;overflow-x:clip!important}
 body{position:relative!important}
 .site-header,.utility-bar,main,.site-footer{max-width:100vw!important}
 .main-navigation{position:fixed!important;z-index:1000!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(360px,88vw)!important;max-width:88vw!important;height:100dvh!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translate3d(105%,0,0)!important;transition:transform .32s cubic-bezier(.2,.75,.2,1),opacity .22s ease,visibility 0s linear .32s!important;will-change:transform!important}
 .main-navigation.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;transition:transform .32s cubic-bezier(.2,.75,.2,1),opacity .22s ease!important}
 .main-navigation .mega-menu,.main-navigation .mega-menu-products,.main-navigation .corporate-dropdown{max-width:100%!important;overflow-x:hidden!important}
 .mobile-menu-backdrop{position:fixed!important;z-index:999!important;inset:0!important;display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:rgba(0,10,17,.68)!important;transition:opacity .28s ease,visibility 0s linear .28s!important}
 .mobile-menu-backdrop.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition:opacity .28s ease!important}
 .nav-toggle{position:relative!important;z-index:1001!important;display:grid!important}
 body:not(.menu-open) .main-navigation{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translate3d(105%,0,0)!important}
 body.menu-open{overflow:hidden!important;touch-action:none}
}

/* Mobile header logo size */
@media(max-width:767px){.brand img,.site-header.is-scrolled .brand img{width:145px!important;max-width:145px!important;max-height:52px!important}}
@media(max-width:360px){.brand img,.site-header.is-scrolled .brand img{width:136px!important;max-width:136px!important}}

/* Premium mobile menu motion and top-layer fix */
@media(max-width:900px){
 .mobile-menu-backdrop{z-index:99980!important;background:rgba(1,12,20,.72)!important;backdrop-filter:blur(0)!important;-webkit-backdrop-filter:blur(0)!important;transition:opacity .35s ease,backdrop-filter .35s ease,visibility 0s linear .35s!important}
 .mobile-menu-backdrop.is-open{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;transition:opacity .35s ease,backdrop-filter .35s ease!important}
 .main-navigation{z-index:99990!important;border-left:1px solid rgba(116,218,238,.16)!important;background:radial-gradient(circle at 100% 0,rgba(29,153,181,.18),transparent 31%),linear-gradient(155deg,#061824,#092b3b 100%)!important;box-shadow:-28px 0 70px rgba(0,0,0,.42)!important;transform:translate3d(108%,0,0) scale(.985)!important;transform-origin:right center!important;transition:transform .46s cubic-bezier(.22,.8,.2,1),opacity .3s ease,visibility 0s linear .46s!important}
 .main-navigation:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(107,216,237,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(107,216,237,.025) 1px,transparent 1px);background-size:38px 38px;content:"";pointer-events:none}
 .main-navigation.is-open{transform:translate3d(0,0,0) scale(1)!important;transition:transform .46s cubic-bezier(.22,.8,.2,1),opacity .3s ease!important}
 body:not(.menu-open) .main-navigation{transform:translate3d(108%,0,0) scale(.985)!important}
 .main-navigation .mobile-menu-head{position:relative;z-index:2;border-bottom-color:rgba(126,215,233,.14)!important;background:rgba(3,22,32,.3)!important;backdrop-filter:blur(10px)}
 .mobile-menu-close{display:grid!important;width:38px;height:38px;place-items:center;padding:0!important;border:1px solid rgba(139,221,238,.18)!important;border-radius:7px!important;background:rgba(109,211,232,.07)!important;color:#e8fbff!important;line-height:1!important;transition:.25s!important}
 .mobile-menu-close:hover{border-color:#72dceb!important;background:#118aa5!important;transform:rotate(90deg)!important}
 .main-navigation .menu-item{opacity:0;transform:translateX(24px);transition:opacity .32s ease,transform .38s cubic-bezier(.2,.75,.2,1)}
 .main-navigation.is-open .menu-item{opacity:1;transform:none}
 .main-navigation.is-open .menu-item:nth-child(1){transition-delay:.1s}.main-navigation.is-open .menu-item:nth-child(2){transition-delay:.14s}.main-navigation.is-open .menu-item:nth-child(3){transition-delay:.18s}.main-navigation.is-open .menu-item:nth-child(4){transition-delay:.22s}.main-navigation.is-open .menu-item:nth-child(5){transition-delay:.26s}.main-navigation.is-open .menu-item:nth-child(6){transition-delay:.3s}
 .main-navigation .mobile-contact{opacity:0;transform:translateY(16px);transition:.35s .24s ease}
 .main-navigation.is-open .mobile-contact{opacity:1;transform:none}
 .main-navigation,.main-navigation *{isolation:auto}
 .main-navigation{isolation:isolate!important}
 .nav-toggle{z-index:40!important}
 body.menu-open .nav-toggle{pointer-events:none!important}
 body.menu-open .site-header{z-index:99990!important}
 body.menu-open .main-navigation{z-index:99999!important}
}
@media(prefers-reduced-motion:reduce) and (max-width:900px){.main-navigation,.main-navigation .menu-item,.main-navigation .mobile-contact,.mobile-menu-backdrop{transition:none!important}}

/* Full-screen light mobile navigation */
@media(max-width:900px){
 body.menu-open .site-header{z-index:99990!important}
 .main-navigation{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;padding:0!important;border:0!important;background:radial-gradient(circle at 100% 0,rgba(38,181,207,.1),transparent 34%),linear-gradient(180deg,#fafdfe 0%,#eef7f9 100%)!important;color:#173744!important;box-shadow:none!important;transform:translate3d(0,-28px,0) scale(1.015)!important;transform-origin:center top!important}
 body:not(.menu-open) .main-navigation{transform:translate3d(0,-28px,0) scale(1.015)!important}
 .main-navigation.is-open{transform:translate3d(0,0,0) scale(1)!important}
 .mobile-menu-backdrop{display:none!important}
 .main-navigation:before{z-index:0!important;background-image:linear-gradient(rgba(18,137,161,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(18,137,161,.025) 1px,transparent 1px)!important;background-size:42px 42px!important}
 .main-navigation .mobile-menu-head{position:sticky!important;z-index:20!important;top:0!important;height:82px!important;padding:0 22px!important;border-bottom:1px solid #d6e6e9!important;background:rgba(250,253,254,.9)!important;color:#118da7!important;font-size:.64rem!important;font-weight:850!important;letter-spacing:.2em!important;backdrop-filter:blur(14px)!important}
 .mobile-menu-head:before{display:block;width:145px;height:50px;background:url('cdt-logo.png') left center/contain no-repeat;content:""}
 .mobile-menu-head>span{position:absolute;left:50%;transform:translateX(-50%)}
 .mobile-menu-close{width:40px!important;height:40px!important;border:1px solid #c7dfe4!important;border-radius:8px!important;background:#fff!important;color:#176176!important;font-size:1.45rem!important;box-shadow:0 7px 18px rgba(12,75,93,.08)!important}
 .mobile-menu-close:hover{border-color:#1593ad!important;background:#1593ad!important;color:#fff!important}
 .main-navigation .menu-root{position:relative;z-index:2;width:min(100%,620px)!important;height:auto!important;margin:0 auto!important;padding:24px 22px 18px!important}
 .main-navigation .menu-item{border-bottom:1px solid #d8e6e9!important}
 .main-navigation .menu-item>a{padding:17px 2px!important;color:#173744!important;font-size:.86rem!important;font-weight:750!important;letter-spacing:.025em!important}
 .main-navigation .menu-item>a:hover,.main-navigation .menu-item.is-open>a{color:#0d91ab!important}
 .main-navigation .submenu-toggle{color:#168ca5!important;font-size:1.05rem!important}
 .main-navigation .mega-menu,.main-navigation .mega-menu-products,.main-navigation .corporate-dropdown{padding:2px 0 14px!important;background:transparent!important;color:#173744!important}
 .main-navigation .mega-intro,.main-navigation .corporate-dropdown-head{padding:20px!important;border:1px solid #d3e5e9!important;border-radius:9px!important;background:linear-gradient(145deg,#fff,#f1f8fa)!important;color:#173744!important;box-shadow:0 10px 25px rgba(10,65,81,.06)!important}
 .main-navigation .mega-intro small,.main-navigation .corporate-dropdown-head>span{color:#138da7!important}
 .main-navigation .mega-intro h3,.main-navigation .corporate-dropdown-head h3{color:#123947!important}
 .main-navigation .mega-intro p,.main-navigation .corporate-dropdown-head p{color:#6a828b!important}
 .main-navigation .mega-intro>a{display:inline-flex!important;margin-top:12px!important;padding:0 0 4px!important;border-bottom:1px solid #55b8ca!important;color:#0b829c!important}
 .main-navigation .mega-categories,.main-navigation .corporate-link-grid{gap:8px!important}
 .main-navigation .mega-categories section,.main-navigation .corporate-link-grid>a{border:1px solid #d6e6e9!important;border-radius:8px!important;background:#fff!important;color:#173744!important;box-shadow:0 6px 16px rgba(12,61,76,.045)!important}
 .main-navigation .mega-category-title,.main-navigation .corporate-link-grid strong{color:#214854!important}
 .main-navigation .mega-category-detail,.main-navigation .corporate-link-grid em{color:#118da7!important}
 .main-navigation .corporate-link-grid small{color:#6c8891!important}
 .main-navigation .mobile-contact{position:relative;z-index:2;width:min(calc(100% - 44px),576px);margin:8px auto 30px!important;padding:19px 20px!important;border:1px solid #d0e3e7!important;border-radius:9px!important;background:#fff!important;box-shadow:0 10px 25px rgba(10,65,81,.06)!important}
 .main-navigation .mobile-contact small{color:#118da7!important}
 .main-navigation .mobile-contact a{color:#355965!important}
}
@media(max-width:420px){.main-navigation .mobile-menu-head{height:74px!important;padding:0 15px!important}.mobile-menu-head:before{width:128px;height:44px}.mobile-menu-head>span{display:none}.main-navigation .menu-root{padding:17px 17px 14px!important}.main-navigation .menu-item>a{padding:15px 2px!important;font-size:.8rem!important}.main-navigation .mobile-contact{width:calc(100% - 34px);margin-bottom:22px!important}}

/* Mobile navigation art direction V2 */
@media(max-width:900px){
 .main-navigation{background:radial-gradient(circle at 105% 8%,rgba(26,167,194,.16),transparent 31%),radial-gradient(circle at -8% 92%,rgba(18,119,150,.08),transparent 29%),#f5fafb!important}
 .main-navigation:after{position:fixed;z-index:0;top:82px;bottom:0;left:0;width:5px;background:linear-gradient(180deg,#21b0cb,#0b7896 52%,transparent);content:"";opacity:.85}
 .main-navigation .mobile-menu-head{height:88px!important;padding:0 26px!important;border-bottom:0!important;background:rgba(248,252,253,.84)!important;box-shadow:0 1px 0 rgba(21,104,127,.1)!important}
 .mobile-menu-head:before{width:162px!important;height:57px!important}
 .mobile-menu-head:after{position:absolute;right:84px;bottom:0;left:26px;height:1px;background:linear-gradient(90deg,#22aac5,rgba(34,170,197,.08));content:""}
 .mobile-menu-head>span{display:none!important}
 .mobile-menu-close{position:relative!important;width:43px!important;height:43px!important;border:0!important;border-radius:50%!important;background:#0a839f!important;color:#fff!important;box-shadow:0 10px 24px rgba(7,114,141,.22)!important}
 .mobile-menu-close:before{position:absolute;inset:-5px;border:1px solid rgba(13,139,165,.19);border-radius:50%;content:""}
 .main-navigation .menu-root{width:min(100%,680px)!important;padding:27px 24px 18px 31px!important}
 .main-navigation .menu-item{position:relative!important;margin:0 0 7px!important;overflow:hidden!important;border:1px solid transparent!important;border-bottom-color:rgba(55,116,133,.13)!important;border-radius:9px!important;background:transparent!important;transition:background .25s,border-color .25s,box-shadow .25s!important}
 .main-navigation .menu-item:before{position:absolute;top:50%;left:0;width:3px;height:0;border-radius:0 3px 3px 0;background:#1596b1;content:"";transform:translateY(-50%);transition:height .28s ease}
 .main-navigation .menu-item:hover,.main-navigation .menu-item.is-open{border-color:#d4e6e9!important;background:rgba(255,255,255,.82)!important;box-shadow:0 12px 28px rgba(10,63,79,.065)!important}
 .main-navigation .menu-item:hover:before,.main-navigation .menu-item.is-open:before{height:56%!important}
 .main-navigation .menu-item>a{position:relative!important;padding:18px 17px!important;color:#173b48!important;font-size:.91rem!important;font-weight:760!important;letter-spacing:-.01em!important}
 .main-navigation .menu-item>a:after{position:absolute;right:17px;bottom:13px;width:20px;height:1px;background:rgba(19,139,163,.18);content:""}
 .main-navigation .has-children>a:after{display:none!important}
 .main-navigation .submenu-toggle{width:47px!important;margin-right:6px!important;padding:0!important;border:1px solid #d2e4e8!important;border-radius:7px!important;background:#fff!important;color:#118da7!important;transition:.28s!important}
 .main-navigation .menu-item.is-open>.submenu-toggle{border-color:#1594ae!important;background:#1594ae!important;color:#fff!important;transform:rotate(180deg)!important}
 .main-navigation .mega-menu,.main-navigation .mega-menu-products,.main-navigation .corporate-dropdown{padding:2px 14px 16px!important}
 .main-navigation .mega-intro,.main-navigation .corporate-dropdown-head{position:relative!important;overflow:hidden!important;padding:22px 20px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#092d3c,#0c5266)!important;color:#fff!important;box-shadow:0 14px 30px rgba(6,57,72,.16)!important}
 .main-navigation .mega-intro:after,.main-navigation .corporate-dropdown-head:after{position:absolute;right:-45px;bottom:-60px;width:150px;height:150px;border:1px solid rgba(119,225,242,.14);border-radius:50%;content:""}
 .main-navigation .mega-intro small,.main-navigation .corporate-dropdown-head>span{color:#79deed!important}
 .main-navigation .mega-intro h3,.main-navigation .corporate-dropdown-head h3{color:#fff!important}
 .main-navigation .mega-intro p,.main-navigation .corporate-dropdown-head p{color:#b4d0d7!important}
 .main-navigation .mega-intro>a{color:#80e4f2!important;border-bottom-color:rgba(128,228,242,.5)!important}
 .main-navigation .mega-categories,.main-navigation .corporate-link-grid{padding-top:11px!important}
 .main-navigation .mega-categories section,.main-navigation .corporate-link-grid>a{position:relative!important;padding:15px 16px!important;border:1px solid #d5e6e9!important;border-radius:8px!important;background:rgba(255,255,255,.88)!important;box-shadow:none!important}
 .main-navigation .mega-categories section:after,.main-navigation .corporate-link-grid>a:after{position:absolute;top:50%;right:15px;width:6px;height:6px;border-top:1px solid #1594ae;border-right:1px solid #1594ae;content:"";transform:translateY(-50%) rotate(45deg)}
 .main-navigation .mega-category-detail{padding-right:22px!important}
 .main-navigation .mobile-contact{width:min(calc(100% - 62px),618px)!important;margin:9px auto 34px!important;padding:20px 21px!important;border:0!important;border-radius:9px!important;background:linear-gradient(120deg,#e7f5f7,#fff)!important;box-shadow:inset 3px 0 0 #19a0ba,0 10px 24px rgba(8,70,87,.06)!important}
 .main-navigation .mobile-contact small{font-size:.55rem!important;letter-spacing:.17em!important}
 .main-navigation .mobile-contact a{font-size:.7rem!important}
}
@media(max-width:420px){
 .main-navigation .mobile-menu-head{height:80px!important;padding:0 18px!important}
 .mobile-menu-head:before{width:145px!important;height:51px!important}
 .mobile-menu-head:after{right:73px!important;left:18px!important}
 .main-navigation:after{top:80px!important;width:4px!important}
 .main-navigation .menu-root{padding:21px 16px 14px 22px!important}
 .main-navigation .menu-item>a{padding:16px 14px!important;font-size:.83rem!important}
 .main-navigation .mobile-contact{width:calc(100% - 44px)!important}
}

/* Reference-style mobile drawer */
@media(max-width:900px){
 body.menu-open .site-header{z-index:99990!important}
 .mobile-menu-backdrop{display:block!important;z-index:99970!important;visibility:hidden!important;opacity:0!important;background:rgba(8,22,39,.46)!important;backdrop-filter:blur(2px)!important}
 .mobile-menu-backdrop.is-open{visibility:visible!important;opacity:1!important}
 .main-navigation{top:0!important;right:auto!important;bottom:0!important;left:0!important;width:min(340px,88vw)!important;max-width:88vw!important;height:100dvh!important;display:flex!important;flex-direction:column!important;border:0!important;background:#fff!important;color:#1b2c4c!important;box-shadow:18px 0 45px rgba(8,25,48,.2)!important;transform:translate3d(-105%,0,0)!important;transform-origin:left center!important}
 body:not(.menu-open) .main-navigation{transform:translate3d(-105%,0,0)!important}
 .main-navigation.is-open{transform:translate3d(0,0,0)!important}
 .main-navigation:before,.main-navigation:after{display:none!important}
 .main-navigation .mobile-menu-head{position:relative!important;flex:0 0 78px!important;height:78px!important;min-height:78px!important;padding:0 17px!important;border-bottom:1px solid #e8ebef!important;background:#fff!important;box-shadow:none!important;backdrop-filter:none!important}
 .mobile-menu-head:before{width:137px!important;height:50px!important;background-image:url('cdt-logo.png')!important}
 .mobile-menu-head:after{display:none!important}
 .mobile-menu-close{width:38px!important;height:38px!important;border:1px solid #dce2e8!important;border-radius:50%!important;background:#f8fafb!important;color:#172c4e!important;font-size:1.35rem!important;box-shadow:0 5px 13px rgba(15,37,66,.08)!important}
 .mobile-menu-close:before{display:none!important}
 .mobile-menu-close:hover{border-color:#1a94ae!important;background:#eef8fa!important;color:#118aa4!important;transform:rotate(90deg)!important}
 .main-navigation .menu-root{width:100%!important;max-width:none!important;display:block!important;flex:1 1 auto!important;margin:0!important;padding:0 17px!important;overflow-y:auto!important;scrollbar-width:thin!important}
 .main-navigation .menu-item{min-height:0!important;margin:0!important;overflow:visible!important;border:0!important;border-bottom:1px solid #e8ebef!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
 .main-navigation .menu-item:before{display:none!important}
 .main-navigation .menu-item:hover,.main-navigation .menu-item.is-open{border-color:#e8ebef!important;background:#fff!important;box-shadow:none!important}
 .main-navigation .menu-item>a{padding:18px 1px!important;color:#263959!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.015em!important;text-transform:uppercase!important}
 .main-navigation .menu-item>a:after{display:none!important}
 .main-navigation .menu-item>a:hover,.main-navigation .menu-item.is-open>a{color:#0e8da7!important}
 .main-navigation .submenu-toggle{width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#263959!important;font-size:0!important;box-shadow:none!important}
 .main-navigation .submenu-toggle:before{content:"+";font:500 1rem/1 Montserrat!important}
 .main-navigation .menu-item.is-open>.submenu-toggle{border:0!important;background:transparent!important;color:#118da7!important;transform:none!important}
 .main-navigation .menu-item.is-open>.submenu-toggle:before{content:"−"}
 .main-navigation .mega-menu,.main-navigation .mega-menu-products,.main-navigation .corporate-dropdown{width:100%!important;padding:0 0 13px!important;background:#fff!important}
 .main-navigation .mega-intro,.main-navigation .corporate-dropdown-head{padding:17px!important;border:0!important;border-radius:4px!important;background:#f4f8f9!important;color:#213a4d!important;box-shadow:none!important}
 .main-navigation .mega-intro:after,.main-navigation .corporate-dropdown-head:after{display:none!important}
 .main-navigation .mega-intro small,.main-navigation .corporate-dropdown-head>span{color:#0f8ea7!important}
 .main-navigation .mega-intro h3,.main-navigation .corporate-dropdown-head h3{color:#20394d!important;font-size:.86rem!important}
 .main-navigation .mega-intro p,.main-navigation .corporate-dropdown-head p{color:#6c7f8b!important;font-size:.62rem!important}
 .main-navigation .mega-intro>a{color:#0d829b!important}
 .main-navigation .mega-categories,.main-navigation .corporate-link-grid{gap:0!important;padding:4px 0 0!important}
 .main-navigation .mega-categories section,.main-navigation .corporate-link-grid>a{padding:13px 4px!important;border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
 .main-navigation .mega-categories section:after,.main-navigation .corporate-link-grid>a:after{right:5px!important}
 .main-navigation .mega-category-title,.main-navigation .corporate-link-grid strong{font-size:.68rem!important}
 .main-navigation .mobile-contact{position:relative!important;z-index:3!important;width:100%!important;flex:0 0 auto!important;margin:0!important;padding:20px 17px 18px!important;border:0!important;border-radius:0!important;background:linear-gradient(145deg,#101d49,#15275b)!important;color:#fff!important;box-shadow:none!important}
 .main-navigation .mobile-contact small{margin-bottom:12px!important;color:#9ceaf5!important;font-size:.5rem!important;font-weight:800!important;letter-spacing:.14em!important}
 .main-navigation .mobile-contact>a{color:#eef6ff!important;font-size:.58rem!important;font-weight:650!important}
 .main-navigation .mobile-contact .mobile-whatsapp-support{display:flex!important;height:38px!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0 0 12px!important;border-radius:3px!important;background:#26d36b!important;color:#fff!important;font-size:.62rem!important;font-weight:800!important;box-shadow:0 8px 18px rgba(15,173,80,.2)!important}
 .mobile-whatsapp-support b{font-size:.72rem!important}
}
@media(max-width:380px){.main-navigation{width:90vw!important;max-width:90vw!important}.main-navigation .mobile-menu-head{height:72px!important;min-height:72px!important;flex-basis:72px!important}.mobile-menu-head:before{width:124px!important}.main-navigation .menu-item>a{padding:15px 1px!important;font-size:.67rem!important}.main-navigation .mobile-contact{padding-top:17px!important;padding-bottom:15px!important}}

/* Mobile drawer true viewport origin and polish */
@media(max-width:900px){
 body.menu-open .site-header{top:0!important;height:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:none!important}
 body.menu-open .header-inner{height:0!important}
 body.menu-open .brand,body.menu-open .header-actions{visibility:hidden!important}
 body.menu-open .main-navigation{position:fixed!important;top:0!important;right:auto!important;bottom:0!important;left:0!important;height:100dvh!important;min-height:100dvh!important;visibility:visible!important}
 .main-navigation{width:min(360px,89vw)!important;max-width:89vw!important}
 .main-navigation .mobile-menu-head{height:84px!important;min-height:84px!important;flex-basis:84px!important;padding:0 20px!important}
 .mobile-menu-head:before{width:148px!important;height:54px!important}
 .main-navigation .menu-root{padding:8px 20px 16px!important}
 .main-navigation .menu-item>a{padding:17px 3px!important;font-size:.73rem!important}
 .main-navigation .menu-item:first-child{border-top:0!important}
 .main-navigation .submenu-toggle{margin-right:2px!important}
 .main-navigation .mobile-contact{padding:22px 20px 20px!important;background:radial-gradient(circle at 100% 0,rgba(57,117,194,.25),transparent 42%),linear-gradient(145deg,#101d49,#14275d)!important}
 .main-navigation .mobile-contact:before{display:block;width:34px;height:2px;margin-bottom:4px;background:#34c7df;content:""}
 .main-navigation .mobile-contact .mobile-whatsapp-support{height:42px!important;margin-top:2px!important;border-radius:5px!important;background:linear-gradient(135deg,#29d873,#20c963)!important;box-shadow:0 9px 22px rgba(15,177,82,.24)!important}
 .main-navigation .mobile-contact .mobile-whatsapp-support:hover{background:linear-gradient(135deg,#35e880,#22ce68)!important}
}
@media(max-width:380px){.main-navigation{width:91vw!important;max-width:91vw!important}.main-navigation .mobile-menu-head{height:76px!important;min-height:76px!important;flex-basis:76px!important}.mobile-menu-head:before{width:136px!important;height:49px!important}.main-navigation .menu-root{padding-right:16px!important;padding-left:16px!important}.main-navigation .mobile-contact{padding:18px 17px 16px!important}}

/* Mobile menu social links */
@media(max-width:900px){
 .mobile-menu-social{display:flex!important;align-items:center!important;gap:8px!important;margin-top:13px!important;padding-top:14px!important;border-top:1px solid rgba(173,205,233,.16)!important}
 .main-navigation .mobile-contact .mobile-menu-social>a{display:grid!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;place-items:center!important;border:1px solid rgba(180,213,239,.24)!important;border-radius:4px!important;background:rgba(255,255,255,.035)!important;color:#eef8ff!important;transition:transform .22s,border-color .22s,background .22s!important}
 .mobile-menu-social>a:hover{border-color:#62d8e9!important;background:#128fa9!important;transform:translateY(-2px)!important}
 .mobile-menu-social svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}
 .mobile-menu-social>a:first-child svg{fill:currentColor!important;stroke:none!important}
 .mobile-menu-social a[aria-label="Instagram"] circle:last-child{fill:currentColor!important;stroke:none!important}
}

/* Mobile contact phone and email columns */
@media(max-width:900px){
 .main-navigation .mobile-contact{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px 12px!important}
 .main-navigation .mobile-contact>small,.main-navigation .mobile-contact>.mobile-whatsapp-support,.main-navigation .mobile-contact>.mobile-menu-social,.main-navigation .mobile-contact:before{grid-column:1/-1!important}
 .main-navigation .mobile-contact>a:not(.mobile-whatsapp-support){display:flex!important;min-width:0!important;align-items:center!important;margin:0!important;padding:10px 9px!important;border:1px solid rgba(177,210,236,.17)!important;border-radius:4px!important;background:rgba(255,255,255,.035)!important;overflow:hidden!important;font-size:.53rem!important;white-space:nowrap!important;text-overflow:ellipsis!important}
 .main-navigation .mobile-contact>a:not(.mobile-whatsapp-support):hover{border-color:rgba(98,216,233,.55)!important;background:rgba(255,255,255,.08)!important}
 .main-navigation .mobile-contact>.mobile-menu-social{margin-top:4px!important}
}

/* Mobile WhatsApp and quote action row */
@media(max-width:900px){
 .main-navigation .mobile-contact>.mobile-whatsapp-support{grid-column:1!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 8px!important;font-size:.54rem!important;white-space:nowrap!important}
 .main-navigation .mobile-contact>.mobile-quote-support{grid-column:2!important;display:flex!important;width:100%!important;height:42px!important;min-width:0!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important;padding:0 11px!important;border:1px solid rgba(123,221,239,.42)!important;border-radius:5px!important;background:linear-gradient(135deg,#168fab,#0b6682)!important;color:#fff!important;font:800 .55rem Montserrat!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 9px 22px rgba(7,103,129,.23)!important;transition:transform .22s,background .22s,box-shadow .22s!important}
 .main-navigation .mobile-contact>.mobile-quote-support:hover{background:linear-gradient(135deg,#20abc7,#0d7895)!important;box-shadow:0 12px 25px rgba(7,103,129,.3)!important;transform:translateY(-2px)!important}
 .mobile-quote-support b{font-size:.83rem!important;font-weight:600!important}
}
@media(max-width:350px){.main-navigation .mobile-contact>.mobile-whatsapp-support,.main-navigation .mobile-contact>.mobile-quote-support{font-size:.49rem!important;padding-right:7px!important;padding-left:7px!important}}

/* Refined mobile corporate and services accordions */
@media(max-width:900px){
 .main-navigation .has-children{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important}
 .main-navigation .has-children>.submenu-toggle{align-self:center!important;width:30px!important;height:30px!important;margin-right:2px!important;border:1px solid #dbe5e9!important;border-radius:50%!important;background:#f8fbfc!important;color:#526b77!important;transition:border-color .22s,background .22s,color .22s,transform .25s!important}
 .main-navigation .has-children>.submenu-toggle:before{content:"+"!important;font:500 .92rem/1 Montserrat!important}
 .main-navigation .has-children.is-open>.submenu-toggle{border-color:#138fa9!important;background:#138fa9!important;color:#fff!important;transform:none!important}
 .main-navigation .has-children.is-open>.submenu-toggle:before{content:"−"!important}
 .main-navigation .has-children>.mega-menu{grid-column:1/-1!important;margin:0!important;padding:0 0 12px!important;overflow:hidden!important}
 .main-navigation .products-menu .mega-intro,.main-navigation .corporate-menu .corporate-dropdown-head{display:none!important}
 .main-navigation .products-menu .mega-categories,.main-navigation .corporate-menu .corporate-link-grid{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin:0!important;padding:5px 0 2px!important}
 .main-navigation .products-menu .mega-categories section,.main-navigation .corporate-menu .corporate-link-grid>a{position:relative!important;display:grid!important;min-height:55px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:12px 14px!important;border:1px solid #dce8eb!important;border-radius:7px!important;background:linear-gradient(145deg,#f9fcfd,#f1f7f8)!important;color:#244653!important;box-shadow:none!important;transition:border-color .22s,background .22s,transform .22s!important}
 .main-navigation .products-menu .mega-categories section:hover,.main-navigation .corporate-menu .corporate-link-grid>a:hover{border-color:#afd5dd!important;background:#fff!important;transform:translateX(3px)!important}
 .main-navigation .products-menu .mega-categories section:before,.main-navigation .corporate-menu .corporate-link-grid>a:before{display:block!important;position:absolute!important;top:13px!important;bottom:13px!important;left:0!important;width:2px!important;border-radius:0 2px 2px 0!important;background:#19a0ba!important;content:""!important}
 .main-navigation .products-menu .mega-categories section:after,.main-navigation .corporate-menu .corporate-link-grid>a:after{display:none!important}
 .main-navigation .mega-category-image{display:none!important}
 .main-navigation .products-menu .mega-category-title{grid-column:1!important;margin:0!important;padding:0!important;color:#244653!important;font-size:.69rem!important;font-weight:780!important;line-height:1.4!important;text-decoration:none!important}
 .main-navigation .products-menu .mega-categories p{display:none!important}
 .main-navigation .products-menu .mega-category-detail{grid-column:2!important;align-self:center!important;margin:0!important;padding:5px 0!important;border:0!important;color:#168ca5!important;font-size:.55rem!important;white-space:nowrap!important}
 .main-navigation .products-menu .mega-category-detail b{display:inline-block!important;margin-left:4px!important;font-size:.67rem!important}
 .main-navigation .corporate-menu .corporate-link-grid>a>i{display:none!important}
 .main-navigation .corporate-menu .corporate-link-grid>a>div{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:3px 10px!important;width:100%!important}
 .main-navigation .corporate-menu .corporate-link-grid small{grid-column:1/-1!important;margin:0!important;color:#79909a!important;font-size:.46rem!important;letter-spacing:.12em!important}
 .main-navigation .corporate-menu .corporate-link-grid strong{grid-column:1!important;color:#244653!important;font-size:.69rem!important;line-height:1.4!important}
 .main-navigation .corporate-menu .corporate-link-grid em{grid-column:2!important;color:#168ca5!important;font-size:.55rem!important;font-style:normal!important;white-space:nowrap!important}
 .main-navigation .corporate-menu .corporate-link-grid em:after{margin-left:5px;content:"→"}
}

@media(max-width:900px){.main-navigation .corporate-menu .corporate-link-grid em:after{display:none!important;content:none!important}}

/* Drawn accordion plus/minus icons — prevent x glyph */
@media(max-width:900px){
 .main-navigation .has-children>.submenu-toggle{position:relative!important;font-size:0!important;color:transparent!important}
 .main-navigation .has-children>.submenu-toggle:before,.main-navigation .has-children>.submenu-toggle:after{position:absolute!important;top:50%!important;left:50%!important;display:block!important;width:10px!important;height:1.5px!important;margin:0!important;border:0!important;border-radius:2px!important;background:#536d78!important;content:""!important;transform:translate(-50%,-50%)!important;transition:opacity .2s,transform .25s,background .2s!important}
 .main-navigation .has-children>.submenu-toggle:after{transform:translate(-50%,-50%) rotate(90deg)!important}
 .main-navigation .has-children.is-open>.submenu-toggle:before{background:#fff!important}
 .main-navigation .has-children.is-open>.submenu-toggle:after{background:#fff!important;opacity:0!important;transform:translate(-50%,-50%) rotate(90deg) scaleX(0)!important}
}

/* Mobile accordion chevron control */
@media(max-width:900px){
 .main-navigation .has-children>.submenu-toggle:before{position:absolute!important;top:48%!important;left:50%!important;display:block!important;width:7px!important;height:7px!important;margin:0!important;border:0!important;border-right:1.5px solid #536d78!important;border-bottom:1.5px solid #536d78!important;border-radius:0!important;background:transparent!important;content:""!important;opacity:1!important;transform:translate(-50%,-65%) rotate(45deg)!important;transition:transform .25s,border-color .2s!important}
 .main-navigation .has-children>.submenu-toggle:after{display:none!important;content:none!important}
 .main-navigation .has-children.is-open>.submenu-toggle:before{border-color:#fff!important;background:transparent!important;transform:translate(-50%,-30%) rotate(225deg)!important}
}

/* Mobile submenu list layout matching reference */
@media(max-width:900px){
 .main-navigation .products-menu>.mega-menu,.main-navigation .corporate-menu>.mega-menu{margin:0!important;padding:0 0 13px!important}
 .main-navigation .products-menu .mega-categories,.main-navigation .corporate-menu .corporate-link-grid{display:block!important;margin:0!important;padding:3px 12px!important;border:1px solid #e3eaed!important;border-radius:2px!important;background:#f4f7f9!important}
 .main-navigation .products-menu .mega-categories section,.main-navigation .corporate-menu .corporate-link-grid>a{position:relative!important;display:flex!important;width:100%!important;min-height:0!important;align-items:center!important;margin:0!important;padding:13px 13px 13px 23px!important;border:0!important;border-bottom:1px solid #dfe7ea!important;border-radius:0!important;background:transparent!important;color:#435e6b!important;box-shadow:none!important;transform:none!important}
 .main-navigation .products-menu .mega-categories section:last-child,.main-navigation .corporate-menu .corporate-link-grid>a:last-child{border-bottom:0!important}
 .main-navigation .products-menu .mega-categories section:before,.main-navigation .corporate-menu .corporate-link-grid>a:before{position:absolute!important;top:50%!important;left:6px!important;display:block!important;width:6px!important;height:6px!important;border:0!important;border-top:1.4px solid #1695ad!important;border-right:1.4px solid #1695ad!important;border-radius:0!important;background:transparent!important;content:""!important;transform:translateY(-50%) rotate(45deg)!important}
 .main-navigation .products-menu .mega-categories section:after,.main-navigation .corporate-menu .corporate-link-grid>a:after{display:none!important}
 .main-navigation .products-menu .mega-category-title{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#425e6b!important;font-size:.64rem!important;font-weight:600!important;line-height:1.45!important;text-decoration:none!important}
 .main-navigation .products-menu .mega-category-detail,.main-navigation .products-menu .mega-categories p,.main-navigation .products-menu .mega-category-image{display:none!important}
 .main-navigation .corporate-menu .corporate-link-grid>a>div{display:block!important;width:100%!important}
 .main-navigation .corporate-menu .corporate-link-grid small,.main-navigation .corporate-menu .corporate-link-grid em,.main-navigation .corporate-menu .corporate-link-grid>a>i{display:none!important}
 .main-navigation .corporate-menu .corporate-link-grid strong{display:block!important;color:#425e6b!important;font-size:.64rem!important;font-weight:600!important;line-height:1.45!important}
 .main-navigation .products-menu .mega-categories section:hover,.main-navigation .corporate-menu .corporate-link-grid>a:hover{background:#eaf3f5!important;transform:none!important}
 .main-navigation .products-menu .mega-categories section:hover .mega-category-title,.main-navigation .corporate-menu .corporate-link-grid>a:hover strong{color:#0e829b!important}
}

/* Reliable one-tap mobile submenu controls */
@media(max-width:900px){.main-navigation .submenu-toggle{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;user-select:none!important}.main-navigation .has-children:not(.is-open)>.mega-menu{display:none!important}.main-navigation .has-children.is-open>.mega-menu{display:block!important}}

/* Mobile utility contact details before languages */
@media(max-width:767px){
 .utility-bar{height:38px!important;overflow:hidden!important}
 .utility-inner{width:calc(100% - 18px)!important;height:38px!important}
 .utility-inner>span{display:none!important}
 .utility-inner>div{display:flex!important;width:100%!important;min-width:0!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0!important}
 .utility-inner>div>a:first-child,.utility-inner>div>a:nth-child(2){display:inline-flex!important;min-width:0!important;align-items:center!important;margin:0!important;padding:0!important;color:#b9d0d9!important;font-size:.48rem!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important}
 .utility-inner>div>a:first-child{max-width:108px!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .utility-inner>div>a:nth-child(2){order:1!important}
 .utility-inner>div>a:first-child{order:2!important}
 .utility-inner .digital-catalog-link{display:none!important}
 .utility-inner .languages{order:3!important;flex:0 0 auto!important;margin:0!important}
 .utility-inner .languages a{min-width:25px!important;height:22px!important;padding:0 4px!important;font-size:.52rem!important}
}
@media(max-width:390px){
 .utility-inner>div{gap:5px!important}
 .utility-inner>div>a:first-child{max-width:88px!important;font-size:.44rem!important}
 .utility-inner>div>a:nth-child(2){font-size:.44rem!important}
 .utility-inner .languages a{min-width:23px!important;padding:0 3px!important;font-size:.48rem!important}
}
@media(max-width:350px){.utility-inner>div>a:first-child{max-width:68px!important}.utility-inner>div>a:first-child,.utility-inner>div>a:nth-child(2){font-size:.41rem!important}.utility-inner .languages a{min-width:21px!important}}


/* Mobile utility contacts: left aligned and more readable */
@media(max-width:767px){
 .utility-inner>div{justify-content:flex-start!important;gap:9px!important}
 .utility-inner>div>a:first-child,.utility-inner>div>a:nth-child(2){font-size:.56rem!important;font-weight:700!important}
 .utility-inner>div>a:first-child{max-width:128px!important}
 .utility-inner .languages{margin-left:auto!important}
}
@media(max-width:390px){
 .utility-inner>div{gap:6px!important}
 .utility-inner>div>a:first-child{max-width:96px!important}
 .utility-inner>div>a:first-child,.utility-inner>div>a:nth-child(2){font-size:.49rem!important}
}
@media(max-width:350px){
 .utility-inner>div>a:first-child{max-width:72px!important}
 .utility-inner>div>a:first-child,.utility-inner>div>a:nth-child(2){font-size:.44rem!important}
}


/* Mobile utility readable contacts with separators */
@media(max-width:767px){
 .utility-bar,.utility-inner{height:42px!important}
 .utility-inner>div{gap:0!important}
 .utility-inner>div>a:first-child,.utility-inner>div>a:nth-child(2){height:24px!important;padding:0 10px!important;font-size:.64rem!important;font-weight:700!important}
 .utility-inner>div>a:nth-child(2){padding-left:0!important}
 .utility-inner>div>a:first-child{max-width:152px!important;border-left:1px solid rgba(185,208,217,.34)!important}
 .utility-inner .languages{padding-left:9px!important;border-left:1px solid rgba(185,208,217,.34)!important}
 .utility-inner .languages a{font-size:.58rem!important;font-weight:750!important}
}
@media(max-width:390px){
 .utility-inner>div>a:first-child,.utility-inner>div>a:nth-child(2){padding-right:7px!important;padding-left:7px!important;font-size:.54rem!important}
 .utility-inner>div>a:nth-child(2){padding-left:0!important}
 .utility-inner>div>a:first-child{max-width:104px!important}
 .utility-inner .languages{padding-left:6px!important}
 .utility-inner .languages a{font-size:.52rem!important}
}
@media(max-width:350px){
 .utility-inner>div>a:first-child,.utility-inner>div>a:nth-child(2){font-size:.48rem!important}
 .utility-inner>div>a:first-child{max-width:78px!important}
 .utility-inner .languages a{font-size:.48rem!important}
}


/* Premium mobile top contact bar */
@media(max-width:767px){
 .utility-bar{height:48px!important;border-bottom:1px solid rgba(107,207,226,.16)!important;background:linear-gradient(110deg,#071b2a 0%,#0a2637 58%,#0b3142 100%)!important;box-shadow:0 7px 20px rgba(5,24,38,.16)!important;overflow:hidden!important}
 .utility-inner{width:calc(100% - 22px)!important;max-width:none!important;height:48px!important;margin:0 auto!important}
 .utility-inner>div{display:grid!important;width:100%!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;justify-content:stretch!important;gap:0!important}
 .utility-inner>div>a:nth-child(2),.utility-inner>div>a:first-child{position:relative!important;display:flex!important;height:30px!important;align-items:center!important;gap:6px!important;margin:0!important;border:0!important;color:#e6f3f7!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.005em!important}
 .utility-inner>div>a:nth-child(2){grid-column:1!important;order:initial!important;padding:0 10px 0 0!important}
 .utility-inner>div>a:first-child{grid-column:2!important;order:initial!important;max-width:none!important;padding:0 10px!important;border-left:1px solid rgba(170,215,226,.2)!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .utility-inner>div>a:nth-child(2):before{display:grid!important;width:21px!important;height:21px!important;flex:0 0 21px!important;place-items:center!important;border:1px solid rgba(91,210,231,.34)!important;border-radius:6px!important;background:rgba(38,174,199,.12)!important;color:#66d5e8!important;content:"\260E"!important;font-size:.68rem!important;line-height:1!important}
 .utility-inner>div>a:first-child:before{display:grid!important;width:21px!important;height:21px!important;flex:0 0 21px!important;place-items:center!important;border:1px solid rgba(91,210,231,.34)!important;border-radius:6px!important;background:rgba(38,174,199,.12)!important;color:#66d5e8!important;content:"\2709"!important;font-size:.66rem!important;line-height:1!important}
 .utility-inner .languages{grid-column:3!important;order:initial!important;display:flex!important;height:30px!important;align-items:center!important;gap:2px!important;margin:0!important;padding-left:9px!important;border-left:1px solid rgba(170,215,226,.2)!important}
 .utility-inner .languages a{display:grid!important;min-width:27px!important;height:25px!important;padding:0 5px!important;place-items:center!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#b9d0d9!important;font-size:.55rem!important;font-weight:800!important}
 .utility-inner .languages a:hover,.utility-inner .languages a.active{border-color:rgba(91,210,231,.42)!important;background:#1595ae!important;color:#fff!important;box-shadow:0 4px 10px rgba(11,151,178,.2)!important}
}
@media(max-width:390px){
 .utility-inner{width:calc(100% - 14px)!important}
 .utility-inner>div>a:nth-child(2),.utility-inner>div>a:first-child{gap:4px!important;font-size:.53rem!important}
 .utility-inner>div>a:nth-child(2){padding-right:6px!important}
 .utility-inner>div>a:first-child{padding-right:6px!important;padding-left:6px!important}
 .utility-inner>div>a:nth-child(2):before,.utility-inner>div>a:first-child:before{width:19px!important;height:19px!important;flex-basis:19px!important;font-size:.58rem!important}
 .utility-inner .languages{padding-left:5px!important}
 .utility-inner .languages a{min-width:23px!important;padding:0 3px!important;font-size:.49rem!important}
}
@media(max-width:350px){
 .utility-inner>div>a:nth-child(2),.utility-inner>div>a:first-child{font-size:.48rem!important}
 .utility-inner>div>a:first-child:before{display:none!important}
 .utility-inner .languages a{min-width:21px!important;font-size:.46rem!important}
}


/* Fix mobile top bar horizontal overflow */
@media(max-width:767px){
 html,body{max-width:100%!important;overflow-x:hidden!important}
 .utility-bar{width:100%!important;max-width:100vw!important}
 .utility-inner{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}
 .utility-inner>div{min-width:0!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto!important;overflow:hidden!important}
 .utility-inner>div>a:nth-child(2),.utility-inner>div>a:first-child{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
 .utility-inner>div>a:nth-child(2):before,.utility-inner>div>a:first-child:before{flex-shrink:0!important}
 .utility-inner .languages{min-width:0!important;flex-shrink:0!important}
}
@media(max-width:390px){
 .utility-inner>div{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) auto!important}
 .utility-inner>div>a:nth-child(2),.utility-inner>div>a:first-child{padding-right:5px!important}
 .utility-inner>div>a:first-child{padding-left:5px!important}
}


/* Keep mobile header below the 48px utility bar */
@media(max-width:767px){
 .site-header{top:48px!important}
 .site-header.is-scrolled{top:0!important}
 body.menu-open .site-header{top:0!important}
}


/* Final mobile utility single-row alignment */
@media(max-width:767px){
 .utility-inner{display:flex!important;align-items:center!important}
 .utility-inner>div{display:grid!important;height:100%!important;grid-template-columns:minmax(112px,.9fr) minmax(105px,1.1fr) auto!important;grid-template-rows:1fr!important;align-items:center!important}
 .utility-inner>div>a:nth-child(2){grid-column:1!important;grid-row:1!important}
 .utility-inner>div>a:first-child{grid-column:2!important;grid-row:1!important}
 .utility-inner .languages{grid-column:3!important;grid-row:1!important}
 .utility-inner>div>a:nth-child(2):before,.utility-inner>div>a:first-child:before{display:none!important;content:none!important}
 .utility-inner>div>a:nth-child(2),.utility-inner>div>a:first-child{height:30px!important;align-self:center!important;line-height:30px!important}
}
@media(max-width:390px){
 .utility-inner>div{grid-template-columns:minmax(98px,.9fr) minmax(88px,1.1fr) auto!important}
}
@media(max-width:350px){
 .utility-inner>div{grid-template-columns:minmax(90px,.9fr) minmax(72px,1fr) auto!important}
}


/* Slightly larger mobile header logo */
@media(max-width:767px){
 .brand img,.site-header.is-scrolled .brand img{width:164px!important;max-width:164px!important;max-height:59px!important}
}
@media(max-width:390px){
 .brand img,.site-header.is-scrolled .brand img{width:154px!important;max-width:154px!important;max-height:56px!important}
}
@media(max-width:350px){
 .brand img,.site-header.is-scrolled .brand img{width:145px!important;max-width:145px!important;max-height:52px!important}
}


/* Exact mobile preloader ring and logo centering */
@media(max-width:560px){
 .preloader-inner--minimal{height:315px!important;min-height:315px!important;justify-content:flex-start!important}
 .preloader-orbit{top:0!important;left:50%!important;width:190px!important;height:190px!important;transform:translateX(-50%)!important}
 .preloader-logo--caliskanlar{box-sizing:border-box!important;align-self:center!important;width:132px!important;height:132px!important;min-height:132px!important;flex:0 0 132px!important;margin:29px auto 0!important}
 .preloader-logo--caliskanlar img{top:13px!important;left:13px!important;height:106px!important}
 .preloader-line{margin-top:53px!important}
}
@media(max-width:360px){
 .preloader-inner--minimal{height:300px!important;min-height:300px!important}
 .preloader-orbit{top:0!important;width:176px!important;height:176px!important}
 .preloader-logo--caliskanlar{width:122px!important;height:122px!important;min-height:122px!important;flex-basis:122px!important;margin-top:27px!important}
 .preloader-logo--caliskanlar img{top:13px!important;left:13px!important;height:96px!important}
 .preloader-line{margin-top:50px!important}
}


/* Raise mobile hero content group */
@media(max-width:700px){
 .hero-slider .hero-copy{transform:translateY(-34px)!important}
}
@media(max-width:390px){
 .hero-slider .hero-copy{transform:translateY(-28px)!important}
}


/* Mobile hero services as a separate section below slider */
@media(max-width:800px){
 .hero-services{height:auto!important;margin:0!important;padding:28px 0 30px!important;background:#eef8fa!important}
 .hero-services>.wrap{width:100%!important;transform:none!important}
 .hero-service-grid{padding-top:4px!important;padding-bottom:12px!important}
 .hero-services+.home-about{padding-top:48px!important}
}
@media(max-width:480px){
 .hero-services{padding-top:24px!important;padding-bottom:26px!important}
 .hero-services+.home-about{padding-top:44px!important}
}


/* Remove About kicker line on mobile */
@media(max-width:700px){
 .home-about .kicker:before{display:none!important;content:none!important}
 .home-about .kicker{gap:0!important}
}


/* Fit the complete trade map into the mobile viewport */
@media(max-width:700px){
 .trade-map-shell,.corporate-network .trade-map-shell,.network-page-map .trade-map-shell{width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important;overflow:hidden!important}
 .trade-map-stage,.corporate-network .trade-map-stage,.network-page-map .trade-map-stage{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:2/1!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
 .network-routes{inset:0!important;width:100%!important;height:100%!important}
 .map-marker{width:8px!important;height:8px!important;margin:-4px 0 0 -4px!important;border-width:1px!important;box-shadow:0 0 0 2px rgba(14,141,169,.3),0 0 8px rgba(10,137,166,.75)!important}
 .map-marker i{inset:-5px!important;border-width:1px!important}
 .map-marker span{bottom:16px!important;padding:5px 7px!important;font-size:.44rem!important}
 .turkey-hub{transform:translate(-50%,-50%) scale(.58)!important}
}
@media(max-width:390px){
 .trade-map>.wrap{width:calc(100% - 20px)!important}
 .trade-map-stage,.corporate-network .trade-map-stage,.network-page-map .trade-map-stage{aspect-ratio:1.9/1!important}
 .turkey-hub{transform:translate(-50%,-50%) scale(.5)!important}
}


/* Mobile footer: Products and Blog side by side */
@media(max-width:700px){
 .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:22px!important}
 .footer-main>.footer-identity,.footer-main>.footer-column:not(.footer-products):not(.footer-blog),.footer-main>.footer-highlight{grid-column:1/-1!important}
 .footer-main>.footer-products{grid-column:1!important}
 .footer-main>.footer-blog{grid-column:2!important}
 .footer-products,.footer-blog{min-width:0!important}
 .footer-products a,.footer-blog a{overflow-wrap:anywhere!important}
}
@media(max-width:380px){
 .footer-main{column-gap:15px!important}
 .footer-products a,.footer-blog a{font-size:.62rem!important}
}


/* Center the mobile footer bottom area */
@media(max-width:700px){
 .footer-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;text-align:center!important}
 .footer-bottom>span{display:block!important;width:100%!important;margin:0 auto!important;text-align:center!important}
 .footer-bottom>div{display:flex!important;width:100%!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:10px 16px!important;margin:0 auto!important}
 .footer-bottom>div a{margin:0!important;text-align:center!important}
 .footer-bottom .back-to-top{margin:0!important}
}


/* Mobile footer: Corporate and Services side by side */
@media(max-width:700px){
 .footer-main>.footer-column:not(.footer-services):not(.footer-products):not(.footer-blog){grid-column:1!important}
 .footer-main>.footer-services{grid-column:2!important}
 .footer-main>.footer-column{min-width:0!important}
 .footer-main>.footer-column a{overflow-wrap:anywhere!important}
}
@media(max-width:380px){
 .footer-main>.footer-column a{font-size:.62rem!important}
}


/* Lock mobile footer navigation into two paired rows */
@media(max-width:700px){
 .footer-main{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important}
 .footer-main>.footer-identity{grid-column:1/-1!important;grid-row:1!important}
 .footer-main>.footer-column:not(.footer-services):not(.footer-products):not(.footer-blog){grid-column:1!important;grid-row:2!important}
 .footer-main>.footer-services{grid-column:2!important;grid-row:2!important}
 .footer-main>.footer-products{grid-column:1!important;grid-row:3!important}
 .footer-main>.footer-blog{display:block!important;grid-column:2!important;grid-row:3!important}
 .footer-main>.footer-blog h3,.footer-main>.footer-blog>span,.footer-main>.footer-blog .footer-all{grid-column:auto!important}
 .footer-main>.footer-highlight{grid-column:1/-1!important;grid-row:4!important}
}


/* Force Corporate and Services into the same mobile footer row */
@media(max-width:700px){
 .footer-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important}
 .footer-main>nav.footer-column:nth-of-type(1){display:block!important;width:100%!important;grid-column:1/2!important;grid-row:2!important}
 .footer-main>nav.footer-column:nth-of-type(2){display:block!important;width:100%!important;grid-column:2/3!important;grid-row:2!important}
 .footer-main>nav.footer-column:nth-of-type(3){display:block!important;width:100%!important;grid-column:1/2!important;grid-row:3!important}
 .footer-main>nav.footer-column:nth-of-type(4){display:block!important;width:100%!important;grid-column:2/3!important;grid-row:3!important}
}


/* Correct paired mobile footer columns without overlap */
@media(max-width:700px){
 .footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:26px!important}
 .footer-main>.footer-corporate{display:block!important;grid-column:1!important;grid-row:2!important;width:auto!important;min-width:0!important}
 .footer-main>.footer-services{display:block!important;grid-column:2!important;grid-row:2!important;width:auto!important;min-width:0!important}
 .footer-main>.footer-products{grid-column:1!important;grid-row:3!important}
 .footer-main>.footer-blog{grid-column:2!important;grid-row:3!important}
 .footer-main>.footer-corporate a,.footer-main>.footer-services a{display:block!important;max-width:100%!important;padding-right:0!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
 .footer-main>.footer-corporate h3,.footer-main>.footer-services h3{white-space:normal!important}
}
@media(max-width:380px){
 .footer-main{column-gap:18px!important}
 .footer-main>.footer-corporate a,.footer-main>.footer-services a{font-size:.6rem!important;line-height:1.5!important}
}


/* Structural mobile footer pair: prevents Corporate/Services collision */
.footer-nav-pair{display:contents}
@media(max-width:700px){
 .footer-main>.footer-nav-pair--top{display:grid!important;grid-column:1/-1!important;grid-row:2!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:26px!important;width:100%!important;min-width:0!important}
 .footer-nav-pair--top>.footer-corporate,.footer-nav-pair--top>.footer-services{display:block!important;position:static!important;width:auto!important;min-width:0!important;grid-row:1!important}
 .footer-nav-pair--top>.footer-corporate{grid-column:1!important}
 .footer-nav-pair--top>.footer-services{grid-column:2!important}
 .footer-nav-pair--top>.footer-column a{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
 .footer-main>.footer-products{grid-row:3!important}
 .footer-main>.footer-blog{grid-row:3!important}
 .footer-main>.footer-highlight{grid-row:4!important}
}
@media(max-width:380px){
 .footer-main>.footer-nav-pair--top{gap:18px!important}
}


/* Reference-style 2x2 mobile footer navigation */
@media(max-width:700px){
 .footer-main{grid-template-columns:1fr!important;row-gap:0!important}
 .footer-main>.footer-identity{grid-column:1!important;grid-row:1!important;margin-bottom:44px!important}
 .footer-main>.footer-nav-pair{display:grid!important;grid-column:1!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:0 34px!important;width:100%!important}
 .footer-main>.footer-nav-pair--top{grid-row:2!important;margin-bottom:46px!important}
 .footer-main>.footer-nav-pair--bottom{grid-row:3!important;margin-bottom:46px!important}
 .footer-nav-pair>.footer-column{display:block!important;position:static!important;width:100%!important;min-width:0!important;grid-row:1!important}
 .footer-nav-pair>.footer-column:first-child{grid-column:1!important}
 .footer-nav-pair>.footer-column:last-child{grid-column:2!important}
 .footer-nav-pair .footer-column h3{margin:0 0 13px!important;color:#102f4c!important;font-size:.84rem!important;font-weight:800!important;line-height:1.35!important}
 .footer-nav-pair .footer-column>span{display:block!important;width:39px!important;height:2px!important;margin:0 0 17px!important;background:#20a9c4!important}
 .footer-nav-pair .footer-column>a{display:block!important;max-width:100%!important;margin:0 0 10px!important;padding:0 0 0 11px!important;overflow:visible!important;color:#607985!important;font-size:.65rem!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:anywhere!important}
 .footer-nav-pair .footer-column>a:before{left:0!important;color:#159db8!important}
 .footer-nav-pair .footer-column .footer-all{margin-top:16px!important;padding-left:0!important;color:#087d98!important;font-size:.65rem!important;font-weight:800!important}
 .footer-main>.footer-highlight{grid-column:1!important;grid-row:4!important}
}
@media(max-width:390px){
 .footer-main>.footer-nav-pair{gap:0 24px!important}
 .footer-nav-pair .footer-column h3{font-size:.78rem!important}
 .footer-nav-pair .footer-column>a,.footer-nav-pair .footer-column .footer-all{font-size:.59rem!important}
}


/* Larger mobile footer copyright typography */
@media(max-width:700px){
 .footer-bottom{font-size:.72rem!important;line-height:1.65!important}
 .footer-bottom>span{font-size:.72rem!important;font-weight:600!important}
 .footer-bottom>div a{font-size:.68rem!important;font-weight:650!important}
}
@media(max-width:380px){
 .footer-bottom{font-size:.68rem!important}
 .footer-bottom>span{font-size:.68rem!important}
 .footer-bottom>div a{font-size:.64rem!important}
}


/* Floating WhatsApp action above AI assistant */
.floating-whatsapp{position:fixed;z-index:90;right:22px;bottom:92px;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:17px;background:linear-gradient(145deg,#31dc76,#16b957);color:#fff;text-decoration:none;box-shadow:0 13px 30px rgba(6,67,35,.3),0 0 20px rgba(37,211,102,.22);transition:transform .25s,box-shadow .25s,background .25s}
.floating-whatsapp svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.floating-whatsapp span{position:absolute;right:68px;padding:8px 11px;border-radius:7px;background:#102f3f;color:#fff;font-size:.62rem;font-weight:750;white-space:nowrap;opacity:0;pointer-events:none;transform:translateX(5px);transition:.22s;box-shadow:0 7px 18px rgba(0,0,0,.2)}
.floating-whatsapp:hover{background:linear-gradient(145deg,#3ee884,#19c660);box-shadow:0 16px 34px rgba(6,67,35,.36),0 0 25px rgba(37,211,102,.3);transform:translateY(-3px)}
.floating-whatsapp:hover span{opacity:1;transform:none}
.ai-assistant{bottom:162px!important}
html[dir="rtl"] .floating-whatsapp{right:auto;left:22px}
html[dir="rtl"] .floating-whatsapp span{right:auto;left:68px}
@media(max-width:900px){
 .floating-whatsapp{right:14px;bottom:82px;width:52px;height:52px;border-radius:15px}
 .floating-whatsapp svg{width:24px;height:24px}
 .floating-whatsapp span{display:none}
 .ai-assistant{bottom:144px!important}
 html[dir="rtl"] .floating-whatsapp{right:auto;left:14px}
}


/* Mobile inner-page header spacing */
@media(max-width:700px){
 .subhero,.product-detail-hero,.article-detail-hero{padding-top:176px!important}
 .inner-breadcrumb,.product-detail-hero .inner-breadcrumb,.article-detail-title .inner-breadcrumb{margin-bottom:15px!important}
 .subhero .kicker,.product-detail-hero .kicker,.article-detail-hero .kicker{margin-top:0!important}
 .subhero h1,.product-detail-copy h1,.article-detail-title h1{margin-top:10px!important}
}
@media(max-width:390px){
 .subhero,.product-detail-hero,.article-detail-hero{padding-top:168px!important}
 .inner-breadcrumb,.product-detail-hero .inner-breadcrumb,.article-detail-title .inner-breadcrumb{margin-bottom:13px!important}
}


/* Compact mobile breadcrumb title stack */
@media(max-width:700px){
 .inner-breadcrumb,.product-detail-hero .inner-breadcrumb,.article-detail-title .inner-breadcrumb{margin-bottom:8px!important}
 .subhero .kicker,.product-detail-hero .kicker,.article-detail-hero .kicker{margin:0!important}
 .subhero h1,.product-detail-copy h1,.article-detail-title h1{margin:5px 0 6px!important}
 .subhero p,.product-detail-copy p,.article-detail-title p{margin-top:0!important;margin-bottom:0!important}
}
@media(max-width:390px){
 .inner-breadcrumb,.product-detail-hero .inner-breadcrumb,.article-detail-title .inner-breadcrumb{margin-bottom:6px!important}
 .subhero h1,.product-detail-copy h1,.article-detail-title h1{margin-top:4px!important}
}


/* Slightly raise mobile inner-page title group */
@media(max-width:700px){
 .subhero,.product-detail-hero,.article-detail-hero{padding-top:164px!important}
}
@media(max-width:390px){
 .subhero,.product-detail-hero,.article-detail-hero{padding-top:158px!important}
}


/* Raise mobile inner-page title group one more step */
@media(max-width:700px){
 .subhero,.product-detail-hero,.article-detail-hero{padding-top:152px!important}
}
@media(max-width:390px){
 .subhero,.product-detail-hero,.article-detail-hero{padding-top:146px!important}
}


/* Mobile product technical details horizontal padding */
@media(max-width:700px){
 .product-overview .product-inline-details{padding:25px 20px 27px!important}
 .product-overview .product-inline-details>span,.product-overview .product-inline-details h2,.product-overview .product-inline-details>p{display:block!important}
 .product-overview .product-inline-details ul{padding-right:0!important;padding-left:0!important}
}
@media(max-width:390px){
 .product-overview .product-inline-details{padding-right:17px!important;padding-left:17px!important}
}


/* Reduce mobile gap between product breadcrumb and image */
@media(max-width:760px){
 .product-detail-breadcrumb{min-height:0!important;padding:152px 0 27px!important}
 .product-detail-breadcrumb .inner-breadcrumb{margin-bottom:8px!important}
 .product-overview{padding-top:34px!important}
}
@media(max-width:390px){
 .product-detail-breadcrumb{padding-top:146px!important;padding-bottom:23px!important}
 .product-overview{padding-top:28px!important}
}


/* Normalize mobile spacing after all inner-page headers */
@media(max-width:760px){
 .subhero:not(.product-detail-breadcrumb){min-height:0!important;padding-bottom:30px!important}
 .subhero:not(.product-detail-breadcrumb)+.section{padding-top:42px!important}
}
@media(max-width:390px){
 .subhero:not(.product-detail-breadcrumb){padding-bottom:25px!important}
 .subhero:not(.product-detail-breadcrumb)+.section{padding-top:34px!important}
}


/* Blog listing mobile repair+�u���T isolated from shared page headers */
@media(max-width:760px){
 .blog-page,.articles-page,.blog-listing{overflow:hidden!important}
 .blog-page .wrap,.articles-page .wrap,.blog-listing .wrap{width:calc(100% - 30px)!important;max-width:100%!important}
 .article-grid,.blog-grid,.blog-page-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;width:100%!important;min-width:0!important}
 .article-card,.blog-card,.blog-page-card{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}
 .article-card img,.blog-card img,.blog-page-card img{display:block!important;width:100%!important;height:220px!important;object-fit:cover!important}
 .article-card h2,.article-card h3,.blog-card h2,.blog-card h3,.blog-page-card h2,.blog-page-card h3{font-size:1.08rem!important;line-height:1.4!important;overflow-wrap:anywhere!important}
 .article-card p,.blog-card p,.blog-page-card p{font-size:.74rem!important;line-height:1.7!important}
}
@media(max-width:390px){
 .blog-page .wrap,.articles-page .wrap,.blog-listing .wrap{width:calc(100% - 24px)!important}
 .article-grid,.blog-grid,.blog-page-grid{gap:18px!important}
 .article-card img,.blog-card img,.blog-page-card img{height:195px!important}
}


/* Final isolated mobile layout for blog listing and article detail */
@media(max-width:760px){
 .blog-page{padding:40px 0 72px!important;overflow:hidden!important}
 .blog-page:before{display:none!important}
 .blog-page>.wrap{width:calc(100% - 28px)!important;max-width:none!important}
 .blog-page .blog-card-grid{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 .blog-page .blog-card{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;opacity:1!important;transform:none!important}
 .blog-page .blog-card-image{display:block!important;width:100%!important;height:215px!important;min-height:0!important}
 .blog-page .blog-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
 .blog-page .blog-card-body{width:100%!important;min-height:0!important;padding:22px 20px 21px!important}
 .blog-page .blog-card-body h2{margin:13px 0 10px!important;font-size:1.05rem!important;line-height:1.4!important}
 .blog-page .blog-card-body>p{margin-bottom:20px!important;font-size:.72rem!important;line-height:1.7!important}
 .article-detail{width:100%!important;overflow:hidden!important}
 .article-detail .article-detail-hero{padding-bottom:68px!important}
 .article-detail .article-detail-title{width:calc(100% - 28px)!important}
 .article-detail .article-detail-title h1{max-width:100%!important;margin:7px auto 8px!important;font-size:1.9rem!important;line-height:1.14!important;overflow-wrap:anywhere!important}
 .article-detail .article-detail-title p{font-size:.78rem!important;line-height:1.65!important}
 .article-detail .article-cover{width:calc(100% - 28px)!important;height:225px!important;margin-top:-30px!important;border-width:4px!important;border-radius:9px!important}
 .article-detail .article-detail-body{padding:46px 0 72px!important}
 .article-detail .article-reading{width:calc(100% - 28px)!important;grid-template-columns:minmax(0,1fr)!important;gap:31px!important}
 .article-detail .article-aside{position:static!important;padding:16px 17px!important;border:1px solid #d8e7ea!important;border-left:3px solid #1ba5c1!important;background:#fff!important}
 .article-detail .article-prose{min-width:0!important;font-size:.82rem!important;line-height:1.85!important;overflow-wrap:anywhere!important}
}
@media(max-width:390px){
 .blog-page>.wrap,.article-detail .article-detail-title,.article-detail .article-cover,.article-detail .article-reading{width:calc(100% - 22px)!important}
 .blog-page .blog-card-image{height:195px!important}
 .blog-page .blog-card-body{padding:20px 17px!important}
 .article-detail .article-detail-title h1{font-size:1.72rem!important}
 .article-detail .article-cover{height:205px!important}
}


/* Article detail header aligned with all other inner pages */
.article-detail .article-detail-hero{min-height:390px!important;padding:170px 0 72px!important}
.article-detail .article-detail-title{width:min(1480px,calc(100% - 48px))!important;max-width:1480px!important;margin-right:auto!important;margin-left:auto!important;text-align:left!important}
.article-detail .article-detail-title .inner-breadcrumb{width:max-content!important;max-width:100%!important;justify-content:flex-start!important;margin:0 0 8px!important}
.article-detail .article-detail-title .kicker{justify-content:flex-start!important;margin:0!important;text-align:left!important}
.article-detail .article-detail-title h1{max-width:930px!important;margin:7px 0 8px!important;color:#fff!important;font-size:clamp(2.25rem,3.6vw,3.7rem)!important;line-height:1.08!important;text-align:left!important;letter-spacing:-.045em!important}
.article-detail .article-detail-title p{max-width:700px!important;margin:0!important;color:#b4c9d2!important;font-size:.96rem!important;line-height:1.78!important;text-align:left!important}
.article-detail .article-cover{width:min(1480px,calc(100% - 48px))!important;height:500px!important;margin:54px auto 0!important;border-width:7px!important}
.article-detail .article-detail-body{padding-top:68px!important}
@media(max-width:700px){
 .article-detail .article-detail-hero{min-height:0!important;padding:152px 0 28px!important}
 .article-detail .article-detail-title{width:calc(100% - 32px)!important;max-width:none!important}
 .article-detail .article-detail-title .inner-breadcrumb{margin-bottom:7px!important}
 .article-detail .article-detail-title h1{margin:5px 0 6px!important;font-size:2rem!important;line-height:1.14!important}
 .article-detail .article-detail-title p{font-size:.78rem!important;line-height:1.65!important}
 .article-detail .article-cover{width:calc(100% - 32px)!important;height:235px!important;margin:30px auto 0!important;border-width:4px!important}
 .article-detail .article-detail-body{padding-top:44px!important}
}
@media(max-width:390px){
 .article-detail .article-detail-hero{padding-top:146px!important;padding-bottom:24px!important}
 .article-detail .article-detail-title,.article-detail .article-cover{width:calc(100% - 26px)!important}
 .article-detail .article-detail-title h1{font-size:1.78rem!important}
 .article-detail .article-cover{height:205px!important;margin-top:25px!important}
}
html[dir="rtl"] .article-detail .article-detail-title,html[dir="rtl"] .article-detail .article-detail-title h1,html[dir="rtl"] .article-detail .article-detail-title p{text-align:right!important}
html[dir="rtl"] .article-detail .article-detail-title .kicker{justify-content:flex-end!important}


/* Fix article hero inheriting the global header positioning */
.article-detail>header.article-detail-hero{position:relative!important;z-index:1!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;height:auto!important;overflow:hidden!important;border-bottom:0!important}
.article-detail>header.article-detail-hero .article-detail-title{position:relative!important;z-index:2!important;height:auto!important}
.article-detail>header.article-detail-hero+.article-cover{position:relative!important;z-index:2!important}


/* Hide contact map directions button on mobile */
@media(max-width:700px){
 .contact-map-head>a{display:none!important}
}

.product-video-section{padding-top:0}.product-video-section .wrap{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:44px;align-items:center;padding-top:36px;border-top:1px solid rgba(11,70,91,.12)}.product-video-head .kicker{display:block;margin-bottom:12px}.product-video-head h2{margin:0 0 14px;color:#082f40;font-size:clamp(25px,2.3vw,38px);line-height:1.15}.product-video-head p{margin:0;color:#627b85;font-size:15px;line-height:1.75}.product-video-frame{position:relative;overflow:hidden;border:1px solid rgba(20,142,164,.22);border-radius:12px;background:#061d29;box-shadow:0 22px 50px rgba(6,37,50,.16)}.product-video-frame:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,#6fe4f3,transparent);pointer-events:none}.product-video-frame video{display:block;width:100%;max-height:570px;aspect-ratio:16/9;object-fit:contain;background:#061d29}@media(max-width:800px){.product-video-section .wrap{grid-template-columns:1fr;gap:20px;padding-top:26px}.product-video-frame{border-radius:8px}.product-video-head h2{font-size:25px}.product-video-head p{font-size:14px}}

/* Consistent typography on every device */
html,body,button,input,textarea,select,option{font-family:'Montserrat',Arial,sans-serif!important}
@media(max-width:900px){.site-shell,.site-shell *:not(svg):not(path){font-family:'Montserrat',Arial,sans-serif}}

/* Contact digital business card */
.contact-qr-card{display:grid;grid-template-columns:138px minmax(0,1fr);gap:22px;align-items:center;margin-top:30px;padding:20px;border:1px solid #d4e5e9;border-radius:10px;background:linear-gradient(135deg,#f8fcfd,#eef7f9);box-shadow:0 14px 34px rgba(11,65,80,.08)}.contact-qr-visual{position:relative;padding:9px;border:1px solid #d1e3e7;border-radius:8px;background:#fff}.contact-qr-visual:after,.contact-qr-visual:before{position:absolute;width:18px;height:18px;border-color:#18a1ba;content:""}.contact-qr-visual:before{top:4px;left:4px;border-top:2px solid #18a1ba;border-left:2px solid #18a1ba}.contact-qr-visual:after{right:4px;bottom:4px;border-right:2px solid #18a1ba;border-bottom:2px solid #18a1ba}.contact-qr-visual #contact-vcard-qr{width:100%;aspect-ratio:1;overflow:hidden}.contact-qr-visual canvas,.contact-qr-visual img{display:block!important;width:100%!important;height:auto!important}.contact-qr-copy span{display:block;color:#1192ab;font-size:.53rem;font-weight:850;letter-spacing:.15em}.contact-qr-copy h3{margin:8px 0;color:#143d4b;font-size:1rem;line-height:1.35;letter-spacing:-.025em}.contact-qr-copy p{margin:0 0 13px;color:#71868e;font-size:.62rem;line-height:1.65}.contact-qr-copy a{display:inline-flex;align-items:center;gap:9px;color:#087f99;font-size:.6rem;font-weight:800;text-decoration:none}.contact-qr-copy a b{display:grid;width:23px;height:23px;place-items:center;border-radius:5px;background:#0c91aa;color:#fff}.contact-qr-copy a:hover{color:#075e73}@media(max-width:650px){.contact-qr-card{grid-template-columns:112px minmax(0,1fr);gap:16px;margin-top:24px;padding:15px}.contact-qr-copy h3{font-size:.85rem}.contact-qr-copy p{font-size:.58rem}}@media(max-width:390px){.contact-qr-card{grid-template-columns:1fr;text-align:center}.contact-qr-visual{width:145px;margin:auto}.contact-qr-copy a{justify-content:center}}
