:root{--signal:#c78664;--slate:#111a19;--fog:#d8d7d0}
.presenter-header{color:var(--cream)}
.presenter-header .nav-services-menu{background:var(--cream);color:var(--ink)}
.presenter-hero{min-height:100svh;display:grid;grid-template-columns:1.45fr .55fr;gap:7vw;align-items:end;padding:clamp(9rem,15vw,14rem) var(--pad) clamp(5rem,8vw,8rem);background:radial-gradient(circle at 78% 32%,rgba(199,134,100,.18),transparent 28%),linear-gradient(135deg,#071b18 0%,#0f2622 58%,#091110 100%);color:var(--cream)}
.presenter-hero-copy{min-width:0}.presenter-hero-copy h1{max-width:11ch;margin:1.2rem 0 2rem;font:400 clamp(4.1rem,8.8vw,9.5rem)/.86 var(--serif);letter-spacing:-.055em}
.presenter-lede{max-width:43rem;font:400 clamp(1.45rem,2.5vw,2.7rem)/1.18 var(--serif);color:rgba(244,238,226,.82)}
.presenter-actions{display:flex;align-items:center;gap:2rem;margin-top:2.5rem}.presenter-actions .text-link{color:var(--cream);font-size:.67rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.presenter-principle{align-self:center;border-top:1px solid rgba(244,238,226,.35)}.presenter-principle span{display:block;margin-top:1.5rem;color:var(--signal);font-size:.58rem;letter-spacing:.15em}.presenter-principle p{margin:.35rem 0 1.5rem;font:400 clamp(1.35rem,2.2vw,2.1rem)/1.12 var(--serif)}
.package-section{padding:var(--section) var(--pad);background:#e5e1d7;color:var(--ink)}
.package-heading{display:grid;grid-template-columns:1.15fr .6fr;gap:8vw;align-items:end;margin-bottom:clamp(4rem,8vw,8rem)}.package-heading h2{margin:.8rem 0 0;max-width:12ch;font-size:clamp(3.5rem,6vw,7rem);line-height:.92}.package-heading>p{max-width:34rem;line-height:1.75;color:rgba(11,48,40,.68)}
.package-list{border-top:1px solid rgba(11,48,40,.35)}.package-row{display:grid;grid-template-columns:3rem minmax(12rem,.6fr) 1fr auto;gap:clamp(1.5rem,4vw,5rem);align-items:start;padding:clamp(2.2rem,4vw,4rem) 0;border-bottom:1px solid rgba(11,48,40,.35)}.package-row.featured{position:relative}.package-row.featured:before{content:"";position:absolute;inset:0 calc(var(--pad) * -1);background:rgba(255,255,255,.28);pointer-events:none}.package-number,.package-name,.package-row ul,.package-link{position:relative}.package-number{padding-top:.45rem;color:var(--signal);font-size:.62rem;letter-spacing:.15em}.package-name p{margin:0 0 .4rem;font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.package-name h3{margin:0;font:400 clamp(3rem,4.8vw,5.7rem)/.9 var(--serif);letter-spacing:-.04em}.package-name small{display:inline-block;margin-top:.7rem;padding:.35rem .5rem;border:1px solid currentColor;font-size:.5rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.package-row ul{columns:2;column-gap:2rem;margin:.25rem 0 0;padding:0;list-style:none}.package-row li{break-inside:avoid;margin:0 0 .9rem;padding-left:1rem;line-height:1.4;color:rgba(11,48,40,.72)}.package-row li:before{content:"·";margin-left:-1rem;margin-right:.6rem;color:var(--signal)}.package-link{align-self:center;min-height:44px;padding-top:.55rem;border-bottom:1px solid currentColor;text-decoration:none;font-size:.59rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.price-note,.platform-note{margin:1.5rem 0 0;font-size:.65rem;letter-spacing:.06em;color:rgba(11,48,40,.62)}.revision-policy{display:grid;grid-template-columns:.32fr 1fr;gap:clamp(1.5rem,5vw,6rem);margin-top:clamp(2.5rem,5vw,5rem);padding:clamp(1.5rem,3vw,2.8rem) 0;border-top:1px solid rgba(11,48,40,.35);border-bottom:1px solid rgba(11,48,40,.35)}.revision-policy strong{font-size:.62rem;letter-spacing:.13em;text-transform:uppercase;color:var(--signal)}.revision-policy p{max-width:55rem;margin:0;line-height:1.7;color:rgba(11,48,40,.72)}
.twin-section{padding:var(--section) var(--pad);background:var(--slate);color:var(--cream)}.twin-intro{display:grid;grid-template-columns:.55fr 1fr;column-gap:8vw}.twin-intro .eyebrow{grid-column:1/-1}.twin-intro h2{max-width:9ch;margin:1rem 0;font-size:clamp(3.7rem,7vw,7.8rem);line-height:.9}.twin-intro>p:last-child{align-self:end;max-width:40rem;line-height:1.8;color:rgba(244,238,226,.65)}.twin-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:clamp(4rem,8vw,8rem);background:rgba(244,238,226,.25);border:1px solid rgba(244,238,226,.25)}.twin-options article{display:grid;grid-template-columns:1fr auto;gap:2rem;padding:clamp(2rem,4vw,4.5rem);background:var(--slate)}.twin-options span{color:var(--signal);font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.twin-options h3{margin:.7rem 0;font:400 clamp(2.2rem,3.4vw,4.3rem)/1 var(--serif)}.twin-options p{max-width:34rem;line-height:1.7;color:rgba(244,238,226,.64)}.twin-options strong{font:400 clamp(2rem,3vw,3.6rem) var(--serif);white-space:nowrap}.twin-options ul{grid-column:1/-1;margin:1rem 0;padding:1.5rem 0;list-style:none;border-block:1px solid rgba(244,238,226,.2)}.twin-options li{padding:.55rem 0;color:rgba(244,238,226,.76)}.twin-options li:before{content:"—";margin-right:.7rem;color:var(--signal)}.twin-options .button{grid-column:1/-1;justify-self:start}.platform-note{color:rgba(244,238,226,.55)}
.custom-series{display:grid;grid-template-columns:1.15fr .65fr;gap:8vw;padding:var(--section) var(--pad);background:var(--cream);color:var(--ink)}.custom-series h2{max-width:11ch;margin:.8rem 0 0;font-size:clamp(3.4rem,6vw,7rem);line-height:.92}.custom-series>div:last-child{align-self:end}.custom-series>div:last-child p{margin:0 0 2rem;line-height:1.8;color:rgba(11,48,40,.68)}
.rights-statement{padding:clamp(5rem,10vw,10rem) var(--pad);background:var(--signal);color:#151919}.rights-statement h2{max-width:17ch;margin:1rem 0 2.5rem;font-size:clamp(3rem,6vw,6.5rem);line-height:.94}.rights-statement a{font-size:.63rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){.presenter-hero,.package-heading,.twin-intro,.custom-series,.revision-policy{grid-template-columns:1fr}.presenter-hero{min-height:auto;padding-top:11rem}.presenter-principle{margin-top:2rem}.package-row{grid-template-columns:2.5rem 1fr}.package-name{grid-column:2}.package-row ul,.package-link{grid-column:2}.package-row ul{columns:1}.package-link{justify-self:start}.twin-intro .eyebrow{grid-column:1}.twin-options{grid-template-columns:1fr}.custom-series>div:last-child{margin-top:2rem}}
@media(max-width:560px){.presenter-hero-copy h1{font-size:clamp(2.9rem,12vw,4rem)}.presenter-actions{align-items:stretch;flex-direction:column}.presenter-actions a{width:100%}.package-row{gap:1rem}.package-name h3{font-size:3.4rem}.twin-options article{grid-template-columns:1fr}.twin-options strong{grid-row:2}.twin-options ul,.twin-options .button{grid-column:1}.twin-options .button{width:100%}}
