.page-hero{padding-block:clamp(3rem,8vh,6rem) clamp(2.5rem,6vw,4rem)}.page-hero h1{font-size:var(--text-h1-page);letter-spacing:-.02em;margin-top:var(--space-6);max-width:14ch}.page-hero .offer{margin-top:var(--space-8);max-width:44ch;font-size:var(--text-lead);line-height:1.4;color:var(--ink-muted)}.band-texture .page-hero .kicker,.band-texture .page-hero .offer{color:var(--ink)}.delivered{padding-block:var(--space-section)}.delivered .kicker{position:relative;padding-top:var(--space-4)}.delivered .kicker:before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;background:var(--blue)}.rows{margin-top:var(--space-12);border-top:1px solid var(--rule)}.row{display:grid;gap:var(--space-4);padding-block:var(--space-8);border-bottom:1px solid var(--rule)}.row dt{font-family:var(--font-display);font-weight:300;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);line-height:1.1}.row dd{color:var(--ink-muted);max-width:52ch}.row .fig{max-width:none}.booking{background:var(--paper-raised);border-block:1px solid var(--rule);padding-block:var(--space-section)}.two-col{display:grid;gap:var(--space-16)}.steps{margin-top:var(--space-8);list-style:none;counter-reset:step;display:grid;gap:var(--space-4);max-width:46ch}.steps li{counter-increment:step;display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-2);align-items:baseline}.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-meta);color:var(--blue);letter-spacing:.04em}.prose{margin-top:var(--space-6);max-width:46ch}.kicker.second{margin-top:var(--space-12)}@media(min-width:760px){.row{grid-template-columns:14rem 1fr;gap:var(--space-8);align-items:baseline}.row.has-figure{grid-template-columns:14rem 1fr 16rem;align-items:start}.aside{margin-left:calc(14rem + var(--space-8))}.two-col{grid-template-columns:1fr 1fr}}
