/* Candi: expressive typography, joyful pink, and room to breathe. */
.guide-stamp{padding:18px 10px;text-align:center;overflow:hidden;flex-shrink:0}
.guide-stamp b{font-size:22px!important;line-height:1.15;letter-spacing:-.04em;white-space:nowrap;color:#fff}
.guide-stamp span{display:block;color:#fff;line-height:1.3;white-space:nowrap}
.top-socials>span{display:block!important;font-size:14px!important;color:#a81560;letter-spacing:.08em!important}
@media(max-width:650px){.top-socials{flex-wrap:wrap;gap:0 22px!important;padding-top:12px!important}.top-socials>span{flex-basis:100%;text-align:center;margin-bottom:2px}}
.top-socials{display:flex;align-items:center;justify-content:center;gap:24px;padding:2px 5%;background:#f5dce6;border-block:1px solid #e8c9d6;color:#202020}.top-socials>span{font-size:9px;font-weight:600;letter-spacing:.15em}.top-socials a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:600}.top-socials a:hover{text-decoration:underline;text-underline-offset:4px}.top-socials b{color:#a81560}@media(max-width:650px){.top-socials{gap:18px;padding-inline:5%}.top-socials>span{display:none}.top-socials a{font-size:12px}}
:root{--ink:#202020;--plum:#202020;--berry:#c81673;--cream:#fcfaf5;--paper:#fffefa;--muted:#655b60;--line:#ded9d5;--pink:#ed1685}
body{background:var(--cream)}h2{letter-spacing:-.055em}h2 em,h1 em{color:var(--berry)}
.preview-strip{background:#202020;font-size:10px;letter-spacing:.16em;min-height:34px}.preview-dot{background:var(--pink)}
.header{height:92px;padding:0 5%;border-bottom:1px solid #dfdad5;background:#fcfaf5fa}.wordmark-first{color:var(--berry);font-size:46px}.wordmark-last{font-size:10px;color:#202020}.wordmark-star{color:var(--pink)}nav a{font-size:11px}.header-button{background:#202020;color:white;border-radius:4px;font-size:11px;min-height:46px;padding:13px 20px}.menu-toggle{color:#202020}
.site-language-control{padding:10px 5%!important;background:#fcfaf5!important}.site-language-note{font-size:10px!important}
.button{border-radius:4px;font-size:12px;letter-spacing:.02em}.button-plum{background:#202020;color:#fff}.button-plum:hover{background:#ad145f}.button-cream{background:#fffefa;color:#202020}.underlined-link{font-weight:600}.eyebrow{color:#a81560;letter-spacing:.16em;font-size:10px}
.hero{min-height:760px;overflow:hidden;isolation:isolate;background:#fcfaf5;padding:70px 5% 72px}.hero-copy{position:relative;z-index:5;max-width:58%;padding:0}.hero h1{font-family:var(--sans);font-size:clamp(66px,6.8vw,104px);font-weight:800;letter-spacing:-.075em;line-height:1.01;margin:22px 0 26px}.hero h1 em{display:inline-block;font-family:var(--serif);font-weight:400;letter-spacing:-.075em;white-space:nowrap}.hero-lead{max-width:465px;font-size:16px;line-height:1.8}.hero-actions{gap:26px}.hero-whisper{font-size:12px;letter-spacing:.025em;margin-top:30px}.hero-backdrop{right:0;left:auto;top:0;width:47%;height:100%;background:#f0e8e9;clip-path:none}.hero-orbit{opacity:.24}.hero-portrait{right:4%;bottom:0;top:auto;width:36%;height:710px;z-index:2}.hero-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:none}.hero-portrait::before{background:#f1c9af;width:110%;top:30%;left:50%;z-index:-1}.hero>.hero-handwritten{right:1.7%;top:24px;font-size:38px;line-height:1.1;color:var(--pink);opacity:1;z-index:3;transform:rotate(8deg)}.hero-seal{display:none}.hero-caption{bottom:18px;left:5%;font-size:8px}.hero-caption span{font-size:8px}.promise-band{background:#202020;color:white;min-height:80px;padding:22px 5%;font-size:13px;letter-spacing:.11em;text-transform:uppercase}.promise-band b{color:var(--pink)}
.chapter-statement{position:relative;background:#202020;color:#fffefa;padding:85px 8% 90px;overflow:hidden}.chapter-statement .eyebrow{color:#f3a4cf}.chapter-statement h2{font:700 clamp(38px,4.7vw,66px)/1.13 var(--sans);letter-spacing:-.055em;max-width:900px}.chapter-statement h2 em{font-family:var(--serif);font-weight:400;color:#ff82bc}.chapter-bottom{display:flex;align-items:center;justify-content:space-between;gap:45px;max-width:970px;margin-top:35px}.chapter-bottom p{font-size:15px;line-height:1.8;max-width:550px;color:#dcd6d9;margin:0}.chapter-bottom a{color:white;white-space:nowrap;font-size:12px}.chapter-star{position:absolute;right:-15px;top:22px;font-size:160px;color:#ed16851a;line-height:1;pointer-events:none}
.start-here{padding:85px 6%;background:#fcfaf5}.start-heading{margin-bottom:38px}.start-heading h2{font-size:58px}.start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.start-route{border-top:3px solid #202020;padding:25px 22px 22px;display:flex;flex-direction:column;background:#fffefa;min-height:280px;transition:background .2s,transform .2s}.start-route:nth-child(2){background:#f5dce6;border-color:#c81673}.start-route:nth-child(3){background:#ebe5f0}.start-route:hover{transform:translateY(-4px);background:#f8e5ed}.route-number{font:600 10px var(--sans);letter-spacing:.12em;color:#6e5260}.start-route h3{font:700 30px/1.12 var(--sans);letter-spacing:-.055em;margin:22px 0 18px}.start-route p{font-size:13px;line-height:1.75;margin-bottom:26px}.route-action{display:flex;justify-content:space-between;margin-top:auto;font:600 11px var(--sans);padding-top:17px;border-top:1px solid #cabec3}.route-action b{font-size:19px;color:#c81673}
.section-pad{padding:90px 6%}.guide-section{background:#f5ece3}.guide-art{background:transparent}.guide-copy h2{font-size:clamp(48px,4.5vw,68px)}.guide-copy .eyebrow{color:#a81560}.guide-form{border-color:#cdbfbb}.guide-form .button{background:#202020}.about-section{background:#fcfaf5;gap:8%}.about-image{border-radius:0;overflow:visible}.about-image img{border-radius:0;filter:none}.photo-label{background:#202020;color:#fff;border-radius:0}.photo-label em{color:#ff82bc}.about-photo-mark{color:#ed1685}.about-pullquote{border-color:#ed1685!important}.signature{color:#a81560}
.pathways-section{background:#ebe5f0}.pathway-grid{gap:25px}.pathway{border-radius:0!important;border-top:3px solid #202020!important}.pathway.coaching{background:#fffefa}.pathway.community{background:#202020;color:#fffefa}.pathway.community p{color:#e5dce0}.pathway.community .eyebrow,.pathway.community .text-button{color:#ffa0cc}.pathway.community .availability{background:#383036;color:#fff}.availability{border-radius:3px;font-size:9px}.pathway-number{font-family:var(--sans);font-weight:700}.pathway h3{font:700 37px/1.1 var(--sans);letter-spacing:-.06em}.workshop-launch{background:#fcfaf5!important}.workshop-details{border-radius:0!important;background:#f5ece3!important;border-top:3px solid #ed1685!important}.future-offers{background:#f5dce6!important}.creator-partnerships{background:#fcfaf5!important}.creator-partnerships article{border-radius:0!important}.creator-partnerships article:nth-child(2){background:#ebe5f0!important}.affiliate-disclosure{border-left-color:#c81673!important}.retreat-copy{background:#202020}.retreat-copy .eyebrow{color:#fca1cb}.retreat-copy h2 em{color:#ff82bc}.retreat-landscape figcaption{background:linear-gradient(transparent,#202020dd)}.vip-section{background:#f5ece3}.vip-form{border-radius:0;border-top:3px solid #202020}.vip-note{border-left-color:#c81673!important}.closing-section{background:#f5dce6}.closing-section h2{color:#202020}.closing-section h2 em{color:#c81673}.footer{background:#202020;color:#fffefa}.footer .wordmark-first{color:#ff82bc}.footer .wordmark-last{color:#fff}.footer p,.footer .eyebrow,.footer-bottom{color:#ddd2d8}.footer-bottom{border-color:#4e4149}.footer .wordmark-star{color:#ff82bc}.footer a:hover{color:#ff82bc}.analytics-privacy{background:#fcfaf5!important}
@media(min-width:1600px){.hero{padding-left:max(6%,calc((100vw - 1500px)/2));min-height:820px}.hero-portrait{right:7%;height:770px}.hero>.hero-handwritten{right:4%;font-size:44px}}
@media(max-width:1100px) and (min-width:651px){.hero{min-height:685px;padding-top:65px}.hero h1{font-size:72px}.hero-copy{max-width:55%}.hero-lead{font-size:15px;max-width:380px}.hero-portrait{height:590px;width:39%;right:3%}.hero>.hero-handwritten{font-size:29px;right:1%;top:22px}.start-route{padding:23px 16px}.start-route h3{font-size:25px}.hero h1 em{font-size:.89em}.chapter-bottom{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:900px){.header{height:80px}.header nav{gap:16px}.header nav a{font-size:10px}.wordmark-first{font-size:36px}.header-button{padding:11px 13px}.chapter-statement{padding:65px 6%}.start-here{padding:65px 6%}}
@media(max-width:650px){.header{height:78px;padding:0 6%;gap:15px}.header-button{display:none}.wordmark-first{font-size:36px}.wordmark-last{font-size:8px}.site-language-control{padding:10px 6%!important}.hero{min-height:0;display:flex;padding:43px 6% 0;flex-direction:column;overflow:hidden}.hero-copy{max-width:none;width:100%;order:1;padding:0}.hero h1{font-size:clamp(55px,14.8vw,82px);line-height:1.02;margin:18px 0 24px}.hero h1 em{font-size:.93em}.hero .eyebrow{font-size:8px;line-height:1.7}.hero-lead{font-size:15px;max-width:100%}.hero-actions{gap:20px;flex-wrap:wrap}.hero-whisper{margin:25px 0 0;font-size:11px}.hero>.hero-handwritten{order:2;position:relative;align-self:flex-end;right:auto;top:auto;font-size:28px;line-height:1.05;margin:28px 0 0;transform:rotate(6deg)}.hero-portrait{order:3;position:relative;right:auto;top:auto;bottom:auto;width:95%;height:440px;margin:-42px auto 0;flex-shrink:0}.hero-portrait::before{top:25%;width:95%}.hero-backdrop{top:auto;bottom:0;height:455px;width:100%;background:#f0e8e9}.hero-caption{display:none}.promise-band{gap:14px;min-height:64px;font-size:9px;padding:18px 4%;flex-wrap:nowrap}.promise-band b{font-size:14px}.chapter-statement{padding:55px 6%}.chapter-statement h2{font-size:36px}.chapter-statement .eyebrow{font-size:8px}.chapter-bottom{flex-direction:column;align-items:flex-start;gap:22px;margin-top:24px}.chapter-bottom p{font-size:14px}.chapter-star{font-size:100px;right:-28px}.start-here{padding:55px 6%}.start-heading h2{font-size:43px}.start-grid{grid-template-columns:1fr;gap:17px}.start-route{min-height:235px;padding:22px}.start-route h3{font-size:29px}.section-pad{padding:62px 6%}.guide-copy h2{font-size:47px}.about-section{gap:38px}.pathway h3{font-size:34px}.pathway-grid{gap:20px}.footer{padding:48px 6% 28px}.hero-portrait img{object-fit:contain}.chapter-bottom .underlined-link{white-space:normal}}
@media(prefers-reduced-motion:reduce){.start-route{transition:none}.start-route:hover{transform:none}}
@media(max-width:650px){.promise-band{justify-content:space-between;gap:8px}.promise-band span{font-size:9px;letter-spacing:.04em}.promise-band b{font-size:12px}.promise-band .last-spark{display:none}.guide-art{overflow:hidden}}

/* Compact affiliate disclosure directly beside the storefront action. */
.affiliate-disclosure{padding:0;background:transparent;border:0;border-radius:0;margin:12px 0 18px;font-size:12px;color:#655b60;max-width:480px}
.affiliate-disclosure p{font-size:12px;line-height:1.6;margin:0 0 5px}


/* Connected body and strength brand. */
.top-socials{flex-wrap:wrap}.top-socials .body-brand-link{color:#a81560;border-left:1px solid #cba8b9;padding-left:24px;gap:8px}.body-brand-link small{font-size:10px;color:#655b60;font-weight:400}@media(max-width:650px){.top-socials .body-brand-link{flex-basis:100%;justify-content:center;border-left:0;border-top:1px solid #dfbacb;padding:4px 0;margin-top:4px;min-height:48px}.body-brand-link small{font-size:11px}}

/* Approved Candi quotation, About section */
.candi-today-quote{margin:32px 0;padding:30px 28px;background:#fff9ee;border-left:3px solid #b99751}
.candi-today-quote blockquote{margin:0;color:#4b4648;font-family:Georgia,serif;font-size:clamp(24px,2.3vw,35px);line-height:1.4}
.candi-today-quote em{color:#d0008f;font-style:normal}
.candi-today-quote figcaption{margin-top:18px;font:600 14px/1.5 Arial,sans-serif;color:#4b4648}
