/* How to Order page — clear buyer workflow with product evidence. */
.gss-order-page{--order-ink:#0b243b;--order-navy:#12355b;--order-orange:#f26b38;--order-line:#d8e2e9;--order-soft:#edf3f7;background:#fff}
.gss-order-page .gss-proto-intro h2,.gss-order-page .gss-order-sample-copy h2{margin:12px 0 16px!important}
.gss-order-hero{padding:clamp(72px,8vw,106px) 0;background:linear-gradient(120deg,#f6f3ed 0 56%,#0b243b 56%)}
.gss-order-page .gss-e-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:72px;align-items:center}
.gss-order-hero-copy h1{max-width:760px;color:var(--order-ink);font-size:clamp(3rem,5.6vw,5.7rem)}
.gss-order-hero-copy .gss-a-lede{margin:25px 0 0}
.gss-order-start-note{max-width:700px;margin:18px 0 0;padding-left:18px;border-left:3px solid var(--order-orange);color:#4f6372;font-weight:650}
.gss-order-hero-media{position:relative;margin:0;min-height:520px;overflow:hidden;background:#173b56;box-shadow:0 28px 72px rgba(6,24,40,.28)}
.gss-order-hero-media img{display:block;width:100%;height:520px;object-fit:cover;filter:saturate(.76) contrast(1.04)}
.gss-order-hero-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(5,21,34,.9));content:""}
.gss-order-hero-media figcaption{position:absolute;z-index:2;right:25px;bottom:23px;left:25px;display:grid;gap:6px;color:#fff}
.gss-order-hero-media figcaption strong{color:#ff9b76;font:800 11px/1.2 Manrope,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.gss-order-hero-media figcaption span{font-weight:750;line-height:1.45}
.gss-order-hero-media figcaption small{color:#a9bcc9;font-size:9px}
.gss-order-path{padding:clamp(72px,8vw,104px) 0!important}
.gss-order-stage-head{display:grid;grid-template-columns:120px 1fr 260px;gap:30px;padding:0 0 14px;border-bottom:1px solid var(--order-line);color:#748590;font:800 10px/1.2 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.gss-order-page .gss-e-timeline{margin-top:0}
.gss-order-page .gss-e-step{grid-template-columns:120px 1fr 260px;padding:29px 0}
.gss-order-page .gss-e-step h3{font-size:1.3rem}
.gss-order-page .gss-e-step p{font-size:.95rem}
.gss-order-page .gss-e-deliverable{display:flex;align-items:center;padding:18px;border-left:3px solid var(--order-orange);color:var(--order-ink);background:var(--order-soft);font-size:.86rem;font-weight:700}
.gss-order-checklist{background:var(--order-soft)}
.gss-order-page .gss-e-checklist{border:0;gap:1px;background:var(--order-line)}
.gss-order-page .gss-e-checklist div{min-height:145px;padding:26px;border:0;background:#fff}
.gss-order-page .gss-e-checklist strong{margin-bottom:8px}
.gss-order-sample{padding:clamp(72px,8vw,104px) 0!important}
.gss-order-sample-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(0,1fr);gap:clamp(48px,7vw,88px);align-items:center}
.gss-order-sample-media{position:relative;margin:0;min-height:570px;overflow:hidden;background:var(--order-soft)}
.gss-order-sample-media img{display:block;width:100%;height:570px;object-fit:cover;filter:saturate(.72)}
.gss-order-sample-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,rgba(11,36,59,.82));content:""}
.gss-order-sample-media figcaption{position:absolute;z-index:2;right:16px;bottom:14px;color:#fff;font-size:9px}
.gss-order-sample-copy>p:not(.gss-proto-kicker):not(.gss-proto-note){color:#586b78;font-size:1.02rem}
.gss-order-review-points{margin:27px 0;border-top:1px solid var(--order-line)}
.gss-order-review-points div{display:grid;grid-template-columns:145px 1fr;gap:22px;padding:18px 0;border-bottom:1px solid var(--order-line)}
.gss-order-review-points strong{color:var(--order-ink);font-size:.88rem}
.gss-order-review-points span{color:#60727e;font-size:.88rem}
.gss-order-page .gss-proto-note{margin:26px 0 0;color:#526673}
.gss-order-final{padding:64px 0!important;border-top:1px solid var(--order-line);color:var(--order-ink)!important;background:#fff!important}
.gss-order-final h2{margin:10px 0 0!important;color:var(--order-ink)!important}
.gss-order-final p{color:#5b6d79!important}
@media(max-width:960px){
 .gss-order-hero{background:#f6f3ed}
 .gss-order-page .gss-e-hero-grid,.gss-order-sample-grid{grid-template-columns:1fr}
 .gss-order-stage-head{display:none}
 .gss-order-page .gss-e-step{grid-template-columns:72px 1fr}
 .gss-order-page .gss-e-deliverable{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
 .gss-order-page .gss-e-deliverable:before{content:"Result";color:var(--order-orange);font:800 10px/1.2 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}
}
@media(max-width:640px){
 .gss-order-hero{padding:58px 0}
 .gss-order-hero-media,.gss-order-hero-media img{height:410px;min-height:410px}
 .gss-order-page .gss-e-step{grid-template-columns:52px 1fr;padding:24px 0}
 .gss-order-page .gss-e-deliverable{grid-column:2}
 .gss-order-sample-media,.gss-order-sample-media img{height:390px;min-height:390px}
 .gss-order-review-points div{grid-template-columns:1fr;gap:5px}
 .gss-order-final{padding:50px 0!important}
}
