:root{--ink:#10171d;--ink-soft:#53656e;--bg:#f3f7f7;--line:#dfe6e7;--petrol:#073f4b;--petrol-deep:#062c38;--lime:#e5dbff;--lime-soft:#f0eaff;--coral:#9a70da;--radius:18px;font-family:Outfit,'Avenir Next','Segoe UI',sans-serif}
h1,h2,h3{font-family:Manrope,'Avenir Next','Segoe UI',sans-serif;font-weight:650}.sidebar{background:linear-gradient(180deg,#073f4b,#061b29);overflow-y:auto}.brand-mark{color:white;border-color:#ffffff50}.nav a.active{background:#7024e8;color:white}.nav a.active:after{background:white}.nav a{min-height:46px}.nav-label{color:#a9c6cf}.topbar{background:#fff}.page-heading .eyebrow,.card .eyebrow{color:#617c88}.button{background:#7024e8}.button:hover{background:#6020c8}.button.accent{background:#7024e8;color:white}.button.lime{background:#7024e8;color:white}.button.lime:hover{background:#6020c8}.button.secondary:hover,.button.quiet:hover{background:#f0eaff;color:#073f4b}.button.text{color:#7024e8}.hero{color:#fff;min-height:350px}.hero h2{font-size:clamp(31px,3.5vw,48px);max-width:78%;font-weight:650;line-height:1.1}.hero h2 em,.stage h2 em,.login-story em{color:#d9c5ff}.hero p{max-width:75%;color:#e1eced;font-size:14px}.member-world-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#032631f2 8%,#073f4bc9 58%,#073f4b33);z-index:0}.member-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:0}.hero>*:not(img){position:relative;z-index:1}.hero .hero-bottom{margin-top:auto;padding-top:28px}.hero-bottom small{max-width:160px;color:#d6e5e8}.impulse-card{background:#eee9f8;border-color:#e1d8f0;min-height:290px}.impulse-card:before{color:#d9cbed}.impulse-card p{font-size:14px;color:#52616c}.impulse-card h3{font-size:27px}.next-action{margin-top:0}.progress-track,.progress-strip progress{height:6px;background:#dce6e9;border-radius:10px;overflow:hidden;flex:1}.progress-track span{height:100%;display:block;background:#7024e8}.progress-strip progress::-webkit-progress-value{background:#7024e8}.progress-strip progress::-moz-progress-bar{background:#7024e8}.step-card.current{border-color:#8f69c8}.step-card.current .step-no{background:#7024e8;color:white;border-color:#7024e8}.example{background:#edf4f5;color:#3d646a}.example strong{color:#356976}.preview-banner{background:#f0eaff;color:#512b82;border-color:#d9c9ef}.preview-banner button{border-color:#8156b5}.field-number,.tool-badge,.result-symbol{color:#7024e8}.review-output article{background:#f3effa}.review-output blockquote{background:#f7f4fb;border-color:#a67edf}.book-cover-css{background:linear-gradient(145deg,#073f4b,#082c3b 65%,#361c65)}.book-cover-css em{color:#d9c5ff}.orbit{opacity:.35}.orbit i:nth-child(2){background:linear-gradient(150deg,#e5d9fa,#8059bd 48%,#087488)}.orbit:before,.orbit:after,.orbit i{border-color:#c9d5ef40}.orbit b{background:#c9aeff}.login-story{background:linear-gradient(135deg,#073f4b,#061b29 70%,#38175f)}.login-story h1{font-size:clamp(40px,5vw,70px);line-height:1.1}.login-story small{color:#bed4df}.login-inner h2{font-weight:700}.login-bottom p{margin-top:15px}.login-bottom a{color:#7024e8}.theater-stage{background:linear-gradient(115deg,#061b29,#073f4b 60%,#34204d)}.stage p{color:#d1e2e6}.stage .eyebrow{color:#bdd7e4}.stage .live-facts span{color:#d4e3e9}.member-world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.member-world-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.member-world-card img{width:100%;height:200px;object-fit:cover}.member-world-card>div{padding:23px}.member-world-card h2{font-size:23px;margin:10px 0}.member-world-card p{min-height:64px;margin-bottom:20px}.saved-preview{margin:12px 0}.saved-preview h3{margin-top:0;font-size:18px}.saved-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.saved-preview .button{margin-top:15px}.program-section{margin-bottom:40px}.page-foot{color:#637c86;flex-wrap:wrap}.event-row{grid-template-columns:55px 1fr auto}.event-row h3{font-size:22px}.event-row p{max-width:700px}.event-date{background:#f0eaff;color:#7024e8}.empty{border-color:#c8d9df}.empty .icon{color:#728f9c}input,textarea,select{background:#fbfcfd;border-color:#cbd9df}input:focus,textarea:focus,select:focus{border-color:#8658bd;outline-color:#e6dafa}input::placeholder,textarea::placeholder{color:#6b7f88}button:focus-visible,a:focus-visible{outline:3px solid #ac86ec;outline-offset:4px}.form-field .hint{color:#596f78}.small.muted,.step-time,.step-no,.privacy-line{color:#5a727b}.hero .pill{color:white}.pill.lime{color:#58348b}.sidebar-bottom{padding-top:20px}.side-note{color:#b9d2db}.avatar{color:#e5d9ff}.profile small{color:#abc5cf}.date{color:#526d79}
@media(max-width:1150px){.member-world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-layout{grid-template-columns:minmax(0,1fr)}.home-layout>.side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.home-layout>.side-stack>.card:last-child{grid-column:1/-1}.impulse-card{min-height:260px}}
@media(max-width:760px){.member-world-grid{grid-template-columns:1fr}.home-layout>.side-stack{grid-template-columns:1fr}.hero{min-height:360px;padding:25px}.hero h2{font-size:35px;max-width:90%}.hero p{max-width:88%}.hero-bottom{flex-wrap:wrap}.hero-bottom small{max-width:100%}.event-row{grid-template-columns:45px 1fr}.event-row>.button,.event-row>.pill{grid-column:2;justify-self:start}.stage h2{font-size:38px}.live-facts{flex-wrap:wrap}.live-peek{flex-wrap:wrap}.live-peek>a{margin-left:65px}.page-foot{font-size:11px}.main{padding-left:20px;padding-right:20px}.member-world-card p{min-height:0}}

@media(max-width:480px){.journey-grid{grid-template-columns:1fr}.journey-grid .step-card{min-height:180px;padding:22px}.journey-grid .step-card h3{font-size:20px}.journey-grid .step-card p{font-size:14px}.journey-grid .step-card .step-footer{font-size:12px}}

.decision-member-card{margin-top:22px;border-color:#cfb9ec;background:#faf8ff}.decision-member-card h3{font-size:25px;margin:12px 0}.decision-member-card p{line-height:1.75;margin:12px 0}.decision-member-card .small{font-size:12px}.decision-member-price{font-size:20px;font-weight:600;color:#073f4b}.decision-member-intro img{display:block;width:min(100%,260px);height:auto;object-fit:contain;border-radius:12px;margin:0 auto 24px}.decision-member-intro h2,.decision-member-offer h2{font-size:29px;line-height:1.25}.decision-member-intro p,.decision-member-offer p{font-size:15px;line-height:1.8;margin:20px 0}.decision-member-offer ul{padding-left:20px;margin:25px 0;font-size:15px;line-height:1.9}.decision-member-offer .button{margin-top:15px}.info-panel ol{padding-left:22px;line-height:1.9;margin:18px 0}
