/* IPS shared styles — original cascade preserved, repeated declarations consolidated. */
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap");
:root{--navy:#071b2d;--navy2:#0a2d49;--blue:#0a69b7;--blue2:#1588d0;--sky:#eef7fd;--soft:#f5f9fc;--ink:#102638;--muted:#607486;--line:#dbe6ed;--white:#fff;--shadow:0 22px 60px rgba(7,27,45,.10);--radius:22px;--shell:min(1180px,calc(100% - 44px))}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,"Helvetica Neue",Tahoma,sans-serif;color:var(--ink);background:#fff;line-height:1.5}
img{max-width:100%;display:block}
a{color:inherit}
button,input,textarea{font:inherit}
.shell{width:var(--shell);margin-inline:auto}
.section{padding:96px 0;scroll-margin-top:86px}
.soft{background:var(--soft)}
.dark{background:var(--navy);color:#fff}
.eyebrow{font-size:0.875rem;line-height:1.2;letter-spacing:.17em;font-weight:900;color:var(--blue);text-transform:uppercase;margin-bottom:16px}
.eyebrow.light{color:#89cff6}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{letter-spacing:-.035em}
h1{font-size:clamp(46px,6vw,78px);line-height:.98;margin-bottom:24px}
h2{font-size:clamp(34px,4vw,56px);line-height:1.02;margin-bottom:18px}
h3{line-height:1.12}
p{color:var(--muted);line-height:1.75}
.dark p,.page-hero p,.cta-card p,.contact-copy p{color:#c4d5e1}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:12px;font-size:0.875rem;font-weight:900;text-decoration:none;border:1px solid transparent;transition:.2s}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--blue);color:#fff}
.btn-primary:hover{background:#095a9d}
.btn-dark{background:var(--navy);color:#fff}
.btn-white{background:#fff;color:var(--navy)}
.btn-ghost,.btn-outline-light{border-color:rgba(255,255,255,.28);color:#fff;background:transparent}
.btn-outline{border-color:var(--line);color:var(--navy);background:#fff}
.text-link{font-size:0.875rem;font-weight:900;color:var(--blue);text-decoration:none}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(219,230,237,.85)}
.header-row{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;color:var(--navy);white-space:nowrap}
.brand img{width:42px;height:42px;object-fit:contain}
.brand span{font-size:0.875rem}
.main-nav{display:flex;align-items:center;gap:22px}
.main-nav>a,.nav-group-btn{border:0;background:none;padding:10px 0;font-size:0.875rem;font-weight:800;text-decoration:none;color:#243f52;cursor:pointer;white-space:nowrap}
.main-nav>a:hover,.nav-group-btn:hover,.main-nav a[aria-current="page"]{color:var(--blue)}
.nav-group{position:relative}
.nav-sub{position:absolute;top:calc(100% + 10px);left:-18px;width:230px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:9px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s}
.nav-sub a{display:block;padding:11px 12px;border-radius:10px;text-decoration:none;font-size:0.875rem;font-weight:800;color:#284355}
.nav-sub a:hover,.nav-sub a[aria-current="page"]{background:var(--sky);color:var(--blue)}
.nav-group:hover .nav-sub,.nav-group:focus-within .nav-sub{opacity:1;visibility:visible;transform:none}
.lang-btn{padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:0.875rem;font-weight:900;color:var(--blue);cursor:pointer}
.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px}
.menu-toggle span{display:block;height:2px;background:var(--navy);margin:4px 0}
.page-hero{background:linear-gradient(135deg,#061827,#0a2f4e 70%,#0b436d);color:#fff;position:relative;overflow:hidden}
.page-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 78% 18%,rgba(31,139,206,.21),transparent 28%),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px}
.hero-grid{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:60px;align-items:center;min-height:610px;padding:78px 0}
.page-hero .hero-grid{min-height:545px}
.page-hero.compact{padding:80px 0}
.page-hero.compact .shell{position:relative}
.hero-copy{max-width:670px}
.hero-copy.max{max-width:900px}
.hero-copy p{font-size:1.0625rem;max-width:650px}
.hero-visual{position:relative}
.hero-visual>img{width:100%;height:410px;object-fit:cover;border-radius:26px;box-shadow:0 30px 90px rgba(0,0,0,.28)}
.visual-panel{position:absolute;left:24px;right:24px;bottom:22px;border-radius:16px;background:rgba(4,20,33,.82);backdrop-filter:blur(10px);padding:16px 18px;border:1px solid rgba(255,255,255,.12)}
.visual-panel strong{font-size:0.875rem;letter-spacing:.12em}
.visual-panel p{font-size:0.875rem;margin:6px 0 0}
.section-title{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:end}
.section-title>p{font-size:1rem}
.process-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.steps{display:grid;gap:10px}
.steps article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:19px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.045)}
.steps b{font-size:0.875rem;color:#70c4f4}
.steps h3{font-size:1.0625rem;margin:0 0 6px}
.steps p{font-size:0.875rem;margin:0}
.contact-section{padding:80px 0}
.contact-card{display:grid;grid-template-columns:.86fr 1.14fr;gap:44px;background:linear-gradient(135deg,#0871bd,#084b7b);border-radius:26px;padding:42px;color:#fff;box-shadow:0 26px 70px rgba(7,52,84,.18)}
.contact-copy h2{font-size:clamp(36px,4vw,52px)}
.form-wrap{background:#fff;border-radius:18px;padding:24px;color:var(--ink)}
.form{display:grid;gap:14px}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.form label{display:grid;gap:7px;font-size:0.875rem;font-weight:900;color:#355064}
.form input,.form textarea{width:100%;border:1px solid #ccdbe4;border-radius:10px;padding:12px 13px;background:#fff;color:var(--ink);outline:none}
.form input:focus,.form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(10,105,183,.1)}
.form textarea{resize:vertical}
.form-note{font-size:0.875rem!important;color:#8295a4!important;margin:0}
.cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}
.cap-grid.six{grid-template-columns:repeat(3,1fr)}
.cap-grid article{border:1px solid var(--line);border-radius:17px;padding:22px;background:#fff}
.cap-grid article>span{font-size:0.875rem;letter-spacing:.12em;font-weight:900;color:var(--blue)}
.cap-grid h3{font-size:1.125rem;margin:15px 0 8px}
.cap-grid p{font-size:0.875rem;margin:0}
.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.network-diagram{height:330px;position:relative;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.045)}
.hub,.node{position:absolute;border-radius:50%;display:grid;place-items:center;font-weight:900}
.hub{width:92px;height:92px;background:#fff;color:var(--blue);left:50%;top:50%;transform:translate(-50%,-50%)}
.node{width:56px;height:56px;background:#0a73bd;color:#fff;font-size:0.875rem}
.n1{left:14%;top:18%}
.n2{right:14%;top:18%}
.n3{left:14%;bottom:18%}
.n4{right:14%;bottom:18%}
.line{position:absolute;height:1px;background:rgba(122,203,249,.55);transform-origin:left}
.l1{width:150px;left:23%;top:30%;transform:rotate(24deg)}
.l2{width:150px;left:54%;top:52%;transform:rotate(-25deg)}
.l3{width:150px;left:24%;top:70%;transform:rotate(-24deg)}
.l4{width:150px;left:54%;top:49%;transform:rotate(25deg)}
.route-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}
.route-strip div{padding:26px;border:1px solid var(--line);border-radius:17px}
.route-strip b{font-size:1.625rem;color:var(--blue);display:block}
.route-strip span{font-size:0.875rem;font-weight:800;color:var(--muted)}
.focus-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:34px}
.focus-grid article{min-height:140px;background:linear-gradient(145deg,#08243a,#0a4a78);color:#fff;border-radius:17px;padding:20px;display:flex;align-items:flex-end;font-size:0.875rem;font-weight:900}
.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:38px}
.audience-grid article{border:1px solid var(--line);border-radius:22px;padding:28px}
.audience-grid article.accent{background:linear-gradient(145deg,#071b2d,#0b4f7e);color:#fff;border:0}
.audience-grid h3{font-size:1.625rem}
.audience-grid ul{padding-left:18px;font-size:0.875rem;line-height:1.9}
.audience-grid .accent p{color:#c7d9e5}
.industry-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.industry-detail-grid article{border:1px solid var(--line);border-radius:22px;padding:30px;scroll-margin-top:100px}
.sector-no{font-size:0.875rem;font-weight:900;color:var(--blue);letter-spacing:.15em}
.industry-detail-grid h2{font-size:1.8125rem;margin:28px 0 12px}
.industry-detail-grid p{font-size:0.875rem}
.sector-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
.sector-links a{padding:8px 10px;border-radius:999px;background:var(--sky);text-decoration:none;color:#225f86;font-size:0.875rem;font-weight:900}
.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:34px 0 24px}
.filter-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-size:0.875rem;font-weight:900;color:#486173;cursor:pointer}
.filter-btn.active,.filter-btn:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.product-card{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;transition:.18s}
.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.product-card.hidden{display:none}
.product-image{height:245px;background:#f7fafc;display:grid;place-items:center;padding:14px}
.product-image img{width:100%;height:100%;object-fit:contain}
.product-info{padding:20px}
.product-info>span{font-size:0.875rem;font-weight:900;color:var(--blue);letter-spacing:.12em;text-transform:uppercase}
.product-info h3{font-size:1.125rem;margin:10px 0 16px}
.product-info a{font-size:0.875rem;color:var(--blue);font-weight:900;text-decoration:none}
.four-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}
.four-strip div{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}
.four-strip b{display:block;color:var(--blue);font-size:0.875rem}
.four-strip span{display:block;margin-top:9px;font-size:0.875rem;font-weight:800}
.cta-section{padding:60px 0 90px}
.cta-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:34px;background:linear-gradient(135deg,#0872bc,#08466f);color:#fff;border-radius:26px;padding:42px}
.cta-card h2{font-size:clamp(34px,4vw,54px);max-width:820px}
.cta-card p{margin-bottom:0}
.cta-buttons{display:flex;gap:9px;flex-wrap:wrap}
.thank-main{min-height:68vh;display:grid;place-items:center;padding:70px 22px}
.thank-card{width:min(760px,100%);border:1px solid var(--line);border-radius:26px;padding:48px;box-shadow:var(--shadow)}
.thank-card h1{font-size:3.125rem;color:var(--navy)}
.thank-card p{font-size:1.0625rem}
.checkmark{width:62px;height:62px;border-radius:18px;background:var(--blue);display:grid;place-items:center;color:#fff;font-size:1.875rem;font-weight:900;margin-bottom:26px}
.site-footer{background:#071724;color:#d5e2eb;padding:54px 0 22px}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:36px}
.footer-brand{display:flex;gap:12px;align-items:center}
.footer-brand img{width:50px;height:50px;object-fit:contain;background:#fff;border-radius:12px;padding:4px}
.footer-brand strong{display:block;color:#fff}
.footer-brand span{display:block;font-size:0.875rem;color:#8fa7b7;margin-top:3px}
.footer-links,.footer-contact{display:grid;gap:9px;align-content:start}
.footer-links strong,.footer-contact strong{color:#fff;font-size:0.875rem;margin-bottom:4px}
.footer-links a,.footer-contact a{color:#9fb2c0;text-decoration:none;font-size:0.875rem}
.footer-links a:hover,.footer-contact a:hover{color:#fff}
.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:0.875rem;color:#7891a2}
.wa-float{position:fixed;right:18px;bottom:18px;z-index:45;background:#fff;border:1px solid var(--line);box-shadow:0 14px 35px rgba(7,27,45,.17);border-radius:999px;padding:9px 12px 9px 8px;text-decoration:none;display:flex;align-items:center;gap:7px;color:#234052}
.wa-float span{width:29px;height:29px;border-radius:50%;background:#17a65b;color:#fff;display:grid;place-items:center;font-size:0.875rem;font-weight:900}
.wa-float b{font-size:0.875rem}
body.rtl{font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif}
body.rtl h1,body.rtl h2,body.rtl h3{letter-spacing:0}
body.rtl .eyebrow{letter-spacing:.05em}
.rtl .main-nav,.rtl .hero-actions,.rtl .filter-row,.rtl .sector-links{direction:rtl}
.rtl .nav-sub{left:auto;right:-18px}
.rtl .wa-float{right:auto;left:18px}
.rtl .footer-grid,.rtl .section-title,.rtl .hero-grid,.rtl .process-layout,.rtl .model-grid,.rtl .contact-card,.rtl .cta-card{direction:rtl}
.rtl .form-row,.rtl .product-grid,.rtl .cap-grid,.rtl .industry-detail-grid,.rtl .audience-grid{direction:rtl}
.rtl .form label{text-align:right}
.rtl .audience-grid ul{padding-left:0;padding-right:18px}
@media(max-width:980px){
:root{--shell:min(100% - 34px,900px)}
.brand span{display:none}
.main-nav{gap:15px}
.hero-grid,.section-title,.process-layout,.model-grid,.contact-card{grid-template-columns:1fr}
.hero-grid{padding:64px 0;min-height:auto}
.hero-visual{max-width:720px}
.cap-grid,.cap-grid.six{grid-template-columns:1fr 1fr}
.focus-grid{grid-template-columns:repeat(3,1fr)}
.contact-card{gap:28px}
.footer-grid{grid-template-columns:1.4fr 1fr 1fr}
.footer-contact{grid-column:2/4}
.industry-detail-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
:root{--shell:calc(100% - 28px)}
.section{padding:72px 0}
.header-row{height:68px}
.menu-toggle{display:block}
.main-nav{position:fixed;left:14px;right:14px;top:78px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:14px;display:none;max-height:calc(100vh - 96px);overflow:auto}
.main-nav.open{display:grid;gap:3px}
.main-nav>a,.nav-group-btn{display:block;width:100%;text-align:left;padding:12px;border-radius:10px}
.nav-group{display:grid}
.nav-sub{position:static;opacity:1;visibility:visible;transform:none;width:auto;box-shadow:none;border:0;padding:0 0 4px 14px}
.nav-sub a{padding:10px 12px}
.lang-btn{margin-top:6px;width:100%;padding:12px}
.rtl .main-nav>a,.rtl .nav-group-btn{text-align:right}
.hero-grid{gap:34px}
.hero-copy h1{font-size:3rem}
.hero-visual>img{height:330px}
.cap-grid,.cap-grid.six,.industry-detail-grid,.audience-grid,.product-grid{grid-template-columns:1fr}
.focus-grid{grid-template-columns:1fr 1fr}
.four-strip{grid-template-columns:1fr 1fr}
.section-title{gap:20px}
.process-layout,.model-grid{gap:34px}
.contact-card{padding:28px 20px}
.form-row{grid-template-columns:1fr}
.cta-card{grid-template-columns:1fr;padding:30px 24px}
.footer-grid{grid-template-columns:1fr 1fr}
.footer-brand{grid-column:1/-1}
.footer-contact{grid-column:auto}
.footer-bottom{flex-direction:column}
.route-strip{grid-template-columns:1fr}
.network-diagram{height:300px}
.wa-float b{display:none}
.wa-float{padding:7px}
.thank-card{padding:34px 24px}
.thank-card h1{font-size:2.375rem}
}
@media(max-width:480px){
.hero-copy h1{font-size:2.625rem}
.hero-actions .btn{width:100%}
.focus-grid,.four-strip{grid-template-columns:1fr}
.product-image{height:220px}
.footer-grid{grid-template-columns:1fr}
.footer-contact{grid-column:auto}
.cta-buttons .btn{width:100%}
}
.home-v5{background:#fff}
.v5-hero{position:relative;overflow:hidden;background:#061827;color:#fff}
.v5-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,#000,transparent 75%)}
.v5-hero-glow{position:absolute;width:780px;height:780px;border-radius:50%;right:-260px;top:-300px;background:radial-gradient(circle,rgba(21,136,208,.28),rgba(21,136,208,0) 68%);pointer-events:none}
.v5-hero-grid{position:relative;display:grid;grid-template-columns:.94fr 1.06fr;gap:64px;align-items:center;min-height:720px;padding:82px 0 92px}
.v5-hero-copy{max-width:650px}
.v5-hero-copy h1{font-size:clamp(58px,6.4vw,88px);line-height:.94;letter-spacing:-.058em;margin:0 0 28px}
.v5-hero-copy p{font-size:1.0625rem;line-height:1.78;color:#bfd1dd;max-width:610px}
.v5-trustline{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:28px;color:#9fb9c9;font-size:0.875rem;font-weight:800}
.v5-trustline i{width:4px;height:4px;border-radius:50%;background:#2b9adc}
.v5-proof{background:#fff;border-bottom:1px solid var(--line)}
.v5-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.v5-proof-grid>div{padding:25px 28px;border-right:1px solid var(--line)}
.v5-proof-grid>div:last-child{border-right:0}
.v5-proof strong{display:block;font-size:1.25rem;line-height:1;color:var(--blue);letter-spacing:-.04em;margin-bottom:7px}
.v5-proof span{font-size:0.875rem;font-weight:800;color:#708799}
.v5-section-intro{display:grid;grid-template-columns:1fr .85fr;gap:80px;align-items:end}
.v5-section-intro p{margin:0;font-size:0.9375rem}
.v5-model{background:linear-gradient(145deg,#061827,#0a2e4b);color:#fff;padding:100px 0;position:relative;overflow:hidden}
.v5-model:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;left:-260px;bottom:-280px;background:radial-gradient(circle,rgba(21,136,208,.19),transparent 68%)}
.v5-model-grid{position:relative;display:grid;grid-template-columns:.83fr 1.17fr;gap:72px;align-items:center}
.v5-model-statement h2{font-size:clamp(42px,5vw,64px);line-height:.98}
.v5-model-statement p{color:#b7ccd9;font-size:0.9375rem}
.v5-model-board{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:28px;padding:28px}
.v5-flow{display:grid;grid-template-columns:1fr auto 120px auto 1fr;align-items:center;gap:12px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(0,0,0,.12);text-align:center}
.v5-flow>span{font-size:0.875rem;font-weight:900;letter-spacing:.11em;color:#a9c5d7}
.v5-flow>i{font-style:normal;color:#59b5ec}
.v5-flow>strong{width:112px;height:112px;border-radius:50%;background:#fff;color:#0a69b7;display:grid;place-items:center;font-size:0.875rem;line-height:1.1;letter-spacing:.02em;justify-self:center}
.v5-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}
.v5-pillars article{padding:19px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035)}
.v5-pillars article>b{font-size:0.875rem;color:#65bff2}
.v5-pillars h3{font-size:1rem;margin:23px 0 8px}
.v5-pillars p{font-size:0.875rem;line-height:1.65;color:#abc1cf;margin:0}
.v5-industries{background:#081f33;color:#fff;padding:94px 0}
.v5-industries-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.v5-industries h2{font-size:clamp(42px,5vw,62px)}
.v5-industries p{color:#b7cad6}
.v5-industry-list{border-top:1px solid rgba(255,255,255,.13)}
.v5-industry-list a{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:14px;padding:18px 5px;border-bottom:1px solid rgba(255,255,255,.13);text-decoration:none;transition:.18s}
.v5-industry-list a:hover{padding-left:15px;background:rgba(255,255,255,.035)}
.v5-industry-list span{font-size:0.875rem;color:#6ebde9;letter-spacing:.12em;font-weight:900}
.v5-industry-list b{font-size:1.0625rem}
.home-v5 .contact-section{padding:90px 0}
.home-v5 .contact-card{background:linear-gradient(135deg,#0a69b7,#074a78);box-shadow:0 28px 80px rgba(7,52,84,.2)}
.rtl .v5-hero-grid,.rtl .v5-section-intro,.rtl .v5-model-grid,.rtl .v5-industries-grid,.rtl .v5-pillars,.rtl .v5-proof-grid{direction:rtl}
.rtl .v5-industry-list a{direction:rtl}
.rtl .v5-industry-list a:hover{padding-left:8px;padding-right:20px}
.rtl .v5-trustline{direction:rtl}
@media(max-width:980px){
.v5-hero-grid{grid-template-columns:1fr;min-height:auto;padding:72px 0 84px}
.v5-hero-copy{max-width:780px}
.v5-section-intro,.v5-model-grid,.v5-industries-grid{grid-template-columns:1fr;gap:36px}
.v5-pillars{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:760px){
.v5-hero-grid{padding:58px 0 70px;gap:42px}
.v5-hero-copy h1{font-size:3.25rem}
.v5-hero-copy p{font-size:0.9375rem}
.v5-proof-grid{grid-template-columns:1fr 1fr}
.v5-proof-grid>div:nth-child(2){border-right:0}
.v5-proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}
.v5-model{padding:76px 0}
.v5-flow{grid-template-columns:1fr;gap:11px}
.v5-flow>i{transform:rotate(90deg)}
.v5-pillars{grid-template-columns:1fr}
.v5-industries{padding:76px 0}
.v5-industry-list b{font-size:0.9375rem}
}
@media(max-width:480px){
.v5-hero-copy h1{font-size:2.8125rem}
.v5-trustline i{display:none}
.v5-trustline{display:grid;gap:5px}
.v5-proof-grid{grid-template-columns:1fr}
.v5-proof-grid>div{border-right:0!important;border-bottom:1px solid var(--line)}
.v5-section-intro{gap:20px}
.v5-flow{padding:18px}
.v5-model-board{padding:14px}
}
.home-v6 .v5-hero-grid{grid-template-columns:.92fr 1.08fr;gap:64px}
.home-v6 .v5-solutions{background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%)}
.v6-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:48px}
.v6-solution-card{display:flex;flex-direction:column;min-height:480px;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.v6-solution-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#bdd5e4}
.v6-solution-visual{height:245px;position:relative;overflow:hidden;background:#09243a}
.v6-solution-visual img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.v6-solution-card:hover .v6-solution-visual img{transform:scale(1.025)}
.v6-solution-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,18,30,.32))}
.v6-solution-visual span{position:absolute;top:18px;left:18px;z-index:2;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(4,20,33,.63);color:#fff;border:1px solid rgba(255,255,255,.22);font-size:0.875rem;font-weight:900;letter-spacing:.08em;backdrop-filter:blur(8px)}
.v6-solution-body{padding:27px 29px 29px;display:flex;flex-direction:column;flex:1}
.v6-solution-body h3{font-size:1.5625rem;margin:0 0 11px;line-height:1.08}
.v6-solution-body p{font-size:0.875rem;margin:0 0 22px;line-height:1.72}
.v6-solution-body b{font-size:0.875rem;color:var(--blue);margin-top:auto}
.rtl .v6-solution-visual span{left:auto;right:18px}
.rtl .v6-solution-body{text-align:right}
@media(max-width:1040px){
.home-v6 .v5-hero-grid{grid-template-columns:1fr;gap:46px}
}
@media(max-width:760px){
.v6-solution-grid{grid-template-columns:1fr;gap:16px;margin-top:34px}
.v6-solution-card{min-height:0}
.v6-solution-visual{height:235px}
}
@media(max-width:520px){
.home-v6 .v5-hero-grid{padding-top:52px;gap:38px}
.v6-solution-visual{height:210px}
.v6-solution-body{padding:23px}
.v6-solution-body h3{font-size:1.375rem}
}
.home-v6 .v5-section-intro p{max-width:620px}
.social-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.social-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 10px;color:inherit;font-size:0.875rem;font-weight:800;transition:.2s}
.social-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:0.875rem;font-weight:900;line-height:1;background:#fff;color:#0b3554}
.social-link.linkedin .social-icon{background:#0a66c2;color:#fff}
.social-link.x-social .social-icon{background:#111;color:#fff}
.social-link.instagram .social-icon{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:#fff;font-size:0.9375rem}
:root{scroll-behavior:smooth}
body.refined-v7{background:#fff}
.refined-v7 .site-header{background:rgba(255,255,255,.965);box-shadow:0 8px 28px rgba(7,27,45,.035)}
.refined-v7 .brand{gap:11px}
.refined-v7 .brand img{width:43px;height:43px}
.refined-v7 .brand span{letter-spacing:-.01em}
.refined-v7 .main-nav>a,.refined-v7 .nav-group-btn{position:relative}
.refined-v7 .main-nav>a:after,.refined-v7 .nav-group-btn:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:2px;background:var(--blue);transition:right .22s ease}
.refined-v7 .main-nav>a:hover:after,.refined-v7 .main-nav a[aria-current="page"]:after,.refined-v7 .nav-group-btn:hover:after{right:0}
.refined-v7 .v5-hero{background:linear-gradient(138deg,#061725 0%,#082840 58%,#0b3656 100%)}
.refined-v7 .v5-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 20%,rgba(63,169,228,.16),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;pointer-events:none}
.refined-v7 .v5-hero-grid{padding:98px 0 88px;gap:78px;min-height:720px}
.refined-v7 .v5-hero-copy{max-width:590px}
.refined-v7 .v5-hero-copy .eyebrow{margin-bottom:22px;color:#80c9ee;letter-spacing:.14em}
.refined-v7 .v5-hero-copy h1{font-size:clamp(50px,5.8vw,76px);line-height:.98;letter-spacing:-.052em;max-width:720px;margin-bottom:26px}
.refined-v7 .v5-hero-copy>p{max-width:580px;font-size:0.96875rem;line-height:1.78;color:#c0d3de}
.refined-v7 .hero-actions{margin-top:32px}
.refined-v7 .v5-trustline{margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}
.refined-v7 .v5-trustline span{font-size:0.875rem;color:#9eb8c9;letter-spacing:.045em}
.refined-v7 .v6-solution-card{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}
.refined-v7 .v6-solution-card:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(7,27,45,.11)}
.refined-v7 .v6-solution-card:focus-visible{outline:3px solid rgba(30,145,211,.38);outline-offset:3px}
.refined-v7 .v5-proof{box-shadow:0 12px 35px rgba(7,27,45,.035)}
.refined-v7 .v5-proof-grid>div{padding:28px 30px}
.refined-v7 .v5-proof strong{font-size:1.375rem}
.refined-v7 .v5-proof span{font-size:0.875rem;letter-spacing:.025em}
.refined-v7 .section{padding:104px 0}
.refined-v7 .v5-solutions{padding:108px 0 116px}
.refined-v7 .v5-section-intro,.refined-v7 .section-title{align-items:end}
.refined-v7 .v5-section-intro h2,.refined-v7 .section-title h2{letter-spacing:-.035em}
.refined-v7 .v5-section-intro p,.refined-v7 .section-title>p{line-height:1.75}
.refined-v7 .v6-solution-grid{gap:22px;margin-top:54px}
.refined-v7 .v6-solution-card{border-radius:28px}
.refined-v7 .v6-solution-visual{height:265px}
.refined-v7 .v6-solution-body{padding:30px 32px 32px}
.refined-v7 .v6-solution-body h3{font-size:1.6875rem}
.refined-v7 .v6-solution-body p{font-size:0.875rem}
.refined-v7 .v5-model{padding:112px 0;background:linear-gradient(145deg,#061723,#092b45 68%,#0a3554)}
.refined-v7 .v5-model-statement h2{font-size:clamp(42px,4.8vw,62px)}
.refined-v7 .v5-model-statement p{max-width:540px;font-size:0.90625rem;line-height:1.78}
.refined-v7 .v5-model-board{box-shadow:0 26px 80px rgba(0,0,0,.14)}
.refined-v7 .v5-pillars article{transition:transform .22s ease,background .22s ease,border-color .22s ease}
.refined-v7 .v5-pillars article:hover{transform:translateY(-3px);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
.refined-v7 .v5-industries{padding:104px 0;background:#071c2f}
.refined-v7 .v5-industry-list a{transition:padding .2s ease,background .2s ease,color .2s ease}
.refined-v7 .v5-industry-list a:hover{padding-left:16px;background:rgba(255,255,255,.045)}
.refined-v7 .page-hero-v7{background:linear-gradient(138deg,#061725 0%,#082840 60%,#0a3657 100%)}
.refined-v7 .page-hero-v7 .hero-grid{padding:88px 0;min-height:570px;gap:72px}
.refined-v7 .page-hero-v7 .hero-copy h1{font-size:clamp(44px,5vw,64px);line-height:1.01;letter-spacing:-.045em;margin-top:16px}
.refined-v7 .page-hero-v7 .hero-copy>p{font-size:0.9375rem;line-height:1.78;color:#bfd2de}
.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:0.875rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#769ab2}
.breadcrumb a{color:#8cccef;text-decoration:none}
.breadcrumb a:hover{color:#fff}
.breadcrumb strong{color:#cfe3ef}
.breadcrumb span{color:#52758c}
.refined-v7 .hero-visual>img{border-radius:28px;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 88px rgba(0,0,0,.22)}
.refined-v7 .hero-visual>img{height:420px}
.refined-v7 .visual-panel{left:20px;right:20px;bottom:20px}
.refined-v7 .cap-grid article{border-radius:20px;padding:25px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.refined-v7 .cap-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(7,27,45,.08);border-color:#bed7e7}
.refined-v7 .product-card{transition:transform .22s ease,box-shadow .22s ease}
.refined-v7 .product-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(7,27,45,.08)}
.refined-v7 .cta-section{padding:80px 0 96px}
.refined-v7 .cta-card-v7{border-radius:28px;background:linear-gradient(135deg,#0871bd,#07476f);box-shadow:0 24px 70px rgba(7,52,84,.18);padding:42px 44px}
.refined-v7 .cta-card-v7 h2{letter-spacing:-.035em}
.refined-v7 .contact-section{padding:104px 0 112px}
.refined-v7 .contact-card{grid-template-columns:.86fr 1.14fr;gap:34px;padding:46px;border-radius:30px;background:linear-gradient(135deg,#086ab4 0%,#07456e 100%);align-items:stretch}
.refined-v7 .contact-copy{display:flex;flex-direction:column;min-width:0;padding:6px 4px}
.refined-v7 .contact-copy h2{font-size:clamp(40px,4.8vw,58px);line-height:1.01;letter-spacing:-.045em}
.refined-v7 .contact-copy>p{font-size:0.90625rem;color:#cde1ec;max-width:520px;line-height:1.72}
.contact-actions-v7{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}
.contact-action-card{display:flex;gap:11px;align-items:center;text-decoration:none;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:15px!important;padding:13px 14px!important;background:rgba(255,255,255,.055);transition:.2s}
.contact-action-card:last-child{grid-column:1/-1}
.contact-action-card:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.3)!important;transform:translateY(-2px)}
.contact-action-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#0a5f9e;font-weight:900;font-size:0.875rem;flex:0 0 auto}
.contact-action-card b{display:block;font-size:0.875rem}
.contact-action-card small{display:block;margin-top:2px;font-size:0.875rem;color:#c9deea}
.contact-social-v7{margin-top:auto;padding-top:25px}
.contact-social-v7>span{display:block;font-size:0.875rem;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:#a9cbdc;margin-bottom:10px}
.refined-v7 .form-wrap{border-radius:22px;padding:28px;box-shadow:0 18px 55px rgba(1,21,35,.16);align-self:stretch}
.refined-v7 .form{gap:15px}
.refined-v7 .form input,.refined-v7 .form textarea{padding:13px 14px;border-radius:11px}
.refined-v7 .form textarea{min-height:132px}
.refined-v7 .contact-social-v7 .social-link{color:#fff;background:rgba(255,255,255,.06)}
.refined-v7 .contact-social-v7 .social-link:hover{background:rgba(255,255,255,.13)}
.site-footer-v7{padding:62px 0 24px;background:linear-gradient(180deg,#071724,#06131d)}
.footer-grid-v7{grid-template-columns:1.65fr 1fr .8fr 1.1fr 1.05fr;gap:34px}
.footer-brand-v7{align-items:flex-start}
.footer-brand-v7 img{width:54px;height:54px}
.footer-brand-v7 p{margin:6px 0 8px;max-width:220px;color:#a9bdca;font-size:0.875rem;line-height:1.55}
.footer-brand-v7 span{font-size:0.875rem;color:#758f9f}
.footer-follow{display:grid;align-content:start;gap:11px}
.footer-follow>strong{color:#fff;font-size:0.875rem}
.footer-follow .social-links{display:grid;gap:7px}
.footer-follow .social-link{border-color:rgba(255,255,255,.08);color:#a4b7c4;padding:6px 8px;border-radius:10px}
.footer-follow .social-link:hover{color:#fff;background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}
.refined-v7 .footer-bottom{margin-top:42px;padding-top:20px}
.js-ready [data-reveal="section"]{opacity:1;transform:none}
.js-ready [data-reveal="section"].is-visible{opacity:1;transform:none}
.refined-v7 a:focus-visible,.refined-v7 button:focus-visible,.refined-v7 input:focus-visible,.refined-v7 textarea:focus-visible{outline:3px solid rgba(31,147,211,.42);outline-offset:3px}
@media(prefers-reduced-motion:reduce){
*{scroll-behavior:auto!important;transition:none!important;animation:none!important}
.js-ready [data-reveal="section"]{opacity:1!important;transform:none!important}
}
@media(max-width:1120px){
.refined-v7 .v5-hero-grid{gap:48px}
.footer-grid-v7{grid-template-columns:1.4fr 1fr 1fr 1fr}
.footer-follow{grid-column:2/-1}
.footer-follow .social-links{display:flex;flex-wrap:wrap}
}
@media(max-width:1040px){
.refined-v7 .v5-hero-grid{padding:82px 0 76px}
.refined-v7 .v5-hero-copy{max-width:720px}
.refined-v7 .contact-card{grid-template-columns:1fr;gap:28px}
.contact-social-v7{margin-top:26px}
.refined-v7 .page-hero-v7 .hero-grid{gap:42px}
}
@media(max-width:760px){
.refined-v7 .section,.refined-v7 .v5-solutions{padding:78px 0}
.refined-v7 .v5-hero-grid{padding:68px 0 64px;gap:42px;min-height:0}
.refined-v7 .v5-hero-copy h1{font-size:clamp(45px,13vw,60px)}
.refined-v7 .v5-hero-copy>p{font-size:0.875rem}
.refined-v7 .v5-trustline{gap:9px;flex-wrap:wrap}
.refined-v7 .v5-trustline i{display:none}
.refined-v7 .v5-proof-grid{grid-template-columns:1fr 1fr}
.refined-v7 .v5-proof-grid>div{padding:21px 18px}
.refined-v7 .v5-proof-grid>div:nth-child(2){border-right:0}
.refined-v7 .v5-proof-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}
.refined-v7 .v6-solution-grid{gap:15px}
.refined-v7 .v6-solution-visual{height:230px}
.refined-v7 .v5-model,.refined-v7 .v5-industries{padding:82px 0}
.refined-v7 .page-hero-v7 .hero-grid{padding:64px 0;min-height:0}
.refined-v7 .page-hero-v7 .hero-copy h1{font-size:2.75rem}
.refined-v7 .hero-visual>img{height:320px}
.refined-v7 .contact-section{padding:78px 0 84px}
.refined-v7 .contact-card{padding:28px 20px;border-radius:24px}
.refined-v7 .contact-copy h2{font-size:2.625rem}
.contact-actions-v7{grid-template-columns:1fr}
.contact-action-card:last-child{grid-column:auto}
.refined-v7 .form-wrap{padding:22px}
.footer-grid-v7{grid-template-columns:1fr 1fr;gap:28px}
.footer-brand-v7{grid-column:1/-1}
.footer-follow{grid-column:auto}
.footer-follow .social-links{display:grid}
}
@media(max-width:520px){
.refined-v7 .brand span{font-size:0.875rem}
.refined-v7 .brand img{width:39px;height:39px}
.refined-v7 .v5-hero-grid{padding:56px 0}
.refined-v7 .v5-hero-copy h1{font-size:2.6875rem;line-height:1.01}
.refined-v7 .v5-hero-copy .eyebrow{font-size:0.875rem;line-height:1.45}
.refined-v7 .hero-actions{display:grid;grid-template-columns:1fr}
.refined-v7 .hero-actions .btn{width:100%;justify-content:center}
.refined-v7 .v5-proof strong{font-size:1.1875rem}
.refined-v7 .v5-proof span{font-size:0.875rem}
.refined-v7 .v6-solution-card{border-radius:20px}
.refined-v7 .v6-solution-visual{height:205px}
.refined-v7 .v6-solution-body{padding:22px}
.refined-v7 .v6-solution-body h3{font-size:1.4375rem}
.refined-v7 .page-hero-v7 .hero-copy h1{font-size:2.5rem}
.breadcrumb{margin-bottom:18px;font-size:0.875rem}
.contact-social-v7 .social-links{display:grid;grid-template-columns:repeat(3,1fr)}
.contact-social-v7 .social-link{justify-content:center}
.contact-social-v7 .social-link>span:last-child{display:none}
.footer-grid-v7{grid-template-columns:1fr}
.footer-brand-v7,.footer-follow{grid-column:auto}
.footer-follow .social-links{display:flex}
.refined-v7 .footer-bottom{margin-top:30px}
}
@media(max-width:760px){
.nav-group .nav-sub{display:none}
.nav-group-btn:after{display:none!important}
}
.home-v71 .v5-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);align-items:center;gap:92px;min-height:650px;padding:104px 0 96px}
.home-v71 .v5-hero-copy{max-width:760px}
.home-v71 .v5-hero-copy h1{max-width:760px}
.home-v71 .v5-hero-copy>p{max-width:650px}
.home-v71 .v5-hero:after{content:"";position:absolute;width:560px;height:560px;right:-110px;bottom:-280px;border-radius:50%;border:1px solid rgba(128,201,238,.10);box-shadow:0 0 0 72px rgba(128,201,238,.022),0 0 0 144px rgba(128,201,238,.012);pointer-events:none}
.v71-hero-brand{position:relative;display:grid;place-items:center;min-height:430px}
.v71-hero-brand:before{content:"";position:absolute;inset:6% 2%;border:1px solid rgba(255,255,255,.10);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:0 40px 100px rgba(0,0,0,.16);transform:rotate(2.5deg)}
.v71-hero-brand:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:3%;top:4%;background:radial-gradient(circle,rgba(33,151,215,.22),rgba(33,151,215,0) 70%)}
.v71-hero-brand-inner{position:relative;z-index:1;display:grid;justify-items:center;gap:25px;transform:translateY(-4px)}
.v71-hero-brand img{width:min(310px,72%);height:auto;opacity:.96;filter:drop-shadow(0 22px 38px rgba(0,0,0,.22))}
.v71-hero-brand span{font-size:0.875rem;letter-spacing:.26em;font-weight:900;color:#90b8cd;white-space:nowrap}
.home-v71 .v5-trustline{max-width:610px}
.home-v71 .v5-solutions{position:relative;z-index:2}
.home-v71 .v6-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.home-v71 .v6-solution-card{overflow:hidden}
.home-v71 .v6-solution-visual{height:280px}
.home-v71 .v6-solution-visual img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.home-v71 .v6-solution-card:hover .v6-solution-visual img{transform:scale(1.025)}
@media(max-width:1040px){
.home-v71 .v5-hero-grid{grid-template-columns:1fr;gap:42px;min-height:0;padding:84px 0 82px}
.home-v71 .v5-hero-copy{max-width:820px}
.v71-hero-brand{min-height:300px;max-width:760px;width:100%;justify-self:center}
.v71-hero-brand img{width:min(260px,52%)}
}
@media(max-width:760px){
.home-v71 .v5-hero-grid{padding:66px 0 62px;gap:28px}
.v71-hero-brand{min-height:230px}
.v71-hero-brand:before{border-radius:28px}
.v71-hero-brand img{width:min(205px,48%)}
.v71-hero-brand span{font-size:0.875rem;letter-spacing:.18em}
.home-v71 .v6-solution-grid{grid-template-columns:1fr}
.home-v71 .v6-solution-visual{height:235px}
}
@media(max-width:480px){
.v71-hero-brand{min-height:195px}
.v71-hero-brand img{width:150px}
.v71-hero-brand span{font-size:0.875rem;letter-spacing:.14em}
}
.refined-v7 .hero-visual>img{object-position:center center}
.refined-v7 .product-image img{width:100%;height:100%}
.product-info p{font-size:0.875rem;line-height:1.6;color:var(--muted);margin:10px 0 16px;min-height:58px}
.catalog-photo-note{font-size:0.875rem;line-height:1.6;color:#6f8392;margin:18px 0 -12px;max-width:850px}
.refined-v7 .product-image{background:linear-gradient(180deg,#fbfdff,#f5f9fc);padding:10px}
.refined-v7 .product-image img{object-fit:contain;object-position:center}
@media(max-width:760px){
.product-info p{min-height:0}
.catalog-photo-note{margin-bottom:-6px}
}
.internal-v75 .page-hero-v7 .hero-grid{min-height:0;padding:52px 0 48px;gap:40px;grid-template-columns:minmax(0,1.08fr) minmax(310px,.72fr);align-items:center}
.internal-v75 .page-hero-v7 .hero-copy{max-width:760px}
.internal-v75 .page-hero-v7 .hero-copy h1{font-size:clamp(36px,4.2vw,54px);line-height:1.03;margin:10px 0 16px;max-width:760px}
.internal-v75 .page-hero-v7 .hero-copy>p{max-width:690px;font-size:0.875rem;line-height:1.7;margin-bottom:0}
.internal-v75 .page-hero-v7 .breadcrumb{margin-bottom:12px}
.internal-v75 .page-hero-v7 .eyebrow{margin-bottom:10px}
.internal-v75 .page-hero-v7 .hero-actions{margin-top:22px}
.internal-v75 .page-hero-v7 .hero-visual>img{height:260px;border-radius:20px}
.internal-v75 .page-hero-v7 .visual-panel{left:14px;right:14px;bottom:14px;padding:11px 14px;border-radius:12px}
.internal-v75 .page-hero-v7 .visual-panel p{font-size:0.875rem;line-height:1.45}
.internal-v75 .section{padding:68px 0}
.internal-v75 .content-lead-v75{padding-top:58px}
.internal-v75 .section-title{display:block;max-width:920px;margin-bottom:28px}
.internal-v75 .section-title>div{max-width:780px}
.internal-v75 .section-title h2{font-size:clamp(30px,3.2vw,43px);line-height:1.08;margin-bottom:0;max-width:780px}
.internal-v75 .section-title>p{max-width:720px;margin:12px 0 0;font-size:0.875rem;line-height:1.65}
.internal-v75 .section-title .eyebrow{margin-bottom:10px}
.internal-v75 .catalog-section-v75{padding-top:54px}
.internal-v75 .catalog-section-v75 .section-title{margin-bottom:18px}
.internal-v75 .catalog-section-v75 .filter-row{position:sticky;top:76px;z-index:15;margin:20px 0 12px;padding:10px 0;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid rgba(219,230,237,.72)}
.internal-v75 .catalog-section-v75 .catalog-photo-note{margin:0 0 22px;max-width:900px;font-size:0.875rem;line-height:1.55;color:#657f92}
.internal-v75 .catalog-section-v75 .product-grid{margin-top:0}
.internal-v75 .catalog-section-v75 .product-info p{font-size:0.875rem;line-height:1.55;margin-bottom:14px}
.internal-v75 .cap-grid{margin-top:28px}
.internal-v75 .focus-grid{margin-top:26px}
.internal-v75 .audience-grid{margin-top:28px}
.internal-v75 .industry-detail-grid{gap:14px}
.internal-v75 .industry-detail-grid article{padding:26px}
.internal-v75 .industry-detail-grid h2{margin:20px 0 10px;font-size:1.625rem}
@media(max-width:980px){
.internal-v75 .page-hero-v7 .hero-grid{
    grid-template-columns:1fr;
    padding:48px 0 46px;
    gap:28px;
  }
.internal-v75 .page-hero-v7 .hero-visual{max-width:780px;width:100%}
}
@media(max-width:760px){
.internal-v75 .page-hero-v7 .hero-grid{padding:38px 0 34px;gap:22px}
.internal-v75 .page-hero-v7 .hero-copy h1{font-size:2.25rem;margin:8px 0 13px}
.internal-v75 .page-hero-v7 .hero-copy>p{font-size:0.875rem;line-height:1.65}
.internal-v75 .page-hero-v7 .hero-actions{margin-top:18px}
.internal-v75 .page-hero-v7 .hero-visual>img{height:220px;border-radius:16px}
.internal-v75 .section{padding:54px 0}
.internal-v75 .content-lead-v75{padding-top:46px}
.internal-v75 .section-title{margin-bottom:22px}
.internal-v75 .section-title h2{font-size:1.9375rem}
.internal-v75 .section-title>p{font-size:0.875rem;margin-top:10px}
.internal-v75 .catalog-section-v75 .filter-row{
    top:68px;
    margin:16px -14px 10px;
    padding:10px 14px;
    overflow-x:auto;
    flex-wrap:nowrap;
    scrollbar-width:none;
  }
.internal-v75 .catalog-section-v75 .filter-row::-webkit-scrollbar{display:none}
.internal-v75 .catalog-section-v75 .filter-btn{flex:0 0 auto}
.internal-v75 .catalog-section-v75 .catalog-photo-note{font-size:0.875rem;margin-bottom:18px}
}
@media(max-width:480px){
.internal-v75 .page-hero-v7 .hero-copy h1{font-size:2.0625rem}
.internal-v75 .page-hero-v7 .hero-visual>img{height:195px}
.internal-v75 .section-title h2{font-size:1.8125rem}
}
.visual-v76 .page-hero .hero-grid{min-height:500px;padding:62px 0;gap:48px}
.visual-v76 .page-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.01;margin-bottom:18px}
.visual-v76 .page-hero .hero-copy p{font-size:1rem;line-height:1.65}
.visual-v76 .hero-photo-v76>img,.visual-v76 .page-hero .hero-visual>img{height:390px;object-fit:cover;border-radius:24px}
.visual-v76 .visual-panel-v76,.visual-v76 .visual-panel{left:18px;right:18px;bottom:18px;padding:14px 16px}
.visual-v76 .content-lead-v75{padding:72px 0}
.editorial-intro-v76{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;margin-bottom:34px}
.editorial-copy-v76 h2{font-size:clamp(34px,3.6vw,48px);line-height:1.05;margin-bottom:14px}
.editorial-copy-v76 p{font-size:0.9375rem;max-width:620px;margin-bottom:0}
.visual-v76 .cap-grid{margin-top:26px}
.visual-v76 .cap-grid article{padding:20px}
.visual-v76 .cap-grid h3{font-size:1.0625rem;margin:12px 0 6px}
.visual-v76 .cap-grid p{font-size:0.875rem;line-height:1.55}
.catalog-intro-v76{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px;align-items:center;background:linear-gradient(135deg,#f7fbfe,#edf6fc);border:1px solid #d8e8f2;border-radius:24px;padding:30px;margin-bottom:22px;overflow:hidden}
.catalog-copy-v76 h2{font-size:clamp(34px,3.4vw,46px);line-height:1.03;margin-bottom:12px}
.catalog-copy-v76 p{font-size:0.875rem;line-height:1.65;margin-bottom:0;max-width:560px}
.catalog-media-v76{margin:0;border-radius:18px;overflow:hidden;min-height:235px;background:#dce8ef}
.catalog-media-v76 img{width:100%;height:250px;object-fit:cover}
.visual-v76 .catalog-section-v75{padding-top:66px}
.industry-ribbon-v76{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:34px}
.industry-ribbon-item-v76{position:relative;overflow:hidden;border-radius:18px;min-height:190px;background:#0b314f}
.industry-ribbon-item-v76 img{width:100%;height:210px;object-fit:cover;filter:saturate(.92)}
.industry-ribbon-item-v76:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(5,23,37,.86))}
.industry-ribbon-item-v76 span{position:absolute;z-index:2;left:18px;right:18px;bottom:15px;color:#fff;font-size:0.875rem;font-weight:900;letter-spacing:.02em}
body.rtl .industry-ribbon-item-v76 span{left:18px;right:18px;text-align:right}
.visual-v76.industries .page-hero .hero-visual>img{object-position:center 48%}
.visual-v76 .section-title h2{font-size:clamp(32px,3.4vw,46px)}
.visual-v76 .section{padding-top:76px;padding-bottom:76px}
.visual-v76 .cta-section{padding-top:56px;padding-bottom:70px}
@media(max-width:900px){
.visual-v76 .page-hero .hero-grid{grid-template-columns:1fr;min-height:auto;padding:46px 0 52px;gap:30px}
.visual-v76 .page-hero .hero-visual>img,.visual-v76 .hero-photo-v76>img{height:320px}
.editorial-intro-v76,.catalog-intro-v76{grid-template-columns:1fr;gap:22px}
.catalog-media-v76 img{height:230px}
.industry-ribbon-v76{grid-template-columns:1fr 1fr}
.industry-ribbon-item-v76:last-child{grid-column:1/-1}
}
@media(max-width:600px){
.visual-v76 .page-hero h1{font-size:2.5rem}
.visual-v76 .page-hero .hero-visual>img,.visual-v76 .hero-photo-v76>img{height:250px;border-radius:18px}
.visual-v76 .content-lead-v75{padding:52px 0}
.editorial-copy-v76 h2,.catalog-copy-v76 h2{font-size:2.0625rem}
.catalog-media-v76 img{height:210px}
.catalog-intro-v76{padding:20px;border-radius:19px}
.industry-ribbon-v76{grid-template-columns:1fr;gap:10px}
.industry-ribbon-item-v76:last-child{grid-column:auto}
.industry-ribbon-item-v76 img{height:180px}
.visual-v76 .section{padding-top:54px;padding-bottom:54px}
}
.visual-v76 .hero-photo-v76>img,.visual-v76 .page-hero .hero-visual>img{height:320px}
@media(max-width:900px){
.visual-v76 .page-hero .hero-visual>img,.visual-v76 .hero-photo-v76>img{height:285px}
}
@media(max-width:600px){
.visual-v76 .page-hero .hero-visual>img,.visual-v76 .hero-photo-v76>img{height:220px}
}
:root{--text-body:1rem;--text-label:.875rem}
body{font-size:var(--text-body)}
body p{font-size:var(--text-body)!important;line-height:1.75}
body h1,body h2,body h3{overflow-wrap:break-word}
body h1{line-height:1.12!important}
body h2{line-height:1.2!important}
body h3{line-height:1.35!important}
body.rtl h1,body.rtl h2,body.rtl h3{letter-spacing:0;line-height:1.5!important}
body.rtl .eyebrow,body.rtl .breadcrumb{letter-spacing:0;line-height:1.7}
body .eyebrow{line-height:1.5;letter-spacing:.08em}
body .form input,body .form textarea,body .form select{font:inherit;font-size:1rem;font-weight:400;min-height:48px}
.form select{width:100%;padding:12px 13px;border:1px solid #ccdbe4;border-radius:10px;background:#fff;color:var(--ink)}
.form label{font-size:.875rem;line-height:1.6}
.form input[dir=ltr]{text-align:start}
body .form-note,body .footer-bottom,body .footer-brand-v7 p{font-size:.875rem!important;line-height:1.65}
.form input::placeholder,.form textarea::placeholder{color:#627482;opacity:1}
.btn,.lang-btn,.filter-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
:focus-visible{outline:3px solid #2f9bd3;outline-offset:4px}
.skip-link{position:fixed;inset-inline-start:16px;top:-100px;z-index:100;background:#fff;color:#071b2d;padding:12px 20px;border-radius:8px}
.skip-link:focus{top:12px}
main section[id]{scroll-margin-top:100px}
.header-row{gap:20px}
.main-nav{gap:18px}
.nav-group .nav-sub{display:none;opacity:0;visibility:hidden;transform:none;top:100%;padding-top:12px;width:280px}
.nav-group:hover .nav-sub,.nav-group:focus-within .nav-sub{opacity:0;visibility:hidden}
.nav-group.is-open .nav-sub{display:block;opacity:1;visibility:visible}
.nav-group-btn{min-height:44px}
.nav-sub a{white-space:normal}
.enquiry-guide{background:#eff6fb;border:1px solid #d8e7f0;border-radius:22px;padding:32px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.enquiry-guide h3{font-size:1.5rem;margin:10px 0 12px}
.enquiry-guide p{margin-bottom:22px}
.enquiry-guide .text-link{align-self:flex-start;padding:10px 0}
body .v6-solution-visual img{object-fit:cover;width:100%;height:100%}
body .v71-hero-brand span{font-size:.75rem;white-space:normal;text-align:center;line-height:1.7;letter-spacing:.12em}
body .contact-action-card small{font-size:.875rem;overflow-wrap:anywhere}
body .contact-action-card b{font-size:.875rem}
body .product-info p{min-height:0}
.product-info a{display:inline-flex;align-items:center;min-height:44px}
body .footer-follow .social-links{display:flex;flex-wrap:wrap}
body .footer-follow .social-link{min-height:44px}
body .footer-bottom{padding-bottom:90px}
body .hero-photo-v76>img{object-position:center;aspect-ratio:3/2;height:auto;max-height:460px}
body .visual-panel-v76{max-width:100%}
[hidden]{display:none!important}
@media(max-width:1100px){
.header-row{height:76px}
.menu-toggle{display:block;margin-inline-start:auto;flex-shrink:0}
.brand span{display:inline}
.main-nav{position:fixed;left:14px;right:14px;top:86px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:14px;display:none;max-height:calc(100dvh - 110px);overflow:auto}
.main-nav.open{display:grid;gap:3px}
.main-nav>a,.nav-group-btn{display:block;width:100%;text-align:start;padding:12px;border-radius:10px}
.nav-group{display:grid}
.nav-group .nav-sub{position:static;transform:none;width:auto;box-shadow:none;border:0;padding:0 12px 4px;background:#f3f7fa}
.nav-group.is-open .nav-sub{display:block}
.lang-btn{margin-top:6px;width:100%;padding:12px}
.rtl .main-nav>a,.rtl .nav-group-btn{text-align:right}
}
@media(max-width:760px){
body .section,body.refined-v7 .section,body.refined-v7 .v5-solutions{padding:52px 0}
body.refined-v7 .v5-hero-grid{padding:44px 0;gap:32px}
body .visual-v76 .page-hero .hero-grid{padding:40px 0}
body .enquiry-guide{padding:24px}
body .filter-row{flex-wrap:wrap;overflow:visible;gap:8px}
.filter-btn{white-space:normal}
body .v5-trustline{gap:12px}
body .contact-card{padding:24px 16px!important;gap:24px}
body .form-wrap{padding:20px 16px!important;min-width:0}
body .footer-grid-v7{gap:28px}
.footer-grid-v7>*{min-width:0}
body .wa-float{bottom:max(16px,env(safe-area-inset-bottom));right:16px;min-width:48px;min-height:48px}
body.rtl .wa-float{right:auto;left:16px}
.hero-copy,.v5-hero-copy,.enquiry-guide,.contact-copy,.hero-visual{min-width:0}
body .hero-photo-v76>img{height:auto;aspect-ratio:3/2}
body .breadcrumb{flex-wrap:wrap;gap:8px}
}
@media(max-width:480px){
body .brand span{font-size:.875rem;white-space:normal;max-width:170px;line-height:1.3}
body .v5-hero-copy h1,body .visual-v76 .page-hero h1{font-size:2.25rem}
body .v5-trustline span{font-size:.875rem}
body .contact-copy h2{font-size:2rem!important}
body .hero-actions{gap:12px}
}
body .v6-solution-visual img.product-cutout{object-fit:contain;padding:24px;background:#eaf2f8}
.refined-v7.visual-v76 .hero-photo-v76{border:1px solid rgba(255,255,255,.14);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.04)}
.refined-v7.visual-v76 .hero-photo-v76>img{display:block;width:100%;height:auto;aspect-ratio:3/2;max-height:none;object-fit:cover;border-radius:0}
.refined-v7.visual-v76 .hero-photo-v76 .visual-panel{position:static;transform:none;margin:0;padding:20px;border:0;border-radius:0;background:transparent;box-shadow:none}
.refined-v7.visual-v76 .hero-photo-v76 .visual-panel p{font-size:.875rem!important;line-height:1.65;margin-bottom:0}
.refined-v7 .page-hero .eyebrow{color:#8fcef5}
@media(max-width:760px){
.home.refined-v7 .v5-hero-copy h1{font-size:2.25rem;line-height:1.15!important;margin-bottom:24px}
.home.refined-v7 .v71-hero-brand{display:none}
.home.refined-v7 .v5-hero-grid{padding:40px 0}
}
.internal-v75 .focus-grid-photo{gap:12px}
.internal-v75 .focus-grid-photo article{position:relative;overflow:hidden;isolation:isolate;min-height:168px;padding:22px;border:1px solid rgba(255,255,255,.14);background-color:#0a3556;background-image:
    linear-gradient(180deg,rgba(4,24,39,.12) 12%,rgba(4,24,39,.44) 58%,rgba(4,24,39,.90) 100%),
    var(--focus-img);background-size:cover;background-position:center;box-shadow:0 14px 34px rgba(7,27,45,.10),inset 0 0 0 1px rgba(255,255,255,.04);text-shadow:0 2px 14px rgba(0,0,0,.35);transition:transform .28s ease,box-shadow .28s ease,background-size .5s ease,filter .28s ease}
.internal-v75 .focus-grid-photo article::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,rgba(13,121,190,.08),transparent 42%,rgba(3,20,34,.08))}
.internal-v75 .focus-grid-photo article:hover{transform:translateY(-4px);box-shadow:0 22px 46px rgba(7,27,45,.17),inset 0 0 0 1px rgba(255,255,255,.08);filter:saturate(1.04)}
.internal-v75 .focus-grid-photo .focus-water{--focus-img:url("../images/chemicals/water.webp");background-position:center 50%}
.internal-v75 .focus-grid-photo .focus-mining{--focus-img:url("../images/chemicals/mining.webp");background-position:center 48%}
.internal-v75 .focus-grid-photo .focus-metal{--focus-img:url("../images/chemicals/metal.webp");background-position:center 50%}
.internal-v75 .focus-grid-photo .focus-coatings{--focus-img:url("../images/chemicals/coatings.webp");background-position:center 42%}
.internal-v75 .focus-grid-photo .focus-process{--focus-img:url("../images/chemicals/process.webp");background-position:center 50%}
@media(max-width:980px){
.internal-v75 .focus-grid-photo article{min-height:180px}
}
@media(max-width:760px){
.internal-v75 .focus-grid-photo{gap:12px}
.internal-v75 .focus-grid-photo article{min-height:190px;padding:22px}
}
@media(max-width:480px){
.internal-v75 .focus-grid-photo article{min-height:210px}
}
.v82-credibility{padding:92px 0;background:#f7fafc;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.v82-credibility-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;margin-bottom:34px}
.v82-credibility-head h2{font-size:clamp(38px,4.4vw,58px);max-width:760px;margin-bottom:0}
.v82-credibility-head p{margin:0;font-size:.96875rem;max-width:610px}
.v82-credibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.v82-credibility-card{position:relative;overflow:hidden;min-height:178px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(7,27,45,.045)}
.v82-credibility-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--blue2),var(--blue))}
.v82-credibility-card b{display:block;color:var(--blue);font-size:.75rem;letter-spacing:.13em;margin-bottom:22px}
.v82-credibility-card h3{font-size:1.125rem;margin:0 0 8px;color:var(--navy)}
.v82-credibility-card p{font-size:.875rem;line-height:1.62;margin:0}
.rtl .v82-credibility-head,.rtl .v82-credibility-grid{direction:rtl}
.rtl .v82-credibility-card:before{left:auto;right:0}
.visual-v76.industries .industry-detail-grid.v82-industry-grid{gap:18px}
.visual-v76.industries .industry-detail-grid.v82-industry-grid article{padding:0;overflow:hidden;background:#fff;box-shadow:0 16px 42px rgba(7,27,45,.055);transition:transform .25s ease,box-shadow .25s ease}
.visual-v76.industries .industry-detail-grid.v82-industry-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 54px rgba(7,27,45,.11)}
.v82-sector-image{position:relative;height:220px;overflow:hidden;background:#0b314f}
.v82-sector-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;filter:saturate(.92) contrast(1.02)}
.v82-sector-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,22,36,.02) 34%,rgba(4,22,36,.62) 100%)}
.v82-sector-image .sector-no{position:absolute;z-index:2;left:18px;bottom:16px;color:#fff;background:rgba(4,25,41,.68);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);padding:7px 10px;border-radius:999px}
.rtl .v82-sector-image .sector-no{left:auto;right:18px}
.v82-industry-grid article:hover .v82-sector-image img{transform:scale(1.035)}
.v82-sector-body{padding:25px 26px 27px}
.visual-v76.industries .v82-sector-body h2{margin:0 0 10px;font-size:1.625rem}
.v82-sector-body p{min-height:72px}
.v82-sector-kicker{margin:0 0 28px;display:grid;grid-template-columns:1fr .9fr;gap:50px;align-items:end}
.v82-sector-kicker h2{font-size:clamp(32px,3.6vw,48px);margin:0}
.v82-sector-kicker p{margin:0}
.rtl .v82-sector-kicker{direction:rtl}
@media(max-width:980px){
.v82-credibility-head,.v82-sector-kicker{grid-template-columns:1fr;gap:18px}
.v82-credibility-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
.v82-credibility{padding:68px 0}
.v82-credibility-grid{grid-template-columns:1fr}
.v82-sector-image{height:200px}
.v82-sector-body p{min-height:auto}
}
\n\n
.visual-v76.industries .industry-detail-grid:not(.v82-industry-grid){gap:16px}
.visual-v76.industries .industry-detail-grid:not(.v82-industry-grid) article{padding:28px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);border:1px solid #dbe6ed;box-shadow:0 12px 32px rgba(7,27,45,.035);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.visual-v76.industries .industry-detail-grid:not(.v82-industry-grid) article:hover{transform:translateY(-3px);border-color:#c7ddea;box-shadow:0 20px 46px rgba(7,27,45,.075)}
.visual-v76.industries .industry-ribbon-v76{gap:14px;margin-bottom:38px}
.visual-v76.industries .industry-ribbon-item-v76{min-height:215px;border-radius:20px;box-shadow:0 18px 42px rgba(7,27,45,.10);border:1px solid rgba(7,27,45,.06);transition:transform .28s ease,box-shadow .28s ease}
.visual-v76.industries .industry-ribbon-item-v76:hover{transform:translateY(-4px);box-shadow:0 25px 54px rgba(7,27,45,.15)}
.visual-v76.industries .industry-ribbon-item-v76 img{height:230px;filter:saturate(1.04) contrast(1.02) brightness(1.02);transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s ease}
.visual-v76.industries .industry-ribbon-item-v76:hover img{transform:scale(1.035);filter:saturate(1.10) contrast(1.03) brightness(1.04)}
.visual-v76.industries .industry-ribbon-item-v76:after{background:linear-gradient(180deg,rgba(4,20,33,0) 32%,rgba(4,20,33,.16) 55%,rgba(4,20,33,.88) 100%)}
.visual-v76.industries .industry-ribbon-item-v76 span{left:20px;right:20px;bottom:17px;font-size:.9375rem;text-shadow:0 2px 12px rgba(0,0,0,.28)}
.visual-v76.industries .industry-ribbon-item-v76:nth-child(1) img{object-position:center 52%}
.visual-v76.industries .industry-ribbon-item-v76:nth-child(2) img{object-position:center 48%}
.visual-v76.industries .industry-ribbon-item-v76:nth-child(3) img{object-position:center 45%}
@media(max-width:900px){
.visual-v76.industries .industry-ribbon-item-v76 img{height:215px}
}
@media(max-width:600px){
.visual-v76.industries .industry-ribbon-item-v76{min-height:190px}
.visual-v76.industries .industry-ribbon-item-v76 img{height:205px}
}
.v84-industries-section{background:linear-gradient(180deg,#fff 0%,#f7fbfe 100%)}
.v84-sector-kicker{display:grid;grid-template-columns:1fr .88fr;gap:64px;align-items:end;margin-bottom:34px}
.v84-sector-kicker h2{font-size:clamp(34px,4vw,52px);max-width:720px;margin-bottom:0}
.v84-sector-kicker p{margin:0;font-size:.96875rem;max-width:560px}
.sector-catalog .industry-detail-grid.v84-industry-grid{grid-template-columns:1fr 1fr;gap:22px}
.sector-catalog .v84-industry-card{padding:0;overflow:hidden;border:1px solid #d7e4ec;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(7,27,45,.06);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.sector-catalog .v84-industry-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px rgba(7,27,45,.12);border-color:#c4dbe9}
.v84-sector-image{position:relative;height:275px;overflow:hidden;background:#0b314f}
.v84-sector-image img{width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.02) brightness(1.03);transition:transform .55s ease,filter .35s ease}
.v84-industry-card:hover .v84-sector-image img{transform:scale(1.035);filter:saturate(1.09) contrast(1.03) brightness(1.05)}
.v84-image-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,21,34,0) 34%,rgba(4,21,34,.16) 55%,rgba(4,21,34,.80) 100%)}
.v84-sector-image .sector-no{position:absolute;z-index:2;left:22px;top:20px;color:#fff;background:rgba(6,31,50,.68);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);padding:8px 11px;border-radius:999px;line-height:1}
.v84-sector-image h2{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;margin:0!important;color:#fff;font-size:clamp(24px,2.25vw,34px)!important;line-height:1.04;letter-spacing:-.035em;text-shadow:0 2px 18px rgba(0,0,0,.22)}
.v84-sector-body{padding:24px 26px 28px}
.v84-sector-body p{font-size:1rem!important;line-height:1.72;margin:0;min-height:76px}
.v84-sector-body .sector-links{margin-top:20px}
.v84-sector-body .sector-links a{background:#eef7fd;border:1px solid #e2eff7;transition:background .18s ease,color .18s ease,border-color .18s ease}
.v84-sector-body .sector-links a:hover{background:#0a69b7;color:#fff;border-color:#0a69b7}
body.rtl .v84-sector-kicker,body.rtl .v84-industry-grid{direction:rtl}
body.rtl .v84-sector-image .sector-no{left:auto;right:22px}
body.rtl .v84-sector-image h2{left:22px;right:22px;text-align:right;letter-spacing:0}
@media(max-width:980px){
.v84-sector-kicker{grid-template-columns:1fr;gap:18px}
.v84-sector-kicker p{max-width:720px}
.v84-sector-image{height:245px}
.v84-sector-body p{min-height:98px}
}
@media(max-width:760px){
.sector-catalog .industry-detail-grid.v84-industry-grid{grid-template-columns:1fr;gap:16px}
.v84-sector-kicker{margin-bottom:26px}
.v84-sector-image{height:230px}
.v84-sector-body{padding:21px 22px 24px}
.v84-sector-body p{min-height:auto}
.v84-sector-image h2{font-size:1.625rem!important}
}
.sector-catalog .industry-detail-grid.v84-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sector-catalog .v84-industry-card{border-radius:22px}
.v84-sector-image{height:230px}
.v84-sector-image img{object-position:center center}
.v84-sector-image .sector-no{left:18px;top:17px;padding:7px 10px;font-size:.78rem}
.v84-sector-image h2{left:18px;right:18px;bottom:17px;font-size:clamp(22px,1.7vw,29px)!important;line-height:1.08}
.v84-sector-body{padding:21px 22px 24px}
.v84-sector-body p{font-size:1rem!important;line-height:1.67;min-height:92px}
.v84-sector-body .sector-links{margin-top:17px;display:flex;flex-wrap:wrap;gap:8px}
.v84-sector-body .sector-links a{font-size:.875rem;padding:10px 12px;min-height:44px;display:inline-flex;align-items:center}
#industrial .v84-sector-image img{object-position:center 52%}
#chemicals .v84-sector-image img{object-position:center 52%}
#construction .v84-sector-image img{object-position:center 50%}
#fmcg .v84-sector-image img{object-position:center 52%}
#projects .v84-sector-image img{object-position:center 48%}
#trade .v84-sector-image img{object-position:center 52%}
#healthcare .v84-sector-image img{object-position:center 52%}
#hospitality .v84-sector-image img{object-position:center 50%}
#aviation .v84-sector-image img{object-position:center 48%}
body.rtl .v84-sector-image .sector-no{left:auto;right:18px}
@media(max-width:1120px){
.sector-catalog .industry-detail-grid.v84-industry-grid{grid-template-columns:1fr 1fr}
.v84-sector-image{height:245px}
.v84-sector-body p{min-height:82px}
}
@media(max-width:760px){
.sector-catalog .industry-detail-grid.v84-industry-grid{grid-template-columns:1fr}
.v84-sector-image{height:235px}
.v84-sector-body p{min-height:auto}
}
.form-honeypot{display:none!important}
.form-note{color:#53697a!important}
.form select{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink);background:#fff;border:1px solid #ccdbe4;border-radius:10px;padding:12px 13px}
.form select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.industries .hero-visual>img{object-position:center 58%}
body.rtl .v84-sector-image h2{line-height:1.45}
@media(max-width:760px){
.form input,.form select,.form textarea{font-size:1rem}
.v5-industry-list a{min-height:52px}
}

/* Shared sector presentation on Home and Industries. */
.sector-catalog .v84-industry-card h2{margin:0;font-size:1.75rem}
.sector-catalog .v84-sector-kicker{margin-bottom:32px}
