/* ARKAN enterprise system: shared tokens for both language directions. */
/* The cinematic layer at the end is presentation-only; semantic HTML remains locked. */
:root{--brand-primary:#142f3b;--brand-secondary:#a88751;--surface-primary:#faf9f5;--surface-secondary:#eeeDE6;--surface-dark:#142f3b;--text-primary:#18333e;--text-muted:#52636b;--border-subtle:#d6dcd8;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:24px;--spacing-6:32px;--spacing-7:48px;--spacing-8:64px;--spacing-9:96px;--radius-sm:3px;--radius-md:6px;--shadow-card:0 14px 38px #142f3b09;--shadow-menu:0 18px 44px #142f3b18;--navy:var(--brand-primary);--ink:var(--text-primary);--cream:var(--surface-primary);--muted:var(--text-muted);--line:var(--border-subtle);--gold:var(--brand-secondary);--container:1360px;--space-section:clamp(52px,7vw,104px)}
.enterprise-site{background:var(--surface-primary);font-size:17px;line-height:1.85}.enterprise-site :is(h1,h2,h3){letter-spacing:0;text-wrap:balance}.enterprise-site h1{font-size:clamp(32px,4.1vw,62px);line-height:1.35}.enterprise-site h2{font-size:clamp(27px,3vw,44px);line-height:1.45}.enterprise-site h3{font-size:clamp(20px,1.6vw,25px)}.enterprise-site p{max-width:76ch}.enterprise-site .container,.enterprise-site .wrap{width:min(var(--container),calc(100% - 80px))}.enterprise-site .eyebrow{font-size:12px;letter-spacing:.025em;font-weight:650;color:#795f36;margin-bottom:20px}.enterprise-site .btn,.enterprise-site .button{min-height:50px;padding:12px 22px;border-radius:var(--radius-sm);font-size:15px;line-height:1.7;font-weight:600;transform:none}.enterprise-site .btn:hover,.enterprise-site .button:hover{transform:none;background:#284b59}.enterprise-site .btn.wa:hover{background:#114b3c}.enterprise-site .btn.outline{background:transparent;color:var(--text-primary);border-color:#84949b}.enterprise-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a47a32;outline-offset:4px}.enterprise-site .site-header,.enterprise-site.corporate-home .site-header{position:sticky;top:0;background:#faf9f5fa;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(12px)}.enterprise-site .header-inner{min-height:94px;gap:20px}.enterprise-site .site-header .brand,.enterprise-site .site-header .brand strong,.enterprise-site .site-header .site-nav>a,.enterprise-site .site-header .header-phone,.enterprise-site.corporate-home .menu-button{color:var(--text-primary)}.enterprise-site .brand strong{font-size:20px}.enterprise-site .brand small{font-size:11px;color:var(--text-muted)}.enterprise-site .brand img{width:48px;height:48px}.enterprise-site .header-call{display:none}.enterprise-site .site-nav{margin-inline-start:auto;gap:22px}.enterprise-site .site-nav>a{font-size:14px}.enterprise-language{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:12px;line-height:1.4;color:var(--text-primary);flex-shrink:0}.enterprise-site .header-phone{font-size:14px;white-space:nowrap}.enterprise-site .cro-dropdown summary{white-space:nowrap}.enterprise-site .cro-menu{width:290px;background:var(--surface-primary);box-shadow:var(--shadow-menu)}
.enterprise-hero{padding-block:48px 64px;background:var(--surface-primary)}.enterprise-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.enterprise-hero .hero-copy{max-width:none;position:relative;padding-block:24px}.enterprise-hero .hero-copy h1{font-size:clamp(36px,4.15vw,66px);font-weight:650;margin-bottom:26px}.enterprise-hero h1 span{display:block;color:#526a74}.enterprise-hero .hero-copy>p{font-size:18px;line-height:1.9;max-width:54ch}.enterprise-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.enterprise-hero-visual{position:relative;padding-block-end:30px}.enterprise-hero-visual img{display:block;position:static;width:100%;height:560px;max-height:65vh;object-fit:cover;object-position:58% center;border-radius:var(--radius-sm);clip-path:polygon(0 0,100% 0,100% 90%,88% 100%,0 100%)}.enterprise-hero-visual:before{content:'';position:absolute;width:28%;height:3px;inset-block-start:-13px;inset-inline-end:0;background:var(--brand-secondary)}.enterprise-hero-visual figcaption{font-size:11px;color:var(--text-muted);margin-top:12px;line-height:1.7}.enterprise-hero .cro-project-path{border-color:var(--border-subtle);padding-top:18px;gap:4px}.enterprise-hero .cro-project-path span{color:var(--text-muted);font-size:13px}.enterprise-hero .cro-project-path a{color:var(--text-primary);font-size:17px}.enterprise-trust{border-block:1px solid var(--border-subtle);background:var(--surface-secondary)}.enterprise-trust>.container{display:flex;justify-content:space-between;gap:24px;padding-block:20px;font-size:13px;color:var(--text-muted)}.enterprise-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.enterprise-path{display:flex;flex-direction:column;align-items:start;padding:36px 40px;border:1px solid var(--border-subtle);background:white;color:var(--text-primary);min-height:290px;border-radius:var(--radius-md);transition:border-color .2s}.enterprise-path:hover{border-color:var(--brand-secondary)}.enterprise-index{font-size:12px;color:var(--text-muted);letter-spacing:.05em;margin-bottom:24px;display:block;font-family:Arial,sans-serif}.enterprise-path h3{margin-bottom:12px}.enterprise-path p{font-size:16px;margin-bottom:24px;max-width:45ch}.enterprise-path .text-link{margin-top:auto}.enterprise-path-business{background:var(--surface-dark);color:#fff;border-color:var(--surface-dark)}.enterprise-path-business :is(p,.enterprise-index,.text-link){color:#e0e6e5}.enterprise-site .editorial-intro{padding-top:24px;border-bottom:1px solid var(--border-subtle)}.enterprise-site .section-head{margin-bottom:40px;align-items:end}.enterprise-site .capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.enterprise-site .capability{grid-column:auto;min-height:330px;padding:28px;aspect-ratio:auto;border-radius:var(--radius-md)}.enterprise-site .capability:nth-child(n){grid-column:auto}.enterprise-site .capability img{filter:saturate(.6);transition:transform .5s}.enterprise-site .capability:hover img{transform:scale(1.025)}.enterprise-site .capability h3{font-size:26px}.enterprise-site .service-directory{padding-block:24px;gap:12px 28px}.enterprise-site .section-caption{font-size:12px}.enterprise-principles{background:var(--surface-secondary)}.enterprise-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.enterprise-principle-grid article{border-block-start:1px solid #aebdb9;padding-top:24px}.enterprise-principle-grid h3{margin-bottom:14px}.enterprise-site .process-band{background:var(--surface-primary);border-block:1px solid var(--border-subtle)}.enterprise-site .process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.enterprise-site .process-step{border:1px solid var(--border-subtle);padding:24px;background:white;border-radius:var(--radius-sm)}.enterprise-site .process-step summary{font-size:19px;min-height:44px}.enterprise-site .b2b-band{background:var(--surface-dark);padding-block:80px}.enterprise-site .b2b-band:before,.enterprise-site .b2b-band:after{display:none}.enterprise-site .b2b-grid{gap:80px}.enterprise-site .b2b-band :is(h2,p,a,.eyebrow){color:#f6f5ee}.enterprise-site .b2b-band .outline{border-color:#a3b1b5}.enterprise-site .sectors-grid{gap:24px}.enterprise-site .sector{border:1px solid var(--border-subtle);padding:32px;background:white}.enterprise-site .sector p{font-size:16px}.enterprise-coverage{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-block:1px solid var(--border-subtle)}.enterprise-coverage p{margin-bottom:24px}.enterprise-site .corporate-cta{padding-block:72px}.enterprise-site .site-footer{background:#102833;color:#e8eeeb;padding-top:64px}.enterprise-site .footer-grid{gap:40px}.enterprise-site .site-footer p,.enterprise-site .site-footer a{color:#d7e1df}.enterprise-site .footer-grid h3{font-size:15px;color:white;margin-bottom:20px}.enterprise-site .footer-grid a{font-size:14px;padding-block:6px}.enterprise-site .footer-wordmark{font-size:clamp(45px,8vw,124px);opacity:.25;line-height:1.3;margin-block:36px 24px;border-bottom:1px solid #ffffff25;padding-bottom:20px}.enterprise-site .bottom-note{font-size:12px;line-height:1.8}
.enterprise-site .landing-hero{background:var(--surface-dark);padding-block:56px}.enterprise-site .landing-hero:after{background:var(--surface-dark);opacity:1}.enterprise-site .landing-hero :is(h1,.eyebrow){color:#faf9f5}.enterprise-site .landing-hero p{color:#d4e0df;font-size:17px}.enterprise-site .landing-hero .outline{color:white;border-color:#9aacae}.enterprise-site .landing-hero h1{max-width:920px}.enterprise-site .landing-trust{font-size:12px;border-top:1px solid #ffffff25;padding-top:22px;margin-top:28px}.enterprise-site .landing-layout,.enterprise-site .service-main .article-layout{grid-template-columns:minmax(0,1fr) 290px;gap:64px}.enterprise-site .landing-content>section,.enterprise-site .service-main article>section{padding-block:30px;border-bottom:1px solid var(--border-subtle);margin-block:0 16px}.enterprise-site .landing-content h2,.enterprise-site .service-main article h2{font-size:clamp(25px,2.35vw,34px);margin-bottom:18px}.enterprise-site .landing-content p,.enterprise-site .service-main article p{font-size:17px;line-height:1.95}.enterprise-site .landing-nav,.enterprise-site .article-aside{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-secondary);padding:24px;box-shadow:none}.enterprise-site .landing-nav a{font-size:15px}.enterprise-site .service-hero{grid-template-columns:1.1fr .9fr;gap:64px;padding-block:42px;margin-bottom:24px}.enterprise-site .service-hero img{aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:var(--radius-md)}.enterprise-site .service-hero figcaption{font-size:11px}.enterprise-site .service-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:white}.enterprise-site .service-card img{aspect-ratio:16/10;height:auto;object-fit:cover}.enterprise-site .service-card .card-copy{padding:24px}.enterprise-site .faq details,.enterprise-site .service-faq details{border-bottom:1px solid var(--border-subtle);padding:20px 0}.enterprise-site .faq summary,.enterprise-site .service-faq summary{font-size:17px}.enterprise-site .service-support{grid-column:1/-1}
.enterprise-site.corporate-commercial .cro-commercial-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px}.enterprise-site .cro-short-form{background:var(--surface-primary);padding:32px;border-top:3px solid var(--brand-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.enterprise-site .cro-short-form h2{font-size:26px}.enterprise-site .cro-short-form p{color:var(--text-primary);font-size:14px}.enterprise-site .cro-short-form .form-grid{grid-template-columns:1fr 1fr}.enterprise-site .request-form{border:1px solid var(--border-subtle);box-shadow:none;border-radius:var(--radius-md)}.enterprise-site .request-form :is(input,select,textarea){background:white;border:1px solid #adbdbd;border-radius:var(--radius-sm);font-size:16px;min-height:48px;padding:10px 12px}.enterprise-site .request-form :is(input[type=checkbox]){min-height:20px;min-width:20px;padding:0}.enterprise-site .request-form label{font-size:14px;line-height:1.7}.enterprise-site .request-form .consent{font-size:12px}.enterprise-site.corporate-commercial .landing-content{gap:24px 64px}.enterprise-site.corporate-commercial #rfq{background:var(--surface-secondary);padding:40px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:32px}.enterprise-site.corporate-commercial #rfq>form{padding:28px}.enterprise-commercial-process{grid-column:1/-1}.enterprise-commercial-process ol{display:grid;grid-template-columns:repeat(5,1fr);padding:0;list-style:none;counter-reset:stage;gap:16px}.enterprise-commercial-process li{counter-increment:stage;border-top:2px solid var(--border-subtle);padding-top:18px;font-size:14px}.enterprise-commercial-process li:before{content:'0' counter(stage);display:block;color:#795f36;font-size:12px;margin-bottom:8px}
.enterprise-site main.wrap>article{max-width:880px;margin-inline:auto}.enterprise-site main.wrap>article>h1{font-size:clamp(32px,3.3vw,52px)}.enterprise-site main.wrap>article>p{line-height:2;margin-block:20px}.enterprise-site main.wrap>article>h2{font-size:30px;margin-block:42px 20px}.enterprise-site main.wrap>article>figure{margin-block:32px}.enterprise-site main.wrap>article>figure img{max-height:460px;object-fit:cover;border-radius:var(--radius-md)}.enterprise-site .toc{display:flex;flex-wrap:wrap;gap:10px 20px;padding:24px;border:1px solid var(--border-subtle);background:var(--surface-secondary);margin-block:28px}.enterprise-site .toc a{font-size:14px;text-decoration:underline}.enterprise-site main.wrap>.lead{max-width:800px}.enterprise-site main.wrap .card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px;background:white}.enterprise-site main.wrap section>article.card{margin-block:16px}.enterprise-site .mobile-contact{background:#faf9f5f5;border-top:1px solid var(--border-subtle);box-shadow:0 -4px 20px #142f3b09}.enterprise-site.keyboard-open .mobile-contact{visibility:hidden;pointer-events:none}.enterprise-site :is(input,textarea,select){scroll-margin-block:120px}.enterprise-site .project-proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.enterprise-site .project-proof-card{border:1px solid var(--border-subtle);padding:20px;background:white}.enterprise-site .project-proof-pair img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.enterprise-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.enterprise-gallery-controls{display:flex;flex-wrap:wrap;gap:10px;margin-block:28px}.enterprise-gallery-controls button{font-size:14px;padding:10px 16px;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:44px}.enterprise-gallery-controls button[aria-pressed=true]{background:var(--brand-primary);color:white}.enterprise-gallery-status{margin-block:24px}.enterprise-lightbox{max-width:min(1100px,96vw);max-height:90dvh;padding:24px;border:0;border-radius:var(--radius-md)}.enterprise-lightbox::backdrop{background:#102833cc}.enterprise-lightbox img{max-width:100%;max-height:70vh;object-fit:contain}.enterprise-lightbox button{min-height:44px;padding:8px 16px}.enterprise-site[dir=ltr],html[dir=ltr] .enterprise-site{font-family:Arial,Helvetica,sans-serif;line-height:1.7}html[dir=ltr] .enterprise-site h1{letter-spacing:-.035em;line-height:1.15}html[dir=ltr] .enterprise-site h2{letter-spacing:-.025em;line-height:1.25}html[dir=ltr] .enterprise-site .hero-copy>p{line-height:1.75}html[dir=ltr] .enterprise-site .site-nav{gap:16px}html[dir=ltr] .enterprise-site .cro-dropdown summary,html[dir=ltr] .enterprise-site .site-nav>a{font-size:13px}html[dir=ltr] .enterprise-site .brand strong{font-size:17px}html[dir=ltr] .enterprise-site .footer-wordmark{font-weight:700;letter-spacing:-.04em}html[dir=ltr] .enterprise-site .service-main article p,html[dir=ltr] .enterprise-site .landing-content p{line-height:1.8}
@media(max-width:1200px){.enterprise-site .header-inner{gap:12px}.enterprise-site .site-nav{gap:14px}.enterprise-site .header-phone{display:none}.enterprise-site .brand small{display:none}.enterprise-hero-grid{gap:36px}.enterprise-site .landing-layout,.enterprise-site .service-main .article-layout{gap:36px}.enterprise-site.corporate-commercial .cro-commercial-grid{gap:36px}}
@media(max-width:1024px){.enterprise-site .container,.enterprise-site .wrap{width:calc(100% - 48px)}.enterprise-site .site-nav{margin:0;box-shadow:var(--shadow-menu)}.enterprise-site .site-nav.is-open{gap:0}.enterprise-site .site-nav>a,html[dir=ltr] .enterprise-site .site-nav>a{font-size:19px}.enterprise-site .cro-menu{width:auto;box-shadow:none}.enterprise-site .cro-dropdown summary,html[dir=ltr] .enterprise-site .cro-dropdown summary{font-size:19px}.enterprise-site .header-inner{min-height:82px}.enterprise-site .menu-button{color:var(--text-primary);margin-inline-start:auto;font-size:13px}.enterprise-site .enterprise-language{margin-inline-start:auto}.enterprise-site .menu-button{margin-inline-start:0}.enterprise-hero-grid{gap:32px}.enterprise-hero-visual img{height:440px}.enterprise-site .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-site .landing-layout,.enterprise-site .service-main .article-layout{grid-template-columns:1fr}.enterprise-site .landing-nav,.enterprise-site .article-aside{position:static}.enterprise-site.corporate-commercial .cro-commercial-grid{grid-template-columns:1fr 1fr;gap:24px}.enterprise-site .cro-short-form{padding:24px}.enterprise-site .cro-short-form .form-grid{grid-template-columns:1fr}.enterprise-site.corporate-commercial .landing-content{display:block}.enterprise-site .service-hero{gap:32px}.enterprise-site .footer-grid{grid-template-columns:repeat(4,1fr)}.enterprise-site .footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:767px){.enterprise-site{font-size:16px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.enterprise-site .container,.enterprise-site .wrap{width:calc(100% - 36px)}.enterprise-site .header-inner{min-height:76px;gap:10px}.enterprise-site .brand{gap:8px}.enterprise-site .brand img{width:38px;height:38px}.enterprise-site .brand strong{font-size:16px}.enterprise-site .menu-button{padding:8px 10px;min-height:44px}.enterprise-language{font-size:11px;padding:8px}.enterprise-hero{padding-block:30px 36px}.enterprise-hero-grid{grid-template-columns:1fr;gap:30px}.enterprise-hero .hero-copy{padding:0}.enterprise-hero .hero-copy h1{font-size:clamp(34px,7.8vw,48px);margin-bottom:18px}.enterprise-hero .hero-copy>p{font-size:16px}.enterprise-hero .eyebrow{font-size:11px;margin-bottom:20px}.enterprise-hero .actions{margin-top:22px}.enterprise-hero .actions>.btn{flex:1;padding:12px 10px;font-size:14px}.enterprise-hero-visual{padding-bottom:0}.enterprise-hero-visual img{height:260px;max-height:none;aspect-ratio:16/10}.enterprise-hero-visual figcaption{font-size:10px}.enterprise-trust>.container{flex-wrap:wrap;justify-content:start;gap:8px 18px;padding-block:18px;font-size:11px}.enterprise-path-grid{grid-template-columns:1fr;gap:16px}.enterprise-path{min-height:240px;padding:28px}.enterprise-site .section-head{display:block;margin-bottom:28px}.enterprise-site .section-head p{margin-top:20px}.enterprise-principle-grid{grid-template-columns:1fr;gap:24px}.enterprise-site .process-grid{grid-template-columns:1fr 1fr;gap:12px}.enterprise-site .process-step{padding:18px}.enterprise-site .process-step summary{font-size:16px}.enterprise-site .b2b-grid{gap:32px;grid-template-columns:1fr}.enterprise-site .b2b-band{padding-block:56px}.enterprise-site .capability-grid{gap:14px}.enterprise-site .capability{min-height:280px;padding:20px}.enterprise-site .capability h3{font-size:23px}.enterprise-site .capability p{font-size:14px}.enterprise-site .sectors-grid{grid-template-columns:1fr;gap:16px}.enterprise-site .sector{padding:28px}.enterprise-coverage{grid-template-columns:1fr;gap:24px}.enterprise-site .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.enterprise-site .footer-wordmark{font-size:clamp(40px,11vw,72px);margin-top:40px}.enterprise-site .service-hero{grid-template-columns:1fr;padding-block:12px;gap:28px}.enterprise-site .service-main h1,.enterprise-site .landing-hero h1{font-size:clamp(30px,7vw,40px)}.enterprise-site .service-hero img{max-height:280px;aspect-ratio:16/10}.enterprise-site .landing-hero{padding-block:36px}.enterprise-site .landing-hero .actions{margin-top:24px;gap:12px}.enterprise-site .landing-hero p{font-size:16px}.enterprise-site.corporate-commercial .cro-commercial-grid{grid-template-columns:1fr;gap:28px}.enterprise-site .cro-short-form{max-width:none}.enterprise-site .cro-short-form .form-grid{grid-template-columns:1fr 1fr}.enterprise-site .cro-short-form .consent{grid-column:1/-1}.enterprise-site.corporate-commercial #rfq{padding:24px 18px;margin-inline:0}.enterprise-site.corporate-commercial #rfq>form{padding:22px 16px}.enterprise-commercial-process ol{grid-template-columns:1fr 1fr;gap:18px}.enterprise-gallery-grid{grid-template-columns:1fr 1fr}.enterprise-site main.wrap>article>h1{font-size:32px}.enterprise-site main.wrap>article>h2{font-size:27px}.enterprise-site main.wrap>article>figure img{max-height:280px}.enterprise-site .mobile-contact{padding:10px 18px calc(10px + env(safe-area-inset-bottom));gap:10px}.enterprise-site .mobile-contact .btn{font-size:15px;min-height:48px}.enterprise-site .site-nav{max-height:calc(100dvh - 164px);padding:18px}.enterprise-site .request-form{padding:22px 18px}html[dir=ltr] .enterprise-site .brand strong{font-size:13px}html[dir=ltr] .enterprise-site .hero-copy h1{font-size:clamp(34px,8vw,46px)}}
@media(max-width:480px){.enterprise-site .capability-grid{grid-template-columns:1fr}.enterprise-site .capability{min-height:300px}.enterprise-site .cro-short-form .form-grid{grid-template-columns:1fr}.enterprise-site .service-grid{grid-template-columns:1fr}.enterprise-gallery-grid{grid-template-columns:1fr}.enterprise-site .project-proof-pair{gap:8px}.enterprise-site .request-form .form-grid{grid-template-columns:1fr}.enterprise-site .process-grid{grid-template-columns:1fr}.enterprise-site .enterprise-path{padding:24px}.enterprise-site .enterprise-index{margin-bottom:16px}}
@media(max-width:350px){.enterprise-site .container,.enterprise-site .wrap{width:calc(100% - 28px)}.enterprise-site .brand img{width:30px;height:30px}.enterprise-site .brand strong{font-size:14px}.enterprise-site .header-inner{gap:7px}.enterprise-site .menu-button{font-size:12px;padding:8px}.enterprise-language{padding:8px 6px;font-size:10px}html[dir=ltr] .enterprise-site .brand strong{font-size:11px}.enterprise-site .hero-copy h1{font-size:32px}.enterprise-site .btn{font-size:13px}}
@media(max-height:540px) and (orientation:landscape){.enterprise-site .site-header{position:relative}.enterprise-site .site-nav{max-height:70dvh}.enterprise-site .mobile-contact{position:static}.enterprise-site{padding-bottom:0}.enterprise-hero-visual img{max-height:70vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.enterprise-site *{transition:none!important;animation:none!important}}
@media(max-width:767px){.enterprise-site{padding-bottom:calc(112px + env(safe-area-inset-bottom))}}
.enterprise-site .b2b-band .btn:not(.outline){background:var(--surface-primary);color:var(--text-primary)}.enterprise-site .b2b-band .btn:not(.outline):hover{background:#e5e9e2;color:var(--text-primary)}.enterprise-site .footer-wordmark{color:#8fa9a6;opacity:1;-webkit-text-stroke:0}
.enterprise-site.corporate-home .site-header .brand small{color:var(--text-muted)}.enterprise-site .btn,.enterprise-site .button{font-family:inherit}
@media(max-width:480px){html[dir=rtl] .enterprise-site .cro-commercial-copy h1{min-block-size:4.05em}html[dir=rtl] .enterprise-site .cro-commercial-copy>p{min-block-size:5.55em}}@media(max-width:420px){html[dir=rtl] .enterprise-site .cro-commercial-copy>p{min-block-size:7.4em}html[dir=rtl] .enterprise-site .cro-commercial-copy .landing-trust{min-block-size:77px}}@media(max-width:350px){html[dir=rtl] .enterprise-site .cro-commercial-copy>p{min-block-size:9.25em}}

/* Saudi Engineering Cinema — visual-only system, September 2026. */
@font-face{font-family:ArkanInter;src:url('/fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--navy-950:#081c26;--navy-900:#102c39;--navy-800:#234551;--ivory-50:#faf9f5;--ivory-100:#eeece4;--copper-400:#d1b27e;--copper-500:#a88652;--copper-600:#765a32;--brand-primary:var(--navy-900);--surface-dark:var(--navy-950);--brand-secondary:var(--copper-500);--motion-ease:cubic-bezier(.2,.7,.2,1);--motion-fast:180ms;--motion-enter:460ms;--space-section:clamp(64px,8.4vw,128px)}
.enterprise-site{font-weight:400;line-height:1.9;font-optical-sizing:auto;background:var(--ivory-50)}
html[dir=ltr] .enterprise-site{font-family:ArkanInter,Arial,sans-serif;line-height:1.75}
.enterprise-site :is(h1,h2,h3){font-weight:650;letter-spacing:0}
.enterprise-site h1{font-size:clamp(32px,4.2vw,66px);line-height:1.38}
.enterprise-site h2{font-size:clamp(28px,3.2vw,48px);line-height:1.45}
.enterprise-site h3{font-size:clamp(20px,1.9vw,28px);line-height:1.5}
html[dir=ltr] .enterprise-site :is(h1,h2){letter-spacing:-.045em;line-height:1.13}
html[dir=ltr] .enterprise-site h3{letter-spacing:-.025em;line-height:1.35}
.enterprise-site .eyebrow{display:block;color:var(--copper-600);font-size:12px;font-weight:650;line-height:1.8}
.enterprise-site .eyebrow:before{content:'';display:inline-block;width:28px;height:1px;background:currentColor;margin-inline-end:12px;vertical-align:middle}
.enterprise-site .section-head{gap:64px}.enterprise-site .section-head p{max-width:43ch}
.enterprise-site .site-header,.enterprise-site.corporate-home .site-header{background:var(--ivory-50);backdrop-filter:none;border-bottom:1px solid #102c391c;box-shadow:0 4px 22px #081c2604}
.enterprise-site .header-inner{min-height:92px;gap:18px}.enterprise-site .brand img{border-radius:0}.enterprise-site .brand strong{font-weight:700}.enterprise-site .brand small{letter-spacing:0;font-size:10px}
.enterprise-site .site-nav>a,.enterprise-site .cro-dropdown>summary{position:relative;font-size:13px;font-weight:600}
.enterprise-site .site-nav>a:after{content:'';height:1px;background:var(--copper-500);position:absolute;inset-inline:0;inset-block-end:0;transform:scaleX(0);transform-origin:center;transition:transform var(--motion-fast)}
.enterprise-site .site-nav>a:is(:hover,:focus-visible):after{transform:scaleX(1)}
.enterprise-language{border-radius:0;border-color:#102c3933;font-size:11px}.enterprise-site .header-call{border-radius:0;box-shadow:inset 0 -2px 0 var(--copper-500)}
.enterprise-site .cro-menu{border-radius:0;border:1px solid #cdd2ce;border-top:2px solid var(--copper-500);box-shadow:0 24px 56px #081c2624;padding:18px;background:var(--ivory-50)}
.enterprise-site .cro-menu a{border-bottom:1px solid #102c3917;padding:16px;transition:background var(--motion-fast),color var(--motion-fast)}
.enterprise-site .cro-menu a:hover{background:var(--ivory-100);color:var(--navy-950)}
.enterprise-site .btn,.enterprise-site .button{border-radius:0;min-height:52px;border-width:1px;box-shadow:none;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast);font-weight:600}
.enterprise-site .btn:hover,.enterprise-site .button:hover{background:var(--navy-800);box-shadow:inset 0 -3px 0 var(--copper-500);transform:none}
.enterprise-site .btn.outline:hover{color:var(--navy-950);background:var(--ivory-100);border-color:var(--navy-800)}
.enterprise-site .btn.wa{background:#15523f;color:#fff}.enterprise-site .btn.wa:hover{background:#103f31;box-shadow:inset 0 -3px 0 #79ac91}
.enterprise-site :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #b88b43;outline-offset:4px}
.enterprise-hero{position:relative;isolation:isolate;overflow:clip;padding-block:48px 56px;background:var(--navy-950);color:var(--ivory-50)}
.enterprise-hero:before,.enterprise-site.corporate-commercial .landing-hero:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent 49.85%,#d1b27e10 50%,transparent 50.15%),linear-gradient(#ffffff04 1px,transparent 1px);background-size:100% 100%,100% 112px}
.enterprise-hero-grid{grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,88px);min-height:620px;align-items:center}
.enterprise-hero .hero-copy{padding-block:28px;z-index:1}.enterprise-hero .hero-copy h1{font-size:clamp(38px,4.6vw,72px);font-weight:650;line-height:1.42;margin-bottom:26px;color:var(--ivory-50)}
.enterprise-hero .hero-copy h1 span{color:var(--copper-400)}
.enterprise-hero .hero-copy>p{font-size:clamp(16px,1.25vw,18px);color:#d8e0df;line-height:1.9;max-width:49ch}
.enterprise-hero .eyebrow{color:var(--copper-400);font-size:12px;margin-bottom:28px}
.enterprise-hero .btn:not(.outline){background:var(--ivory-50);color:var(--navy-950)}
.enterprise-hero .btn:not(.outline):hover{background:#e2d6bf}.enterprise-hero .btn.outline{color:var(--ivory-50);border-color:#748892;background:transparent}.enterprise-hero .btn.outline:hover{background:var(--navy-800);color:white}
.enterprise-hero .cro-project-path{border-color:#ffffff2e;margin-top:12px;padding-top:22px}.enterprise-hero .cro-project-path span{color:#afc0c3}.enterprise-hero .cro-project-path a{color:var(--ivory-50);font-size:17px}
.enterprise-hero-visual{margin:0;padding:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}
.enterprise-hero-visual img{width:100%;height:590px;max-height:none;aspect-ratio:4/5;object-fit:cover;object-position:42% center;border-radius:0;clip-path:none;filter:saturate(.72) contrast(1.04);border:1px solid #ffffff25;box-shadow:22px 22px 0 -21px var(--copper-500)}
.enterprise-hero-visual:before{width:58px;inset-block-start:4px;inset-inline-end:-12px;height:1px;background:var(--copper-400)}
.enterprise-hero-visual figcaption{color:#b9c9cc;font-size:10px;padding-inline-start:18px;border-inline-start:1px solid var(--copper-500);margin-top:16px;max-width:100%}
html[dir=ltr] .enterprise-site .hero-copy h1{font-size:clamp(42px,5.2vw,78px);line-height:1.1;letter-spacing:-.05em}
.enterprise-trust{background:var(--navy-900);border-top:1px solid #ffffff1c;border-bottom:0}.enterprise-trust>.container{color:#c9d4d5;padding-block:22px;font-size:12px;letter-spacing:0}
.enterprise-path-grid{gap:0;border:1px solid #cbd1cd}.enterprise-path{border:0;min-height:320px;border-radius:0;padding:clamp(28px,4vw,56px);background:transparent;position:relative;overflow:hidden}.enterprise-path-business{background:var(--ivory-100);color:var(--navy-950);border-inline-start:1px solid #cbd1cd}.enterprise-path-business :is(p,.enterprise-index,.text-link){color:var(--navy-800)}
.enterprise-index{font-variant-numeric:tabular-nums;font-size:13px;color:var(--copper-600);margin-bottom:32px}.enterprise-path .text-link{border-bottom:1px solid var(--copper-500);padding-bottom:8px}
.enterprise-site .editorial-intro{padding-block:24px 80px;border-bottom:0}.enterprise-site .editorial-intro h2{max-width:20ch}
.enterprise-site .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#57717a26;border:1px solid #57717a26}
.enterprise-site .capability{min-height:370px;border-radius:0;padding:42px;background:var(--navy-900);isolation:isolate;overflow:hidden;border:0}
.enterprise-site .capability:nth-child(3n){background:var(--navy-950)}
.enterprise-site .capability:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(130deg,transparent 55%,#ffffff06 55.1%,transparent 55.4%),linear-gradient(90deg,#d1b27e0a 1px,transparent 1px);background-size:auto,82px 100%}
.enterprise-site .capability h3{font-size:clamp(26px,2.45vw,36px);max-width:22ch}.enterprise-site .capability p{max-width:45ch;color:#d2dcdd}.enterprise-site .capability img{filter:saturate(.5) brightness(.62);transition:transform .55s var(--motion-ease)}
.enterprise-site .capability:hover img{transform:scale(1.025)}.enterprise-site .capability:hover{outline:1px solid var(--copper-500);outline-offset:-1px}
.enterprise-site .service-directory{padding-block:28px;border-bottom:1px solid #cbd1cd}.enterprise-site .section-caption{margin-top:18px;color:#566974}
.enterprise-principles{background:var(--ivory-100);position:relative}.enterprise-principle-grid{gap:64px}.enterprise-principle-grid article{border-top:1px solid var(--copper-500);padding-top:28px}
.enterprise-site .process-band{border-block:0;background:var(--ivory-50)}.enterprise-site .process-grid{gap:0;border-top:1px solid #bdc9c8}.enterprise-site .process-step{background:transparent;border:0;border-bottom:1px solid #bdc9c8;border-radius:0;padding:28px 24px}.enterprise-site .process-step summary{font-size:18px;min-height:48px}
.enterprise-site .b2b-band{position:relative;isolation:isolate;background:var(--navy-950);padding-block:110px}.enterprise-site .b2b-band:before{display:block;content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(125deg,transparent 45%,#d1b27e10 45.1%,transparent 45.3%),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:auto,120px 100%}
.enterprise-site .b2b-band h2{font-size:clamp(32px,4vw,58px)}.enterprise-site .b2b-band .eyebrow{color:var(--copper-400)}.enterprise-site .b2b-band .outline:hover{color:white;background:var(--navy-800)}
.enterprise-site .sector{border:0;border-top:1px solid var(--copper-500);border-radius:0;background:transparent;padding:30px 16px}.enterprise-site .sectors-grid{gap:40px}
.enterprise-coverage{padding-block:80px;border-top:1px solid #cbd1cd;border-bottom:0}.enterprise-site .corporate-cta{border-top:1px solid #cbd1cd;padding-block:80px}
.enterprise-site .service-hero{gap:64px;padding-block:44px}.enterprise-site .service-hero img{border-radius:0;box-shadow:14px 14px 0 var(--ivory-100);filter:saturate(.7);object-fit:cover;aspect-ratio:5/4;max-height:480px}.enterprise-site .service-main h1{font-size:clamp(32px,3.8vw,60px)}
.enterprise-site .landing-content>section,.enterprise-site .service-main section{scroll-margin-top:120px}.enterprise-site .landing-content .card,.enterprise-site .service-main .card{border-radius:0;box-shadow:none}
.enterprise-site.corporate-commercial .landing-hero{position:relative;isolation:isolate;overflow:clip;background:var(--navy-950);padding-block:64px;color:var(--ivory-50)}
.enterprise-site.corporate-commercial .cro-commercial-copy :is(h1,p){color:var(--ivory-50)}.enterprise-site.corporate-commercial .cro-commercial-copy .eyebrow{color:var(--copper-400)}
.enterprise-site.corporate-commercial .cro-commercial-copy .landing-trust{border-color:#ffffff33;color:#d9e2e0;background:transparent}
.enterprise-site.corporate-commercial .cro-commercial-copy .btn.outline{color:white;border-color:#91a7ac}.enterprise-site.corporate-commercial .cro-commercial-copy .btn.outline:hover{background:var(--navy-800)}
.enterprise-site.corporate-commercial .cro-commercial-grid{align-items:start;gap:clamp(28px,5vw,80px)}.enterprise-site.corporate-commercial .cro-commercial-copy{padding-block:20px}
.enterprise-site .cro-short-form{background:var(--ivory-50);border-radius:0;border-top:3px solid var(--copper-500);padding:36px;box-shadow:0 28px 60px #00000026;color:var(--navy-950)}
.enterprise-site .cro-short-form h2{color:var(--navy-950);font-size:25px}.enterprise-site .cro-short-form :is(p,label){color:var(--navy-800)}
.enterprise-site .request-form{border-radius:0;box-shadow:none}.enterprise-site .request-form :is(input,select,textarea){border-radius:0;min-height:50px;border-color:#9eafaf;background:#fff;font-family:inherit}.enterprise-site .request-form input[type=checkbox]{min-height:20px;min-width:20px}
.enterprise-site .request-form :is(input,select,textarea):focus{border-color:var(--copper-600);box-shadow:0 0 0 1px var(--copper-600)}
.enterprise-site .request-form [role=status]:not(:empty){border-inline-start:3px solid var(--copper-500);padding-inline-start:12px;background:var(--ivory-100);color:var(--navy-950)}
.enterprise-site.corporate-commercial #rfq{border:0;border-top:2px solid var(--copper-500);border-radius:0;background:var(--ivory-100);padding:48px}.enterprise-commercial-process li{border-top-color:var(--copper-500)}
.enterprise-site .site-footer{background:var(--navy-950);border-top:1px solid var(--copper-500);padding-top:80px}.enterprise-site .footer-grid h3{color:var(--copper-400);font-size:14px}.enterprise-site .footer-grid a{color:#d5e0df}.enterprise-site .footer-wordmark{color:#90a8ae;font-weight:650;letter-spacing:0;border-bottom-color:#ffffff24;font-size:clamp(46px,8.8vw,140px);line-height:1.4}.enterprise-site .bottom-note{color:#acbec1;padding-bottom:28px}
html[dir=ltr] .enterprise-site .footer-wordmark{letter-spacing:-.055em}.enterprise-site main.wrap{padding-top:60px}.enterprise-site main.wrap>article{max-width:900px;margin-inline:auto}.enterprise-site main.wrap>article>figure img{border-radius:0;filter:saturate(.75)}.enterprise-site .toc{border:0;border-inline-start:2px solid var(--copper-500);background:var(--ivory-100)}
.enterprise-site .project-proof-card{padding:24px;border-radius:0;border:1px solid #cbd1cd;box-shadow:none}.enterprise-gallery-controls button{border-radius:0;font-family:inherit}.enterprise-lightbox{border-radius:0;border-top:3px solid var(--copper-500);background:var(--ivory-50)}.enterprise-lightbox::backdrop{background:#081c26eb}
.cinema-compare{position:relative;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;--compare:50%}.cinema-compare figure{grid-area:1/1;margin:0;position:relative}.cinema-compare figure:first-child{z-index:1;clip-path:inset(0 calc(100% - var(--compare)) 0 0)}.cinema-compare figure:last-of-type{z-index:0}.cinema-compare figcaption{position:absolute;bottom:12px;inset-inline-start:12px;padding:4px 12px;background:#081c26e8;color:white;pointer-events:none}.cinema-compare figure:first-child figcaption{inset-inline-start:auto;left:12px}.cinema-compare figure:last-of-type figcaption{inset-inline-start:auto;right:12px}.cinema-compare input[type=range]{grid-column:1;grid-row:2;width:100%;min-height:44px;accent-color:var(--copper-600);direction:ltr;cursor:ew-resize}.cinema-compare figure:focus-within{clip-path:none;z-index:2}
@media(min-width:1025px){.enterprise-site .cro-dropdown:not(.cro-business) .cro-menu{width:540px;display:grid;grid-template-columns:1fr 1fr;inset-inline-start:-110px}.enterprise-site .cro-dropdown:not([open]) .cro-menu{display:none}.enterprise-site .cro-business .cro-menu{width:310px}.enterprise-site .enterprise-path-grid{grid-template-columns:1.15fr .85fr}.enterprise-site .capability:nth-child(5),.enterprise-site .capability:nth-child(6){min-height:440px}}
@media(max-width:1100px){.enterprise-hero-grid{gap:32px;min-height:570px}.enterprise-hero-visual img{height:510px}.enterprise-site .header-inner{gap:10px}.enterprise-site .cro-short-form{padding:26px}}
@media(max-width:1024px){.enterprise-site .site-nav{position:fixed;inset-inline:0;top:92px;bottom:0;max-height:none;width:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--ivory-50);padding:28px max(24px,5vw) 120px;border:0;box-shadow:0 28px 40px #081c2633}.enterprise-site .site-nav>a,.enterprise-site .cro-dropdown>summary{font-size:20px;padding-block:20px;border-bottom:1px solid #102c3922}.enterprise-site .cro-menu{box-shadow:none;border:0;border-inline-start:1px solid var(--copper-500);margin:12px 0;padding:0 12px;background:var(--ivory-100)}.enterprise-site .cro-menu a{font-size:16px;padding:16px}.enterprise-site .site-nav.is-open{display:flex}.enterprise-site .menu-button{min-height:44px}.cinema-menu-open{overflow:hidden!important;scrollbar-gutter:stable}.cinema-menu-open .mobile-contact{visibility:hidden}.enterprise-site .cro-commercial-grid{grid-template-columns:1fr 1fr}.enterprise-site .enterprise-principle-grid{gap:28px}}
@media(max-width:767px){.enterprise-site .header-inner{min-height:76px}.enterprise-site .site-nav{top:76px}.enterprise-hero{padding-block:28px 34px}.enterprise-hero-grid{grid-template-columns:1fr;min-height:0;gap:32px}.enterprise-hero .hero-copy{padding:0}.enterprise-hero .hero-copy h1{font-size:clamp(33px,8vw,47px);line-height:1.42;margin-bottom:22px}.enterprise-hero .hero-copy>p{font-size:16px;line-height:1.9}.enterprise-hero .eyebrow{font-size:10px;margin-bottom:22px}.enterprise-hero .eyebrow:before{width:18px;margin-inline-end:8px}.enterprise-hero-visual img{height:280px;aspect-ratio:4/3;object-position:50% center;box-shadow:none}.enterprise-hero-visual:before{inset-block-start:-12px;inset-inline-end:0;width:44px}.enterprise-hero-visual figcaption{font-size:10px;line-height:1.8}.enterprise-hero .actions>.btn{padding:12px 9px;font-size:13px}.enterprise-hero .cro-project-path{margin-top:2px}.enterprise-hero .cro-project-path a{font-size:16px}html[dir=ltr] .enterprise-site .hero-copy h1{font-size:clamp(37px,9vw,48px);line-height:1.12;letter-spacing:-.045em}.enterprise-trust>.container{font-size:11px;gap:8px 14px;padding-block:18px}.enterprise-site .capability-grid{gap:1px}.enterprise-site .capability{min-height:320px;padding:28px}.enterprise-site .capability h3{font-size:26px}.enterprise-site .capability p{font-size:15px}.enterprise-path{min-height:260px;padding:28px}.enterprise-path-business{border-inline-start:0;border-top:1px solid #cbd1cd}.enterprise-site .editorial-intro{padding-block:16px 48px}.enterprise-site .process-step{padding:22px 16px}.enterprise-site .b2b-band{padding-block:64px}.enterprise-site .service-hero{gap:32px;padding-block:22px}.enterprise-site .service-hero img{max-height:300px;box-shadow:8px 8px 0 var(--ivory-100)}.enterprise-site .service-main h1{font-size:clamp(30px,7vw,40px)}.enterprise-site.corporate-commercial .landing-hero{padding-block:32px}.enterprise-site.corporate-commercial .cro-commercial-grid{grid-template-columns:1fr;gap:32px}.enterprise-site.corporate-commercial .cro-commercial-copy{padding-block:0}.enterprise-site .cro-short-form{padding:24px}.enterprise-site.corporate-commercial #rfq{padding:28px 18px}.enterprise-site .cro-short-form h2{font-size:24px}.enterprise-site .enterprise-coverage{padding-block:48px}.enterprise-site .corporate-cta{padding-block:56px}.enterprise-site .site-footer{padding-top:56px}.enterprise-site .footer-grid{gap:30px 18px}.enterprise-site .footer-wordmark{font-size:clamp(43px,10.8vw,76px)}.enterprise-site .mobile-contact{background:var(--ivory-50);box-shadow:0 -4px 24px #081c260c;border-top:1px solid #bec9c8}.enterprise-site .mobile-contact .btn{min-height:48px;font-size:14px}.enterprise-site main.wrap{padding-top:36px}}
@media(max-width:480px){.enterprise-site .capability-grid{grid-template-columns:1fr}.enterprise-site .process-grid{grid-template-columns:1fr}.enterprise-site .cro-short-form .form-grid{grid-template-columns:1fr}.enterprise-hero-visual img{height:240px}.enterprise-site .brand strong{font-size:15px}html[dir=ltr] .enterprise-site .brand strong{font-size:12px}.enterprise-site .enterprise-principle-grid{gap:28px}}
@media(max-width:350px){.enterprise-site .header-inner{gap:6px}.enterprise-site .brand strong{font-size:13px}html[dir=ltr] .enterprise-site .brand strong{font-size:10px}.enterprise-language{padding:8px 5px;font-size:10px}.enterprise-site .menu-button{font-size:11px;padding:8px}.enterprise-hero .hero-copy h1{font-size:32px}html[dir=ltr] .enterprise-site .hero-copy h1{font-size:36px}.enterprise-site .capability{padding:24px}.enterprise-site .cro-short-form{padding:20px}.enterprise-site .mobile-contact .btn{font-size:13px}}
@media(max-height:540px) and (orientation:landscape){.enterprise-site .site-header{position:sticky}.enterprise-site .site-nav{top:76px;max-height:calc(100dvh - 76px);padding-bottom:32px}.enterprise-hero-grid{min-height:0}.enterprise-hero-visual img{height:300px}.enterprise-site .mobile-contact{position:static}.enterprise-site{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.enterprise-site *,.enterprise-site *:before,.enterprise-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.enterprise-site .capability:hover img{transform:none!important}}
/* Final control contrast and stable mobile header geometry. */
.enterprise-site .cro-short-form button[type=submit]{background:var(--navy-900);color:#fff;border:1px solid var(--navy-900);width:100%}.enterprise-site .cro-short-form button[type=submit]:hover{background:var(--navy-800);color:#fff}
@media(max-width:767px){.enterprise-site .header-inner{height:76px;min-height:76px;padding-block:0}}
@keyframes arkan-arrive{from{transform:translateY(6px)}to{transform:translateY(0)}}
@media(min-width:768px) and (prefers-reduced-motion:no-preference){.enterprise-hero .hero-copy h1{animation:arkan-arrive 380ms var(--motion-ease)}.enterprise-hero .hero-copy>p,.enterprise-hero .actions{animation:arkan-arrive 460ms var(--motion-ease)}}
/* Reserve the final Arabic text metrics and keep commercial actions on stable rows. */
@media(max-width:480px){html[dir=rtl] .enterprise-site .cro-commercial-copy h1{min-block-size:4.14em}html[dir=rtl] .enterprise-site .cro-commercial-copy>p{min-block-size:5.7em}}
@media(max-width:430px){html[dir=rtl] .enterprise-site .cro-commercial-copy .landing-trust{min-block-size:79px}}
@media(max-width:420px){html[dir=rtl] .enterprise-site .cro-commercial-copy>p{min-block-size:7.6em}}
@media(max-width:350px){html[dir=rtl] .enterprise-site .cro-commercial-copy>p{min-block-size:9.5em}}
@media(max-width:767px){.enterprise-site .cro-commercial-copy .actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.enterprise-site .cro-commercial-copy .actions>.btn{width:100%;min-height:52px;margin:0}}
/* Native desktop scroll reveals; no animation library or initial JS layout reads. */
@supports(animation-timeline:view()){@media(min-width:1025px) and (prefers-reduced-motion:no-preference){.enterprise-site .section-head,.enterprise-site .enterprise-principle-grid article{animation:arkan-arrive linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}}
/* Keep heading layout single-pass; deliberate widths provide the editorial measure. */
.enterprise-site :is(h1,h2,h3){text-wrap:wrap}
/* Offscreen sections render on approach or focus; hero RFQ remains fully laid out. */
@supports(content-visibility:auto){.enterprise-site.corporate-commercial .landing-content>section{content-visibility:auto;contain-intrinsic-size:auto 600px}}
.enterprise-site .landing-nav h2,.enterprise-site .article-aside h2{font-size:22px;line-height:1.55;letter-spacing:0}
