
:root{--ink:#163d3b;--paper:#f6f2e9;--soft:#e8e9df;--gold:#be765a}
.concept-strip{padding:.7rem 5%;display:flex;justify-content:space-between;gap:1rem;background:#e7e4dc;font-size:.75rem;line-height:1.5}.concept-strip a{text-underline-offset:3px}.brand{font-family:Georgia,serif;font-weight:400;font-size:1.65rem;letter-spacing:-.04em}.pause-mark{position:relative;width:28px;height:33px;border:1.8px solid var(--ink);border-radius:20px 20px 0 0;display:inline-block;margin-right:.15rem}.pause-mark i{position:absolute;display:block;width:7px;height:7px;border-radius:50%;background:var(--gold);bottom:6px;left:9px}.hero h1{font-size:clamp(2.8rem,5.3vw,5.8rem)}.number{color:#e5b69e}.hero .intro{max-width:25rem}@media(max-width:760px){.concept-strip{flex-direction:column;gap:.2rem}.hero h1{font-size:clamp(2.8rem,11vw,4.6rem)}}

.offer-strip{background:var(--ink);color:var(--paper);text-align:center;padding:.75rem 5%;font-size:.875rem;line-height:1.5}.header nav{align-items:center}.nav-buy{border-bottom:1px solid var(--ink);padding-block:.4rem}.eyebrow,.hero-art figcaption,.package-overview figcaption,.small{font-size:.875rem}.closing{text-align:center;padding-block:4.5rem 5rem}.closing h2{margin-bottom:2rem}.kit-section{border-top:1px solid var(--line)}.footer div{flex-wrap:wrap}.legal{max-width:760px;padding-block:4rem}.legal h1{font-size:3rem;margin-bottom:2rem}.legal h2{font-size:1.8rem;margin:2rem 0 1rem}@media(max-width:760px){.header nav{gap:.7rem 1.4rem}.closing{padding-block:3rem}.closing .button{justify-content:center}.footer div{gap:1rem}.kit-section{padding-top:3rem}}
