/* Product-led international B2B direction for the Solutions concept. */
:root{--navy:#06182a;--blue:#347bd1;--sky:#eef5ff;--orange:#f2743d;--ink:#102338}
.hero:before,.page-hero:before{background:linear-gradient(90deg,rgba(2,15,28,.95),rgba(2,20,38,.76) 48%,rgba(2,20,38,.08) 82%)}
.topbar{box-shadow:0 10px 28px rgba(4,24,43,.06)}
.content-card,.card{transition:transform .25s ease,box-shadow .25s ease}
.content-card:hover,.card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(7,35,60,.12)}
@media (min-width:1051px){
  .topbar{height:116px}
  .topbar .wrap{grid-template-columns:190px minmax(0,1fr) 154px;gap:22px}
  .nav-stack{height:100%;display:grid;grid-template-rows:1fr 1fr;align-items:stretch}
  .nav{height:auto;justify-content:center;align-items:stretch;font-size:11px}
  .nav-primary{border-bottom:1px solid var(--line)}
  .nav-secondary{justify-content:flex-end}
  .nav a{flex:0 1 138px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;padding:0 13px}
  .nav-secondary a{flex:0 1 118px;color:#5d7082;font-size:10px}
  .nav a:after{bottom:0}
  .topbar .cta{padding-left:14px;padding-right:14px}
}
.rfq-form .consent{display:flex;align-items:flex-start;gap:10px;text-transform:none;font-weight:500;font-size:12px}.rfq-form .consent input{width:auto;margin:4px 0 0}.rfq-form .upload input{background:#f5f8fa}
.demo-success{padding:16px;border-left:4px solid #238457;background:#eaf8f0;color:#173e2a;font-size:13px}.demo-success strong{display:block;color:#17613e}
.proof-board{margin:0 0 100px;padding:42px;background:#06182a;color:#fff}.proof-board h2{font-size:38px;line-height:1.1;margin:0 0 12px}.proof-board>.lead{max-width:850px;color:#bfd0df}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.proof-card{padding:24px;background:#102b45;border:1px solid #294761}.proof-card small{color:#78b9f0;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.proof-card h3{margin:10px 0;font-size:20px}.proof-card p,.proof-card li{color:#c4d3df;font-size:13px}.proof-card code,.code-proof code{color:#8fd1ff}.code-proof{padding:22px;background:#03111e;border-left:4px solid var(--orange);overflow:auto;white-space:pre-wrap;font-size:12px}.seo-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:25px 0}.seo-flow span{padding:10px 14px;background:#fff;color:#102338;font-size:12px;font-weight:800}.seo-flow b{color:#78b9f0}.talk-track{margin-top:28px;padding:22px;background:#fff;color:#102338}.talk-track strong{color:var(--orange)}.proof-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.proof-links a{padding:10px 14px;border:1px solid #55728b;color:#fff;font-size:12px;font-weight:800}.intent-cta .kicker{color:#8bc8f4}.intent-note{font-size:12px;color:#b9cad6;margin:4px 0 0}
@media(max-width:900px){.proof-grid{grid-template-columns:1fr}.proof-board{padding:28px}}
@media(max-width:640px){.proof-board{margin-bottom:70px;padding:22px}.proof-board h2{font-size:31px}.seo-flow{align-items:stretch;flex-direction:column}.seo-flow b{transform:rotate(90deg);align-self:center}}
@media(max-width:1050px){
  .nav-stack{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:16px 28px 24px;box-shadow:0 18px 35px rgba(4,24,43,.12)}
  .nav-stack.open{display:flex;flex-direction:column}
  .nav-stack .nav{display:flex;position:static;flex-direction:column;align-items:flex-start;padding:0;border:0;width:100%}
  .nav-stack .nav-secondary{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}
  .nav-stack .nav a{width:100%;padding:8px 0;text-align:left}
}
@media(max-width:640px){.nav-stack{top:68px}}
.buyer-bar{background:var(--blue);color:#fff}.buyer-bar .wrap{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.buyer-bar strong{font-size:14px}.buyer-bar span{color:#dbeaff}
.home-screen{padding:110px 0}.home-screen:nth-of-type(even){background:#f5f8fa}.home-heading{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:end;margin-bottom:48px}.home-heading .kicker{grid-column:1/-1}.home-heading h2{font-size:clamp(42px,5vw,67px);line-height:1;letter-spacing:-.05em;margin:0;max-width:830px}.home-heading p{margin:0;color:var(--muted);font-size:17px}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.problem-grid article{background:#fff;padding:34px;min-height:280px;display:flex;flex-direction:column}.problem-grid b{font-size:22px}.problem-grid p{color:var(--muted);font-size:14px}.problem-grid a{margin-top:auto;color:var(--blue);font-weight:800;font-size:12px}
.system-screen{background:var(--navy)!important;color:#fff}.home-heading.light p{color:#b8c9d6}.system-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.system-showcase a{min-height:390px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(4,20,34,.05),rgba(4,20,34,.96)),url('assets/banner-systems.jpg') center/cover}.system-showcase a:nth-child(2){background-image:linear-gradient(180deg,rgba(4,20,34,.05),rgba(4,20,34,.96)),url('assets/project-entry.jpg')}.system-showcase a:nth-child(3){background-image:linear-gradient(180deg,rgba(4,20,34,.05),rgba(4,20,34,.96)),url('assets/banner-technology.jpg')}.system-showcase a:nth-child(4){background-image:linear-gradient(180deg,rgba(4,20,34,.05),rgba(4,20,34,.96)),url('assets/factory-base.jpg')}.system-showcase span{color:#75bbed;font-size:11px}.system-showcase h3{font-size:26px;margin:8px 0}.system-showcase p{color:#c3d1dc;font-size:13px}.home-arrow{display:inline-block;margin-top:30px;color:#8fd1ff;font-weight:800}.home-arrow.dark{color:var(--blue)}
.split-screen{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-screen h2{font-size:clamp(42px,4.7vw,64px);line-height:1;letter-spacing:-.05em;margin:15px 0 24px}.split-screen>div>p{color:var(--muted)}.split-screen>img{width:100%;height:650px;object-fit:cover}.input-list{list-style:none;padding:0;margin:32px 0}.input-list li{display:grid;grid-template-columns:110px 1fr;border-top:1px solid var(--line);padding:18px 0}.input-list span{color:var(--muted)}
.solution-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-tiles a{position:relative;min-height:500px;color:#fff;overflow:hidden}.solution-tiles img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.35s}.solution-tiles a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(2,18,31,.93))}.solution-tiles b,.solution-tiles span{position:absolute;z-index:2;left:30px}.solution-tiles b{bottom:62px;font-size:27px}.solution-tiles span{bottom:34px;font-size:12px;color:#d0dfeb}.solution-tiles a:hover img{transform:scale(1.03)}
.delivery-screen{background:#fff!important}.delivery-roadmap{list-style:none;padding:0;border-top:1px solid var(--line)}.delivery-roadmap li{display:grid;grid-template-columns:90px 1fr;padding:24px 0;border-bottom:1px solid var(--line)}.delivery-roadmap li>span{color:var(--orange);font-weight:850}.delivery-roadmap b{font-size:22px}.delivery-roadmap p{margin:4px 0 0;color:var(--muted)}
.evidence-screen{background:var(--navy)!important;color:#fff}.evidence-screen .split-screen>div>p{color:#b8c9d6}.evidence-list{margin:30px 0}.evidence-list a{display:grid;grid-template-columns:170px 1fr;border-top:1px solid #294259;padding:17px 0}.evidence-list span{color:#b8c9d6;font-size:13px}
.resource-screen{background:#e9f3fa!important}.resource-screen>.wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.resource-copy h2{font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.05em}.resource-copy>p{color:var(--muted);max-width:700px}.resource-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.resource-links a{background:#fff;padding:18px;font-weight:800;color:var(--blue);font-size:13px}.rfq-prompt{background:var(--navy);color:#fff;padding:45px}.rfq-prompt small{color:#75bbed;text-transform:uppercase;letter-spacing:.1em}.rfq-prompt h3{font-size:35px;margin:12px 0}.rfq-prompt li{padding:7px;color:#c3d1dc}
@media(max-width:1050px){.home-heading,.split-screen,.resource-screen>.wrap{grid-template-columns:1fr}.problem-grid,.system-showcase{grid-template-columns:1fr 1fr}.buyer-bar .wrap{flex-wrap:wrap;padding:18px 0}.split-screen>img{height:500px}.home-heading{gap:20px}}
@media(max-width:640px){.home-screen{padding:75px 0}.buyer-bar .wrap{display:grid;grid-template-columns:1fr 1fr}.buyer-bar strong{grid-column:1/-1}.problem-grid,.system-showcase,.solution-tiles,.resource-links{grid-template-columns:1fr}.system-showcase a{min-height:330px}.split-screen{gap:35px}.split-screen>img{height:340px}.input-list li,.evidence-list a{grid-template-columns:1fr;gap:5px}.resource-screen>.wrap{gap:35px}.rfq-prompt{padding:28px}}
