:root{--navy:#102741;--navy2:#193c5a;--gold:#c5a86a;--teal:#287e82;--ink:#172a3c;--muted:#5b6c79;--paper:#f4f6f6;--line:#dce3e6;--white:#fff;--shadow:0 16px 38px #10274112}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Inter,"Segoe UI",Arial,sans-serif}a{color:inherit}header{position:sticky;top:0;z-index:5;background:#fffF;border-bottom:1px solid var(--line);min-height:76px;padding:12px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:22px;backdrop-filter:blur(12px)}.brand{font-size:21px;font-weight:850;letter-spacing:.09em;text-decoration:none;color:var(--navy);white-space:nowrap}.brand span{color:var(--gold)}nav{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,22px);flex-wrap:wrap}nav a,.lang{font-size:14px;font-weight:700;color:var(--navy);text-decoration:none}.lang{border:1px solid var(--line);border-radius:5px;padding:7px 12px;white-space:nowrap}.hero{padding:82px 24px 70px;color:#fff;background:radial-gradient(ellipse at 88% 8%,#287e8260,transparent 34%),linear-gradient(125deg,var(--navy),#173e5c 78%,#20565f)}.wrap{width:min(1180px,100%);margin:auto}.hero h1{max-width:900px;font-size:clamp(38px,6vw,66px);line-height:1.08;letter-spacing:-.035em;margin:14px 0 18px}.hero> .wrap>p{max-width:790px;font-size:19px;color:#e3edf0;margin:0}.kicker{color:#e4cb91;font-size:12px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.crumb{margin-top:28px;color:#d5e1e6;font-size:14px}.crumb a{color:#f0dba9;text-decoration:none}.content{padding:0 24px 84px}.content section{padding:65px 0}.section-head{max-width:780px;margin-bottom:26px}.section-head h2{font-size:clamp(28px,4vw,40px);line-height:1.2;color:var(--navy);margin:8px 0 12px}.section-head p{color:var(--muted);margin:0}.content>.grid{padding:0 0 25px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:25px;display:flex;flex-direction:column;min-height:220px}.card h3{margin:10px 0;color:var(--navy);font-size:22px;line-height:1.27}.card p{color:var(--muted);margin:0 0 18px}.card small{color:var(--teal);font-weight:850;letter-spacing:.12em}.icon{width:48px;height:48px;color:var(--teal)}.icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.more{margin-top:auto;color:var(--teal);font-weight:800;text-decoration:none}.stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stages article{background:#fff;border-top:3px solid var(--gold);padding:18px 20px;min-height:142px;box-shadow:var(--shadow)}.stages span{font-size:12px;letter-spacing:.12em;color:var(--teal);font-weight:800}.stages h3{color:var(--navy);margin:6px 0;font-size:19px}.stages p{color:var(--muted);font-size:14px;margin:0}.tint{background:#fff;padding:60px max(24px,calc((100vw - 1180px)/2))!important;margin:0 -24px}.buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:5px;font-weight:800;text-decoration:none}.button.gold{background:var(--gold);color:var(--navy)}.button.outline{border:1px solid #b7cbd3;color:#fff}.download{min-height:190px}.faqs details{padding:20px 0;border-bottom:1px solid var(--line)}.faqs summary{color:var(--navy);font-size:19px;font-weight:750;cursor:pointer}.faqs p{color:var(--muted);max-width:800px}.contact-card{background:#fff;padding:30px;border:1px solid var(--line);border-radius:10px;max-width:620px}.download-cta{margin-top:24px}.download-cta .button{color:var(--navy)}footer{background:#0b1e31;color:#d7e0e5;padding:32px 24px}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}footer p{margin:0}footer a:not(.brand){color:#e4cb91;text-decoration:none}footer small{width:100%;border-top:1px solid #ffffff22;padding-top:15px}html[dir=rtl] body{font-family:Arial,"Segoe UI",sans-serif}html[dir=rtl] .kicker{letter-spacing:0}html[dir=rtl] .stages article{text-align:right}html[dir=rtl] nav{direction:rtl}html[dir=rtl] .more{align-self:flex-start}@media(max-width:850px){header{flex-wrap:wrap;justify-content:space-between}nav{order:3;width:100%;justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding:4px 0 8px}nav a{white-space:nowrap}.hero{padding-top:62px}.stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){header{padding:12px 16px}.hero{padding:56px 18px 48px}.hero h1{font-size:40px}.hero> .wrap>p{font-size:17px}.content{padding:0 18px 55px}.content section{padding:46px 0}.grid{grid-template-columns:1fr}.stages{grid-template-columns:1fr 1fr}.stages article{padding:14px}.tint{margin:0 -18px;padding:45px 18px!important}.card{min-height:unset}footer{padding:26px 18px}}
.partner{display:flex;align-items:center;gap:30px;margin-top:42px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.partner img{display:block;width:min(270px,40%);height:auto}.partner h2{font-size:25px;line-height:1.2;color:var(--navy);margin:8px 0}.partner p{color:var(--muted);margin:0}.partner .kicker{color:var(--teal);letter-spacing:.06em}html[dir=rtl] .partner{text-align:right}@media(max-width:580px){.partner{align-items:flex-start;flex-direction:column;gap:16px}.partner img{width:min(240px,85%)}.partner h2{margin-top:4px}}
.experience-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-copy{max-width:1000px;margin:30px auto 0;text-align:center;color:var(--muted)}html[dir=rtl] .experience-copy{line-height:1.9}@media(max-width:850px){.experience-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}
.home-hero{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);padding:0;min-height:550px;background:#fff;color:var(--ink);direction:ltr}.hero-photo{min-height:550px;overflow:hidden}.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 65%}.hero-copy{width:min(100%,760px);margin:0;padding:64px clamp(28px,5vw,76px);align-self:center}.hero-copy .kicker{color:var(--teal);letter-spacing:.08em}.hero-copy h1{color:var(--navy);font-size:clamp(38px,4.2vw,58px);line-height:1.12;letter-spacing:-.02em}.hero-copy>p{font-size:18px;color:var(--muted)}.hero-copy .button.outline{border-color:var(--navy);color:var(--navy)}html[dir=rtl] .hero-copy{direction:rtl;text-align:right}@media(max-width:850px){.home-hero{grid-template-columns:minmax(0,1fr);min-height:0}.hero-photo{min-height:360px;height:42vw;max-height:480px}.hero-copy{width:100%;padding:46px 24px 54px}}@media(max-width:580px){.hero-photo{min-height:290px;height:68vw}.hero-copy{padding:38px 18px 45px}.hero-copy h1{font-size:40px}}
/* Adv-Cap official identity and supplied photography */
:root{--navy:#050b14;--navy2:#123b77;--gold:#ffc601;--teal:#185bd1;--ink:#14243b;--muted:#55677f;--paper:#f5f8fc;--line:#dbe4f1;--white:#fff;--shadow:0 16px 38px #071d3d12;--brand-blue:#185bd1;--brand-cyan:#08e4ff;--brand-pale:#809bce;--brand-sand:#e4c9b0}
body{font-family:Calibri,"Segoe UI",Arial,sans-serif}h1,h2,h3{font-family:"Bai Jamjuree",Calibri,"Segoe UI",Arial,sans-serif}
html[dir=rtl] body{font-family:"SST Arabic",Arial,"Segoe UI",sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:"SST Arabic",Arial,sans-serif}
.brand-image{display:inline-flex;align-items:center;line-height:0;letter-spacing:normal}.brand-image img{display:block;width:clamp(172px,17vw,214px);height:auto}.footer-brand img{width:190px}
nav a,.lang{color:var(--navy)}nav a:hover,.lang:hover{color:var(--brand-blue)}.lang{border-color:#d7e2f2}
.hero:not(.home-hero){background:linear-gradient(100deg,#050b14eF 0%,#123b77dc 58%,#123b77a8 100%),url('/assets/riyadh-header.png') center/cover no-repeat}.kicker{color:#e4c9b0}.hero:not(.home-hero) .kicker{color:#d7e5ff}.crumb a{color:#ffc601}
.home-art{position:relative;background:#071b39 url('/assets/riyadh-header.png') center/cover no-repeat}.home-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071b3922,#071b3908 65%,#071b3930);pointer-events:none}.home-art img{position:relative;z-index:1;object-fit:contain;object-position:center bottom;padding:12px 22px 0}
.hero-copy .kicker{color:var(--brand-blue)}.button.gold{background:var(--brand-blue);color:#fff}.button.gold:hover{background:#1049af}.button.outline{border-color:#a9bddb;color:var(--navy)}.button.outline:hover{background:#f3f7ff}.card{border-radius:12px}.card:hover{border-color:#b3c8e8;box-shadow:0 18px 42px #1027411a;transform:translateY(-2px);transition:transform .18s ease,box-shadow .18s ease}.icon{color:var(--brand-blue)}.stages article{border-top-color:var(--brand-blue)}.stages span,.card small,.more{color:var(--brand-blue)}.tint{background:#edf3fb}.partner .kicker{color:var(--brand-blue)}footer{background:#050b14 url('/assets/riyadh-header.png') center 60%/cover no-repeat;background-blend-mode:multiply}footer .brand-image{flex:none}
.about-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.about-gallery img{display:block;width:100%;height:260px;object-fit:cover;border-radius:10px;background:#e8eef8;box-shadow:var(--shadow)}.about-gallery img:nth-child(1),.about-gallery img:nth-child(2){object-position:center 45%}.about-gallery img:nth-child(3),.about-gallery img:nth-child(4){object-position:center 60%}
html[dir=rtl] .home-art:after{background:linear-gradient(270deg,#071b3922,#071b3908 65%,#071b3930)}
@media(max-width:850px){.brand-image img{width:180px}.about-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.about-gallery img{height:250px}}
@media(max-width:580px){.brand-image img{width:166px}.footer-brand img{width:178px}.about-gallery{gap:10px}.about-gallery img{height:210px}.home-art img{padding:8px 10px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card:hover{transform:none}}
.brand-image picture{display:block;line-height:0}.brand-image picture img{display:block}.footer-brand picture{display:block}
@media(max-width:580px){header .brand-image picture img{width:52px;max-height:62px;object-fit:contain}footer .footer-brand picture img{width:55px;max-height:70px;object-fit:contain}}
/* Keep the homepage supporting copy readable on both language versions. */
.hero.home-hero .hero-copy>p{color:#40536b}
.icon{width:64px;height:64px}.icon img{width:100%;height:100%;display:block}.solution-intro .icon{margin-bottom:22px}html[dir=rtl] .hero h1{line-height:1.45;letter-spacing:0}html[dir=rtl] .hero-copy h1{font-size:clamp(32px,3.6vw,48px);line-height:1.5}html[dir=rtl] .card h3{line-height:1.6}html[dir=rtl] .section-head h2{line-height:1.5}
.content .kicker{color:#185bd1;font-size:14px}.buyer-question{max-width:850px;margin:42px 0 22px}.buyer-question h2,.enquiry h2{font-size:clamp(26px,3vw,36px);line-height:1.4;color:var(--navy)}.offer-details ul{padding-inline-start:22px;margin:0 0 20px}.offer-details li{margin-bottom:10px}.engagement-start{max-width:850px;margin-top:30px}.engagement-start li{margin-bottom:12px}.content section.enquiry{padding:32px;margin-top:36px;border-radius:12px;background:#e6eefb;border:1px solid #c9d9ef}.enquiry p{max-width:760px;color:#40536b}.enquiry h2{margin-top:0}.download-cta .button.gold{color:#fff}a:focus-visible,summary:focus-visible{outline:3px solid #185bd1;outline-offset:4px}@media(max-width:580px){.stages{grid-template-columns:1fr}.content section.enquiry{padding:24px}.enquiry .button{width:100%}}
