:root{--navy:#071e48;--blue:#17469a;--red:#d51925;--muted:#657187;--line:#e7ebf1;--soft:#f4f7fb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Cairo,Inter,Arial,sans-serif;color:var(--navy);background:#fff}body[dir=ltr]{font-family:Inter,Cairo,Arial,sans-serif}button,a{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{max-width:1250px;margin:auto;padding:0 28px}.topbar{background:#f6f8fb;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.topbar .container{display:flex;justify-content:space-between;align-items:center;padding-block:7px}.topbar span{display:flex;align-items:center;gap:8px}.mainhead{background:white;position:sticky;top:0;z-index:50;box-shadow:0 8px 30px #061a4110}.headinner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:89px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo img{width:235px;height:78px;object-fit:contain;object-position:center}.nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:800}.nav a:hover,.nav a.active{color:var(--red)}.actions{display:flex;gap:9px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:10px;padding:11px 19px;font-weight:800;font-size:13px;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:white}.btn-blue{background:var(--navy);color:white}.btn-green{background:#0aa65c;color:white}.btn-outline{border-color:#bac5d7;background:white;color:var(--navy)}.lang{background:white;border:1px solid var(--line);padding:9px 12px;border-radius:10px;font-size:12px;font-weight:800}.mobilemenu{display:none;background:none;border:0;font-size:25px;color:var(--navy)}.hero{position:relative;min-height:535px;display:flex;align-items:center;background:linear-gradient(90deg,#f3f7fc 0%,#f7f9fc 53%,#e8eff8 100%);overflow:hidden}.hero-photo{position:absolute;inset:0 47% 0 0;background-image:url('assets/hero.webp');background-size:cover;background-position:center;clip-path:polygon(0 0,100% 0,87% 100%,0 100%)}html[dir=ltr] .hero-photo{inset:0 0 0 47%;clip-path:polygon(13% 0,100% 0,100% 100%,0 100%)}.hero .container{position:relative;width:100%;z-index:2}.hero-content{width:52%;padding:65px 0}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--red);font-weight:800;font-size:12px;letter-spacing:.4px}.eyebrow:before{content:'';width:30px;height:3px;background:var(--red)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(29px,3.6vw,52px);line-height:1.45;font-weight:900;letter-spacing:-1px;margin:16px 0}h1 em{font-style:normal;color:var(--red)}.lead{font-size:16px;line-height:2;color:#536179;max-width:580px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hero-note{margin-top:28px;color:var(--muted);font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:-1px;background:white;box-shadow:0 18px 45px #081e4610;position:relative;z-index:3}.stat{padding:30px 18px;text-align:center;border-inline-end:1px solid var(--line)}.stat:last-child{border:0}.stat .sym{font-size:30px;color:var(--red);margin-bottom:8px}.stat strong{display:block;font-size:15px}.stat small{font-size:12px;color:var(--muted)}section{padding:83px 0}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:29px}.sectionhead h2{font-size:clamp(26px,3vw,36px);margin:9px 0 0;line-height:1.4}.sectionhead p{color:var(--muted);max-width:500px;font-size:14px;line-height:2;margin:0}.section-link{font-weight:800;font-size:13px;color:var(--red)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.product-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white;transition:.25s;box-shadow:0 6px 20px #0a245109}.product-card:hover{transform:translateY(-6px);box-shadow:0 16px 35px #0a24511a}.product-card img{height:185px;width:100%;object-fit:cover;background:#e8edf4}.product-body{padding:18px 17px;display:flex;align-items:center;justify-content:space-between;gap:8px}.product-body strong{font-size:15px}.product-body small{display:block;color:var(--muted);font:500 11px Inter,Arial,sans-serif;margin-top:3px}.arrow{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #e6b7b9;color:var(--red);font-weight:800}.light{background:var(--soft)}.services{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}.service{background:white;border:1px solid var(--line);border-radius:19px;overflow:hidden;display:grid;grid-template-columns:43% 57%;min-height:215px}.service img{width:100%;height:100%;object-fit:cover}.service .content{padding:27px}.service h3{font-size:19px}.service p{color:var(--muted);font-size:13px;line-height:2}.brand{background:linear-gradient(120deg,#071c42,#143c81);color:white;overflow:hidden}.brand-wrap{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.brand img{border-radius:16px;max-height:330px;width:100%;object-fit:cover}.brand h2{font-size:40px}.brand p{color:#d8e4f5;line-height:2}.brand .eyebrow{color:#ff8080}.brand .btn{background:white;color:var(--navy)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-photo{height:370px;width:100%;object-fit:cover;border-radius:20px}.about-grid p{color:var(--muted);line-height:2.15}.featurelist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.featurelist span{font-weight:800;font-size:13px}.featurelist span:before{content:'✓';color:var(--red);margin-inline-end:8px}.branches{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.branch{border:1px solid var(--line);background:white;border-radius:15px;padding:23px;min-height:195px}.branch .pin{color:var(--red);font-size:24px}.branch h3{margin:9px 0}.branch p{color:var(--muted);font-size:12px;line-height:2;min-height:49px}.branch a{color:var(--red);font-weight:800;font-size:12px}.branch .disabled{color:#8b96a9;font-size:12px}.cta{background:var(--red);color:white;padding:45px 0}.cta .container{display:flex;align-items:center;justify-content:space-between;gap:22px}.cta h2{margin:0;font-size:26px}.cta p{margin:7px 0 0;color:#ffe1e3}.cta .btn{background:white;color:var(--navy)}footer{background:#07162e;color:#d3dff2;padding:58px 0 18px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:35px}.footgrid img{width:225px;background:white;border-radius:8px}.footgrid p{font-size:12px;line-height:2;color:#a6b8d4}.footgrid h4{color:white;margin:0 0 15px}.footgrid a{display:block;font-size:12px;margin-bottom:12px}.footgrid a:hover{color:white}.copyright{border-top:1px solid #243655;margin-top:38px;padding-top:17px;font-size:11px;color:#9fb0c9;display:flex;justify-content:space-between}.pagehero{padding:70px 0;background:linear-gradient(110deg,#f2f6fb,#eaf0f9)}.pagehero h1{font-size:40px;margin:10px 0}.breadcrumb{font-size:12px;color:var(--muted)}.pagehero p{color:var(--muted);line-height:2;max-width:720px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.detail img{border-radius:20px;width:100%;height:420px;object-fit:cover}.detail p{color:var(--muted);line-height:2.2}.pillrow{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.pill{background:#f1f5fa;border:1px solid #e1e8f1;border-radius:100px;padding:9px 15px;font-size:12px;font-weight:700}.subgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.subcard{border:1px solid var(--line);border-radius:14px;overflow:hidden}.subcard img{height:190px;width:100%;object-fit:cover}.subcard h3{padding:15px 17px;margin:0}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.value{background:white;border:1px solid var(--line);padding:28px;text-align:center;border-radius:14px}.value b{font-size:20px}.value .sym{color:var(--red);font-size:32px;display:block;margin-bottom:9px}.contactbox{display:flex;flex-wrap:wrap;gap:14px}.notice{border-inline-start:3px solid var(--red);background:#f8f9fc;padding:16px 20px;color:var(--muted);font-size:12px;line-height:2;margin-top:22px}.mobile-panel{display:none}.to-top{position:fixed;bottom:20px;inset-inline-end:20px;background:var(--navy);color:white;border:0;border-radius:50%;width:44px;height:44px;z-index:20}.illustrative{font-size:11px;color:#8c96a6;margin-top:15px}@media(max-width:1080px){.nav{gap:12px;font-size:12px}.logo img{width:170px}.actions .btn{padding:9px 11px}.grid{grid-template-columns:repeat(3,1fr)}.branches{grid-template-columns:repeat(2,1fr)}}@media(max-width:790px){.container{padding:0 18px}.topbar{display:none}.headinner{min-height:70px}.logo img{width:180px;height:60px}.nav{display:none}.actions .btn{display:none}.mobilemenu{display:block}.mobile-panel{display:flex;flex-direction:column;gap:0;padding:10px 22px 20px;border-top:1px solid var(--line)}.mobile-panel a{padding:12px 0;font-weight:800;border-bottom:1px solid var(--line)}.mobile-panel .btn{margin-top:12px}.hero{min-height:auto;display:block;padding-top:220px}.hero-photo{inset:0 0 auto 0;height:240px;clip-path:none}html[dir=ltr] .hero-photo{inset:0 0 auto 0;clip-path:none}.hero-content{width:100%;padding:30px 0 42px}h1{font-size:32px}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:20px 8px}.stat strong{font-size:13px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card img{height:140px}.product-body{padding:13px}.product-body strong{font-size:13px}.sectionhead{display:block}.sectionhead p{margin-top:10px}.services,.brand-wrap,.about-grid,.detail{grid-template-columns:1fr}.service{grid-template-columns:40% 60%}.service .content{padding:17px}.service h3{font-size:15px}.brand h2{font-size:32px}.branches{grid-template-columns:repeat(2,1fr)}.cta .container{display:block}.cta .btn{margin-top:20px}.footgrid{grid-template-columns:repeat(2,1fr)}.subgrid{grid-template-columns:repeat(2,1fr)}.values{grid-template-columns:repeat(2,1fr)}.detail img{height:300px}section{padding:54px 0}}@media(max-width:480px){.grid{grid-template-columns:repeat(2,1fr)}.product-card img{height:112px}.product-body strong{font-size:11px}.product-body small{font-size:9px}.arrow{width:24px;height:24px}.service{grid-template-columns:1fr}.service img{height:160px}.branches{grid-template-columns:1fr}.branch{min-height:auto}.footgrid{grid-template-columns:1fr 1fr;gap:20px}.footgrid>div:first-child{grid-column:1/-1}.subgrid{grid-template-columns:1fr}.copyright{display:block}.hero-actions .btn{padding:10px 12px}}

/* 2026-10 visual refinement */
.story-strip{display:flex;align-items:center;gap:35px;padding:27px 30px;background:linear-gradient(110deg,#f7f9fd,#fff);border:1px solid #e6ebf4;border-top:4px solid var(--red);border-radius:0 0 22px 22px;box-shadow:0 18px 42px #071e4810;position:relative;z-index:3}.story-number{display:flex;align-items:center;gap:16px;min-width:245px}.story-number strong{font:900 70px/1 Inter,Arial,sans-serif;color:var(--red);letter-spacing:-6px}.story-number strong span{font-size:30px;vertical-align:top;letter-spacing:0}.story-number div{font-weight:800;font-size:13px;max-width:110px}.story-copy{flex:1;border-inline-start:1px solid #dce3ed;padding-inline-start:30px}.story-copy strong{font-size:20px}.story-copy p{font-size:13px;color:var(--muted);margin:6px 0 0;line-height:1.8}.story-link{color:var(--red);font-size:13px;font-weight:900;white-space:nowrap}.branch{padding:0;overflow:hidden;min-height:0;box-shadow:0 12px 24px #071e480c;transition:transform .2s}.branch:hover{transform:translateY(-4px)}.branch-photo{height:145px;position:relative;overflow:hidden;background:#e9eef7}.branch-photo img{width:100%;height:100%;object-fit:cover}.branch-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#061a43a6)}.branch-city{position:absolute;z-index:1;bottom:12px;inset-inline-start:16px;font-size:21px;font-weight:900;color:white;text-shadow:0 2px 10px #0007}.branch-info{padding:15px 17px 19px}.branch-info p{min-height:50px;margin:0 0 12px}.branch-map{display:inline-block;background:#eef3fc;border:1px solid #dbe4f2;border-radius:8px;padding:8px 12px}.brand .acrycast-logo,.detail .acrycast-logo{width:230px;max-height:120px;object-fit:contain;object-position:center;background:white;border-radius:12px;padding:12px;margin:0 0 17px}.brand .acrycast-logo{width:260px}.contact-methods{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-method{display:flex;flex-direction:column;align-items:flex-start;gap:13px;border-radius:22px;padding:32px;color:white;min-height:210px;box-shadow:0 14px 32px #081e4614}.contact-method.whatsapp{background:linear-gradient(130deg,#008d50,#11b86b)}.contact-method.email{background:linear-gradient(130deg,#071e48,#2256a5)}.contact-method .method-icon{font-size:32px}.contact-method strong{font-size:22px}.contact-method small{font-size:13px;color:#ffffffdd;line-height:1.8}.actions .btn{font-size:12px;padding:11px 13px}.hero-content .hero-actions{margin-top:30px}
@media(max-width:790px){.story-strip{flex-wrap:wrap;gap:14px;padding:22px}.story-number{min-width:0}.story-number strong{font-size:54px}.story-copy{border:0;padding:0;flex-basis:100%}.story-copy strong{font-size:17px}.story-link{margin-top:3px}.contact-methods{grid-template-columns:1fr}.contact-method{min-height:175px}.branch-photo{height:150px}}

/* Three official branch contacts: direct calls are separate from corporate WhatsApp. */
.branches{grid-template-columns:repeat(3,minmax(0,1fr))}.branch-info p{min-height:44px}.branch-phone{display:flex;flex-direction:column;gap:5px;margin:0 0 15px}.branch-phone span{font-size:12px;color:#63708a}.branch-phone a{font-size:17px;font-weight:800;color:#112f63;text-decoration:none;align-self:flex-start}.branch-actions{display:flex;gap:8px;flex-wrap:wrap}.branch-call{display:inline-block;background:#0c2859;color:white;border-radius:8px;padding:9px 13px;font-weight:700;font-size:13px}.branch-call:hover{background:#184887}.branch-map{font-weight:700;font-size:13px}.branch-phone a:hover{text-decoration:underline}@media(max-width:850px){.branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.branches{grid-template-columns:1fr}}


/* ROWAD GLASS — premium corporate glassmorphism */
:root{--navy:#0b2047;--blue:#2459a3;--red:#d41e32;--muted:#5d6b82;--line:rgba(255,255,255,.55);--soft:#eaf1fa;--glass:rgba(255,255,255,.66);--glass-border:rgba(255,255,255,.8);--glass-shadow:0 18px 55px rgba(22,49,92,.12)}
html{scroll-padding-top:110px}body{background:#edf3fa;background-image:radial-gradient(ellipse at 7% 10%,rgba(129,174,241,.23),transparent 28%),radial-gradient(ellipse at 92% 37%,rgba(218,232,252,.6),transparent 32%);background-attachment:fixed}body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.42),transparent 65%)}
.topbar{background:rgba(226,236,250,.75);border:0}.mainhead{position:sticky;top:10px;z-index:80;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.95);border-radius:24px;margin:8px 18px 0;box-shadow:0 12px 40px rgba(15,42,87,.13);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.headinner{min-height:76px;max-width:1510px;padding:0 20px;gap:14px}.logo img{width:185px;height:67px}.nav{gap:14px;font-size:12px}.nav a{padding:9px 2px;transition:color .2s}.nav a.active{position:relative}.nav a.active:after{content:'';position:absolute;bottom:3px;left:15%;right:15%;height:3px;background:var(--red);border-radius:6px}.actions{gap:6px}.actions .btn{font-size:11px;padding:10px 11px}.lang{border:1px solid #d8e4f4;border-radius:12px;background:rgba(255,255,255,.55)}
.btn{border-radius:13px;box-shadow:0 6px 18px rgba(18,43,80,.1);transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(18,43,80,.18)}.btn-red{background:linear-gradient(135deg,#e02d43,#b8142a)}.btn-blue{background:linear-gradient(135deg,#183d7b,#0c234d)}.btn-green{background:linear-gradient(135deg,#16b875,#078a52)}.btn-outline{background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(14px)}
.hero{min-height:650px;margin-top:-94px;padding-top:120px;background:linear-gradient(116deg,#dfeafb 0%,#f8fbff 47%,#d6e5f8 100%);isolation:isolate;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 15% 20%,rgba(83,142,220,.25),transparent 32%),radial-gradient(circle at 78% 70%,rgba(255,255,255,.95),transparent 43%)}.hero-photo{display:none}.hero-aurora{position:absolute;border-radius:50%;filter:blur(15px);opacity:.8;pointer-events:none}.hero-aurora-one{width:410px;height:410px;background:radial-gradient(circle,rgba(71,139,234,.26),transparent 70%);top:5%;right:-7%}.hero-aurora-two{width:400px;height:400px;background:radial-gradient(circle,rgba(218,30,53,.09),transparent 70%);bottom:-25%;left:10%}.hero-layout{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:48px;min-height:500px}.hero-content{width:auto;padding:65px 0 85px;position:relative;z-index:2}.hero-content .eyebrow{background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.9);border-radius:100px;padding:8px 15px;box-shadow:0 5px 22px rgba(23,58,103,.06)}.hero h1{font-size:clamp(34px,3.6vw,58px);line-height:1.38;letter-spacing:-1.5px}.lead{color:#52637c;line-height:2.05}.hero-visual{position:relative;padding:45px 22px 65px}.hero-visual-frame{position:relative;border:1px solid rgba(255,255,255,.85);padding:13px;border-radius:36px;background:rgba(255,255,255,.33);box-shadow:0 28px 75px rgba(23,59,110,.2),inset 0 1px rgba(255,255,255,.85);backdrop-filter:blur(18px);transform:rotate(-2deg)}.hero-visual-frame>img{height:370px;width:100%;object-fit:cover;border-radius:25px}.hero-visual-caption{position:absolute;bottom:30px;inset-inline-start:30px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(20px);border-radius:100px;padding:11px 18px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:9px;box-shadow:0 8px 25px rgba(0,0,0,.08)}.live-dot{width:8px;height:8px;background:#d72037;border-radius:50%;box-shadow:0 0 0 4px #d7203720}.floating-chip{position:absolute;background:rgba(255,255,255,.8);border:1px solid #fff;backdrop-filter:blur(18px);border-radius:14px;padding:12px 17px;box-shadow:0 15px 35px rgba(22,54,102,.15);font:800 12px Inter,sans-serif;letter-spacing:1.2px}.floating-chip b{color:var(--red);margin-inline-start:12px}.chip-one{top:20px;inset-inline-end:-7px;transform:rotate(5deg)}.chip-two{bottom:30px;inset-inline-start:-18px;transform:rotate(-6deg)}
.story-strip{margin-top:-42px!important;position:relative;z-index:4;background:rgba(255,255,255,.68)!important;border:1px solid rgba(255,255,255,.95)!important;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px);border-radius:24px!important;box-shadow:var(--glass-shadow)!important}.story-number strong{letter-spacing:-3px}.story-number strong span{font-size:.45em}
section{padding:90px 0}.light{background:linear-gradient(135deg,rgba(214,228,248,.62),rgba(247,250,255,.78));border-top:1px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(255,255,255,.8)}.sectionhead h2{letter-spacing:-.7px}.eyebrow{letter-spacing:.6px}
.product-card,.service,.branch,.subcard,.value,.contact-method{background:rgba(255,255,255,.62)!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 10px 30px rgba(21,53,100,.08),inset 0 1px rgba(255,255,255,.8);backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);border-radius:22px!important;overflow:hidden;transition:transform .3s,box-shadow .3s}.product-card:hover,.service:hover,.branch:hover,.subcard:hover{transform:translateY(-7px);box-shadow:0 22px 55px rgba(21,53,100,.18)}.product-card img{height:205px}.product-body{padding:19px}.arrow{background:rgba(214,30,52,.07);border:1px solid rgba(214,30,52,.14)}.service{min-height:255px}.service .content{padding:28px}.brand{background:radial-gradient(ellipse at 90% 20%,#2b5a9a 0%,transparent 50%),linear-gradient(135deg,#081c40,#132e5e 65%,#081b3b);position:relative}.brand:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 5% 85%,rgba(255,255,255,.12),transparent 38%);pointer-events:none}.brand-wrap>div{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.24);border-radius:26px;padding:38px;backdrop-filter:blur(20px)}.brand-wrap>img{border:10px solid rgba(255,255,255,.18);border-radius:28px;box-shadow:0 20px 50px #0003}.brand .acrycast-logo{background:white;object-fit:contain;padding:10px;border-radius:12px}.about-photo{border:10px solid rgba(255,255,255,.65);box-shadow:var(--glass-shadow);border-radius:27px}.featurelist span{background:rgba(255,255,255,.55);border:1px solid white;padding:11px 13px;border-radius:12px}
.branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.branch{padding:0!important}.branch-photo{height:200px}.branch-info{padding:22px}.branch-phone{background:rgba(233,241,253,.72);border:1px solid rgba(255,255,255,.95);border-radius:13px;padding:11px 13px}.branch-map,.branch-call{border-radius:12px!important}.pagehero{background:radial-gradient(ellipse at 80% 20%,rgba(120,170,237,.26),transparent 48%),linear-gradient(125deg,#e0eafa,#f6f9ff);padding:85px 0 70px}.pagehero .container{background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.8);border-radius:24px;padding:28px 36px;backdrop-filter:blur(15px)}.detail>img{border:9px solid rgba(255,255,255,.8);box-shadow:var(--glass-shadow)}.detail>div{background:rgba(255,255,255,.5);border:1px solid #fff;padding:30px;border-radius:23px;backdrop-filter:blur(16px)}.subcard img{height:210px}.values .value{padding:32px}.cta{background:linear-gradient(110deg,#d11b31,#a7112b);position:relative}.cta:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 0,rgba(255,255,255,.16),transparent 35%);pointer-events:none}footer{background:linear-gradient(130deg,#08172e,#102d59)}.to-top{background:rgba(15,42,82,.82);border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(15px);box-shadow:0 10px 25px #071b4140}
@media(max-width:1250px){.nav{gap:9px}.logo img{width:155px}.actions .btn{font-size:10px;padding:9px}.headinner{gap:9px}.hero-layout{gap:22px}}
@media(max-width:1050px){.nav{display:none}.mobilemenu{display:block}.hero-layout{gap:16px}.hero-visual-frame>img{height:310px}.branches{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:790px){.mainhead{top:7px;margin:7px 10px 0;border-radius:19px}.headinner{min-height:66px;padding:0 13px}.logo img{width:160px;height:56px}.hero{margin-top:-83px;padding-top:95px;min-height:0}.hero-layout{display:flex;flex-direction:column-reverse;gap:0;min-height:0}.hero-visual{width:100%;padding:25px 15px 0}.hero-visual-frame{max-width:530px;margin:auto;padding:9px;border-radius:24px;transform:rotate(-1deg)}.hero-visual-frame>img{height:230px;border-radius:17px}.hero-visual-caption{bottom:18px;inset-inline-start:18px;font-size:10px;padding:7px 10px}.floating-chip{padding:8px 10px;font-size:10px}.chip-one{top:10px;inset-inline-end:0}.chip-two{bottom:0;inset-inline-start:0}.hero-content{width:100%;padding:30px 0 78px}.hero h1{font-size:clamp(29px,7vw,41px)}.lead{font-size:14px}.story-strip{margin-top:-43px!important;border-radius:19px!important}.branches{grid-template-columns:1fr}.branch-photo{height:210px}.brand-wrap>div{padding:22px}.pagehero{padding:42px 0}.pagehero .container{padding:22px}.detail>div{padding:20px}section{padding:60px 0}.service{min-height:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* White mobile-first refinement: no glass effects */
html{overflow-x:hidden}body{overflow-x:hidden}img{max-width:100%}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #1e57a6;outline-offset:3px}
.contact-section{background:#fff!important}.contact-intro{text-align:center;max-width:790px;margin:0 auto 32px}.contact-intro h2{font-size:clamp(26px,3vw,40px);color:#132a4c;margin:12px 0}.contact-intro p{color:#52657d;line-height:1.85}.response-promise{display:inline-flex;align-items:center;justify-content:center;background:#eaf3ff;color:#123f7b;border:1px solid #cbdff8;border-radius:12px;padding:13px 19px;font-weight:800;margin-top:14px;line-height:1.7}.contact-methods{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:stretch}.contact-method{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:260px!important;height:auto!important;padding:30px!important;border-radius:20px!important;background:#fff!important;color:#162e4d!important;box-shadow:0 12px 36px rgba(21,50,90,.07)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-decoration:none!important;border:1px solid #dbe5f1!important;border-top:5px solid #1a55a0!important;gap:12px!important}.contact-method.whatsapp{border-top-color:#159b62!important}.contact-method .method-icon{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;flex-shrink:0;background:#e9f1ff!important;color:#1554a2!important;border-radius:14px!important;font-size:29px!important}.contact-method.whatsapp .method-icon{background:#e4f8ee!important;color:#128957!important}.contact-method strong{display:block!important;color:#142c4b!important;font-size:clamp(19px,2vw,24px)!important;line-height:1.5!important}.contact-method small{display:block!important;color:#52657d!important;font-size:15px!important;line-height:1.8!important}.contact-method .method-cta{display:inline-flex!important;align-items:center;justify-content:center;background:#164c98!important;color:#fff!important;padding:12px 18px!important;border-radius:11px!important;font-size:15px!important;font-weight:800!important;margin-top:auto!important}.contact-method.whatsapp .method-cta{background:#14955e!important}.contact-branches{margin-top:70px}.branch-map.pending{opacity:.65;pointer-events:none;cursor:default}.branch-pending{color:#6a7890;font-size:13px}.branch-actions{display:flex;flex-wrap:wrap;gap:8px}.branch-actions>a,.branch-actions>span{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:790px){.container{width:calc(100% - 32px)!important;max-width:100%!important}.mainhead{margin-inline:8px!important}.headinner{gap:8px!important}.logo img{width:132px!important;max-height:52px;object-fit:contain}.actions{gap:6px}.actions .btn{padding:9px 10px!important;font-size:11px!important}.hero{overflow:hidden}.hero-layout{width:100%;padding-inline:16px}.hero-visual{padding-inline:8px}.hero-visual-frame{transform:none!important}.hero-content{padding-top:26px!important;padding-bottom:65px!important}.hero h1{overflow-wrap:anywhere;line-height:1.38!important}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-actions .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center}.story-strip{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:22px!important}.story-strip>*{width:100%!important}.products,.product-grid,.services,.subgrid,.values,.branches,.contact-methods{grid-template-columns:1fr!important}.contact-methods{gap:14px!important}.contact-method{min-height:0!important;padding:23px!important}.contact-method .method-cta{width:100%!important;min-height:48px!important}.contact-intro{text-align:start}.response-promise{width:100%;text-align:center}.branch-photo{height:190px!important}.branch-info{padding:18px!important}.branch-actions>a,.branch-actions>span{flex:1 1 120px}.contact-branches{margin-top:48px}.pagehero .container{padding:20px!important}.pagehero h1{font-size:clamp(27px,7vw,39px)!important}.brand-wrap,.about-grid,.detail{grid-template-columns:1fr!important}.brand-wrap>img,.about-photo,.detail>img{width:100%;height:auto;max-height:300px;object-fit:cover}.floating-chip{display:none}.section-head h2{font-size:clamp(25px,6vw,34px)}section{padding-block:44px!important}.contact-section{padding-top:35px!important}}
@media(max-width:390px){.actions .btn{font-size:10px!important;padding:8px!important}.logo img{width:112px!important}.hero h1{font-size:28px!important}.container{width:calc(100% - 24px)!important}}

/* 2026 Corporate gradient refinement: white header, premium icons, mobile-first */
:root{--navy:#09254e;--blue:#1d54a0;--soft:#edf4ff}
body{background:linear-gradient(155deg,#f9fcff 0%,#eaf3ff 39%,#f6f9ff 70%,#eaf2ff 100%);background-attachment:fixed}
.topbar{background:#fff!important;border-bottom:1px solid #e7edf7!important}
.mainhead{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 6px 22px rgba(13,47,94,.08)!important;border-bottom:1px solid #e8eef7}
.hero{margin-top:0!important;padding-top:74px!important;background:radial-gradient(ellipse at 20% 30%,rgba(130,183,242,.4),transparent 52%),linear-gradient(115deg,#f7fbff 0%,#dceaff 50%,#c8dcf5 100%)!important}
.hero-aurora{opacity:.35!important;filter:blur(70px)!important}
.pagehero{background:linear-gradient(120deg,#f8fbff 0%,#e0edff 58%,#cfe2fa 100%)!important}
section.light{background:linear-gradient(130deg,#e5f0ff 0%,#f8fbff 52%,#eaf3ff 100%)!important}
section:not(.light):not(.brand):not(.contact-section){background:linear-gradient(150deg,rgba(255,255,255,.88),rgba(241,247,255,.88))}
.contact-section{background:linear-gradient(145deg,#fff 0%,#f5f9ff 100%)!important}
.contact-method{box-shadow:0 14px 35px rgba(22,62,114,.09)!important}
.method-icon svg{width:29px;height:29px;display:block}
.premium-feature{display:flex!important;align-items:center;gap:12px;background:#fff!important;border:1px solid #dfe9f6!important;border-radius:15px!important;padding:13px 16px!important;box-shadow:0 9px 24px rgba(15,52,105,.07);font-weight:750}
.premium-feature-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#e8f1ff,#d5e6ff);color:#1a56a6}
.premium-feature-icon svg{width:23px;height:23px}
.btn{transition:transform .2s,box-shadow .2s}
.btn:hover{box-shadow:0 9px 23px rgba(20,66,128,.14)}
@media(max-width:790px){.hero{padding-top:40px!important}.mainhead{margin-top:0!important}.hero-layout{padding-top:10px!important}.premium-feature{min-height:58px}.contact-section{background:#f8fbff!important}}
@media(prefers-reduced-motion:reduce){.btn{transition:none!important}}

.abha-photo-credit{font-size:12px;color:#52647d;margin:14px 0 0;line-height:1.7}.abha-photo-credit a{color:#174e96;text-decoration:underline}

.experience-counter{display:inline-flex;align-items:baseline;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;min-width:2.3ch}.counter-plus{font-size:.57em;margin-inline-start:.04em;color:#d52b3b;vertical-align:super}@media(prefers-reduced-motion:reduce){.experience-counter{transition:none}}

.branch-credits{font-size:12px;line-height:1.9;color:#53637b;margin:15px 0 0}.branch-credits a{color:#165a9b;text-decoration:underline;text-underline-offset:2px}

/* Premium mobile-first 2026 edition */
body{background:#fff}
header,.site-header,.topbar{background:#fff!important}
.ru-home section{overflow:hidden}
.ru-hero{background:linear-gradient(118deg,#f8fbff 0%,#edf4fc 50%,#dceafa 100%);padding:56px 0 62px;position:relative}
.ru-hero-inner{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:42px}
.ru-kicker{display:inline-block;color:#c5293b;font-weight:800;font-size:12px;letter-spacing:.04em;margin-bottom:20px}
.ru-hero-copy h1{font-size:clamp(34px,4.3vw,64px);line-height:1.22;color:#0d2d56;margin:0 0 20px;font-weight:900}
.ru-hero-copy p{color:#3b536f;font-size:clamp(15px,1.4vw,19px);line-height:1.95;max-width:600px}
.ru-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ru-hero-actions .btn{white-space:normal;text-align:center}
.ru-hero-photo{position:relative;min-height:370px;align-self:stretch;border-radius:26px;overflow:hidden;box-shadow:0 25px 65px #113d7329}
.ru-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.ru-photo-tag{position:absolute;bottom:18px;inset-inline-start:18px;background:#ffffffeb;color:#133b6a;padding:11px 16px;border-radius:11px;font-weight:700;font-size:13px}
.ru-trust-strip{display:grid;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:0;background:white;border:1px solid #dfe9f5;box-shadow:0 12px 40px #0e3b6a12;border-radius:18px;margin:28px 0 18px;padding:22px}
.ru-trust-number{display:flex;align-items:center;gap:12px;padding:0 16px}
.ru-trust-number strong{font-size:clamp(35px,4vw,58px);color:#bf2437;white-space:nowrap;line-height:1}
.ru-trust-number span{font-size:13px;color:#1c3a5f;font-weight:700}
.ru-trust-item{display:flex;gap:12px;align-items:center;padding:10px 16px;border-inline-start:1px solid #e2e9f2;color:#18395e;font-size:13px;font-weight:700;line-height:1.7}
.ru-trust-item svg{width:34px;height:34px;flex-shrink:0;color:#195b9a}
.ru-products,.ru-service-section,.ru-branches,.ru-contact-home{padding:72px 0}
.ru-products{background:linear-gradient(#fff,#f7faff)}
.ru-service-section{background:#f5f9fe}
.ru-applications{padding:76px 0;background:linear-gradient(130deg,#0b2b53,#154f86);color:white}
.ru-applications h2,.ru-applications h3,.ru-applications p{color:white}
.ru-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:28px}
.ru-app-card{min-height:270px;position:relative;overflow:hidden;border-radius:16px;display:block;background:#0d2d53}
.ru-app-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .45s}
.ru-app-card:hover img{transform:scale(1.05)}
.ru-app-shade{position:absolute;inset:0;background:linear-gradient(transparent 22%,#061b39eb 100%)}
.ru-app-card>div{position:absolute;bottom:0;inset-inline:0;padding:22px;color:white;display:flex;flex-direction:column;gap:7px}
.ru-app-card strong{font-size:18px;color:white}
.ru-app-card small{font-size:12px;line-height:1.65;color:#e4effc}
.ru-app-arrow{position:absolute;top:-14px;inset-inline-end:14px;font-size:22px}
.ru-app-disclaimer{font-size:12px;opacity:.75;margin-top:18px}
.ru-brand{padding:72px 0;background:linear-gradient(125deg,#f3f8ff,#fff)}
.ru-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.ru-brand-grid>img{width:100%;max-height:370px;object-fit:cover;border-radius:22px;box-shadow:0 18px 45px #1745741c}
.ru-brand-grid h2{color:#0d2d56;font-size:clamp(27px,3vw,42px)}
.ru-brand-grid p{color:#52647b;line-height:1.95;margin:16px 0 25px}
.ru-contact-home{background:#fff}
.ru-contact-head{text-align:center;max-width:720px;margin:0 auto 28px}
.ru-contact-head h2{color:#0c315c;font-size:clamp(27px,3vw,40px);margin:8px 0}
.ru-contact-head p{color:#52647b}
.ru-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.ru-contact-tile{border:1px solid #d9e5f3;border-top:4px solid #1468a8;border-radius:18px;padding:30px;display:flex;flex-direction:column;gap:12px;background:#fff;box-shadow:0 10px 32px #123d6c0d;min-height:225px;text-decoration:none!important;color:#12385f!important}
.ru-contact-tile:first-child{border-top-color:#159f63}
.ru-contact-symbol{display:grid;place-items:center;width:50px;height:50px;background:#eaf3fb;border-radius:14px;color:#1468a8}
.ru-contact-tile:first-child .ru-contact-symbol{background:#e7f8ee;color:#138b50}
.ru-contact-symbol svg{width:28px;height:28px}
.ru-contact-tile strong{font-size:21px;color:#12385f}
.ru-contact-tile>span:not(.ru-contact-symbol){font-size:14px;color:#52647b}
.ru-contact-tile b{margin-top:auto;color:#0f5898}
.ru-contact-tile:first-child b{color:#12844d}
@media(max-width:900px){.ru-hero-inner{grid-template-columns:1fr;gap:25px}.ru-hero-photo{min-height:300px}.ru-trust-strip{grid-template-columns:1fr 1fr;gap:15px}.ru-trust-item{border:0;background:#f5f9fd;border-radius:12px}.ru-app-grid{grid-template-columns:1fr 1fr}.ru-brand-grid{grid-template-columns:1fr}.ru-brand-grid>img{max-height:300px}}
@media(max-width:600px){.ru-hero{padding:26px 0 34px}.ru-hero-copy h1{font-size:34px}.ru-hero-copy p{font-size:15px}.ru-hero-actions{flex-direction:column}.ru-hero-actions .btn{width:100%;min-height:49px}.ru-hero-photo{min-height:220px;border-radius:17px}.ru-trust-strip{grid-template-columns:1fr;padding:15px;margin:18px 0}.ru-trust-number{justify-content:center}.ru-trust-item{padding:13px}.ru-products,.ru-service-section,.ru-branches,.ru-contact-home,.ru-applications,.ru-brand{padding:46px 0}.ru-app-grid,.ru-contact-grid{grid-template-columns:1fr}.ru-app-card{min-height:220px}.ru-contact-tile{min-height:195px;padding:22px}.ru-brand-grid{gap:22px}}
@media(prefers-reduced-motion:reduce){.ru-app-card img{transition:none}}

/* Corporate Premium Header */
.mainhead.ru-premium-header{position:sticky!important;top:0;z-index:999;background:#fff!important;border-bottom:1px solid #e4ebf3;box-shadow:0 5px 25px #0c32540e;overflow:visible!important}
.ru-headinner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:116px;transition:min-height .25s}
.ru-scrolled .ru-headinner{min-height:82px}.ru-head-logo{max-width:230px;flex-shrink:0}.ru-head-logo img{width:auto;max-width:100%;height:78px;object-fit:contain;transition:height .25s}.ru-scrolled .ru-head-logo img{height:58px}
.ru-mainnav{display:flex;align-items:center;gap:clamp(10px,1.5vw,25px)}.ru-navlink{position:relative;border:0;background:transparent!important;color:#17375f!important;font-size:14px;font-family:inherit;font-weight:750;text-decoration:none!important;padding:15px 0;white-space:nowrap;cursor:pointer}.ru-navlink.active,.ru-navlink:hover{color:#b9273a!important}.ru-navlink.active:after,.ru-navlink:hover:after{content:"";position:absolute;inset-inline:0;bottom:4px;height:3px;background:#c32c40;border-radius:4px}
.ru-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.ru-head-contact{background:#123b70;color:#fff!important;text-decoration:none!important;border-radius:10px;padding:13px 20px;font-weight:800;white-space:nowrap}.ru-head-contact:hover{background:#0a294f}.ru-lang{background:#fff!important;color:#153b68!important;border:1px solid #dce5f0!important;border-radius:9px!important;min-height:45px!important;min-width:49px!important}.ru-menu-toggle{display:none!important;border-radius:10px!important;background:#f1f5fa!important;color:#123b70!important;width:47px;height:47px}
.ru-mega[hidden]{display:none!important}.ru-mega{position:absolute;top:100%;inset-inline:0;background:#fff;box-shadow:0 22px 40px #0d335426;padding:25px 0 30px;border-top:1px solid #e8edf5;max-height:calc(100vh - 105px);overflow:auto}.ru-mega-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ru-mega-top h3{font-size:25px;color:#123b70;margin:0}.ru-mega-top a{color:#16548e;text-decoration:none;font-weight:700}.ru-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ru-mega-item{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e0eaf4;border-radius:12px;background:#fff;text-decoration:none!important;min-width:0}.ru-mega-item:hover{background:#f0f6fd}.ru-mega-item img{width:70px;height:60px;object-fit:cover;border-radius:8px;flex-shrink:0}.ru-mega-item span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.ru-mega-item strong{font-size:13px;color:#123b70;line-height:1.5}.ru-mega-item small{font-size:11px;color:#74869c}.ru-mega-item>span:last-child{margin-inline-start:auto;color:#bd2c40}
@media(max-width:1150px){.ru-headinner{min-height:91px}.ru-head-logo{max-width:175px}.ru-head-logo img{height:63px}.ru-mainnav{gap:10px}.ru-navlink{font-size:12px}.ru-head-contact{padding:11px 14px}}
@media(max-width:920px){.ru-headinner,.ru-scrolled .ru-headinner{min-height:78px}.ru-head-logo img,.ru-scrolled .ru-head-logo img{height:57px}.ru-mainnav{display:none!important}.ru-head-contact{display:none!important}.ru-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center}.ru-mega{display:none!important}.ru-mobile-panel{display:flex!important;flex-direction:column;padding:10px 20px 24px;background:#fff;max-height:calc(100dvh - 78px);overflow:auto;border-top:1px solid #e4ebf3}.ru-mobile-panel a{padding:13px 8px;border-bottom:1px solid #edf2f8;text-decoration:none!important;color:#163b69!important;font-weight:700}.ru-mobile-panel .ru-mobile-cta{margin-top:12px;text-align:center;background:#123b70;color:#fff!important;border-radius:9px;border:0}}
@media(max-width:480px){.ru-head-logo{max-width:170px}.ru-head-logo img{height:51px!important}.ru-head-actions{gap:6px}}
@media(prefers-reduced-motion:reduce){.ru-headinner,.ru-head-logo img{transition:none}}

.ru-counter-top{background:linear-gradient(110deg,#f5f9fe,#fff);padding:14px 0 4px}.ru-counter-top .ru-trust-strip{margin:0 0 10px}
.ru-premium-header .ru-head-logo{max-width:290px!important}.ru-premium-header .ru-head-logo img{height:90px!important;max-height:90px!important}.ru-premium-header .ru-headinner{min-height:125px}.ru-premium-header.ru-scrolled .ru-headinner{min-height:92px}.ru-premium-header.ru-scrolled .ru-head-logo img{height:69px!important;max-height:69px!important}
@media(max-width:1150px){.ru-premium-header .ru-head-logo{max-width:220px!important}.ru-premium-header .ru-head-logo img{height:73px!important;max-height:73px!important}}
@media(max-width:920px){.ru-premium-header .ru-headinner,.ru-premium-header.ru-scrolled .ru-headinner{min-height:82px}.ru-premium-header .ru-head-logo{max-width:205px!important}.ru-premium-header .ru-head-logo img,.ru-premium-header.ru-scrolled .ru-head-logo img{height:66px!important;max-height:66px!important}}
@media(max-width:480px){.ru-premium-header .ru-head-logo{max-width:185px!important}.ru-premium-header .ru-head-logo img,.ru-premium-header.ru-scrolled .ru-head-logo img{height:60px!important;max-height:60px!important}.ru-counter-top{padding-top:9px}}

/* Approved 2026 redesign */
.ru-marketing-strip{background:#0c2d56;color:#fff;min-height:56px;display:flex;align-items:center;text-align:center;font-weight:800;font-size:clamp(14px,2vw,20px);line-height:1.6;padding:10px 0}.ru-marketing-strip strong{color:#f18d9b}.ru-marketing-strip .container{width:100%}
.ru-home-counter-slot{max-width:1200px;margin:0 auto;padding:0 20px}.ru-home-counter-slot .ru-trust-strip{margin:22px 0 0}.ru-home .ru-hero{padding-top:32px}
.ru-about-hero{width:100%;height:clamp(250px,42vw,510px);object-fit:cover;border-radius:20px;display:block}.ru-about-intro{max-width:850px;margin:32px auto 0;text-align:center}.ru-about-intro h2{font-size:clamp(26px,3vw,42px);color:#102f58}.ru-about-intro p{line-height:2}.ru-about-facts{display:flex;justify-content:space-around;flex-wrap:wrap;gap:18px;margin-top:45px;padding:30px;background:#f4f8fd;border-radius:16px}.ru-about-facts span{display:flex;align-items:center;gap:9px}.ru-about-facts strong{font-size:26px;color:#143d72}
.ru-gallery{min-width:0}.ru-gallery-main{display:block;width:100%;height:clamp(250px,35vw,480px);object-fit:contain;background:#f6f8fc;border-radius:16px}.ru-gallery-thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto}.ru-gallery-thumb{border:2px solid #e1e9f3;background:white;padding:3px;border-radius:10px;cursor:pointer;flex:0 0 86px}.ru-gallery-thumb.active{border-color:#bc2d43}.ru-gallery-thumb img{width:100%;height:64px;object-fit:cover;border-radius:6px}.ru-product-detail{align-items:start}.ru-product-detail>div:last-child{padding:16px 0}.ru-stock-note{font-size:14px;color:#60728b;background:#f4f8fd;border-radius:10px;padding:14px;margin:18px 0}.ru-related{margin-top:48px}.ru-use-images{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ru-use-images img{width:100%;height:240px;object-fit:cover;border-radius:14px}.ru-service-hint{margin-top:35px;padding:22px;border-radius:12px;background:#f0f5fc;display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between}.ru-quality-badges{max-width:320px;width:100%;height:auto;display:block;object-fit:contain;margin:16px 0}.ru-service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ru-service-card{text-decoration:none!important;color:inherit!important;overflow:hidden}.ru-service-card img{width:100%;height:260px;object-fit:cover}.ru-service-card .content{padding:20px}.ru-floating-wa{position:fixed;bottom:22px;inset-inline-end:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#123b70;color:white!important;z-index:1000;box-shadow:0 9px 24px #0b315b50}.ru-floating-wa svg{width:30px;height:30px}.to-top{bottom:94px!important}.ru-product-detail .btn-blue{background:#123b70;color:#fff}.ru-product-detail .btn-blue:hover{background:#0b2d56}
@media(max-width:720px){.ru-service-cards{grid-template-columns:1fr}.ru-service-card img{height:210px}.ru-about-facts{justify-content:flex-start}.ru-use-images img{height:155px}.ru-home-counter-slot{padding:0 12px}.ru-marketing-strip{font-size:14px}.ru-gallery-main{height:270px}.ru-floating-wa{bottom:16px;inset-inline-end:14px;width:52px;height:52px}}


/* Mobile header logo area larger */
@media (max-width: 920px){
  .ru-premium-header .ru-headinner{min-height:96px!important;padding-top:14px!important;padding-bottom:14px!important}
  .ru-premium-header.ru-scrolled .ru-headinner{min-height:84px!important}
  .ru-premium-header .ru-head-logo{max-width:230px!important}
  .ru-premium-header .ru-head-logo img{height:74px!important;max-height:74px!important;width:auto!important}
  .ru-premium-header.ru-scrolled .ru-head-logo img{height:66px!important;max-height:66px!important}
}
@media (max-width: 560px){
  .ru-premium-header .ru-headinner{min-height:104px!important;padding-top:16px!important;padding-bottom:16px!important}
  .ru-premium-header.ru-scrolled .ru-headinner{min-height:88px!important}
  .ru-premium-header .ru-head-logo{max-width:250px!important}
  .ru-premium-header .ru-head-logo img{height:82px!important;max-height:82px!important;width:auto!important}
  .ru-premium-header.ru-scrolled .ru-head-logo img{height:70px!important;max-height:70px!important}
}
/* WhatsApp floating button using provided official logo */
.ru-wa-float{
  position:fixed;right:18px;bottom:18px;z-index:9998;
  width:60px;height:60px;border-radius:50%;
  background:#fff;display:flex;align-items:center;justify-content:center;
  box-shadow:0 10px 28px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.08);
  transition:transform .2s ease, box-shadow .2s ease;
}
.ru-wa-float img{width:36px;height:36px;display:block}
.ru-wa-float:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.22),0 4px 10px rgba(0,0,0,.1)}
@media(max-width:560px){
 .ru-wa-float{right:14px;bottom:14px;width:58px;height:58px}
 .ru-wa-float img{width:34px;height:34px}
}

/* Only the supplied WhatsApp floating control is visible. */
.ru-floating-wa{display:none!important}

/* Final 2026 interactive enhancements */
.to-top,.to-top:hover{background:#be263f!important;color:#fff!important;border-color:#be263f!important}
.ru-filter{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.ru-filter-btn{border:1px solid #d8e3ef;background:#fff;color:#173b65;border-radius:50px;padding:11px 19px;font-weight:800;cursor:pointer}.ru-filter-btn.active,.ru-filter-btn:hover{background:#173b65;color:#fff}.ru-product-grid>div[hidden]{display:none!important}.ru-product-grid>div .product-card{height:100%}
.ru-discover{background:#f5f8fc}.ru-discover-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.ru-discover-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:150px;padding:16px;background:#fff;border:1px solid #e2eaf3;border-radius:16px;color:#173b65;text-decoration:none!important;box-shadow:0 8px 26px #163f6808}.ru-discover-item:hover{transform:translateY(-3px);border-color:#be263f}.ru-discover-icon{font-size:35px;color:#be263f}
.ru-stats{background:#112d50;color:white;padding:76px 0}.ru-stats-head{text-align:center;margin-bottom:36px}.ru-stats-head span{font-size:12px;letter-spacing:2px;color:#b8cde2}.ru-stats-head h2{font-size:clamp(28px,4vw,43px);color:white;margin:12px 0}.ru-stats-head p{color:#dce8f5}.ru-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.ru-stat{background:#fff;color:#112d50;text-align:center;padding:30px 15px;border-radius:16px}.ru-stat strong{font-size:clamp(34px,4vw,56px);color:#be263f;direction:ltr;display:block}.ru-stat p{font-weight:800;margin:10px 0 0}.ru-stats-foot{text-align:center;margin-top:28px;font-size:20px;font-weight:800}
.ru-gallery-stage{position:relative}.ru-gallery-main{cursor:zoom-in;touch-action:pan-y}.ru-gallery-prev,.ru-gallery-next,.ru-gallery-expand{position:absolute;z-index:2;border:0;cursor:pointer;background:#fff;color:#163b69;box-shadow:0 4px 16px #123b7030;border-radius:50%;width:44px;height:44px;font-size:19px;top:50%;transform:translateY(-50%)}.ru-gallery-prev{left:12px}.ru-gallery-next{right:12px}.ru-gallery-expand{top:18px;right:18px;transform:none;width:36px;height:36px}.ru-gallery-meta{display:flex;justify-content:space-between;gap:10px;color:#60728b;font-size:13px;margin:10px 2px}.ru-gallery-dialog{border:0;background:#101b2aee;padding:42px 15px;max-width:96vw;max-height:95vh;border-radius:12px}.ru-gallery-dialog::backdrop{background:#0b1323dd}.ru-gallery-dialog img{display:block;max-width:90vw;max-height:80vh;object-fit:contain}.ru-gallery-close{position:absolute;right:12px;top:8px;background:#fff;border:0;border-radius:50%;font-size:26px;width:36px;height:36px;cursor:pointer}.ru-product-uses{padding-inline-start:23px;line-height:2.1;color:#244768}.ru-product-uses li::marker{color:#be263f}
.ru-map-section{background:#f5f8fc}.ru-map-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:26px;align-items:stretch}.ru-map-visual{position:relative;min-height:440px;background:linear-gradient(145deg,#e5eef8,#f9fbfe);border:1px solid #dce7f2;border-radius:20px;overflow:hidden}.ru-saudi-outline{position:absolute;width:100%;height:100%;inset:0;object-fit:contain}.ru-map-pin{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;z-index:2;color:#112d50;font-weight:800}.ru-map-pin span{display:block;width:17px;height:17px;border-radius:50%;background:#be263f;border:3px solid #fff;box-shadow:0 0 0 3px #be263f70,0 4px 8px #0003}.ru-map-pin.active span{width:23px;height:23px;box-shadow:0 0 0 5px #be263f44}.ru-map-pin small{background:#fff;padding:3px 7px;border-radius:7px;font-size:11px;white-space:nowrap}.ru-map-disclaimer{position:absolute;bottom:6px;inset-inline:15px;font-size:11px;color:#526a85;text-align:center}.ru-map-detail{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 35px #133b6414}.ru-map-detail>img{width:100%;height:210px;object-fit:cover}.ru-map-detail-body{padding:24px}.ru-map-detail-body h3{font-size:29px;margin:8px 0}.ru-map-detail-body p{color:#53677e}.ru-map-phones{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ru-map-phones a{color:#143e69;border:1px solid #dce6f0;padding:8px;border-radius:8px;text-decoration:none}.ru-map-missing{font-size:13px;color:#64748b}
@media(prefers-reduced-motion:no-preference){.ru-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.ru-reveal.ru-visible{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.ru-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ru-discover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ru-map-layout{grid-template-columns:1fr}.ru-map-visual{min-height:370px}}
@media(max-width:560px){.ru-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ru-stats{padding:50px 0}.ru-stat{padding:22px 8px}.ru-stat p{font-size:12px}.ru-map-visual{min-height:310px}.ru-map-pin small{font-size:9px}.ru-gallery-prev,.ru-gallery-next{width:38px;height:38px}.ru-map-detail>img{height:160px}}

/* Statistics contrast correction on white section */
.ru-stats{background:#fff!important;color:#112d50!important}
.ru-stats-head h2,.ru-stats-head p,.ru-stats-foot{color:#112d50!important}
.ru-stats-head span{color:#be263f!important}
.ru-stat{background:#f4f7fb!important;border:1px solid #e0e7f0}

/* True geographic Saudi Arabia outline from Natural Earth boundaries.
   Keep map geometry and city markers in the same 650x480 coordinate plane. */
.ru-map-visual{min-height:0!important;aspect-ratio:650/480;overflow:hidden}
.ru-saudi-outline{width:100%;height:100%}
.ru-map-pin{z-index:3}
.ru-map-disclaimer{z-index:2;background:#f9fbfee8;border-radius:6px;padding:3px}
@media(max-width:560px){
 .ru-map-visual{min-height:0!important}
 .ru-map-pin small{font-size:9px;padding:2px 3px}
 .ru-map-pin span{width:13px;height:13px;border-width:2px}
}

/* Navigation back to full catalogue, and hero branches action */
.ru-back-products{display:inline-flex;align-items:center;gap:10px;color:#112d50;background:#f3f6fa;border:1px solid #d9e3ee;border-radius:12px;padding:12px 18px;font-weight:800;text-decoration:none;margin-bottom:28px;transition:background .2s,color .2s}
.ru-back-products:hover,.ru-back-products:focus-visible{background:#112d50;color:#fff}
.ru-back-products span{font-size:21px;line-height:1}
.ru-hero-actions .ru-hero-branches{background:#fff;color:#112d50;border:1px solid #cbd7e6}
.ru-hero-actions .ru-hero-branches:hover{background:#e9f0f8}
@media(max-width:600px){.ru-back-products{width:100%;justify-content:center;margin-bottom:22px}.ru-hero-actions{gap:10px}}

/* Home return link shown on every internal route, including services and products */
.ru-home-return-wrap{background:#fff;padding:16px 0 0}
.ru-home-return{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;color:#112d50;background:#f3f6fa;border:1px solid #d8e2ed;border-radius:10px;text-decoration:none;font-weight:700;transition:background .2s,color .2s}
.ru-home-return:hover,.ru-home-return:focus-visible{background:#112d50;color:#fff}
.ru-home-return span:first-child{font-size:21px;line-height:1}
@media(max-width:600px){.ru-home-return-wrap{padding-top:10px}.ru-home-return{font-size:14px;padding:9px 12px}}
