.model-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,8vw,9rem);align-items:center;padding:6rem clamp(1.25rem,8vw,9rem);background:radial-gradient(circle at 20% 20%,rgba(29,74,157,.22),transparent 42%),#0a0e18;border-bottom:1px solid var(--line)}
.model-intro h2,.shell-heading h2,.journeys-intro h2,.partner-model h2,.partner-close h2{font-size:clamp(2.8rem,5vw,5.5rem);line-height:1.04;margin:.5rem 0 0}.model-copy{max-width:620px;color:#d9e0ea;font-size:1.05rem;line-height:1.9}.model-copy .view-note{font-size:.68rem;color:var(--gold)}
.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px}.featured{grid-column:auto}.partner-card>img{object-position:center 52%}
.chapter-page.shell-hero{min-height:720px}.chapter-summary{max-width:36rem;color:#d8dfeb;font-size:1rem;line-height:1.85;margin:1.7rem 0}.not-escape{display:inline-block;border:1px solid var(--gold);padding:.65rem 1rem;color:var(--gold);font-size:.67rem;font-weight:700;letter-spacing:.18em}
.shell-detail,.journeys-section{padding:6.5rem clamp(1.25rem,8vw,9rem);background:radial-gradient(circle at 80% 10%,rgba(25,66,143,.21),transparent 40%),#080b13}.shell-heading,.journeys-intro{max-width:820px;margin-bottom:4rem}.shell-heading>p:last-child,.journeys-intro>p:last-child{max-width:620px;color:#bfc9d8;line-height:1.85}
.feature-grid,.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(196,166,118,.35);border:1px solid rgba(196,166,118,.35)}.feature-grid article,.journey-grid article{background:linear-gradient(150deg,#111a2b,#0a0e17);padding:2.5rem;min-height:260px}.feature-grid article>span,.journey-grid article>span{color:#6f91c8;font-size:.68rem;letter-spacing:.18em}.feature-grid h3,.journey-grid h3{font-size:clamp(1.7rem,2.3vw,2.5rem);line-height:1.1;margin:2rem 0 .8rem}.feature-grid p,.journey-grid p{color:#bfc9d8;line-height:1.75}
.shell-note{display:grid;grid-template-columns:220px 1fr;gap:2rem;border-top:1px solid var(--line);margin-top:4rem;padding-top:2rem}.shell-note p:last-child{max-width:760px;margin:0;color:#d4dce8;line-height:1.8}
.partner-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;isolation:isolate}.partner-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.partner-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,12,.96),rgba(4,6,12,.76) 50%,rgba(4,6,12,.2));z-index:1}.partner-hero-copy{position:relative;z-index:2;width:min(900px,75%);padding:6rem 0 6rem clamp(1.5rem,8vw,9rem)}.partner-hero h1{font-size:clamp(4rem,7.5vw,8rem);line-height:.93;margin:.8rem 0 2.5rem}.partner-hero h1 em{color:#c9d7ec}.partner-hero blockquote{font:italic clamp(1.2rem,2vw,1.7rem)/1.65 Georgia,serif;max-width:650px;margin:0;color:#eee4d4;border-left:1px solid var(--gold);padding-left:1.5rem}
.partner-model{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3rem,7vw,8rem);padding:7rem clamp(1.25rem,8vw,9rem);background:#090d16}.partner-side>p:last-child{color:#bfc9d8;line-height:1.85;max-width:560px}.supply-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.supply-card{border:1px solid var(--line);padding:2.2rem;background:linear-gradient(150deg,#111a2b,#0a0e17)}.supply-card.ambysupplies{border-color:rgba(196,166,118,.5);background:linear-gradient(150deg,#17376e,#0c1628)}.supply-card ul{margin:1.5rem 0 0;padding:0;list-style:none}.supply-card li{padding:.8rem 0;border-bottom:1px solid var(--line);color:#e0e5ec}.supply-card li:before{content:'✧';color:var(--gold);margin-right:.75rem}
.partner-close{text-align:center;padding:6.5rem 1.5rem;background:radial-gradient(circle,#173d8145,transparent 60%),#080a10}.partner-close>.compass{margin:0 auto 1.5rem}.partner-close .view-note{display:inline-block;margin-top:2.5rem!important;color:var(--gold)}
@media(max-width:900px){.model-section,.partner-model{grid-template-columns:1fr}.feature-grid,.journey-grid{grid-template-columns:1fr}.feature-grid article,.journey-grid article{min-height:0}.shell-note{grid-template-columns:1fr}.partner-hero-copy{width:90%}.supply-grid{grid-template-columns:1fr}}
@media(max-width:800px){.card-grid{grid-template-columns:1fr}.featured{grid-column:auto}.chapter-page.shell-hero{min-height:0}}
@media(max-width:580px){.model-section,.shell-detail,.journeys-section,.partner-model{padding:4.5rem 1.2rem}.partner-hero{min-height:680px}.partner-hero-copy{width:100%;padding:5rem 1.4rem}.partner-hero h1{font-size:3.8rem}.partner-shade{background:linear-gradient(0deg,rgba(4,6,12,.97),rgba(4,6,12,.52))}.supply-card{padding:1.6rem}}
