/* Launch preparation: calm navigation, contained layouts, and evidence components. */
:root {--gold-deep:#745B16;--teal-deep:#12666A;}
header#hdr .nav {margin-top:16px;padding:10px 20px;gap:20px;min-height:76px;background:rgba(13,27,42,.97);border-radius:18px;animation:none;box-shadow:0 8px 30px rgba(0,0,0,.14);}
header#hdr .nav::before,header#hdr .nav::after {display:none;}
header#hdr .brand {flex:none;}
header#hdr .brand-img {height:auto;width:300px;max-height:none;transform:none;}
header#hdr .nav-links {gap:2px;margin-left:auto;}
header#hdr .nav-links a {font-size:.94rem;white-space:nowrap;padding:10px 12px;}
header#hdr .nav>div {margin:0;flex:none;}
/* Preserve the original orbital conversation badge and its hover animation. */
#burger {min-width:44px;min-height:44px;justify-content:center;align-items:center;}
#mnav {overflow-y:auto;gap:8px;padding-top:76px;padding-bottom:32px;}
#mclose {min-height:44px;min-width:70px;top:16px;right:20px;}
.grain {animation:none;opacity:.025;}
section {padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);scroll-margin-top:118px;}
.page-hero,.bg-case .page-hero,.ig-case .page-hero,.ig-work-page .page-hero {padding-top:190px;}
.page-hero .crumb {flex-wrap:wrap;line-height:1.8;letter-spacing:.14em;}
#hero {padding-top:190px;min-height:88svh;}
h1.sysline {font-size:clamp(2.6rem,5.8vw,5.5rem);line-height:1.05;}
#hero .cols {grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);}
.hcols {grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);}
.hcols>*,.cols>* {min-width:0;}
.cta-book {overflow:hidden;}
.bg-case [id],.ig-case [id] {scroll-margin-top:178px;}
.bg-case .bg-editorial {grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);}
.bg-case .page-hero h1 {font-size:clamp(2.6rem,5.3vw,4.8rem);max-width:17ch;}
.ig-case .page-hero h1 {max-width:16ch;}
.ig-case .bg-facts {margin-top:44px;}
.bg-case section:not(.page-hero) {padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);}
.bg-case section.lt + section.lt {padding-top:clamp(32px,4vw,56px);}
.launch-proof,.launch-product-detail {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;}
.launch-proof figure {margin:0;min-width:0;}
.launch-proof img {width:100%;height:auto;border-radius:12px;border:1px solid var(--line-lt);}
.launch-proof figcaption,.launch-note {font-size:.85rem;line-height:1.75;color:#4E5D6B;margin:20px 0;max-width:85ch;}
.dk .launch-note {color:#C1CCD6;}
.launch-eyebrow {font:500 .72rem/1.8 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#12666A;margin-bottom:14px;}
.dk .launch-eyebrow {color:#A6D8D7;}
.launch-proof h3,.launch-product-detail h3 {font:500 clamp(1.7rem,2.8vw,2.4rem)/1.25 var(--serif);margin:0 0 20px;}
.launch-proof p,.launch-product-detail p {line-height:var(--copy-leading);margin-bottom:var(--paragraph-space);}
.launch-proof .btn {margin-top:14px;}
.launch-artifact {background:#E6EEEA;border:1px solid #CAD9D4;border-radius:12px;padding:clamp(24px,3vw,40px);}
.launch-artifact ol {padding-left:22px;}
.launch-artifact li {padding:10px 0;line-height:var(--copy-leading);border-bottom:1px solid var(--line-lt);}
.launch-product-detail {border-top:1px solid var(--line-lt);padding:48px 0 64px;}
.launch-three {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;}
.launch-three article {padding-top:24px;border-top:1px solid var(--line-lt);}
.dk .launch-three article {border-color:var(--line);}
.launch-three h2,.launch-three h3 {font:500 1.65rem/1.3 var(--serif);margin:0 0 18px;}
.launch-three p {font-size:1rem;line-height:var(--copy-leading);color:#344354;}
.dk .launch-three p {color:#C1CCD6;}
.launch-case-summary .bg-index {font-size:.7rem;margin-bottom:20px;}
.launch-contact {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(28px,6vw,80px);align-items:start;}
.launch-contact-intro {margin:24px 0;font-size:1rem;line-height:var(--copy-leading);color:#344354;}
.launch-contact a:not(.btn) {text-decoration:underline;text-underline-offset:4px;}
.launch-quick .rb-fields {margin:30px 0;}
.launch-quick .rb-nav {align-items:flex-start;}
.launch-quick .qc-status {font-size:.85rem;line-height:1.6;}
.launch-quick .rb-consent {margin-top:20px;}
.launch-quick input[type=checkbox],.rb-consent input[type=checkbox] {width:20px;height:20px;min-width:20px;}
.rb-delivery-note {font-size:.87rem;color:#C1CCD6;line-height:1.7;margin:18px 0;}
.rb-prepared {margin:24px 0;border-top:1px solid var(--line);padding-top:28px;}
.rb-prepared h3 {font:500 1.8rem/1.3 var(--serif);margin-bottom:16px;}
.rb-prepared p {line-height:var(--copy-leading);margin-bottom:18px;}
.rb-prepared label {display:block;margin-top:22px;font-size:.9rem;}
.rb-summary {display:block;width:100%;margin-top:10px;padding:18px;border-radius:8px;border:1px solid var(--line);background:#12253C;color:var(--paper);font:.85rem/1.7 var(--mono);resize:vertical;}
.lt .rb-summary {background:#fff;color:var(--navy);border-color:var(--line-lt);}
.lt .rb-prepared {border-color:var(--line-lt);}
.rb-copy-status {font-size:.85rem;}
.rb-consent a {text-decoration:underline;text-underline-offset:3px;}
.lt .rb-consent a {color:#12666A;}
.btn-m:hover,.rb-next:hover {background:#C01069;color:#fff;}
.lt .rb-nav .btn-m,.lt .launch-proof .btn-m {color:#fff;}
.rb-form a:not(.btn):not(.rb-next):not(.rb-back) {text-underline-offset:4px;}
.rb-step-title:focus,.rb-prepared h3:focus,.rb-title:focus {outline:none;}
.svc h2 {font:600 1.65rem/1.3 var(--serif);margin:16px 0;}
.launch-prose {max-width:850px;}
.launch-prose h2 {font:500 1.9rem/1.3 var(--serif);margin:30px 0 14px;}
.launch-prose p,.launch-prose li {font-size:1.05rem;line-height:var(--reading-leading);color:#344354;margin-bottom:var(--paragraph-space);}
.launch-prose ul {padding-left:24px;}
.launch-prose a {color:#12666A;text-decoration:underline;text-underline-offset:4px;}
.launch-sr {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
@media(max-width:1100px){header#hdr .nav-links{display:none}#burger{display:flex}}
@media(max-width:980px){
 #hero .cols,.hcols {grid-template-columns:minmax(0,1fr);}
 .launch-proof,.launch-product-detail,.launch-contact {grid-template-columns:minmax(0,1fr);}
 .launch-three {grid-template-columns:minmax(0,1fr);gap:28px;}
 .launch-three article {max-width:76ch;}
 .bg-case .bg-editorial {grid-template-columns:minmax(0,1fr);gap:20px;}
 .bp>.wrap::before,.bp>.wrap::after {display:none;}
 #hero .hero-mark {min-height:0;max-width:520px;margin:auto;width:100%;}
 .sec-quiet {min-height:0;padding:80px var(--pad);}
}
@media(max-width:600px){
 header#hdr .nav {margin:10px 10px 0;padding:10px 12px;gap:10px;min-height:66px;border-radius:14px;}
 header#hdr .brand-img {width:200px;max-height:none;}
 header#hdr .nav>div {gap:2px!important;}
 .page-hero,.bg-case .page-hero,.ig-case .page-hero,.ig-work-page .page-hero,#hero {padding-top:140px;}
 #hero {min-height:0;}
 .page-hero .crumb {font-size:.65rem;}
 .bg-case [id],.ig-case [id],section {scroll-margin-top:130px;}
 .hero-ctas .btn {white-space:normal;text-align:center;justify-content:center;}
 .ig-status-table {overflow:visible;border:0;}
 .ig-status-table table {display:block;min-width:0;}
 .ig-status-table caption {display:block;border-radius:8px;margin-bottom:14px;}
 .ig-status-table thead {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
 .ig-status-table tbody,.ig-status-table tr,.ig-status-table td,.ig-status-table tbody th {display:block;width:100%;}
 .ig-status-table tr {border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:6px 0;}
 .ig-status-table tbody th,.ig-status-table td {padding:12px 20px;border:0;}
 .ig-status-table td:last-child {width:100%;}
 .ig-table-hint {display:none;}
 .leak-grid {grid-template-columns:minmax(0,1fr);}
}
@media(max-width:400px){header#hdr .brand-img{width:190px}}
@media(max-width:375px){header#hdr .btn-bennu{display:none}}
@media(max-height:680px){#mnav{justify-content:flex-start}#mnav a{font-size:1.6rem}#mnav .lbl{margin-top:18px;font-size:.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain,.nav{animation:none}.launch-proof *{transition:none}}
