:root{--cream:var(--vs-cream);--ink:var(--vs-ink);--wine:var(--vs-burgundy);--gold:var(--vs-gold);--champagne:var(--vs-champagne);--serif:var(--vs-serif);--sans:var(--vs-sans)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--vs-gold);outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.1;letter-spacing:-.035em}h2{font-size:clamp(48px,5.5vw,88px);margin-bottom:32px}h3{font-size:40px}p{margin-bottom:24px}em{font-weight:400}nav{display:flex;align-items:center;gap:30px}.eyebrow,.quiet-note{font:500 10px/1.7 var(--sans);letter-spacing:.2em;text-transform:uppercase}.eyebrow{margin-bottom:26px}.navigation{position:fixed;z-index:30;top:0;left:0;right:0;padding:22px 4.5%;display:flex;align-items:center;justify-content:space-between;color:var(--champagne);transition:background .3s,padding .3s}.navigation.scrolled{background:var(--vs-charcoal);padding-top:12px;padding-bottom:12px;backdrop-filter:blur(16px);border-bottom:1px solid #b59a6c33}.wordmark{font:42px/.8 var(--serif);letter-spacing:-.05em}.wordmark span{display:block;font:7px/1.6 var(--sans);letter-spacing:.23em;margin-top:10px}.desktop-link{font-size:11px}.capsule{border:1px solid #c6ab7c9c;border-radius:40px;background:transparent;color:inherit;font-size:11px;letter-spacing:.03em;padding:11px 21px}.capsule span{margin-left:28px}.capsule:hover{background:#c6ab7c1c}.hero{position:relative;min-height:660px;height:90svh;max-height:1080px;overflow:hidden;border-radius:0 0 46px 46px;color:var(--champagne);background:var(--vs-charcoal)}.hero>img{position:absolute;inset:0;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08080865,transparent 67%)}.hero-copy{position:absolute;left:6.5%;bottom:16%;width:70%}.hero h1{font-size:clamp(90px,10.2vw,166px);line-height:.82;letter-spacing:-.05em;margin:0 0 36px;color:var(--vs-champagne)}.hero-line{font-family:var(--serif);font-style:italic;font-size:clamp(23px,2.3vw,36px);line-height:1.25}.scroll-cue{position:absolute;bottom:30px;left:6.5%;font-size:9px;letter-spacing:.18em}.scroll-cue span{margin-left:30px;font-size:18px}.section{max-width:1440px;margin:auto;padding:130px 7%}.introduction{display:grid;grid-template-columns:1.05fr 1fr;gap:10%;align-items:center}.portrait{height:700px;max-height:65vw}.portrait img{object-position:60% center}.intro-copy h2{font-size:clamp(47px,5vw,78px)}.fine-rule{height:1px;width:56px;background:var(--gold);margin:32px 0}.lead{font:400 clamp(24px,2.5vw,35px)/1.35 var(--serif);letter-spacing:-.01em}.quiet-note{display:block;color:var(--vs-muted);margin-top:35px;font-size:8px;letter-spacing:.12em}.recognition{padding-top:55px;display:grid;grid-template-columns:1.2fr 1fr;gap:15%;align-items:center}.recognition-copy{max-width:490px}.sculpture{padding-top:100px}.sculpture img{height:470px;object-position:center 65%}.sculpture figcaption{font-size:9px;letter-spacing:.12em;margin-top:12px;color:var(--vs-muted)}.editorial-line{font:italic 29px/1.3 var(--serif)}.recognition .editorial-line{margin-top:40px}.for-you{padding-top:60px}.fit-grid{display:grid;grid-template-columns:2fr 1fr;gap:9%;margin-top:55px}.fit-list{list-style:none;padding:0;margin:0}.fit-list li{border-top:1px solid var(--vs-rule);display:flex;align-items:flex-start;gap:24px;padding:24px 0;font:28px/1.3 var(--serif)}.fit-list li:last-child{border-bottom:1px solid var(--vs-rule)}.fit-list li span{font:10px/1 var(--sans);border:1px solid var(--gold);color:#80633b;width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;margin-top:2px}.fit-grid aside{border-left:1px solid var(--gold);padding-left:27px;align-self:start;font-size:12px;color:var(--vs-muted)}.separator{max-width:1440px;margin:10px auto 0;padding:0 4%}.separator img{aspect-ratio:3/1;border-radius:28px}.outcomes{padding-bottom:90px}.outcomes h2{margin-bottom:60px}.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 60px}.outcome-grid article{border-top:1px solid var(--vs-rule);padding-top:20px}.outcome-grid article>span{font-size:8px;letter-spacing:.15em;color:var(--vs-muted)}.outcome-grid h3{font-size:32px;margin:18px 0 15px}.outcome-grid p{font-size:13px}.outcome-note{font-size:10px;color:var(--vs-muted);margin-top:45px}.journey{padding-top:70px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:60px}.journey-grid article{border-top:1px solid var(--vs-gold);padding-top:22px}.phase{font:italic 70px/1 var(--serif);color:var(--vs-gold);display:block;margin-bottom:30px}.journey-grid h3{font-size:35px;min-height:72px;margin-bottom:20px}.journey-grid .eyebrow{font-size:9px;margin-bottom:12px}.journey-grid p:last-child{font-size:13px}.strength{background:var(--vs-charcoal);max-width:1600px;margin:0 auto}.strength img{aspect-ratio:2.8/1;object-fit:cover}.options h2{margin-bottom:25px}.review-note{font-size:11px;color:var(--vs-muted);margin-bottom:45px;max-width:570px}.tier{display:grid;grid-template-columns:3fr 1fr;border:1px solid var(--vs-rule);border-radius:5px;margin:0 0 32px;overflow:hidden}.tier-main{padding:48px 55px}.tier h3{font-size:clamp(35px,3.8vw,57px);margin-bottom:20px}.tier-intro{font-size:13px;max-width:520px}.tier ul{list-style:none;padding:0;margin:32px 0 0}.tier li{font-size:12px;border-top:1px solid var(--vs-rule);padding:14px 0;line-height:1.6}.tier li strong{font-weight:500}.tier-price{border-left:1px solid var(--vs-rule);padding:47px 25px 0;display:flex;flex-direction:column;background:var(--vs-paper)}.tier-price>span{font-size:8px;letter-spacing:.16em}.tier-price>p{font:clamp(40px,4.5vw,71px)/1.2 var(--serif);letter-spacing:-.06em;margin:16px 0 0;white-space:nowrap}.tier-price small{font-size:9px;opacity:.65}.tier-price button{margin: auto -25px 0;padding:22px 20px;background:#fff9;border:0;border-top:1px solid var(--vs-rule);font-size:11px;text-align:left;color:inherit}.tier-price button span{float:right}.tier-price button:hover{background:#e7d2ad77}.premier{background:var(--wine);color:var(--cream)}.premier .eyebrow{color:var(--champagne)}.premier .tier-price{background:#ffffff07}.premier .tier-price button{background:var(--vs-paper);color:var(--vs-burgundy)}.concierge{background:var(--vs-paper)}.small{font-size:10px;line-height:1.7}.tier .small{margin-top:22px;opacity:.7}.exclusions{max-width:720px;color:var(--vs-muted)}.science{text-align:center;max-width:920px;padding-top:20px;padding-bottom:130px}.science>p:not(.eyebrow){max-width:600px;margin-left:auto;margin-right:auto}.science .editorial-line{color:#80633b;margin-top:35px}footer{padding:70px 7% 25px;background:var(--vs-burgundy);color:var(--vs-champagne)}.footer-brand{font:65px/1 var(--serif);color:var(--champagne)}footer>p{font:italic 23px var(--serif);margin-top:12px}footer nav{margin:45px 0;flex-wrap:wrap;gap:30px;font-size:11px}footer button{color:inherit;border:0;padding:0;background:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#b09f95;border-top:1px solid #d2b78225;padding-top:22px}dialog{max-width:580px;width:calc(100% - 36px);border:1px solid #c6ab7c88;padding:55px;background:var(--cream);color:var(--ink);border-radius:16px}dialog::backdrop{background:#10080cbd;backdrop-filter:blur(7px)}dialog h2{font-size:55px}.close-dialog{position:absolute;right:20px;top:12px;background:none;border:0;font-size:30px;color:var(--ink)}.booking-pending{background:var(--vs-paper);padding:20px;font-size:12px;margin:25px 0}.booking-pending p{margin:10px 0 0}.selected-tier{font-size:12px;color:#80633b}.return-button{color:var(--ink)}.skip{position:fixed;left:20px;top:-100px;background:var(--cream);z-index:100;padding:10px}.skip:focus{top:10px}
@media(min-width:1600px){.hero-copy{left:max(6.5%,calc((100vw - 1400px)/2))}}@media(max-width:900px){.navigation{padding:20px 5%}.desktop-link{display:none}.section{padding:80px 6%}.introduction{gap:7%}.portrait{height:580px}.intro-copy h2{font-size:52px}.lead{font-size:27px}.recognition{gap:8%}.sculpture img{height:370px}.outcome-grid{grid-template-columns:repeat(2,1fr);gap:35px}.tier-main{padding:35px}.tier{grid-template-columns:2.5fr 1fr}.tier-price>p{font-size:48px}.tier-price{padding-left:20px;padding-right:20px}.tier-price button{margin-left:-20px;margin-right:-20px}.tier li{font-size:11px}.fit-grid{gap:6%;grid-template-columns:1.8fr 1fr}.fit-list li{font-size:24px}}
@media(max-width:600px){body{font-size:14px}.navigation{padding:18px 6%}.wordmark{font-size:33px}.wordmark span{font-size:6px;margin-top:7px}.capsule{padding:10px 14px;font-size:9px}.capsule span{margin-left:10px}.hero{height:88svh;min-height:650px;max-height:850px;border-radius:0 0 28px 28px}.hero>img{height:65%;width:145%;left:-35%;top:55px;object-fit:cover}.hero-shade{background:linear-gradient(0deg,#10090d 12%,#10090d00 65%)}.hero-copy{left:7%;bottom:12%;width:88%}.hero-copy>.eyebrow{font-size:7px;letter-spacing:.15em}.hero h1{font-size:clamp(65px,14.8vw,94px);margin-bottom:24px;line-height:.9}.hero-line{font-size:23px;line-height:1.25}.scroll-cue{font-size:7px;bottom:24px;left:7%}.section{padding:65px 7%}h2{font-size:51px;margin-bottom:26px}.introduction{display:flex;flex-direction:column;gap:48px;align-items:stretch}.portrait{height:auto;max-height:none;width:88%}.portrait img{aspect-ratio:4/5}.intro-copy{padding-left:9%}.intro-copy h2{font-size:51px}.lead{font-size:27px}.quiet-note{font-size:7px}.recognition{display:flex;flex-direction:column;gap:30px;padding-top:30px}.recognition-copy{width:100%}.sculpture{width:78%;margin-left:auto;padding-top:0}.sculpture img{height:auto;aspect-ratio:1/1;object-position:center 65%}.editorial-line{font-size:27px}.fit-grid{display:block;margin-top:35px}.fit-list li{font-size:25px;gap:17px;padding:22px 0}.fit-list li span{width:28px;height:28px;font-size:8px}.fit-grid aside{margin-top:40px;font-size:12px}.separator{padding:0 5%}.separator img{aspect-ratio:2/1;border-radius:16px}.outcome-grid{display:block}.outcome-grid article{padding:20px 0 12px}.outcome-grid h3{font-size:33px}.outcome-grid p{max-width:290px}.outcomes h2{margin-bottom:35px}.journey-grid{display:block;margin-top:38px}.journey-grid article{position:relative;padding:27px 0 25px 68px}.phase{position:absolute;left:0;top:24px;font-size:55px}.journey-grid h3{min-height:0;font-size:34px;margin-bottom:15px}.journey-grid p:last-child{margin-bottom:0}.strength img{aspect-ratio:1.85/1}.options h2{font-size:50px}.tier{display:block}.tier-main{padding:30px 25px}.tier h3{font-size:39px}.tier-intro{font-size:12px}.tier li{font-size:12px}.tier-price{border-left:0;border-top:1px solid var(--vs-rule);display:grid;grid-template-columns:1fr 1fr;padding:24px 25px 0;gap:0 10px}.tier-price>span{grid-column:1}.tier-price>p{grid-column:2;grid-row:1/3;text-align:right;margin:0;font-size:43px}.tier-price small{grid-column:1;margin-bottom:25px}.tier-price button{grid-column:1/-1;margin:0 -25px;padding:20px 25px}.science{padding-top:15px}.science h2{font-size:48px}footer{padding:55px 7% 25px}footer nav{gap:20px}.footer-bottom{flex-direction:column;gap:5px}dialog{padding:45px 27px}dialog h2{font-size:49px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
