/* Requested refinements only; the restored composition remains the base. */
.home-approved .h4__bar{background:transparent!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important}
.home-approved .h4__bar:before,.home-approved .h4__bar:after{display:none!important}
@media(min-width:900px){
 .home-approved .h4__bg{top:0;height:100%}
 .home-approved .h4__bg img{height:100%;object-fit:cover}
 .home-approved .h4__nav{left:calc(115 * var(--k))}
 .home-approved .h4__lang{left:calc(53 * var(--k))}
}
@media(prefers-reduced-motion:no-preference){
 .home-approved .h4__h1,.home-approved .h4__sub{animation:ab-text-enter .85s both cubic-bezier(.22,1,.36,1)}
 .home-approved .h4__sub{animation-delay:.18s}
 .home-approved .h4__h1 em{animation:ab-text-glow 1.8s .7s both}
 .home-approved .eco-enter{animation:ab-text-enter .75s both cubic-bezier(.22,1,.36,1);animation-delay:var(--enter-delay,0ms)}
}
@keyframes ab-text-enter{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@keyframes ab-text-glow{0%,100%{text-shadow:none}45%{text-shadow:0 0 18px #40bfee66}}
/* Square windows retain the full source height; horizontal framing follows each subject. */
.home-approved .s5__img{aspect-ratio:1;object-fit:cover;object-position:50% 0;background:#edf3f8;height:auto}
@media(min-width:900px){
 .home-approved .s5__img{height:auto;aspect-ratio:1;margin-bottom:2px}
}
@media(max-width:899px){
 .home-approved .s5__img{position:static;display:block;width:100%;height:auto;margin-bottom:16px;aspect-ratio:1}
}
/* Undo homepage-only chat placement so the official footer stays intact. */
@media(min-width:900px){
 .home-approved .abcw-btn{position:fixed!important;left:22px!important;bottom:22px!important;width:58px!important;height:58px!important;background:#142b60!important}
 .home-approved .abcw-btn svg{width:28px!important;height:28px!important}
}
.home-approved .s5__grid li:nth-child(2) .s5__img{object-position:65% 0}
.home-approved .ftr{background:linear-gradient(180deg,#07182a 0%,#051321 100%);border-top:18px solid #eef5fa;box-shadow:inset 0 1px 0 #153a54}
@media(max-width:899px){.home-approved .ftr{border-top-width:12px}}
.home-approved .ftr__slogan{color:#dfc983}
.home-approved .s5__grid li:nth-child(6) .s5__img{object-position:100% 0}
.home-approved .s5__grid li:nth-child(4) .s5__img{object-position:75% 0}
.home-approved .s5__grid li:nth-child(1) .s5__img{object-position:75% 0}
/* Delivery stages: one native icon system and one uninterrupted navy band. */
.home-approved .workflow{background:#0b1a2c;color:#fff;padding:30px 24px}
.workflow__inner{max-width:1320px;margin:auto}
.workflow__heading{display:flex;justify-content:space-between;align-items:center;gap:24px}
.workflow__heading h2{color:#fff;font-size:clamp(22px,2vw,30px);line-height:1.5;margin:0}
.workflow__heading p{color:#b8cbdc;font-size:13px;line-height:1.8;margin:6px 0 0}
.workflow__heading>a{color:#69c8ff;font-size:13px;white-space:nowrap}
.workflow__steps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));list-style:none;padding:0;margin:28px 0 0;direction:rtl}
.workflow__steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:13px;line-height:1.6}
.workflow__steps li:not(:last-child):after{content:'';position:absolute;right:50%;top:23px;width:100%;height:1px;background:#36566e}
.workflow__icon{position:relative;z-index:1;width:46px;height:46px;border:1px solid #4384a8;border-radius:50%;display:grid;place-items:center;background:#10283e;color:#69c8ff;margin-bottom:6px}
.workflow__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.workflow__steps b{color:#69c8ff;font-size:12px}
.home-approved .working-brands{padding:28px max(24px,calc((100% - 1320px)/2));background:#f6f9fc;border-top:1px solid #e5edf5;border-bottom:1px solid #e5edf5}
.working-brands__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
.working-brands__heading h2{font-size:20px;line-height:1.5;margin:0;color:#102b46}
.working-brands__heading a{font-size:12px;color:#087cd3}
.working-brands__row{display:flex;gap:24px;overflow-x:auto;padding:8px 0 16px;margin:0;list-style:none;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bfd1e3 transparent}
.working-brands__row li{flex:0 0 120px;height:60px;display:grid;place-items:center;scroll-snap-align:start}
.working-brands__row img{width:120px;height:48px;object-fit:contain}
@media(max-width:899px){.workflow__heading{align-items:flex-start;flex-direction:column;gap:12px}.workflow__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px}.workflow__steps li:nth-child(4):after{display:none}.workflow__steps li{font-size:12px}.working-brands__heading h2{font-size:18px}}
@media(max-width:479px){.workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow__steps li:nth-child(even):after{display:none}.working-brands__heading{align-items:flex-start;flex-direction:column;gap:6px}}
.home-approved .s5__grid li .s5__img{object-position:center;object-fit:contain}
/* Sector selector: self-contained panel with natural text flow. */
.home-approved .i6{aspect-ratio:auto;min-height:0;padding:48px max(24px,calc((100% - 1320px)/2));background:#f6f9fc;border:0;overflow:visible;box-sizing:border-box}
.home-approved .i6__hd{position:static;text-align:center}
.home-approved .i6__hd h2{font-size:clamp(24px,2.3vw,34px);line-height:1.5}
.home-approved .i6__hd p{font-size:14px;line-height:1.8;margin:10px 0 0}
.home-approved .i6__box{position:static;width:auto;height:auto;margin-top:28px}
.home-approved .i6__tabs{position:static;display:flex;gap:8px;height:auto;padding:0 0 16px;background:transparent;overflow-x:auto;border-radius:0;scrollbar-width:thin}
.home-approved .i6__tab{flex:1 0 120px!important;flex-direction:row;justify-content:center;gap:10px;min-height:56px;padding:12px 16px;background:#fff;border:1px solid #dce6ef;border-radius:10px;font-size:14px;white-space:nowrap;transition:background .2s,color .2s}
.home-approved .i6__tab svg{width:22px;height:22px;flex:none}
.home-approved .i6__panels{position:static;height:auto;margin-top:8px}
.home-approved .i6__p{position:static;inset:auto;background:#fff;border:1px solid #e0e9f2;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #15365708}
.home-approved .i6__p:after{display:none}
.home-approved .i6__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);direction:ltr;align-items:stretch}
.home-approved .i6__p .i6__layout>img{position:static;float:none;width:100%;height:100%;min-height:340px;max-height:470px;aspect-ratio:auto;object-fit:cover;object-position:center;margin:0;border-radius:0}
.home-approved .i6__say{position:static;display:block;width:auto;margin:0;padding:30px;direction:rtl;text-align:right}
.home-approved .i6__say h3{font-size:23px;line-height:1.5;margin:0;color:#102b46}
.home-approved .i6__say>p{font-size:14px;line-height:1.9;margin:10px 0 20px;color:#62758a}
.home-approved .i6__say ul{position:static;width:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;padding:0}
.home-approved .i6__say li{font-size:13px;line-height:1.8;white-space:normal;align-items:flex-start;gap:8px}
.home-approved .i6__say li svg{width:17px;height:17px;flex:none;margin-top:3px}
.home-approved .i6__cta{position:static;display:flex;flex-direction:row;flex-wrap:wrap;width:auto;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #edf1f6}
.home-approved .i6__b1,.home-approved .i6__b2{width:auto;height:auto;min-height:44px;padding:11px 18px;font-size:13px;line-height:1.6;border-radius:8px;white-space:normal;text-align:center}
@media(max-width:899px){.home-approved .i6{padding:32px 20px}.home-approved .i6__layout{grid-template-columns:1fr}.home-approved .i6__p .i6__layout>img{height:240px;min-height:0;max-height:none;object-position:center}.home-approved .i6__say{padding:24px}.home-approved .i6__say h3{font-size:21px}.home-approved .i6__tab{flex:0 0 auto!important;min-height:48px}}
@media(max-width:479px){.home-approved .i6__say{padding:20px}.home-approved .i6__say ul{gap:10px}.home-approved .i6__say li{font-size:12px}.home-approved .i6__cta>a{width:100%}}
/* Real field-work images from the official site, kept in the approved compact project grid. */
.home-approved .p10__grid{height:150px}
.home-approved .p10__grid a{position:relative;height:150px;overflow:hidden;border-radius:10px}
.home-approved .p10__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background:none}
.home-approved .p10__cap{position:absolute;inset:auto 0 0;display:flex;height:auto;min-height:58px;padding:20px 14px 10px;flex-direction:column;justify-content:flex-end;gap:2px;background:linear-gradient(transparent,rgba(5,24,39,.96));color:#fff}
.home-approved .p10__cap b{font-size:13px;line-height:1.45}
.home-approved .p10__cap small{display:block;font-size:10px;line-height:1.55;color:#cbd9e6}
@media(max-width:899px){.home-approved .p10__grid{height:auto}.home-approved .p10__grid a{height:170px}.home-approved .p10__photo{height:100%;bottom:auto;background:none}.home-approved .p10__cap{min-height:62px}}
/* Dated Google proof from the official homepage in one stronger, compact card. */
.gtrust{position:relative;padding:26px max(24px,calc((100% - 1280px)/2));overflow:hidden;background:radial-gradient(circle at 82% 0,#dff4ff 0,transparent 35%),linear-gradient(135deg,#f8fbff,#edf5fc);border-top:1px solid #dce8f2;color:#102b46}
.gtrust:before{content:'“';position:absolute;top:-48px;right:max(10px,calc((100% - 1420px)/2));color:#0b8ff00d;font:800 190px/1 Georgia,serif;pointer-events:none}
.gtrust__in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:22px 26px;background:#ffffffdf;border:1px solid #fff;border-radius:18px;box-shadow:0 16px 42px #183b5b14,0 0 0 1px #cddce866;backdrop-filter:blur(8px)}
.gtrust__eyebrow{display:inline-flex!important;align-items:center;gap:7px;margin-bottom:5px;color:#078df2;font-size:12px;font-weight:800}
.gtrust__eyebrow b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;font:800 14px/1 Arial,sans-serif;box-shadow:0 4px 12px #4285f433}
.gtrust__copy h2{margin:0;font-size:clamp(21px,2vw,27px);line-height:1.4;letter-spacing:-.02em}
.gtrust__copy p{margin:6px 0 0;color:#65778a;font-size:11px;line-height:1.75}
.gtrust__score{display:flex;align-items:center;gap:14px;min-width:230px;padding:13px 18px;border-radius:14px;background:linear-gradient(135deg,#102b46,#0a1d31);color:#fff;text-decoration:none;box-shadow:0 12px 25px #102b4624}
.gtrust__rating{display:flex;align-items:flex-end;gap:5px;padding-left:14px;border-left:1px solid #ffffff24;direction:ltr}
.gtrust__rating strong{font-size:42px;line-height:.9;font-weight:900;letter-spacing:-.05em}
.gtrust__rating small{color:#9fb5c9;font-size:10px;white-space:nowrap}
.gtrust__rating-copy{display:flex;flex-direction:column;gap:3px}
.gtrust__stars{color:#ffc436;font-size:18px;line-height:1;letter-spacing:1px;direction:ltr;text-shadow:0 2px 10px #ffc43633}
.gtrust__rating-copy small{color:#c5d4e1;font-size:11px;white-space:nowrap}
.gtrust__link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1px 8px;min-width:174px;padding:12px 17px;border:1px solid #078df2;border-radius:11px;background:#078df2;color:#fff;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 10px 22px #078df22b;transition:transform .2s,box-shadow .2s,background .2s}
.gtrust__link:hover{transform:translateY(-2px);background:#067dd7;box-shadow:0 14px 28px #078df23d}
.gtrust__link small{grid-column:1;color:#cfeaff;font-size:10px;font-weight:600}
.gtrust__link svg{grid-column:2;grid-row:1/3;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}
@media(max-width:900px){.gtrust__in{grid-template-columns:1fr auto;gap:18px}.gtrust__copy{grid-column:1/-1}.gtrust__link{min-width:160px}}
@media(max-width:600px){.gtrust{padding:22px 16px}.gtrust__in{grid-template-columns:1fr;padding:20px}.gtrust__score,.gtrust__link{width:100%;box-sizing:border-box}.gtrust__score{justify-content:center}.gtrust__link{justify-self:stretch}.gtrust__copy h2{font-size:21px}}
/* Two equal logo groups form a seamless, slow-moving ribbon. */
.brands-marquee{overflow:hidden;direction:ltr;margin-top:12px;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.brands-track{display:flex;width:max-content;animation:brands-drift 48s linear infinite}
.home-approved .brands-track .working-brands__row{overflow:visible;flex:none;gap:36px;padding:8px 18px;direction:ltr;scroll-snap-type:none}
.home-approved .brands-track .working-brands__row li{flex:0 0 120px}
.brands-marquee:hover .brands-track{animation-play-state:paused}
@keyframes brands-drift{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.brands-track{animation:none}.brands-marquee{overflow-x:auto}.brands-track .working-brands__row[aria-hidden]{display:none}}

/* Homepage redesign — phase 1: premium transparent header, hero hierarchy and proof deck. */
.home-approved .h4{height:clamp(500px,34vw,620px);aspect-ratio:auto;background:#07182a}
.home-approved .h4:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,15,28,.93) 0%,rgba(5,15,28,.78) 24%,rgba(5,15,28,.2) 48%,rgba(5,15,28,.12) 72%,rgba(5,15,28,.48) 100%),linear-gradient(180deg,rgba(4,14,27,.72),transparent 22%,transparent 72%,rgba(4,14,27,.42))}
.home-approved .h4__bg img{filter:saturate(.94) contrast(1.04)}
.home-approved .h4__bar{left:50%!important;right:auto!important;top:0;width:min(1240px,calc(100% - 48px));height:72px;display:flex;align-items:center;gap:26px;transform:translateX(-50%);border-bottom:1px solid #ffffff1f!important}
.home-approved .h4__bar>*{position:static}
.home-approved .h4__brand{display:flex;align-items:center;gap:11px;flex:none}
.home-approved .h4__brand .original-brand-mark{width:42px;height:42px}
.home-approved .h4__brand b{font-size:16px;line-height:1.15;letter-spacing:.02em}
.home-approved .h4__brand i{font-size:9px;line-height:1.4;color:#c4d1de}
.home-approved .h4__nav{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:28px;width:auto;margin-inline:auto}
.home-approved .h4__nav a{position:relative;padding:25px 0 23px;font-size:13px;font-weight:700;color:#d8e2ec;transition:color .2s}
.home-approved .h4__nav a:after{content:'';position:absolute;right:50%;bottom:14px;width:0;height:2px;border-radius:2px;background:#3fc2ff;transform:translateX(50%);transition:width .22s}
.home-approved .h4__nav a:hover{color:#fff}
.home-approved .h4__nav a:hover:after{width:100%}
.home-approved .h4__lang{display:flex;align-items:center;gap:7px;flex:none;padding:8px 11px;border:1px solid #ffffff24;border-radius:999px;background:#07182a2e;font-size:12px;color:#eef6ff}
.home-approved .h4__lang svg{width:16px;height:16px}
.home-approved .h4__content{position:absolute;z-index:2;top:90px;left:max(48px,calc((100% - 1240px)/2));width:min(450px,38vw);direction:rtl;text-align:right}
.home-approved .h4__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #62ccff4a;border-radius:999px;background:#0b2742a3;color:#8bdcff;font-size:12px;font-weight:800;letter-spacing:.01em;backdrop-filter:blur(6px)}
.home-approved .h4__eyebrow:before{content:'';width:7px;height:7px;border-radius:50%;background:#43c4ff;box-shadow:0 0 0 5px #43c4ff1c}
.home-approved .h4__content .h4__h1{position:static;margin:15px 0 0;white-space:normal;font-size:clamp(42px,3.8vw,58px);line-height:1.2;font-weight:900;letter-spacing:-.035em;text-shadow:0 5px 24px #020b16a6}
.home-approved .h4__content .h4__h1 em{display:inline-block;font-size:inherit;background:linear-gradient(90deg,#35bfff,#88dcff);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-approved .h4__content .h4__sub{position:static;width:auto;margin:16px 0 0;color:#d9e6f2;font-size:15px;line-height:1.95;font-weight:500;text-shadow:0 2px 15px #020b16}
.home-approved .h4__actions{display:flex;align-items:center;gap:12px;margin-top:22px}
.home-approved .h4__content .h4__btn{position:static;width:auto;height:48px;margin:0;padding:0 22px;border-radius:10px;font-size:14px;font-weight:800;box-shadow:none}
.home-approved .h4__content .h4__btn--p{min-width:150px;background:linear-gradient(135deg,#1199ff,#087fe2);box-shadow:0 12px 28px #058cf33d}
.home-approved .h4__content .h4__btn--p:hover{background:linear-gradient(135deg,#2aa5ff,#0876cd);transform:translateY(-2px)}
.home-approved .h4__content .h4__btn--p svg{width:16px;height:16px}
.home-approved .h4__content .h4__btn--s{min-width:136px;border-color:#ffffff4a;background:#071a2b80;backdrop-filter:blur(7px)}
.home-approved .h4__content .h4__btn--s:hover{background:#ffffff12;transform:translateY(-2px)}
.home-approved .h4__content .h4__play{position:static;display:inline-flex;margin-top:16px;gap:9px;font-size:12px;color:#d9e6f2}
.home-approved .h4__content .h4__playb{width:30px;height:30px;border-color:#ffffff61;background:#07182a75}
.home-approved .h4__content .h4__playb svg{width:12px;height:12px}
.home-approved .h4__pico{background:#071a2bbd;box-shadow:0 0 18px #53ccff26;backdrop-filter:blur(5px)}
.home-approved .h4__ptx b{text-shadow:0 2px 8px #020a13}
.home-approved .h4__side{opacity:.72}
.home-approved .trust3{position:relative;z-index:4;margin-top:-30px;padding:0 24px 28px;background:linear-gradient(to bottom,transparent 30px,#f6faff 30px)}
.home-approved .trust3__in{max-width:1240px;width:100%;height:auto;margin:auto;padding:17px 10px;gap:0;background:#fffffff2;border:1px solid #fff;border-radius:18px;box-shadow:0 18px 45px #173b5d1a,0 0 0 1px #ccdae666;backdrop-filter:blur(12px)}
.home-approved .trust3__i{min-width:0;height:auto;padding:4px 15px;gap:10px}
.home-approved .trust3__ico{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#ecf8ff,#dff2ff);color:#0b8ff0;box-shadow:inset 0 0 0 1px #c9e7fa}
.home-approved .trust3__ico svg{width:19px;height:19px}
.home-approved .trust3__txt b{font-size:13px;line-height:1.45;white-space:normal}
.home-approved .trust3__txt small{font-size:10.5px;line-height:1.55;margin-top:3px;white-space:normal}
.home-approved .trust3__i:nth-child(-n+3) .trust3__txt b{color:#087fdc}
@media(min-width:720px){.home-approved .h4__burger{display:none!important}}
@media(max-width:899px){
 .home-approved .h4{height:auto;min-height:620px;padding:96px 20px 62px;justify-content:flex-end}
 .home-approved .h4:after{background:linear-gradient(180deg,rgba(5,15,28,.5),rgba(5,15,28,.24) 24%,rgba(5,15,28,.9) 68%,#05101d 100%)}
 .home-approved .h4__bg img{object-position:center}
 .home-approved .h4 .h4__bar{left:0!important;right:0!important;top:0;width:auto;height:70px;padding:10px 20px;transform:none;border-bottom:1px solid #ffffff1c!important}
 .home-approved .h4__nav,.home-approved .h4__lang{display:none}
 .home-approved .h4 .h4__burger{display:grid}
 .home-approved .h4__brand .original-brand-mark{width:36px;height:36px}
 .home-approved .h4__content{position:static;width:100%;max-width:560px;margin:0 auto;text-align:right}
 .home-approved .h4__content>*{position:static}
 .home-approved .h4__eyebrow{font-size:11px}
 .home-approved .h4__content .h4__h1{font-size:clamp(34px,8.8vw,48px);margin-top:14px;line-height:1.22}
 .home-approved .h4__content .h4__sub{font-size:14px;line-height:1.9;margin-top:14px}
 .home-approved .h4__actions{margin-top:20px}
 .home-approved .h4__content .h4__btn{height:47px;flex:1;padding:0 14px;font-size:13.5px}
 .home-approved .h4__content .h4__play{margin-top:15px}
 .home-approved .trust3{margin-top:-24px;padding:0 16px 24px;background:linear-gradient(to bottom,transparent 24px,#f6faff 24px)}
 .home-approved .trust3__in{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px 8px;border-radius:16px}
 .home-approved .trust3__i{padding:10px 9px;border-inline-start:0}
 .home-approved .trust3__i:nth-child(odd){border-inline-start:1px solid #e1eaf1}
 .home-approved .trust3__ico{width:34px;height:34px}
 .home-approved .trust3__txt b{font-size:12.5px}
 .home-approved .trust3__txt small{font-size:10px}
}
@media(max-width:480px){
 .home-approved .h4{min-height:650px;padding-inline:18px}
 .home-approved .h4__actions{align-items:stretch;flex-direction:column}
 .home-approved .h4__content .h4__btn{width:100%;flex:none}
}
@media(prefers-reduced-motion:no-preference){
 .home-approved .h4__eyebrow{animation:ab-text-enter .65s .05s both cubic-bezier(.22,1,.36,1)}
 .home-approved .h4__actions,.home-approved .h4__play{animation:ab-text-enter .75s .3s both cubic-bezier(.22,1,.36,1)}
 .home-approved .h4__pico{animation:ab-pin-pulse 3.4s ease-in-out infinite}
 .home-approved .h4__pin:nth-child(2n) .h4__pico{animation-delay:1.1s}
}
@keyframes ab-pin-pulse{0%,100%{box-shadow:0 0 0 0 #53ccff00,0 0 18px #53ccff20}50%{box-shadow:0 0 0 5px #53ccff12,0 0 24px #53ccff42}}

/* Homepage redesign — phase 2: give the approved ecosystem artwork more depth. */
.home-approved .e4{position:relative;overflow:hidden;background:radial-gradient(circle at 38% 48%,#dff6ff 0,transparent 29%),linear-gradient(180deg,#f7fbff,#eef6fc);border-block-color:transparent}
.home-approved .e4:before{content:'';position:absolute;left:34%;top:50%;width:340px;height:340px;border:1px solid #1aa9f014;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 45px #1aa9f00a,0 0 0 90px #1aa9f007;pointer-events:none}
.home-approved .e4__art{z-index:2}
.home-approved .e4__art img{filter:drop-shadow(0 20px 24px #123c5c20)}
.home-approved .e4__say h2{color:#102b46;font-weight:900;letter-spacing:-.025em}
.home-approved .e4__say h2 em{background:linear-gradient(90deg,#087fdc,#19b7f2);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-approved .e4__say p{color:#5d7184}
.home-approved .e4__more{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:9px;background:#e5f4ff;color:#087fdc!important;font-weight:800;transition:background .2s,transform .2s}
.home-approved .e4__more:hover{background:#d5eeff;transform:translateX(-2px)}
.home-approved .e4__labels a{padding:4px 8px;border-radius:8px;transition:background .2s,transform .2s}
.home-approved .e4__labels a:hover{background:#ffffffb8;transform:translateX(3px)}
.home-approved .e4__chips li{border-inline-start-color:#c9dce9}
.home-approved .e4__chips a{padding:8px 10px;border-radius:10px;transition:background .2s,transform .2s,box-shadow .2s}
.home-approved .e4__chips a:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #173c5a12}
@media(min-width:900px){.home-approved .e4{aspect-ratio:1024 / 214}}
@media(max-width:899px){.home-approved .e4{padding:42px 20px}.home-approved .e4:before{left:50%;top:30%}.home-approved .e4__art{max-width:440px}.home-approved .e4__say{margin-top:18px}.home-approved .e4__chips{margin-top:20px}}
@media(prefers-reduced-motion:no-preference){.home-approved .e4__art img{animation:eco-float 6s ease-in-out infinite}@keyframes eco-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}}

/* Homepage redesign — phase 3: readable 3×2 solution cards with square imagery. */
.home-approved .s5{position:relative;aspect-ratio:auto;padding:64px max(24px,calc((100% - 1240px)/2));background:#fff;overflow:visible}
.home-approved .s5__hd{position:static;text-align:center}
.home-approved .s5__hd h2{margin:0;font-size:34px;line-height:1.4;font-weight:900;letter-spacing:-.025em;color:#102b46}
.home-approved .s5__hd h2 em{background:linear-gradient(90deg,#087fdc,#1bb9f2);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-approved .s5__hd p{margin:8px 0 0;font-size:14px;line-height:1.8;color:#65778a}
.home-approved .s5__all{position:absolute;right:max(24px,calc((100% - 1240px)/2));left:auto;top:78px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#087fdc}
.home-approved .s5__all svg{width:16px;height:16px}
.home-approved .s5__grid{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0 0;padding:0;direction:rtl;list-style:none}
.home-approved .s5__grid li{position:static!important;width:auto;height:auto;min-width:0}
.home-approved .s5__grid a{position:relative;display:grid;width:100%;height:100%;min-height:168px;grid-template-columns:148px 38px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:'img ico ttl' 'img des des';align-items:center;gap:8px 10px;padding:10px;background:linear-gradient(145deg,#fff,#f7fafd);border:1px solid #dfe9f1;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #183b5b0a;transition:transform .25s,box-shadow .25s,border-color .25s}
.home-approved .s5__grid a:after{content:'';position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#087fdc,#34c3f4);transform:scaleX(0);transform-origin:right;transition:transform .25s}
.home-approved .s5__grid a:hover{transform:translateY(-5px);translate:none;border-color:#a9d8f5;box-shadow:0 18px 38px #183b5b1a}
.home-approved .s5__grid a:hover:after{transform:scaleX(1)}
.home-approved .s5__img{grid-area:img;position:static;width:148px;height:148px;max-width:none;margin:0;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:12px;transition:transform .35s}
.home-approved .s5__grid a:hover .s5__img{transform:scale(1.025)}
.home-approved .s5__ico{grid-area:ico;position:static;display:grid;place-items:center;width:36px;height:36px;border:1px solid #cfe6f6!important;border-radius:10px;background:#eef8ff;color:#087fdc}
.home-approved .s5__ico svg{width:19px;height:19px}
.home-approved .s5__grid b{grid-area:ttl;position:static;width:auto;min-height:0;font-size:15px;line-height:1.55;text-align:right;color:#102b46}
.home-approved .s5__grid small{grid-area:des;position:static;align-self:start;width:auto;font-size:12.5px;line-height:1.75;text-align:right;color:#65778a}
@media(max-width:1100px){.home-approved .s5__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:899px){.home-approved .s5{padding:48px 20px}.home-approved .s5__all{position:static;justify-content:center;margin-top:13px}.home-approved .s5__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.home-approved .s5__grid a{grid-template-columns:120px 34px minmax(0,1fr);min-height:140px}.home-approved .s5__img{width:120px;height:120px}.home-approved .s5__hd h2{font-size:29px}}
@media(max-width:680px){.home-approved .s5__grid{grid-template-columns:1fr}.home-approved .s5__grid a{grid-template-columns:118px 34px minmax(0,1fr)}.home-approved .s5__img{width:118px;height:118px}}
@media(max-width:390px){.home-approved .s5__grid a{grid-template-columns:96px 32px minmax(0,1fr);min-height:118px}.home-approved .s5__img{width:96px;height:96px}.home-approved .s5__grid b{font-size:14px}.home-approved .s5__grid small{font-size:11.5px}}

/* Homepage redesign — phase 4: compact sector navigator and focused detail panel. */
.home-approved .i6{position:relative;padding:64px max(24px,calc((100% - 1240px)/2));background:linear-gradient(180deg,#f5f9fd,#eef5fa);overflow:hidden}
.home-approved .i6:before{content:'';position:absolute;right:-180px;top:-210px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#2ab8f013,transparent 68%);pointer-events:none}
.home-approved .i6__hd{position:relative;z-index:1}
.home-approved .i6__hd h2{margin:0;font-size:34px;line-height:1.4;font-weight:900;letter-spacing:-.025em;color:#102b46}
.home-approved .i6__hd h2 em{font-style:normal;background:linear-gradient(90deg,#087fdc,#18b8f1);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-approved .i6__hd p{margin-top:8px;color:#65778a}
/* `position:relative` وحدَه يُحيي `left`/`top` من القاعدة المقيسة أعلاه
   (`left:calc(50*var(--k))`)، و`--k` على الجوّال = 1px — فينزاح الصندوقُ
   ٥٠ بكسلًا يمينًا و٣٢ أسفلَ ثمّ يقصُّه `overflow:hidden` في القسم.
   فمن يُبدّل `position` يلزمه أن يُصفّر الإزاحات معه. */
.home-approved .i6__box{position:relative;left:auto;top:auto;z-index:1;margin-top:30px}
.home-approved .i6__tabs{gap:7px;padding:7px;margin-bottom:14px;background:#e7eef5;border:1px solid #dbe6ef;border-radius:15px;overflow-x:auto;box-shadow:inset 0 1px 2px #173a5910}
.home-approved .i6__tab{min-height:50px;padding:10px 13px;border-color:transparent;border-radius:10px;background:transparent;color:#53667b;font-size:13.5px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s,transform .2s}
.home-approved .i6__tab:hover{background:#ffffffa8;color:#087fdc;transform:translateY(-1px)}
.home-approved .i6__tab svg{width:20px;height:20px}
.home-approved #i6-con:checked~.i6__tabs [for=i6-con],.home-approved #i6-rea:checked~.i6__tabs [for=i6-rea],.home-approved #i6-biz:checked~.i6__tabs [for=i6-biz],.home-approved #i6-fac:checked~.i6__tabs [for=i6-fac],.home-approved #i6-ret:checked~.i6__tabs [for=i6-ret],.home-approved #i6-edu:checked~.i6__tabs [for=i6-edu],.home-approved #i6-hos:checked~.i6__tabs [for=i6-hos],.home-approved #i6-res:checked~.i6__tabs [for=i6-res]{background:linear-gradient(135deg,#1299f7,#087edc);color:#fff;border-color:transparent;box-shadow:0 8px 20px #0b8be536}
.home-approved .i6__panels{margin-top:0}
.home-approved .i6__p{border-color:#d9e6f0;border-radius:20px;box-shadow:0 20px 46px #173b5b13}
.home-approved .i6__p .i6__layout>img{min-height:350px;max-height:430px}
.home-approved .i6__say{padding:32px 34px}
.home-approved .i6__say h3{font-size:24px;letter-spacing:-.02em}
.home-approved .i6__say li svg{color:#0b91eb}
.home-approved .i6__b1{background:linear-gradient(135deg,#1299f7,#087edc);box-shadow:0 9px 20px #0b8be525}
.home-approved .i6__b2{background:#fff}
@media(max-width:899px){.home-approved .i6{padding:48px 20px}.home-approved .i6__hd h2{font-size:29px}.home-approved .i6__tabs{margin-inline:-2px;padding:6px}.home-approved .i6__tab{min-height:46px}.home-approved .i6__say{padding:25px}.home-approved .i6__p .i6__layout>img{height:250px}}

/* Homepage redesign — phase 5: product showcases and a premium moving partner ribbon. */
.home-approved .p8{position:relative;aspect-ratio:auto;padding:62px max(24px,calc((100% - 1240px)/2));background:#fff;overflow:visible}
.home-approved .p8__hd{position:static;text-align:center}
.home-approved .p8__hd h2{margin:0;font-size:34px;line-height:1.4;font-weight:900;letter-spacing:-.025em;color:#102b46}
.home-approved .p8__hd h2 em{font-style:normal;background:linear-gradient(90deg,#087fdc,#19b7f2);-webkit-background-clip:text;background-clip:text;color:transparent}
.home-approved .p8__hd p{margin:8px 0 0;font-size:14px;line-height:1.8;color:#65778a}
.home-approved .p8__all{position:absolute;right:max(24px,calc((100% - 1240px)/2));top:77px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#087fdc}
.home-approved .p8__all svg{width:16px;height:16px}
.home-approved .p8__cards{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:34px 0 0;padding:0;list-style:none}
.home-approved .p8__cards li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 51%;min-height:230px;gap:0;padding:0;background:linear-gradient(145deg,#f7fbff,#eaf3fb);border:1px solid #dbe8f2;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #173b5b12;transition:transform .25s,box-shadow .25s,border-color .25s}
.home-approved .p8__cards li:hover{transform:translateY(-5px);border-color:#aedaf5;box-shadow:0 20px 42px #173b5b20}
.home-approved .p8__cards li:after{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#18bdf2,#087fdc)}
.home-approved .p8__screen{position:static;grid-column:2;width:100%;height:100%;min-height:230px;aspect-ratio:auto;margin:0;background-size:auto 100%;background-position:center!important;border-inline-start:1px solid #d9e6ef;filter:saturate(1.05);transition:transform .35s}
.home-approved .p8__cards li:hover .p8__screen{transform:scale(1.015)}
.home-approved .p8__copy{position:static;grid-column:1;grid-row:1;width:auto;min-width:0;align-self:center;padding:28px 24px;text-align:right}
.home-approved .p8__copy b{font-size:22px;line-height:1.25;color:#102b46}
.home-approved .p8__copy i{display:block;margin-top:8px;font-size:13px;line-height:1.6;font-style:normal;font-weight:800;color:#087fdc}
.home-approved .p8__copy p{margin:12px 0 0;font-size:13px;line-height:1.85;color:#607488}
.home-approved .p8__copy a{display:inline-flex;align-items:center;gap:7px;margin-top:17px;padding:8px 11px;border-radius:9px;background:#fff;color:#087fdc;font-size:12.5px;font-weight:800;box-shadow:0 5px 16px #173b5b0e}
.home-approved .p8__copy a svg{width:15px;height:15px}
.home-approved .working-brands{position:relative;padding:34px max(24px,calc((100% - 1240px)/2));background:linear-gradient(135deg,#f4f9fd,#eef5fa);border-color:#dfeaf3;overflow:hidden}
.home-approved .working-brands:before{content:'';position:absolute;left:50%;top:0;width:min(1240px,calc(100% - 48px));height:1px;background:linear-gradient(90deg,transparent,#95cdeb,transparent);transform:translateX(-50%)}
.home-approved .working-brands__heading{position:relative;z-index:1;margin-bottom:16px}
.home-approved .working-brands__heading h2{font-size:22px;font-weight:900;letter-spacing:-.015em}
.home-approved .working-brands__heading a{display:inline-flex;padding:7px 10px;border-radius:8px;background:#fff;color:#087fdc;font-weight:800;box-shadow:0 4px 14px #173b5b0d}
.home-approved .brands-marquee{position:relative;z-index:1;margin-top:0;padding:6px 0;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}
.home-approved .brands-track .working-brands__row{gap:42px;padding:10px 22px}
.home-approved .brands-track .working-brands__row li{height:68px;padding:8px 14px;background:#ffffffc2;border:1px solid #e1ebf2;border-radius:12px;box-shadow:0 7px 18px #173b5b0b}
.home-approved .brands-track .working-brands__row img{filter:grayscale(.18);opacity:.9;transition:filter .2s,opacity .2s,transform .2s}
.home-approved .brands-track .working-brands__row li:hover img{filter:none;opacity:1;transform:scale(1.05)}
@media(max-width:899px){.home-approved .p8{padding:48px 20px}.home-approved .p8__hd h2{font-size:29px}.home-approved .p8__all{position:static;justify-content:center;margin-top:12px}.home-approved .p8__cards{margin-top:26px}.home-approved .p8__cards li{grid-template-columns:1fr;min-height:0}.home-approved .p8__screen{grid-column:1;grid-row:1;height:auto;min-height:0;aspect-ratio:2.1/1;border:0;border-bottom:1px solid #d9e6ef}.home-approved .p8__copy{grid-column:1;grid-row:2;padding:22px}.home-approved .working-brands{padding:28px 20px}}
@media(max-width:640px){.home-approved .p8__cards{grid-template-columns:1fr}.home-approved .working-brands__heading{align-items:flex-start;flex-direction:column}.home-approved .brands-track .working-brands__row{gap:18px}}

/* Homepage redesign — phase 6: project proof and a clear compact conversion band. */
.home-approved .p10{position:relative;aspect-ratio:auto;padding:58px max(24px,calc((100% - 1240px)/2));background:#fff;overflow:visible}
.home-approved .p10__hd{position:static;text-align:right}
.home-approved .p10__hd h2{margin:0;font-size:32px;line-height:1.4;font-weight:900;letter-spacing:-.025em;color:#102b46}
.home-approved .p10__hd p{margin:8px 0 0;font-size:13px;line-height:1.8;color:#65778a}
.home-approved .p10__all{position:absolute;right:auto;left:max(24px,calc((100% - 1240px)/2));top:72px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#087fdc}
.home-approved .p10__all svg{width:16px;height:16px}
.home-approved .p10__grid{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:auto;height:auto;margin:28px 0 0;padding:0;list-style:none}
.home-approved .p10__grid li{position:static;min-width:0}
.home-approved .p10__grid a{position:relative;display:block;height:190px;border-radius:14px;border:1px solid #d9e5ee;box-shadow:0 10px 26px #173b5b16;transition:transform .25s,box-shadow .25s,border-color .25s}
.home-approved .p10__grid a:after{content:'';position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff24;pointer-events:none}
.home-approved .p10__grid a:hover{transform:translateY(-5px);border-color:#8fd0f5;box-shadow:0 18px 36px #173b5b26}
.home-approved .p10__photo{transition:transform .45s,filter .3s;filter:saturate(.95) contrast(1.02)}
.home-approved .p10__grid a:hover .p10__photo{transform:scale(1.045);filter:saturate(1.08) contrast(1.04)}
.home-approved .p10__cap{min-height:72px;padding:28px 16px 12px;background:linear-gradient(transparent,rgba(4,20,34,.96))}
.home-approved .p10__cap b{font-size:14px}
.home-approved .p10__cap small{font-size:10.5px}
@media(min-width:900px){
 .home-approved .c10{position:relative;display:grid;grid-template-columns:210px 420px minmax(360px,1fr);align-items:center;gap:24px;height:166px;aspect-ratio:auto;padding:0 max(24px,calc((100% - 1240px)/2));box-sizing:border-box;border:0;background:#081a2c;overflow:hidden;direction:ltr}
 .home-approved .c10:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#061728a3 0%,#06172870 48%,#061728b8 100%);pointer-events:none}
 .home-approved .c10__bg{position:absolute;inset:0!important;width:100%;height:100%!important;z-index:0}
 .home-approved .c10__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;filter:saturate(1.08) contrast(1.04) brightness(1.08)}
 .home-approved .c10__side,.home-approved .c10__cta,.home-approved .c10__say{position:relative;inset:auto;width:auto;z-index:2}
 .home-approved .c10__side{grid-column:1;direction:rtl;text-align:right;padding-inline-start:4px}
 .home-approved .c10__side b{margin:0;color:#8bdcff;font-size:14px;line-height:1.5}
 .home-approved .c10__side small{margin-top:6px;color:#b8cada;font-size:11px;line-height:1.75;white-space:normal}
 .home-approved .c10__cta{grid-column:2;display:flex;align-items:center;justify-content:center;gap:10px;direction:rtl}
 .home-approved .c10__b{position:static!important;width:auto!important;height:46px;padding:0 18px;border-radius:10px;font-size:13px;box-shadow:0 10px 24px #020c1647}
 .home-approved .c10__say{grid-column:3;grid-row:1;direction:rtl;text-align:right}
 .home-approved .c10__say h2{margin:0;font-size:31px;line-height:1.35;font-weight:900;letter-spacing:-.025em;white-space:normal}
 .home-approved .c10__say p{margin-top:8px;font-size:14px;line-height:1.7;color:#c7d8e6;white-space:normal}
}
@media(max-width:899px){.home-approved .p10{padding:48px 20px}.home-approved .p10__hd{text-align:center}.home-approved .p10__hd h2{font-size:28px}.home-approved .p10__all{position:static;justify-content:center;margin-top:12px}.home-approved .p10__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.home-approved .p10__grid a{height:180px}}
@media(max-width:520px){.home-approved .p10__grid{grid-template-columns:1fr}.home-approved .p10__grid a{height:210px}}

/* Requested polish: one trust type scale, an uncropped ecosystem, free-standing logos and a clearer CTA. */
.home-approved .trust3__txt b,
.home-approved .trust3__i:nth-child(-n+3) .trust3__txt b{font-size:13.5px;line-height:1.5;font-weight:900;color:#102b46}
.home-approved .trust3__txt small{font-size:11px;line-height:1.6;font-weight:500;color:#687b8f}

.home-approved .brands-track .working-brands__row li{height:66px;padding:5px 8px;background:transparent;border:0;border-radius:0;box-shadow:none}
.home-approved .brands-track .working-brands__row img{filter:grayscale(.08);opacity:.92}
.home-approved .brands-track .working-brands__row li:hover img{transform:scale(1.06)}

@media(min-width:900px){
 .home-approved .c10{grid-template-columns:minmax(440px,1fr) minmax(480px,1.2fr);grid-template-rows:auto auto;grid-template-areas:'cta side' 'cta say';gap:4px 64px;height:206px;padding-block:34px;direction:ltr}
 .home-approved .c10__side{grid-area:side;align-self:end;padding:0;direction:rtl;text-align:right}
 .home-approved .c10__side b{font-size:13px;color:#70d1ff}
 .home-approved .c10__side small{display:none}
 .home-approved .c10__say{grid-area:say;align-self:start;direction:rtl;text-align:right}
 .home-approved .c10__say h2{font-size:34px;line-height:1.35}
 .home-approved .c10__say p{margin-top:7px;font-size:14px;line-height:1.75}
 .home-approved .c10__cta{grid-area:cta;display:flex;align-items:center;justify-content:flex-start;gap:12px;direction:rtl}
 .home-approved .c10__b{height:50px;padding:0 21px;font-size:14px;border-radius:11px}
}
