/* Approved architectural identity; service imagery remains distinct. */
:root{--bg:#0b0b0c;--panel:#151413;--paper:#f5f1e8;--muted:#c0bab1;--gold:#d8b580;--line:#3b3329}
body{background:var(--bg)}.site-header{background:#0b0b0cf5}.brand-wordmark{filter:brightness(1.06)}.nav{border-color:#d8b58022}.button{background:var(--gold);border-color:var(--gold);color:#11100e;border-radius:2px}.button:hover{background:#edcfa2}.button.secondary{background:#ffffff02;color:var(--paper);border-color:#8b7557}.eyebrow,.number,.plan-tag{color:var(--gold)}
.hero{background:#0b0b0c;min-height:710px}.hero-visual{inset:0;opacity:.95}.hero-art{filter:none;object-position:65% center}.hero-visual:after{background:linear-gradient(90deg,#0b0b0c44,transparent 60%)}.hero:after{background:linear-gradient(90deg,#0b0b0cdd 0%,#0b0b0c99 30%,transparent 72%),linear-gradient(0deg,#0b0b0c,transparent 18%)}.hero h1{font-weight:400;letter-spacing:-3.5px}.hero-caption{color:var(--paper)}.hero-footer{letter-spacing:2px}.motion-toggle{border-color:#d8b58066;background:#0b0b0cb0}.statement{border-color:var(--line)}
.method,.private-training{background:linear-gradient(140deg,#191610,#111112 65%);border-color:var(--line)}.app-window{background:linear-gradient(140deg,#2a231b,#131313);border-color:#8d714b66;transform:none}.app-tile{background:#e9c99505;border-color:#d8b58026}.coach-portrait{border:1px solid #d8b58040}.coach-portrait:after{background:linear-gradient(0deg,#0b0b0cc0,transparent 55%)}.coach-signature{font-family:Arial,Helvetica,sans-serif;font-style:normal;letter-spacing:1px;font-weight:400}.instagram{border-color:#d8b58044}.instagram-images img{border:1px solid #d8b58055}.plan{background:#141312;border-color:var(--line)}.plan.featured{background:linear-gradient(160deg,#211b14,#111112);border:1px solid #b28c59}.offer-art{display:block;width:calc(100% + 50px);max-width:none;margin:-29px -25px 28px;aspect-ratio:1;object-fit:cover;height:auto;border-bottom:1px solid #d8b58055}.plan-tag{letter-spacing:2px}.private-photo img{filter:none;aspect-ratio:1;object-position:center;border:1px solid #8d714b55}.private-photo figcaption{color:var(--gold)}.closing{background:radial-gradient(ellipse at 50% 100%,#5b3f2144,transparent 68%),#101011}.closing h2 em{font-family:inherit;font-style:normal;font-weight:400}.closing-instagram{margin-top:28px!important;font-size:14px}.draft{background:#201b14;color:#e2c89f}.intake-dialog,dialog{background:#151413;border-color:#8d714b}.faq details[open]{background:#d8b58005}
@media(max-width:1100px){.offer-art{width:calc(100% + 40px);margin:-24px -20px 25px}}
@media(max-width:740px){.site-header{background:#0b0b0c}.hero{min-height:0;padding-top:225px}.hero-visual{height:400px}.hero-art{object-position:76% center}.hero-visual:after{background:linear-gradient(0deg,#0b0b0c,transparent 70%)}.hero:after{background:linear-gradient(0deg,#0b0b0c 0%,#0b0b0c 42%,#0b0b0ccc 62%,transparent 92%)}.hero h1{font-size:clamp(44px,11.7vw,70px);letter-spacing:-2px}.motion-toggle{top:175px}.offer-art{width:calc(100% + 54px);margin:-27px -27px 25px}.private-photo img{aspect-ratio:1}.hero-footer{letter-spacing:1px}.instagram{grid-template-columns:1fr 100px}.closing-instagram .quiet-link{display:block}}
@media(prefers-reduced-motion:reduce){.hero-art{animation:none}.hero-visual{transform:none!important}}
.hero h1 em{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:400}.hero-caption{display:none}
.launch-plans{align-items:start}
