.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}}

.site-header nav a{font-size:.875rem;letter-spacing:.02em}.menu-toggle{font-size:.875rem}.brand small{font-size:.75rem}.prelaunch{font-size:.75rem}.eyebrow{font-size:.8rem;letter-spacing:.17em}.hero .eyebrow{max-width:34rem}.under-note{font-size:.75rem;max-width:19rem}.button-outline,.button-gold{font-size:.875rem;letter-spacing:.09em}.seal-copy>p:not(.eyebrow){font-size:.875rem;letter-spacing:.08em}.card-kicker{font-size:.75rem}.card-description{font-size:1rem;max-width:23rem;line-height:1.65}.card-action{font-size:.8rem;width:min(100%,290px)}.card-ribbon{font-size:.75rem}.card-body{padding-top:11rem}.experience-card{min-height:600px}.join-panel p{font-size:.875rem;letter-spacing:.06em;line-height:1.8}.site-footer{font-size:.875rem}.model-copy .view-note{font-size:.8rem}.feature-grid article>span,.journey-grid article>span{font-size:.8rem;letter-spacing:.12em}.brand-byline{font-size:.875rem;letter-spacing:.08em;color:var(--silver);margin:-.25rem 0 1.5rem}.collection h2{white-space:normal}.chapter-copy{min-width:0}.chapter-copy h1{overflow-wrap:normal}.coordinate-card{border-color:var(--silver)}.coordinate-card:before{border-color:#cad4e166}.coordinate-card>img{object-position:72% 22%;filter:saturate(.45)}.coordinate-card .card-kicker{color:#d5e5f7}.coordinate-card .card-action{border-color:var(--silver)}.coordinate-hero .chapter-image{object-position:70% 22%;filter:saturate(.45)}.coordinate-hero .chapter-copy{background:radial-gradient(ellipse at 90% 10%,#b7d6ff12,transparent 60%)}.coordinate-note{font-size:.875rem;letter-spacing:.08em;color:#bdcde4;border-top:1px solid #cad4e155;padding-top:1.4rem}
.connection-teaser{text-align:center;padding:6rem 1.5rem;background:#090c13;border-top:1px solid var(--line)}.connection-teaser h2{font-size:clamp(2.7rem,5.4vw,5rem);line-height:1.12;margin:1rem auto 0;max-width:900px}.connection-teaser .eyebrow{color:var(--silver)}.unseen-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem 6rem;align-items:center;padding:6.5rem clamp(1.5rem,8vw,9rem);background:radial-gradient(ellipse at 20% 35%,#1b437b60,transparent 65%),#090e19;border-block:1px solid #cad4e133}.unseen-intro h2{font-size:clamp(4rem,7vw,7rem);line-height:1.02;margin:.7rem 0 0}.unseen-intro em{font-weight:400;color:var(--silver)}.unseen-copy blockquote{font:400 clamp(1.7rem,2.8vw,2.6rem)/1.45 'Libre Caslon Display',Georgia,serif;margin:0}.unseen-copy .view-note{font-size:.8rem;color:var(--silver);border-color:#cad4e144}.earned-mark{grid-column:1/-1;border-top:1px solid #cad4e144;padding-top:3rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem;align-items:center}.earned-mark h3{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.18;margin:.5rem 0}.earned-mark>p{max-width:28rem;color:#c7d1df;line-height:1.85}.home-partners{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:6rem clamp(1.5rem,8vw,9rem);background:#0b101a}.home-partners h2{font-size:clamp(2.8rem,4.7vw,5rem);line-height:1.06;margin:.7rem 0}.home-partners>div>p:not(.eyebrow){color:#c7d1df;line-height:1.85;max-width:34rem;margin-bottom:2rem}.legacy-section{text-align:center;padding:6rem clamp(1.5rem,8vw,9rem);background:radial-gradient(ellipse at 50% 30%,#234b8055,transparent 70%),#0a101d;border-top:1px solid var(--line)}.legacy-section blockquote{font:400 clamp(2.2rem,4vw,4rem)/1.3 'Libre Caslon Display',Georgia,serif;margin:1.5rem auto 3rem;max-width:950px}.legacy-section h2{font-size:clamp(2.5rem,4vw,4rem);margin:0}.legacy-section .script-line{margin:.4rem 0 1.6rem}.legacy-note{max-width:650px;margin:auto;color:#c7d1df;line-height:1.8}.claim-main{min-height:70vh;display:grid;place-items:center;padding:5rem 1.25rem;background:radial-gradient(ellipse at 50% 35%,#204b874d,transparent 65%),#0a0f1a}.claim-panel{width:min(100%,950px);text-align:center;padding:clamp(2rem,5vw,5rem);border:1px solid #cad4e155;box-shadow:0 24px 80px #0004}.claim-panel>.compass{margin:0 auto 2rem}.claim-panel h1{font-size:clamp(2.8rem,5.5vw,5.6rem);line-height:1.08;margin:1.5rem 0}.claim-panel h1 em{font-weight:400;color:var(--silver)}.claim-message{font:italic clamp(1.2rem,2vw,1.7rem)/1.5 Georgia,serif}.claim-status{margin:2.5rem auto;max-width:35rem;padding-block:1.5rem;border-block:1px solid #cad4e133;color:#c7d1df}.claim-status .eyebrow{color:#e1e9f7}.claim-panel .button-outline{max-width:100%}
@media(max-width:1100px){.site-header{gap:1rem}.site-header nav{gap:1rem}.site-header nav a{font-size:.875rem}.site-header>.prelaunch{display:none}.chapter-copy{padding:4rem 2rem}}
@media(max-width:900px){.unseen-section,.home-partners{grid-template-columns:1fr;gap:2.5rem}.earned-mark{grid-template-columns:1fr;gap:1rem}.unseen-copy blockquote{max-width:44rem}.earned-mark>p{max-width:42rem}}
@media(max-width:800px){.site-header nav a{font-size:1rem}.menu-toggle{font-size:.875rem;min-height:44px}.hero .eyebrow{font-size:.8rem}.hero-copy{padding-bottom:4rem}.hero h1{line-height:.98}.card-body{padding:12rem 1.8rem 2.5rem}.experience-card,.featured{min-height:540px}.chapter-copy{padding:3.5rem 1.5rem}.chapter-image{height:340px;min-height:0}.coordinate-hero .chapter-image{object-position:center 42%}.unseen-section,.home-partners{padding:4.5rem 1.5rem}.connection-teaser,.legacy-section{padding:4.5rem 1.5rem}}
@media(max-width:580px){.brand strong{font-size:1rem}.brand small{font-size:.75rem}.hero .eyebrow{font-size:.8rem}.under-note{font-size:.75rem}.view-banner{font-size:1rem}.hero-copy{padding-left:1.4rem;padding-right:1.4rem}.button-outline,.button-gold{font-size:.8rem;gap:1rem}.card-kicker{font-size:.75rem}.card-body strong{font-size:3rem}.collection h2{font-size:2rem;letter-spacing:.05em}.claim-panel{padding:2rem 1.1rem}.claim-panel .button-outline{font-size:.75rem;letter-spacing:.04em}.seal-copy h2{font-size:3rem}}
