:root{--ink:#050713;--midnight:#090b1d;--cream:#f7f0e3;--ivory:#fffaf0;--gold:#d8b664;--gold-bright:#f0d58c;--rose:#b32a67;--muted:#b8b3bb;--line:rgba(216,182,100,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nav{height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:5;background:linear-gradient(180deg,rgba(2,4,13,.88),rgba(2,4,13,0));border-bottom:1px solid rgba(255,255,255,.12)}.brand{display:flex;gap:13px;align-items:center;font-size:.75rem;letter-spacing:.24em}.brand span{width:40px;height:40px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold-bright);font:500 1.1rem "Cormorant Garamond",serif;letter-spacing:0;box-shadow:0 0 24px rgba(216,182,100,.1)}.nav nav{display:flex;align-items:center;gap:2rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.nav nav>a:not(.nav-cta){color:#e0dce2}.nav nav>a:hover{color:var(--gold-bright)}.nav-cta{border:1px solid var(--gold);padding:12px 18px;color:var(--gold-bright)}.menu{display:none}
.hero{position:relative;background:#03050d;overflow:hidden}.hero img{width:100%;height:auto;min-height:610px;object-fit:cover;object-position:center}.hero-actions{position:absolute;z-index:2;left:5.2vw;bottom:4.6vw;display:flex;align-items:center;gap:28px}.button{display:inline-block;padding:16px 23px;text-transform:uppercase;font-size:.7rem;font-weight:600;letter-spacing:.14em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.gold{background:linear-gradient(135deg,#b88a32,var(--gold-bright));color:#100c06;box-shadow:0 10px 38px rgba(216,182,100,.18)}.text-link{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:6px}.text-link span,.inline-link span{color:var(--gold)}
.signal{min-height:86px;display:grid;place-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#090a15}.signal p{margin:0;color:#d8d1c8;text-transform:uppercase;font-size:.7rem;letter-spacing:.29em}.signal span{color:var(--gold);margin:0 2vw}
.readings{padding:125px 5vw 105px;background:radial-gradient(circle at 50% 0,rgba(216,182,100,.12),transparent 34%),#070816}.readings-intro{max-width:880px;margin:0 auto 58px;text-align:center}.readings-intro h2{font:400 clamp(3rem,5.7vw,6rem)/.92 "Cormorant Garamond",serif;letter-spacing:-.035em;margin:.22em 0 .28em}.readings-intro h2 em{color:var(--gold-bright);font-weight:500}.readings-intro>p:last-child{max-width:690px;margin:0 auto;color:#bdb8c2;font:400 1.2rem/1.6 "Cormorant Garamond",serif}.reading-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1220px;margin:0 auto;align-items:stretch}.reading-card{position:relative;padding:42px 36px;border:1px solid var(--line);display:flex;flex-direction:column;min-height:470px;background:rgba(255,255,255,.018)}.reading-card+ .reading-card{border-left:0}.reading-card.featured-reading{background:linear-gradient(160deg,rgba(216,182,100,.17),rgba(179,42,103,.1));box-shadow:0 24px 70px rgba(0,0,0,.28)}.reading-label{margin:0 0 34px;color:var(--gold);font-size:.66rem;letter-spacing:.2em}.reading-card h3{min-height:2.05em;margin:0;font:500 clamp(2.15rem,3vw,3.3rem)/.92 "Cormorant Garamond",serif}.price{margin:27px 0 16px!important;color:var(--ivory);font:500 clamp(3.5rem,5vw,5.3rem)/1 "Cormorant Garamond",serif}.price span{color:var(--gold);font-size:.48em;vertical-align:top;margin-right:4px}.reading-card>p:not(.reading-label):not(.price){margin:0 0 32px;color:#aaa6af;line-height:1.6}.reading-card .button{margin-top:auto;text-align:center}.button.outline-light{border:1px solid var(--gold);color:var(--gold-bright);background:transparent}.button.outline-light:hover{background:rgba(216,182,100,.08)}.secure-note{text-align:center;margin:28px 0 0;color:#8e8994;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.secure-note:before{content:"✦";color:var(--gold);margin-right:10px}
.eyebrow,.card-no{color:var(--gold);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase}.manifesto{padding:135px 7vw;display:grid;grid-template-columns:.28fr 1.05fr .7fr;gap:4.5vw;align-items:start;background:var(--cream);color:#13121a}.section-mark{display:flex;align-items:flex-start;gap:15px;color:#7f6640}.section-mark span{font:500 2.4rem "Cormorant Garamond",serif;color:var(--rose)}.section-mark p{margin:5px 0 0;font-size:.58rem;line-height:1.65;letter-spacing:.18em}.manifesto h2,.worlds h2,.final-cta h2{font:400 clamp(3.1rem,5.7vw,6.2rem)/.9 "Cormorant Garamond",serif;letter-spacing:-.035em;margin:.3em 0 0}.manifesto h2 em,.worlds h2 em,.final-cta h2 em{color:var(--rose);font-weight:500}.manifesto-copy{padding-top:28px;font:400 1.25rem/1.55 "Cormorant Garamond",serif;color:#48434a}.manifesto-copy p{margin:0 0 1.15em}.inline-link{display:inline-block;margin-top:18px;color:#17151b;font:600 .72rem "DM Sans",sans-serif;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #8b6a2c;padding-bottom:7px}
.worlds{padding:120px 5vw 140px;background:radial-gradient(circle at 75% 5%,rgba(122,28,86,.2),transparent 30%),var(--ink)}.worlds-head{display:grid;grid-template-columns:.55fr 1.2fr .7fr;align-items:end;gap:4vw;margin-bottom:65px}.worlds-head .eyebrow{align-self:start}.worlds-head h2{margin:0}.worlds-head>p:last-child{color:var(--muted);line-height:1.7;max-width:420px}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.world-card{min-height:390px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:rgba(255,255,255,.015);transition:background .25s,transform .25s}.world-card:hover{background:rgba(216,182,100,.07);transform:translateY(-3px)}.world-card.featured{background:linear-gradient(155deg,rgba(216,182,100,.13),rgba(255,255,255,.02))}.world-card.rose{background:linear-gradient(155deg,rgba(179,42,103,.24),rgba(255,255,255,.02))}.card-star{color:var(--gold-bright);font-size:1.5rem;margin:38px 0 24px;text-shadow:0 0 18px var(--gold)}.world-card h3{font:400 clamp(2rem,3vw,3.25rem)/1 "Cormorant Garamond",serif;margin:0 0 15px}.world-card>p:not(.card-no){color:#aaa6af;line-height:1.6;margin:0;max-width:360px}.world-card a{margin-top:auto;padding-top:30px;color:var(--gold-bright);font-size:.71rem;letter-spacing:.1em;text-transform:uppercase}.world-card a span{float:right;font-size:1rem}
.chosen-life{position:relative;margin:0 0 62px;overflow:hidden;border:1px solid var(--line);background:#080811;isolation:isolate}.chosen-life:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,10,.88) 0,rgba(3,4,10,.52) 27%,transparent 58%),linear-gradient(0deg,rgba(3,4,10,.36),transparent 42%);z-index:1;pointer-events:none}.chosen-life img{width:100%;aspect-ratio:1.895/1;object-fit:cover;object-position:center}.chosen-life figcaption{position:absolute;z-index:2;left:clamp(28px,4.2vw,68px);top:50%;transform:translateY(-50%);max-width:510px}.chosen-life figcaption .eyebrow{margin:0 0 22px}.chosen-life h3{margin:0;color:var(--ivory);font:400 clamp(2.4rem,4.2vw,5rem)/.94 "Cormorant Garamond",serif;letter-spacing:-.028em;text-shadow:0 2px 28px rgba(0,0,0,.48)}.chosen-life h3 em{color:var(--gold-bright);font-weight:500}
.regression{padding:125px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;background:radial-gradient(circle at 13% 20%,rgba(179,42,103,.19),transparent 32%),#090a18}.regression-copy h2,.events h2{font:400 clamp(3rem,5.2vw,5.7rem)/.92 "Cormorant Garamond",serif;letter-spacing:-.035em;margin:.25em 0 .36em}.regression-copy h2 em,.events h2 em{color:var(--gold-bright);font-weight:500}.regression-copy>p:not(.eyebrow){max-width:640px;color:#c4bec8;font:400 1.18rem/1.58 "Cormorant Garamond",serif}.regression-copy .wellbeing-note{font:400 .82rem/1.55 "DM Sans",sans-serif!important;color:#88838f!important;margin-top:28px}.regression-pricing{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.regression-pricing article{padding:38px 34px;display:flex;flex-direction:column;min-height:440px}.regression-pricing article+article{border-left:1px solid var(--line);background:rgba(255,255,255,.025)}.regression-pricing article>p:not(.reading-label):not(.price){color:#aaa6af;line-height:1.65;margin:0 0 28px}.regression-pricing .button{margin-top:auto;text-align:center}.events{padding:120px 6vw;background:var(--cream);color:#15121a}.events-head{display:grid;grid-template-columns:1.1fr .72fr;gap:7vw;align-items:end;margin-bottom:58px}.events h2{margin-bottom:0}.events h2 em{color:var(--rose)}.events-summary{color:#4d474e;line-height:1.7}.events-summary .button{margin-top:18px}.events .outline-light{border-color:#8b6a2c;color:#241b0f}.event-form{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 28px;padding:46px;background:#0a0b19;color:var(--cream);box-shadow:0 30px 70px rgba(17,12,18,.13)}.field{display:flex;flex-direction:column;gap:9px}.field.full,.form-action.full{grid-column:1/-1}.field label{color:var(--gold-bright);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(216,182,100,.36);border-radius:0;background:rgba(255,255,255,.035);color:var(--cream);padding:14px 15px;font:inherit;font-size:1rem}.field select option{background:#0a0b19}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.form-action{display:flex;align-items:center;gap:24px;margin-top:8px}.form-action .button{border:0}.form-action p{margin:0;max-width:510px;color:#918c96;font-size:.76rem;line-height:1.55}
.quote{position:relative;overflow:hidden;padding:155px 5vw;text-align:center;background:radial-gradient(circle at 50% 50%,#251137 0,#0a0c1c 52%,#050713 78%)}.quote blockquote{font:400 clamp(2.8rem,5.2vw,5.7rem)/1.02 "Cormorant Garamond",serif;margin:35px auto 20px;max-width:1100px}.signature{margin:22px 0 0;color:var(--gold);font:italic 1.7rem "Cormorant Garamond",serif}.constellation{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 12% 24%,var(--gold) 0 1px,transparent 2px),radial-gradient(circle at 82% 23%,white 0 1px,transparent 2px),radial-gradient(circle at 74% 76%,var(--gold) 0 1px,transparent 2px),radial-gradient(circle at 27% 83%,white 0 1px,transparent 2px)}
.final-cta{text-align:center;padding:135px 5vw;background:var(--ivory);color:#111018}.final-cta h2{margin:.3em auto;max-width:1150px}.final-cta>p:not(.eyebrow){color:#615b61;font-family:"Cormorant Garamond",serif;font-size:1.3rem;margin:0 auto 35px}footer{padding:34px 5vw;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);font-size:.7rem;color:#8f8b94}
@media(max-width:950px){.nav{height:76px;padding:0 5vw}.menu{display:block;background:rgba(5,7,19,.75);color:var(--cream);border:1px solid #807269;padding:9px 12px;text-transform:uppercase;letter-spacing:.08em}.nav nav{display:none;position:absolute;top:76px;left:0;width:100%;background:rgba(5,7,19,.98);padding:25px;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.hero{padding-top:76px}.hero img{min-height:0;width:100%}.hero-actions{position:static;padding:24px 6vw 30px;background:#060713;flex-wrap:wrap}.reading-grid{grid-template-columns:1fr;max-width:700px}.reading-card{min-height:0}.reading-card+ .reading-card{border-left:1px solid var(--line);border-top:0}.reading-card h3{min-height:0}.manifesto{grid-template-columns:1fr;padding:95px 7vw}.manifesto-title{max-width:800px}.manifesto-copy{max-width:600px;padding-top:8px}.worlds{padding:90px 5vw 100px}.worlds-head{grid-template-columns:1fr;align-items:start}.worlds-head>p:last-child{max-width:600px}.world-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.brand strong{font-size:.68rem}.hero img{width:100%;aspect-ratio:16/9;object-fit:contain}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.signal{padding:24px 7vw;text-align:center}.signal p{font-size:.58rem;line-height:2;letter-spacing:.2em}.signal span{margin:0 7px}.readings{padding:86px 5vw 75px}.readings-intro h2,.manifesto h2,.worlds h2,.final-cta h2{font-size:clamp(2.85rem,14vw,4rem)}.reading-card{padding:34px 26px}.reading-card h3{font-size:2.4rem}.worlds-head{margin-bottom:45px}.chosen-life{margin-bottom:42px}.chosen-life img{aspect-ratio:4/5;object-position:54% center}.chosen-life:after{background:linear-gradient(0deg,rgba(3,4,10,.94) 0,rgba(3,4,10,.54) 35%,transparent 68%)}.chosen-life figcaption{left:24px;right:24px;top:auto;bottom:28px;transform:none}.chosen-life figcaption .eyebrow{margin-bottom:12px}.chosen-life h3{font-size:clamp(2.25rem,10vw,3.15rem)}.world-grid{grid-template-columns:1fr}.world-card{min-height:340px}.quote{padding:105px 7vw}.final-cta{padding:100px 7vw}footer{align-items:flex-start;flex-direction:column}}

.spotlight{display:grid;grid-template-columns:1fr 1fr;min-height:760px}.spotlight-image{overflow:hidden;background:#020205}.spotlight-image img{width:100%;height:100%;object-fit:cover}.spotlight-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw;background:var(--cream);color:#15121a}.spotlight-copy h2{font:400 clamp(3rem,5vw,5.6rem)/.92 "Cormorant Garamond",serif;letter-spacing:-.035em;margin:.28em 0 .35em}.spotlight-copy h2 em{font-weight:500;color:var(--rose)}.spotlight-copy>p:not(.eyebrow){max-width:590px;color:#4e4850;font:400 1.25rem/1.6 "Cormorant Garamond",serif;margin:0 0 1em}.button.outline{margin-top:22px;border:1px solid #8b6a2c;color:#21180d;background:transparent}.ask-feature .spotlight-copy{background:radial-gradient(circle at 15% 15%,rgba(179,42,103,.22),transparent 36%),#080916;color:var(--cream)}.ask-feature .spotlight-copy>p:not(.eyebrow){color:#c8c1ca}.ask-feature .spotlight-copy h2 em{color:var(--gold-bright)}.ask-feature .logo-image{background:radial-gradient(circle at center,#21152b 0,#070711 70%);display:grid;place-items:center;padding:5vw}.ask-feature .logo-image img{height:auto;max-width:650px;object-fit:contain;filter:drop-shadow(0 18px 55px rgba(216,182,100,.16))}
@media(max-width:950px){.spotlight{grid-template-columns:1fr;min-height:0}.spotlight-image{aspect-ratio:1}.spotlight-copy{min-height:560px;padding:11vw 8vw}.ask-feature .spotlight-copy{order:2}.ask-feature .spotlight-image{order:1}}
@media(max-width:620px){.spotlight-copy h2{font-size:clamp(2.85rem,14vw,4rem)}.spotlight-copy{min-height:500px;padding:80px 7vw}.ask-feature .logo-image{padding:9vw}}
@media(max-width:950px){.regression{grid-template-columns:1fr}.events-head{grid-template-columns:1fr}.events-summary{max-width:650px}}
@media(max-width:620px){.regression-copy h2,.events h2{font-size:clamp(2.85rem,14vw,4rem)}.regression{padding:88px 6vw}.regression-pricing{grid-template-columns:1fr}.regression-pricing article{min-height:0}.regression-pricing article+article{border-left:0;border-top:1px solid var(--line)}.events{padding:88px 6vw}.event-form{grid-template-columns:1fr;padding:30px 22px}.field.full,.form-action.full{grid-column:auto}.form-action{align-items:flex-start;flex-direction:column}}
