:root{--ink:#25232b;--cream:#faf9f6;--paper:#fff;--red:#6946d5;--bright:#6946d5;--muted:#706b78;--line:#e3dfe8}body{background:#faf9f6;color:#25232b;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}h1,h2,h3,.wordmark,.book-cover strong,.price-line strong,.coaching-price strong,.product-art>strong{font-family:inherit;font-weight:650;letter-spacing:-.055em}em{font-style:normal}.wordmark{font-size:32px;letter-spacing:-.08em;font-weight:800}.wordmark span{color:#6946d5}.wordmark small{display:none}.gateway{width:min(1200px,90%);padding:0 0 25px}.gateway-nav,.site-nav{height:92px;padding-block:0}.nav-label{font-size:12px;color:#706b78}.nav-pill{border:1px solid #ded9e5;border-radius:40px;padding:12px 18px;font-size:11px;background:#fff}.gateway-intro{margin:32px 0}.gateway-intro .eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #e0dbe6;border-radius:30px;padding:8px 13px;text-transform:none;letter-spacing:0;font-size:10px;color:#706b78}.status-dot{width:6px;height:6px;background:#9579d9;border-radius:50%}.gateway-intro h1{font-size:clamp(64px,7vw,94px);line-height:.98;letter-spacing:-.075em;margin:22px 0}.gateway-intro h1 em{color:#8061c9}.gateway-intro>p:last-child{font-size:16px;line-height:1.7;margin-top:20px}.choice-grid{max-width:1000px;gap:20px}.choice{border:0;border-radius:28px;min-height:295px;padding:25px 28px;isolation:isolate;overflow:hidden;transition:transform .3s,box-shadow .3s}.choice:hover{box-shadow:0 14px 35px #45385815;transform:translateY(-5px)}.choice-man{background:#e9e3f8}.choice-woman{background:#fae5dc}.choice-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.08em;color:#716579}.choice-top i{width:27px;height:27px;border-radius:50%;background:#fff8}.choice-top i:after{content:'';display:block;width:5px;height:9px;border:solid #76677e;border-width:0 1.5px 1.5px 0;transform:rotate(40deg);margin:7px 10px}.choice-content{padding-top:75px;position:relative}.choice h2{font-size:31px;letter-spacing:-.05em;font-weight:600}.choice p{font-size:12px;line-height:1.6;color:#706674;margin-top:10px}.choice-bottom{display:inline-flex;background:#fffc;border:0;border-radius:25px;padding:10px 18px;margin-top:20px;font-size:10px;letter-spacing:0}.choice-art{position:absolute;width:230px;height:210px;right:-30px;top:42px;z-index:-1}.choice-art span{position:absolute;display:block;width:150px;height:150px;right:25px;border-radius:50%}.art-man span{border:25px solid #ad96e5;transform:rotate(-30deg) scaleX(.7);box-shadow:inset 5px 5px 12px #5c369322,8px 9px 16px #76549415}.art-man span:nth-child(2){top:30px;right:7px;border-color:#c5b4ee}.art-man span:nth-child(3){top:60px;right:-11px;border-color:#d6caf1}.art-woman span{background:linear-gradient(135deg,#ffd9c4,#eaa18a);box-shadow:10px 14px 25px #bc7f6520;width:130px;height:130px}.art-woman span:nth-child(2){top:55px;right:80px;width:85px;height:85px;background:linear-gradient(135deg,#fff0e5,#e9b699)}.art-woman span:nth-child(3){top:105px;right:30px;width:55px;height:55px}.gateway-foot{max-width:1000px;font-size:10px}.site-nav{width:min(1180px,90%);padding-inline:0}.journey{animation:appear .35s ease}.journey-hero{min-height:0;gap:55px;padding-block:60px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(52px,5.5vw,76px);line-height:1.04}.hero-lead{font-size:15px;color:#706b78}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:27px}.hero-copy .button{margin:0}.button{border-radius:40px;background:#28242e;letter-spacing:0;font-size:12px;min-height:49px}.button:hover{background:#6946d5}.text-link{font-size:11px;border-bottom:1px solid #c4bccc;padding-bottom:5px}.hero-studio{background:#ebe5f7;min-height:430px;border-radius:30px;padding:25px;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between}.studio-top,.studio-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#776c85}.studio-chip{background:#fff9;border-radius:25px;padding:10px 13px}.studio-orbit{position:absolute;width:290px;height:290px;right:-70px;top:65px;z-index:-1}.studio-orbit span{position:absolute;inset:0;border:45px solid #c8b5ed;border-radius:50%;transform:rotate(30deg) scaleX(.65)}.studio-orbit span+span{transform:translate(-35px,38px) rotate(-25deg) scaleX(.65);border-color:#d9ccf2}.message-card{background:#fffffff0;border:1px solid white;border-radius:22px;padding:26px;margin:35px 10px 30px 0;max-width:350px;box-shadow:0 15px 25px #57416c0a}.message-label{font-size:8px;color:#88768e;letter-spacing:.12em}.message-card>p{font-size:25px;font-weight:600;letter-spacing:-.05em;margin-top:18px}.message-reply{font-size:13px;line-height:1.6;color:#776a85;margin-top:20px;padding-top:17px;border-top:1px solid #e3dfe8}.studio-bottom{font-size:12px;line-height:1.6}.mini-mark{font-size:40px;letter-spacing:-.07em;font-weight:800}.topic-strip{display:flex;justify-content:space-between;padding-block:22px;border-block:1px solid #e3dfe8;font-size:12px;color:#706b78}.perspective{padding-block:70px}.perspective h2{font-size:clamp(32px,3.7vw,48px);margin-bottom:32px}.three-points{gap:18px}.three-points article{border:1px solid #ede8ee;background:#fff;padding:25px;border-radius:21px}.three-points h3{font-size:20px;font-weight:600}.three-points article>span{font-family:inherit;background:#f0eaf9;padding:9px;border-radius:9px;font-size:10px}.guide-section{gap:70px;padding-block:0 75px}.book-display{border-radius:28px;background:#f0ece7;padding:45px;min-height:490px;justify-content:center}.book-cover{background:#fdfcf9;color:#25232b;border:0;border-left:4px solid #e0d8e8;border-radius:4px 12px 12px 4px;width:260px;aspect-ratio:.73;padding:24px;position:relative;overflow:hidden;box-shadow:12px 20px 28px #5844641c;transform:rotate(-7deg)}.book-heading{display:flex;align-items:center;justify-content:space-between;font-size:7px}.book-heading>span:first-child{font-size:16px;font-weight:750;letter-spacing:-.06em}.book-cover>strong{font-size:67px;letter-spacing:-.085em;line-height:.84;margin-top:29px;z-index:1}.book-cover>strong span{color:#8265c3}.book-cover>p{font-size:9px;line-height:1.5;margin-top:17px;z-index:1}.book-bottom{font-size:6px;border:0;line-height:1.8;padding-top:60px;z-index:1}.cover-art{position:absolute;right:-40px;bottom:-20px;width:180px;height:200px}.cover-art span{position:absolute;inset:0;border:30px solid #c9b9ec;border-radius:50%;transform:rotate(35deg) scaleX(.6)}.cover-art span+span{transform:translate(-25px,20px) rotate(35deg) scaleX(.6);border-color:#ddd1f2}.guide-copy h2{font-size:clamp(34px,3.6vw,47px)}.checklist li{position:relative;padding-left:22px}.checklist li:before{content:'';position:absolute;left:3px;top:18px;width:5px;height:8px;border:solid #8a70b7;border-width:0 1.5px 1.5px 0;transform:rotate(40deg);margin:0}.unavailable,.unavailable:hover{background:#e8e3ee;color:#706578}.price-line strong,.coaching-price strong{font-size:40px;font-weight:600}.coaching-section{background:#eee8f7;border-radius:30px;padding:48px}.coaching-grid{width:100%;gap:60px}.coaching-section .eyebrow,.coaching-lead,.coaching-steps p{color:#776d82}.coaching-section h2{font-size:clamp(40px,4.5vw,58px)}.coaching-steps{gap:12px}.coaching-steps li{border:0;background:#ffffffb5;border-radius:18px;padding:20px;gap:18px}.coaching-steps li>span{font-family:inherit;font-size:10px;color:#9985ae}.coaching-steps h3{font-weight:600;font-size:16px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;border:0;padding-block:80px}.faq-section h2{font-size:40px}.contact-section{display:flex;justify-content:space-between;align-items:center;gap:30px;text-align:left;border-top:1px solid #e3dfe8;padding-block:40px}.contact-section h2{font-size:38px;margin:12px 0}.copy-button{background:#fff;border-radius:30px;color:#25232b;padding:12px 19px}.nena-footer{width:min(1180px,90%);margin:auto;padding:35px 0}.product-art{background:#e9e3f8;color:#25232b;border-radius:26px}.prose{color:#706b78}.prose h2,.prose h3{color:#25232b}.password-page{background:radial-gradient(ellipse,#eee5f9,transparent 70%)}.password-page input{background:white;color:#25232b;border-radius:12px}
@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:800px){.journey-hero{grid-template-columns:1fr;padding-block:40px}.hero-copy{padding:0}.hero-studio{min-height:350px}.coaching-grid{gap:30px}.guide-section{gap:35px}.gateway-intro h1{font-size:68px}.choice h2{font-size:27px}}
@media(max-width:520px){.gateway-nav,.site-nav{height:76px}.nav-label{display:none}.gateway-intro{margin:25px 0}.gateway-intro h1{font-size:62px}.gateway-intro>p:last-child{font-size:14px}.choice{min-height:222px;padding:21px}.choice-content{padding-top:43px}.choice h2{font-size:27px}.choice p{font-size:11px;max-width:240px}.choice-art{transform:scale(.82);right:-47px;top:18px}.choice-bottom{margin-top:16px}.gateway-foot{font-size:9px;gap:15px}.gateway-foot>span:last-child{text-align:right}.site-nav nav>a:not(.nav-pill){display:none}.site-nav nav .nav-pill{font-size:9px}.hero-copy h1{font-size:53px}.topic-strip{font-size:10px;gap:8px}.perspective{padding-block:50px}.perspective h2{font-size:32px}.three-points{gap:12px}.three-points article>span{float:right}.three-points h3{margin-top:4px}.book-display{min-height:450px;padding:35px}.book-cover{width:235px}.guide-copy h2{font-size:36px}.coaching-section{padding:25px}.coaching-grid{grid-template-columns:1fr}.coaching-price{flex-direction:row}.faq-section{grid-template-columns:1fr;gap:15px;padding-block:50px}.faq-section h2{font-size:34px}.contact-section{flex-direction:column;align-items:flex-start;gap:20px}.nena-footer{flex-direction:column}.gateway-foot>span{max-width:none}.coaching-price span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.journey{animation:none}*{transition:none!important}}

.official-book img{width:260px;max-width:100%;height:auto;border-radius:6px;box-shadow:14px 20px 30px #57416820;transform:rotate(-4deg)}.proof-note{font-size:11px!important;color:#6a5790!important;margin:20px 0 0!important}.official-book{background:#f1ecf8}

/* Final mobile quote */
.hero-copy h1[tabindex="-1"]:focus{outline:none}
a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#7046d1}
.product-art{aspect-ratio:auto;justify-content:center;align-items:center;padding:clamp(24px,5vw,50px)}
.product-art>img{width:100%;height:auto;max-height:none;object-fit:contain;margin:0 auto}
.message-card [data-copy="message"]{text-align:center;text-wrap:balance;overflow-wrap:normal;word-break:normal}
@media(max-width:520px){.message-card [data-copy="message"]{font-size:clamp(17px,4.8vw,24px);line-height:1.35}}
