/* V18 — V12 layout, original F2H navy/red identity and larger original logo. */
body.brand-v18{
 --brand-navy:#010f3c;--brand-red:#ec4638;--brand-action:#cb352b;--brand-accent:#ff8a80;
 --ink:#f3f5fc;--muted:#b4bfd4;--orange:#ff8a80;--orange-dark:#ffaaa2;
 --paper:#081332;--navy:#111f46;--line:#304166;--soft:#14244c;
 background:#081332;color:var(--ink)
}
/* The logo is shown in its actual colors; the white strip preserves legibility. */
.brand-v18 .header{background:#fffffff7;border-bottom:3px solid var(--brand-red);color:var(--brand-navy)}
.brand-v18 .nav{height:114px;gap:24px}
.brand-v18.version-12 .brand{width:300px;padding:0;background:transparent;border-radius:0;flex-shrink:0}
.brand-v18.version-12 .brand img{display:block;width:100%;height:auto;max-width:100%;filter:none;object-fit:contain}
.brand-v18 .nav-links{color:var(--brand-navy);font-size:12px;gap:19px}
.brand-v18 .language,.brand-v18 .menu-toggle{color:var(--brand-navy)}
.brand-v18 .sector-link[aria-current=page]{color:var(--brand-navy)}
.brand-v18 .nav-links a:after,.brand-v18 .sector-link[aria-current=page]:after{background:var(--brand-red)}
.brand-v18 .nav-actions>.btn{background:var(--brand-action);color:white}
.brand-v18 .mobile-contact{color:var(--brand-action)}
html{scroll-padding-top:138px}
.brand-v18 .system-group{scroll-margin-top:140px}
.brand-v18 .btn-primary{background:var(--brand-action);color:#fff;border-color:var(--brand-action)}
.brand-v18 .btn-primary:hover{background:#ad281f;color:#fff;border-color:#ad281f}
.brand-v18 .btn-outline{border-color:#8a9bbb;color:#eef2ff}
.brand-v18 .btn-outline:hover{background:#ffffff0d;border-color:#ff8a80;color:white}
.brand-v18 .hero{background:#081332}
.brand-v18 .automation-hero{background:radial-gradient(ellipse at 15% 20%,#1a2c5b 0,transparent 58%),#081332!important;border-color:var(--line)}
.brand-v18 .hero h1 span{color:var(--brand-accent)}
.brand-v18 .hero .eyebrow,.brand-v18 .hero-proof .icon{color:#ffa097}
.brand-v18 .hero .intro,.brand-v18 .hero-proof{color:#bac6dc}
.brand-v18 .hero-proof{border-color:#35476d}
.brand-v18 .hero-case-label,.brand-v18 .hero-case-caption{color:#aabbd5}
.brand-v18 .hero-dashboard,.brand-v18 .warehouse-screen-main{background:#13234c;border-color:#465b85}
.brand-v18 .hero-dashboard:hover,.brand-v18 .warehouse-screen-main:hover{border-color:var(--brand-red)}
.brand-v18 .screen-window-bar{background:#172a55;color:#bac8df}
.brand-v18 .screen-window-dots i{background:#748bb0}
.brand-v18 .screen-window-dots i:first-child{background:var(--brand-red)}
.brand-v18 .hero-dashboard .screen-open-label,.brand-v18 .screen-open-label{color:#ffd2ce}
.brand-v18 .screen-labels>span{border-color:#3e5279;color:#c1cce0}
.brand-v18 .screen-privacy{color:#9bafcf}
.brand-v18 .midnight-backdrop:after{background:linear-gradient(270deg,#081332 4%,#081332ed 30%,#08133288 56%,#08133218 82%),linear-gradient(0deg,#081332,transparent 28%)}
html[lang=en] .brand-v18 .midnight-backdrop:after{background:linear-gradient(90deg,#081332 4%,#081332ed 30%,#08133288 56%,#08133218 82%),linear-gradient(0deg,#081332,transparent 28%)}
.brand-v18 .midnight-drawing{border-color:#64789b55}
.brand-v18 .midnight-drawing .mono{color:#c5cede}
.brand-v18 .midnight-drawing i{background:linear-gradient(90deg,#ec4638,transparent)}
.brand-v18 .midnight-drawing i:before{background:var(--brand-red)}
.brand-v18 .midnight-drawing>span:last-child{color:#acbad0}
.brand-v18 .clients-band{background:#101e40;border-color:var(--line)}
.brand-v18 .clients-heading .eyebrow{color:var(--brand-accent)}
.brand-v18 .clients-heading p{color:#b3c0d5}
.brand-v18 .motion-control[aria-pressed=true]{background:#26395f}
.brand-v18 .client-mark:hover{border-color:var(--brand-red);box-shadow:0 5px 20px #010f3c20}
.brand-v18 .service-card,.brand-v18 .system-card{background:#12234a;border-color:#344972;color:#edf1fb}
.brand-v18 .service-card.featured{background:#182b55;border-color:#546c99}
.brand-v18 .service-top .mono{color:#a5b8da}
.brand-v18 .service-icon,.brand-v18 .featured .service-icon{border-color:#56698c;color:var(--brand-accent)}
.brand-v18 .service-card summary,.brand-v18 .service-card>p,.brand-v18 .service-card li,.brand-v18 .system-card>p,.brand-v18 .system-card details p{color:#bcc8dd}
.brand-v18 .service-card li .icon{color:#ff9d92}
.brand-v18 .service-card .text-link,.brand-v18 .system-card summary{color:#ffa69d}
.brand-v18 .system-card details{border-color:#3c4f76}
.brand-v18 .system-jumps{border-color:var(--line)}
.brand-v18 .system-jumps>a{background:#14274e;border-color:#3a5178;color:#c6d2e8}
.brand-v18 .system-jumps>a:hover{background:#26355a;border-color:var(--brand-red);color:#fff}
.brand-v18 .system-group-title .mono{border-color:#795361;color:#ffaaa2}
.brand-v18 .connected{background:#0c1938;border-color:var(--line)}
.brand-v18 .intelligence,.brand-v18 .architecture{background:#12234a;border-color:#3b517b}
.brand-v18 .workflow-kicker{color:var(--brand-accent)}
.brand-v18 .workflow-intro h4,.brand-v18 .workflow-steps h5{color:#f1f4ff}
.brand-v18 .workflow-intro>p,.brand-v18 .workflow-steps p{color:#b7c6df}
.brand-v18 .workflow-steps li{border-color:#3a4e76}
.brand-v18 .workflow-steps li:before{color:#ff9e94}
.brand-v18 .pipeline-tabs button{border-color:#526589;color:#c9d4e8;background:#ffffff04}
.brand-v18 .pipeline-tabs button[aria-selected=true]{background:var(--brand-action);border-color:var(--brand-action);color:#fff}
.brand-v18 .pipeline-tabs button[aria-selected=true] .icon{color:#fff}
.brand-v18 #projects{background:#081332}
.brand-v18 .project-card,.brand-v18 .warehouse-case{background:#13244a;border-color:#354b72}
.brand-v18 .project-info p,.brand-v18 .warehouse-copy>p{color:#bcc8dd}
.brand-v18 .project-info small,.brand-v18 .warehouse-copy .case-index{color:#ffaaa2}
.brand-v18 .project-index{background:#122248e8;color:#f0f3fb}
.brand-v18 .project-open{color:var(--brand-navy)}
.brand-v18 .filter[aria-pressed=true]{background:var(--brand-action);border-color:var(--brand-action);color:#fff}
.brand-v18 .warehouse-copy .text-link{color:#ffa69d}
.brand-v18 .warehouse-tags span{color:#c4cce1;border-color:#41557d}
.brand-v18 .digital{background:#0f1e3f;border-color:var(--line)}
.brand-v18 .product,.brand-v18 .institution-card{background:#162a52;border-color:#3a5079}
.brand-v18 .product p,.brand-v18 .product-label,.brand-v18 .institution-card>p{color:#bdcbe1}
.brand-v18 .product-label .icon,.brand-v18 .mini-card>.icon{color:var(--brand-accent)}
.brand-v18 .mini-grid{border-color:#354a72}
.brand-v18 .mini-card small,.brand-v18 .institution-card>small{color:#aebfde}
.brand-v18 .institutions{background:#0c1938;border-color:var(--line)}
.brand-v18 .institution-footer{color:#c0cbe0}
.brand-v18 .institution-footer.text-link{color:#ffa69d}
.brand-v18 .relation-tag{background:#e9eef9;border-color:#c9d5ea;color:#213c6f}
.brand-v18 .relation-tag.official{background:#e8edf8;border-color:#c2cee3;color:#173465}
.brand-v18 .relation-tag.invitation-tag{background:#fff0ee;border-color:#f1cbc6;color:#8f332b}
.brand-v18 .about,.brand-v18 .about-v12{background:#0b1938;border-color:var(--line)}
.brand-v18 .about-v12 p{color:#bcc9df}
.brand-v18 .about-pillars{border-color:#354c73}
.brand-v18 .about-pillars>span{color:#ffb2a9}
.brand-v18 .sector-cross{background:#14264c;border-color:#3b5279}
.brand-v18 .sector-cross p{color:#c3cee3}
.brand-v18 .brand-names{color:#b5c0d4}
.brand-v18 .contact{background:#111f45;border-color:#394d78}
.brand-v18 .contact .eyebrow,.brand-v18 .contact-item>.icon{color:#ff9e95}
.brand-v18 .contact-item small{color:#a8b8d4}
.brand-v18 .footer{background:#050e29;color:#b8c4d9}
.brand-v18 .footer-brand{align-items:center;flex-wrap:wrap}
.brand-v18 .footer-brand p{color:#aebbd2}
.brand-v18 .footer-logo{display:block;flex-shrink:0;width:265px;padding:12px 15px;background:#fff;border-bottom:3px solid var(--brand-red);border-radius:3px}
.brand-v18 .footer-logo img{display:block;width:100%;height:auto;filter:none;object-fit:contain}
.brand-v18 .footer-links{color:#bbc8dc}
.brand-v18 .gallery{background:#101f42}
.brand-v18 .back-top{color:var(--brand-navy);background:#e8edf8;border-color:#92a5ca}
/* Reserve room for the larger logo, then collapse navigation before it crowds. */
@media(max-width:1370px){.brand-v18 .nav-actions>.btn{display:none}.brand-v18 .nav{gap:20px}.brand-v18 .nav-links{gap:18px}}
@media(max-width:1180px){
 .brand-v18.version-12 .brand{width:285px}.brand-v18 .nav{height:108px}.brand-v18 .menu-toggle{display:flex}
 .brand-v18 .nav-links{position:absolute;top:108px;inset-inline:0;display:none;flex-direction:column;align-items:stretch;padding:16px 25px 25px;background:#fff;border-bottom:2px solid var(--brand-red);box-shadow:0 20px 30px #010f3c12;gap:0;font-size:16px;color:var(--brand-navy)}
 .brand-v18 .nav-links.open{display:flex}.brand-v18 .nav-links a{padding:12px}.brand-v18 .nav-links a:after{display:none}
 .brand-v18 .mobile-contact{display:block!important;color:var(--brand-action)}.brand-v18 .sector-link[aria-current=page]{background:#edf1fa;color:var(--brand-navy);border-radius:5px}
 .brand-v18 .nav-actions{margin-inline-start:auto;gap:20px}
 html[lang=en] .brand-v18 .nav-links{gap:0;font-size:16px}
}
@media(max-width:760px){
 .brand-v18 .nav{height:96px;gap:12px}.brand-v18.version-12 .brand{width:250px}.brand-v18 .nav-links{top:96px;font-size:15px}
 .brand-v18 .nav-actions{gap:14px}.brand-v18 .menu-toggle{padding:7px}.brand-v18 .language{font-size:11px;gap:5px}
 html{scroll-padding-top:120px}.brand-v18 .system-group{scroll-margin-top:122px}
 .brand-v18 .midnight-backdrop:after,html[lang=en] .brand-v18 .midnight-backdrop:after{background:linear-gradient(0deg,#081332 0%,transparent 34%,transparent 75%,#081332 100%)}
 .brand-v18 .footer-logo{width:250px}.brand-v18 .footer-brand{gap:20px}
}
@media(max-width:420px){.brand-v18.version-12 .brand{width:clamp(180px,calc(100vw - 145px),250px)}.brand-v18 .nav-actions{gap:10px}.brand-v18 .nav{height:91px}.brand-v18 .nav-links{top:91px}.brand-v18 .footer-logo{width:235px}}
