@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,500;1,500&display=swap');:root{--navy:#06162f;--deep:#020b1b;--gold:#bd9237;--cream:#f4f0e7;--ink:#081a35;--muted:#69717e;--line:rgba(6,22,47,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 "DM Sans",sans-serif}a{text-decoration:none;color:inherit}header{position:fixed;z-index:10;width:100%;height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#f4f0e7f0;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}header img{width:145px;height:70px;object-fit:contain}nav{display:flex;gap:28px;align-items:center;font-size:12px}.navcta{border:1px solid var(--gold);padding:10px 14px}.menu{display:none}.hero{min-height:100vh;padding:165px 7vw 130px;background:var(--navy);color:white;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;position:relative}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:600}h1,h2{font:500 clamp(46px,6vw,90px)/.98 "Playfair Display";letter-spacing:-.035em;margin:24px 0 30px}h2{font-size:clamp(40px,5vw,70px)}em{color:var(--gold);font-weight:500}.lead{font-size:19px;color:#c7d0dc;max-width:640px}.actions{display:flex;gap:28px;align-items:center;margin-top:38px}.btn{display:inline-block;background:var(--gold);color:white!important;padding:15px 20px;border:0;font:600 11px "DM Sans";text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.outline{background:transparent;color:var(--ink)!important;border:1px solid var(--gold)}.hero-logo{text-align:center}.hero-logo img{width:min(390px,38vw)}.hero-logo small{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:.25em}.stats{position:absolute;right:6vw;bottom:0;display:flex}.stats span{padding:22px;border-left:1px solid #ffffff26;font-size:9px;text-transform:uppercase;color:#aab3c0}.stats b{display:block;color:var(--gold);font:25px "Playfair Display"}.intro,.partner,.about{padding:125px 7vw;display:grid;grid-template-columns:.3fr 1fr .75fr;gap:5vw}.intro p,.heading>p,.partner p,.about p,.join>div>p{color:var(--muted)}.num{font-size:9px;text-transform:uppercase;letter-spacing:.18em}.contrast{align-self:end;border-top:1px solid var(--gold)}.contrast small,.contrast strong{display:block;padding-top:16px}.contrast strong{font:22px "Playfair Display";padding-bottom:16px;border-bottom:1px solid var(--line)}.light{background:white;padding:120px 7vw}.heading{display:flex;justify-content:space-between;align-items:end}.heading>p{width:390px}.pillars,.programs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.pillars article,.programs article{padding:30px;border:1px solid var(--line)}.pillars article+article,.programs article+article{border-left:0}.pillars b{color:var(--gold)}h3{font:27px "Playfair Display"}.pillars p,.programs p{color:var(--muted);font-size:13px}.cycle{margin-top:38px;padding:28px;background:var(--navy);color:var(--gold);display:flex;justify-content:space-around;text-transform:uppercase;font-size:11px}.cycle span{color:white}.dark{background:var(--deep);color:white}.transformation{padding:120px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:6vw}.dark p{color:#aab3c0}.transformation li,.fit li{padding:6px}.transformation li::marker,.fit li::marker{color:var(--gold)}.days{display:grid;grid-template-columns:repeat(3,1fr);align-self:center}.days article{padding:25px;border:1px solid #ffffff26}.days article+article{border-left:0}.days b{display:block;color:var(--gold);font:55px "Playfair Display";margin:20px 0}.journey{grid-column:1/-1;display:flex;justify-content:space-around;border-top:1px solid #ffffff26;padding-top:28px}.journey b{color:var(--gold);margin-right:8px}.es{font:110px/1 "Playfair Display";color:#bd92372e!important;margin:0}aside{border-left:2px solid var(--gold);padding:12px 16px;color:var(--muted);font-size:12px}.programs{grid-template-columns:repeat(3,1fr)}.programs article{display:flex;flex-direction:column}.programs .featured{background:var(--navy);color:white;transform:translateY(-12px);border:0}.programs ul{padding-left:18px;font-size:13px;line-height:2}.programs .btn{margin-top:auto}.price{font:24px "Playfair Display";padding-bottom:15px}.price small{font:9px "DM Sans";color:var(--muted)}.center{text-align:center;color:var(--muted);font-size:12px}.fit{padding:120px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.fit>div:last-child{border-top:1px solid var(--gold)}.about aside{margin-top:18px;color:#aab3c0}.join{padding:120px 7vw;display:grid;grid-template-columns:.8fr 1fr;gap:8vw}.join form{background:white;padding:40px;box-shadow:0 20px 70px #06162f14}.row{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;text-transform:uppercase;font-size:9px;letter-spacing:.14em;font-weight:600;margin-bottom:20px}input,select,textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:11px 0;font:14px "DM Sans";margin-top:5px}.consent{text-transform:none;letter-spacing:0}.consent input{width:auto}.status{color:var(--gold);font-size:13px}footer{background:#010713;color:#8790a0;padding:45px 7vw;display:flex;align-items:center;justify-content:space-between;font-size:10px;text-transform:uppercase}footer img{width:120px;height:65px;object-fit:contain}@media(max-width:850px){header{height:76px}header img{width:115px}.menu{display:block;background:none;border:1px solid var(--line);padding:8px}nav{display:none;position:absolute;top:76px;left:0;width:100%;background:var(--cream);padding:25px 6vw;flex-direction:column;align-items:flex-start}nav.open{display:flex}.hero{padding:125px 6vw 145px;grid-template-columns:1fr}.hero-logo{display:none}.stats{left:6vw;right:auto}.stats span{padding:14px}.intro,.partner,.about,.join,.fit,.transformation{grid-template-columns:1fr;padding:85px 6vw}.light{padding:85px 6vw}.heading{display:block}.heading>p{width:auto}.pillars{grid-template-columns:1fr 1fr}.programs{grid-template-columns:1fr}.programs article+article{border-left:1px solid var(--line);border-top:0}.programs .featured{transform:none}.days{grid-template-columns:1fr}.days article+article{border-left:1px solid #ffffff26;border-top:0}.journey{flex-direction:column;gap:14px}.row{grid-template-columns:1fr}.join form{padding:25px}footer{flex-direction:column;text-align:center}}@media(max-width:520px){h1{font-size:44px}.actions{flex-direction:column;align-items:flex-start}.stats{width:88%}.stats span{flex:1}.pillars{grid-template-columns:1fr}.cycle{flex-direction:column;text-align:center}}.philosophy{display:grid;grid-template-columns:repeat(3,1fr);margin:45px 0}.philosophy article{padding:25px;border-top:1px solid var(--gold);background:var(--cream)}.philosophy small{color:var(--gold);text-transform:uppercase;letter-spacing:.18em}.philosophy p,.continuity{color:var(--muted)}.continuity{max-width:820px;margin:28px auto 0;text-align:center}.outcomes{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1fr 1fr 1.4fr;gap:20px;align-items:center;border-top:1px solid #ffffff26;padding-top:28px}.outcomes span{color:#aab3c0;font-size:13px}@media(max-width:850px){.philosophy,.outcomes{grid-template-columns:1fr}.outcomes{gap:10px}}.language{display:flex;align-items:center;gap:7px;margin:0;font-size:9px;color:var(--muted)}.language span{letter-spacing:.12em}.language select{width:auto;margin:0;padding:7px 22px 7px 8px;border:1px solid var(--line);font-size:11px;background:transparent}@media(max-width:850px){.language{margin-top:8px}.language select{padding:8px 28px 8px 10px}}