/* Nicole's October 6 review: darker canvas, fewer words, illustrated questions. */
:root{--paper:#272331;--ink:#f4eff8;--muted:#c7bdcf;--purple:#d7b3ed;--olive:#dcda97;--lavender:#ddd5ee}
header{border-color:#54465e}header .brand,footer .brand{color:#f0d9ff}.brand span{color:#b7afff}
nav a{color:#eee4f5}.button{background:#c6b9fa;border-color:#c6b9fa;color:#281f36}.button:hover{background:#ded4ff;color:#281f36}
.hero{padding-top:65px;padding-bottom:65px;gap:65px}.hero h1{font-size:clamp(43px,4.2vw,60px)}.hero h1 em{color:#c3b4ff}.hero .intro{color:#ded3e6;max-width:450px;margin-bottom:30px}.hero .eyebrow{color:#dfdf9f}
.logo-panel{border:0;border-radius:0;background:radial-gradient(ellipse at center,#ddd1f0 0%,#c0aed4 35%,#675874 64%,#272331 75%);padding:35px 4px;box-shadow:none;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.logo-panel img{width:94%;height:auto;filter:drop-shadow(0 6px 12px #36203c25)}
.questions{background:#ddd5ee;color:#382743;padding:52px 0 0;overflow:hidden}.questions .eyebrow{color:#686221}.questions h2{font-size:42px;margin-bottom:30px}.thought-scene{max-width:870px;margin:auto;position:relative}.thought-bubbles{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;position:relative;z-index:1;padding:0 16px}.thought-bubbles p{position:relative;background:#faf6ff;color:#4b325c;border-radius:46%;padding:24px 12px;margin:0;font:italic 21px/1.4 Georgia,serif;box-shadow:0 8px 25px #61426b0b}.thought-bubbles p:after,.thought-bubbles p:before{content:'';position:absolute;background:#faf6ff;border-radius:50%;width:16px;height:16px;left:45%;bottom:-23px}.thought-bubbles p:before{width:9px;height:9px;left:49%;bottom:-39px}.thinking-people{display:block;width:100%;height:auto;margin-top:-65px;filter:brightness(.37) saturate(.65)}.question-end{padding:25px 0 30px;margin:0;font:italic 23px Georgia,serif;background:#cfc3e2}
.path-feature{position:relative;border-radius:16px;overflow:hidden;min-height:440px}.path-feature>img{width:100%;height:460px;object-fit:cover;display:block}.path-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#241429eb 0%,#241429aa 38%,transparent 72%)}.path-copy{position:absolute;z-index:1;left:42px;top:50%;transform:translateY(-50%);max-width:380px}.path-copy h2{color:#fff1fa}.path-copy p:not(.eyebrow){font-size:17px;color:#e9dbe9}.path-copy .eyebrow{color:#e5dc9a}.path-copy .button{margin-top:8px}
.pricing-head{text-align:center;margin-top:46px}.pricing-head h3{font:27px Georgia,serif}.prices{gap:16px}.price{background:#373041;border:1px solid #61516d;padding:25px}.price strong{color:#d6c6ff}.price small{color:#c6bdd0}.webinar{background:#3d3b29;border:1px solid #626039}.webinar a{color:#dfd49e}
.about{background:#352b40}.about blockquote{color:#d6c6ee;font-size:25px}.credential{color:#d6c6ee}.about details{border-color:#675476}.about summary{color:#d6c6ee}.about-grid{gap:65px;align-items:center}
.logo-panel{background:radial-gradient(ellipse at center,#e0d1ef 0%,#c2b0d5 55%,#847190 70%,#272331 85%)}
@media(max-width:800px){header .brand{font-size:26px}header .brand small{font-size:8px;letter-spacing:1.5px}}
form{background:#373041;border-color:#61516d}input,select,textarea{background:#282230;color:#f4eff8;border-color:#8c7999}textarea::placeholder{color:#b9abca}.micro{color:#c7bdcf}footer{border-color:#61516d}.skip{color:#302338}
@media(max-width:800px){.hero{gap:20px;padding-top:40px;padding-bottom:40px}.logo-panel{width:min(100%,380px);padding:20px 0;max-width:380px}.questions{padding-top:36px}.questions h2{font-size:36px}.thought-bubbles{gap:8px;padding:0}.thought-bubbles p{font-size:14px;padding:17px 4px}.thought-bubbles p:after{width:11px;height:11px;bottom:-17px}.thought-bubbles p:before{width:7px;height:7px;bottom:-29px}.thinking-people{margin-top:-20px}.question-end{font-size:18px}.path-feature{min-height:430px}.path-feature>img{height:430px;object-position:65% center}.path-feature:after{background:linear-gradient(90deg,#241429e8,#24142965)}.path-copy{left:23px;right:23px;max-width:310px}.path-copy h2{font-size:35px}.price{padding:20px}.about-grid{gap:25px}}
