@import url('/fonts.css');500;600;700;800;900&family=Quicksand:wght@600;700&display=swap');
:root{--pink:#ed589f;--lime:#dbe7af;--ink:#26232b;--paper:#fcfbfc;--line:#e5e1e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 'Nunito',sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #9f38ff;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.03;letter-spacing:-.065em}h1,h2{font-weight:700}h1 em,h2 em{font-style:normal}h2{font-size:clamp(40px,5vw,72px)}.wrap{max-width:1440px;margin:auto;padding:0 4%}.top{background:var(--lime);text-align:center;color:var(--ink);font-size:10px;letter-spacing:2px;padding:8px;font-weight:700}.nav{height:98px;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{font-weight:700;font-size:25px;line-height:.85;letter-spacing:-1.7px;text-decoration:none}.logo i{font-style:normal;color:var(--pink)}.logo span{display:inline!important;font-size:25px!important;letter-spacing:-1.7px!important;margin:0!important}.navlinks{display:flex;gap:28px;align-items:center;font-size:12px;font-weight:500}.navlinks a{text-decoration:none}.pill{display:inline-flex;justify-content:center;align-items:center;background:var(--lime);border:0;border-radius:4px;padding:17px 25px;gap:20px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:700;transition:transform .15s,background .15s}.pill:hover{background:#c1ed17;transform:translateY(-2px)}.pill.light{background:var(--ink);color:var(--paper)}.nav .pill{background:var(--ink);color:var(--paper)}.nav .pill:hover{background:var(--pink);color:var(--ink)}.audience-picker{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:18px 0 24px;gap:25px}.audience-picker .eyebrow{display:none}.audience-picker p{margin:0;font-size:18px;letter-spacing:-.5px;font-weight:600}.audience-tabs{display:flex;border:1px solid #c3c1c6;padding:4px;border-radius:6px;gap:4px}.audience-tabs button{background:transparent;border:0;color:#635e67;padding:12px 25px;font-size:13px;font-weight:600;border-radius:3px;min-width:185px;text-align:left}.audience-tabs button span{display:none}.audience-tabs button[aria-selected=true]{background:var(--ink);color:var(--lime)}.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:center;background:var(--ink);color:var(--paper);padding:60px 5% 75px;position:relative;isolation:isolate;margin-bottom:65px;overflow:visible}.hero:after{content:'';position:absolute;height:60px;left:0;right:0;bottom:-45px;background:var(--pink);mask:url('/drips.svg') center/100% 100% no-repeat;-webkit-mask:url('/drips.svg') center/100% 100% no-repeat;z-index:-1}.eyebrow{font-size:10px;letter-spacing:1px;font-weight:600}.hero .eyebrow{color:var(--lime);max-width:370px;font-size:9px;letter-spacing:1px}.hero h1{font-size:clamp(62px,7.8vw,112px);line-height:.91;letter-spacing:-.075em;margin:25px 0 32px;max-width:690px}.hero h1 em{color:var(--pink);display:block;max-width:650px}.hero h1 br{display:none}.intro{font-size:13px;line-height:1.7;max-width:380px;color:#c9c5cd;margin-bottom:25px}.micro{font-size:10px;color:#89838e;margin-top:16px}.hero .micro{max-width:360px;color:#aaa3b2}.art{position:relative;min-height:470px;display:grid;place-items:center;background:none}.art svg{width:100%;max-height:490px;filter:drop-shadow(0 0 50px #ff30a625);transform:rotate(-8deg)}.art:before{content:'';position:absolute;width:90%;height:90%;border:1px solid #ffffff1a;border-radius:50%;transform:rotate(-25deg) scaleX(.78)}.stamp{position:absolute;right:-15px;top:25px;background:var(--lime);width:110px;height:110px;border-radius:50%;display:grid;place-content:center;transform:rotate(12deg);font-size:9px;color:var(--ink);text-align:center;line-height:1.7}.stamp strong{font-size:16px;letter-spacing:-.8px}.fruit-sticker{position:absolute;bottom:40px;left:0;background:var(--pink);font-size:10px;line-height:1.2;padding:15px 22px;transform:rotate(-8deg);color:var(--ink);border-radius:4px}.fruit-sticker b{font-size:25px}.artlabel{position:absolute;bottom:5px;right:0;font-size:8px;letter-spacing:1px;color:#b6adb9}.strip{display:flex;justify-content:space-around;align-items:center;gap:20px;padding:23px 0;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1.3px;font-weight:600}.strip b{font-size:25px;color:var(--pink)}.section{padding:95px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.sectionhead .eyebrow,.begin-copy .eyebrow,.manifesto .eyebrow,.faq .eyebrow,.cta .eyebrow{display:none}.sectionhead h2{margin:0;max-width:700px}.sectionhead p{max-width:270px;font-size:12px;color:#6b646f}.beginnings{display:grid;grid-template-columns:1.25fr 1fr;gap:85px;align-items:center}.begin-copy h2{white-space:pre-line;font-size:clamp(40px,4.5vw,66px);max-width:650px}.begin-copy p{font-size:13px;color:#6b646f;max-width:470px}.begin-copy strong{color:var(--ink)}.begin-copy .pill{background:var(--pink)}.bloom{min-height:380px;background:var(--pink);padding:35px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.bloom-art{width:130px;align-self:flex-end}.bloom-art svg{width:100%}.bloom-caption{font-size:42px;line-height:1.05;font-weight:700;letter-spacing:-2px;white-space:pre-line;max-width:320px}.bloom-caption em{font-style:normal}.tiny-tag{font-size:8px;letter-spacing:1.5px;margin-top:20px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service{display:flex;flex-direction:column;background:var(--lime);padding:30px;text-decoration:none;min-height:350px;transition:transform .15s}.service:hover{transform:translateY(-5px)}.service:nth-child(2){background:var(--pink)}.service:nth-child(3){background:#b78dff}.icon{height:95px;font-size:50px;font-weight:400;line-height:1}.service h3{font-size:30px;font-weight:700;margin:15px 0 20px;letter-spacing:-1.6px}.service p{font-size:12px;line-height:1.7;max-width:260px;color:#382c3e}.more{margin-top:auto;font-size:10px;font-weight:600;text-decoration:underline;text-underline-offset:5px;padding-top:20px}.manifesto{background:var(--ink);padding:90px 0;color:var(--paper);position:relative}.manifestogrid{display:grid;grid-template-columns:1.2fr 1fr;gap:95px}.manifesto h2{font-size:clamp(45px,5vw,75px);margin-bottom:25px}.manifesto h2 em{color:var(--pink)}.manifesto p{color:#bab2c1!important}.promise{padding:22px 0;border-bottom:1px solid #ffffff25}.promise h3{font-size:17px;letter-spacing:-.5px;line-height:1.3;margin-bottom:12px}.promise p{font-size:12px;margin:0}.number{font-size:11px;color:var(--lime);margin-right:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step{padding-top:20px;border-top:2px solid var(--ink)}.step span{font-size:10px;font-weight:600;letter-spacing:.4px}.step h3{font-size:26px;margin:20px 0;letter-spacing:-1px}.step p{font-size:12px;color:#6b646f}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-top:20px}.faq h2{font-size:55px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:500}.faq summary:after{content:'+';font-size:22px;color:#b33784}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;color:#6b646f;margin:15px 0 0}.cta{background:var(--lime);padding:70px 45px 85px;position:relative;margin-bottom:90px}.cta:after{content:'';height:60px;position:absolute;left:0;right:0;bottom:-46px;background:var(--lime);mask:url('/drips.svg') center/100% 100% no-repeat;-webkit-mask:url('/drips.svg') center/100% 100% no-repeat}.cta h2{font-size:clamp(45px,5.5vw,78px);max-width:1000px;margin-bottom:25px}.cta p{font-size:13px;max-width:440px}.cta .pill{background:var(--ink);color:var(--paper);margin-top:10px}.footer{border-top:1px solid var(--line);padding:35px 0}.footrow{display:flex;justify-content:space-between;align-items:center;gap:25px}.footrow small{font-size:9px;color:#736c79}.footlinks{display:flex;gap:20px}.textbutton{background:transparent;border:0;font-size:10px;padding:0;color:var(--ink);text-decoration:underline}.note{font-size:9px;max-width:780px;color:#817987;margin:25px 0 0}dialog{border:0;border-radius:10px;background:var(--paper);color:var(--ink);padding:30px;max-width:520px;width:calc(100% - 28px)}dialog::backdrop{background:#17121dc4;backdrop-filter:blur(6px)}dialog h2{font-size:34px;letter-spacing:-1.5px}dialog p{font-size:12px}.close,.chat-close{float:right;border:0;background:transparent;font-size:24px;line-height:1;color:var(--ink)}label{display:block;font-size:11px;margin:13px 0 5px}input,select,textarea{width:100%;padding:12px;background:white;border:1px solid var(--line);border-radius:4px;color:var(--ink);font-size:12px}textarea{min-height:80px}.check{display:flex;gap:10px;align-items:start}.check input{width:auto;margin-top:5px}.check label{margin:0}.formnote{font-size:10px!important;color:#736c79;margin-top:15px}#status{font-size:12px;margin-top:10px}.chat-launch{position:fixed;right:22px;bottom:22px;z-index:20;background:var(--pink);color:var(--ink);border:0;border-radius:6px;padding:15px 20px;font-size:12px;font-weight:700;box-shadow:0 7px 35px #19171c22}.chat-launch span{display:none}.peach-chat{padding:0;max-width:390px;max-height:min(720px,90dvh);width:calc(100% - 28px);margin:auto 20px 85px auto;overflow:hidden}.chat-head{padding:23px;background:var(--pink)}.chat-head h2{font-size:23px;margin:0 0 5px;letter-spacing:-1px}.chat-head p{font-size:10px;margin:0}.chat-messages{display:flex;flex-direction:column;gap:12px;max-height:290px;min-height:170px;overflow:auto;padding:20px 18px 12px}.chat-bubble{font-size:12px;background:#e8e5eb;border-radius:12px 12px 12px 2px;padding:12px 14px;max-width:94%;white-space:pre-wrap}.chat-bubble.user{align-self:end;background:#e0edbe;border-radius:12px 12px 2px 12px}.chat-options{display:flex;flex-wrap:wrap;gap:7px;padding:10px 18px}.chat-options button{border:1px solid #d5d0da;background:transparent;padding:7px 10px;font-size:10px;border-radius:4px;color:var(--ink)}.chat-options button:hover{background:var(--lime)}.chat-entry{display:flex;gap:8px;padding:10px 18px}.chat-entry input{min-width:0}.chat-entry button{flex-shrink:0;width:42px;border:0;border-radius:4px;background:var(--pink);color:var(--ink)}.chat-contact{margin:5px 18px 12px;width:calc(100% - 36px);padding:11px;background:var(--lime);border:0;border-radius:4px;font-size:11px;font-weight:600}.chat-disclosure{font-size:9px!important;color:#796e81;margin:0!important;padding:0 18px 15px}body[data-audience=pro] .hero h1 em{color:#b78dff}body[data-audience=pro] .bloom{background:#b78dff}#audience-section-title{white-space:pre-line}#audience-content:focus{outline:none}@media(max-width:800px){.wrap{padding:0 5%}.nav{height:85px}.logo,.logo span{font-size:21px!important;letter-spacing:-1.4px!important}.navlinks a{display:none}.navlinks .pill{padding:12px 17px;font-size:11px}.audience-picker{display:block;padding-top:12px}.audience-picker p{font-size:14px;margin-bottom:12px}.audience-tabs{width:100%}.audience-tabs button{min-width:0;flex:1;padding:12px 10px;font-size:11px}.hero{grid-template-columns:1fr;padding:35px 8% 20px;gap:10px;margin-bottom:45px}.hero h1{font-size:clamp(57px,12vw,95px);letter-spacing:-.075em;max-width:650px;margin:23px 0}.hero .eyebrow{font-size:8px;line-height:1.8;max-width:250px}.intro{max-width:400px;font-size:12px}.art{min-height:305px}.art svg{height:330px;max-width:360px}.stamp{width:85px;height:85px;font-size:7px;right:-10px;top:15px}.stamp strong{font-size:12px}.fruit-sticker{bottom:45px;font-size:8px;padding:10px 15px}.fruit-sticker b{font-size:19px}.artlabel{font-size:7px;bottom:10px}.hero:after{height:40px;bottom:-29px}.strip{gap:10px;font-size:7px;letter-spacing:.4px;padding:15px 0}.strip b{font-size:18px}.section{padding:65px 0}.beginnings,.manifestogrid,.faq{grid-template-columns:1fr;gap:30px}.beginnings h2{font-size:43px}.bloom{min-height:300px}.bloom-caption{font-size:38px}.bloom-art{width:100px}.sectionhead{display:block;margin-bottom:30px}.sectionhead p{margin-top:20px}.services,.steps{grid-template-columns:1fr;gap:12px}.service{min-height:270px;padding:25px}.service .icon{height:55px}.service h3{font-size:30px;margin:12px 0}.service p{max-width:320px}.service .more{padding-top:15px}.manifesto{padding:60px 0}.manifesto h2{font-size:47px}.steps{gap:30px}.step h3{margin:15px 0}.faq{padding-top:15px}.faq h2{font-size:45px}.cta{padding:45px 25px 55px}.cta h2{font-size:43px}.footrow{flex-direction:column;align-items:start;gap:20px}.footer{padding-bottom:90px}.chat-launch{bottom:15px;right:15px}.peach-chat{margin:auto 14px 75px auto;max-height:calc(100dvh - 95px)}.chat-messages{max-height:30dvh}h2{font-size:43px}.top{font-size:8px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill,.service{transition:none}}

/* Refined signal palette: rounded typography, restrained color and consistent surfaces. */
body{font-weight:500}h1,h2,h3{letter-spacing:-.045em;font-weight:800}.top{background:#fcfbfc;color:#857c8b;border-bottom:1px solid #eee9ef;font-size:8px;letter-spacing:1.6px;padding:9px}.top:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#b8d873;margin-right:10px;vertical-align:middle}.nav{height:105px}.logo{font-weight:900;letter-spacing:-1.4px}.logo span{font-weight:600;letter-spacing:-1px!important}.logo i{color:#ed589f}.navlinks{gap:30px;font-weight:600;color:#6c6474}.pill{border-radius:50px;background:#ed589f;color:#281b25;font-weight:800;padding:15px 25px}.pill:hover{background:#e83c91;color:#281b25;transform:translateY(-1px)}.nav .pill{background:#26232b;color:#fff}.nav .pill:hover{background:#ed589f;color:#281b25}.pill.light{background:#f0eaf3;color:#4b4054}.audience-picker{border-top:0;padding-bottom:25px}.audience-picker p{font-size:14px;color:#82788b;font-weight:600}.audience-tabs{border:0;background:#f0edf2;border-radius:50px;padding:5px;gap:0}.audience-tabs button{border-radius:50px;min-width:170px;text-align:center;padding:12px 22px;font-size:12px;font-weight:800;color:#8a7d92}.audience-tabs button[aria-selected=true]{background:white;color:#302737;box-shadow:0 2px 10px #3020380a}.hero{border-radius:28px;padding:60px 5% 55px;gap:50px;margin-bottom:48px;background:#26232b;overflow:hidden}.hero:after{display:none}.hero h1{font-size:clamp(58px,7.1vw,102px);font-weight:800;letter-spacing:-.06em;line-height:.99;margin-top:22px}.hero h1 em{color:#f278b4}.hero .eyebrow{color:#c4bacd;font-size:8px;letter-spacing:1.5px;font-weight:600}.hero .intro{color:#bfb6c7;font-size:13px;max-width:390px;line-height:1.8}.hero .micro{font-size:9px;color:#92889c}.art{min-height:420px}.art:before{display:none}.art svg{filter:none;transform:rotate(-3deg);max-height:430px}.stamp,.fruit-sticker{display:none}.artlabel{font-size:8px;letter-spacing:1.4px;color:#97899f;right:0;left:0;text-align:center;bottom:0}.strip{font-size:8px;letter-spacing:1.3px;color:#8d8095;padding:15px 0 23px;font-weight:600;border-bottom:1px solid #eee9ef}.strip b{font-size:12px;color:#df8ab1}.section{padding:95px 0}.beginnings{gap:95px}.begin-copy h2{font-size:clamp(37px,4vw,58px);line-height:1.08}.begin-copy p{line-height:1.9;color:#82768b;font-size:13px}.begin-copy .pill{background:#f3e2ed;color:#793c60;margin-top:8px}.begin-copy .pill:hover{background:#edd0e1}.bloom{background:#f6eaf1;border-radius:24px;min-height:350px;padding:35px;color:#8b526f}.bloom-art{width:85px;opacity:.65}.bloom-art svg path{fill:#d77ea6}.bloom-caption{font-size:34px;letter-spacing:-1.3px;font-weight:800;max-width:270px;line-height:1.12}.tiny-tag{font-size:7px;color:#b095a4;letter-spacing:1.5px}.sectionhead h2{font-size:clamp(38px,4.4vw,62px);line-height:1.08}.sectionhead p{color:#887b90;line-height:1.8}.services{gap:18px}.service{background:#f6f3f7;border:1px solid #eee8f0;border-radius:20px;padding:30px;min-height:290px}.service:nth-child(2){background:#f9eef3}.service:nth-child(3){background:#f2eff8}.service:hover{transform:translateY(-3px);border-color:#e3b5d0}.service .icon{display:none}.service h3{font-size:26px;letter-spacing:-1px;margin:18px 0 23px}.service p{color:#8c7c90;font-size:12px;line-height:1.9}.service .more{font-size:10px;color:#845b78;text-decoration:none}.service:before{content:'';height:4px;width:24px;border-radius:10px;background:#ed589f}.service:nth-child(2):before{background:#ffa086}.service:nth-child(3):before{background:#baa0d6}.manifesto{background:#29252e;padding:85px 0}.manifesto h2{font-size:clamp(42px,4.6vw,66px);line-height:1.06}.manifesto h2 em{color:#ef98be}.promise{padding:24px 0;border-bottom:1px solid #ffffff15}.promise h3{font-size:16px;letter-spacing:-.4px;line-height:1.4}.promise p{color:#b2a6bc!important;line-height:1.85}.number{color:#b5c78c;font-size:10px}.step{border-top:1px solid #ded7e4}.step span{font-size:9px;color:#9d8da7}.step h3{font-size:25px;font-weight:800}.step p{line-height:1.85;color:#887b90}.faq h2{font-size:48px}.faq summary{font-size:13px;font-weight:700;color:#55485f;line-height:1.6}.faq summary:after{color:#c47b9f;font-size:18px}.faq details p{color:#8b7c93;line-height:1.85}.cta{background:#f5e8f0;border-radius:24px;color:#4a3445;padding:65px 50px}.cta:after{display:none}.cta h2{font-size:clamp(40px,4.8vw,67px);line-height:1.07;max-width:950px}.cta h2 em{color:#b75b8a}.cta p{color:#99798b;font-size:13px;line-height:1.8}.cta .pill{background:#ed589f;color:#281b25}.footer .logo{font-size:21px}.footer .logo span{font-size:21px!important}.chat-launch{background:#ed589f;color:#281b25;border-radius:40px;font-size:12px;box-shadow:0 5px 22px #a2386c20;padding:15px 23px}.chat-head{background:#f4deeb}.chat-head h2{font-weight:800;font-size:23px;color:#6b3c58}.peach-chat{border-radius:22px;box-shadow:0 10px 60px #37213d20}.chat-bubble{background:#f1edf3;color:#62506d}.chat-bubble.user{background:#f7deeb}.chat-options button{border-radius:50px;background:#fff;border-color:#e6dce9;color:#806b8a}.chat-options button:hover{background:#f5dfed}.chat-entry button{border-radius:50%;background:#ed589f}.chat-contact{background:#f1dfec;color:#784e68;border-radius:50px}.chat-entry input{border-radius:50px}.chat-disclosure{font-size:8px!important;color:#9f8ca8}.chat-close{color:#8d6f85}dialog{border-radius:22px}input,select,textarea{border-radius:10px}body[data-audience=pro] .hero h1 em{color:#c9a5e8}body[data-audience=pro] .bloom{background:#f1eaf8;color:#806297}body[data-audience=pro] .bloom-art svg path{fill:#b39ac8}
@media(max-width:800px){.nav{height:88px}.audience-picker{padding-bottom:20px}.audience-picker p{font-size:12px}.audience-tabs button{min-width:0;padding:12px 10px;font-size:11px}.hero{padding:32px 8% 25px;gap:5px;border-radius:22px;margin-bottom:25px}.hero h1{font-size:clamp(54px,11.4vw,88px);line-height:1.01;letter-spacing:-.065em}.hero .eyebrow{font-size:7px;max-width:250px}.hero .intro{font-size:12px;line-height:1.8}.art{min-height:270px}.art svg{height:290px}.artlabel{bottom:0;font-size:7px}.strip{font-size:6px;letter-spacing:.4px;padding:13px 0 18px}.strip b{font-size:10px}.section{padding:65px 0}.beginnings{gap:30px}.begin-copy h2{font-size:40px}.bloom{min-height:280px;padding:27px}.bloom-caption{font-size:32px}.bloom-art{width:70px}.service{min-height:250px;padding:26px}.service h3{font-size:26px}.manifesto{padding:60px 0}.manifesto h2{font-size:43px}.cta{padding:42px 26px;border-radius:22px}.cta h2{font-size:39px}.faq h2{font-size:43px}.chat-launch{padding:14px 20px}.nav .pill{padding:12px 17px}}

/* Audience selection lives in the page, centered and separate from navigation. */
.audience-picker{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:35px 0 44px;border:0}.audience-picker>div:first-child{margin:0}.audience-picker p{font-size:24px;line-height:1.2;font-weight:800;color:#49374d;letter-spacing:-.7px;margin:0 0 9px}.switch-hint{font-size:12px;color:#9a8a9f;line-height:1.6}.audience-tabs{position:relative;isolation:isolate;border:1px solid #eadbe7;border-radius:50px;padding:6px;background:#f3edf3;box-shadow:0 4px 18px #6d3d6206;width:min(100%,490px);gap:0}.audience-tabs:before{content:'';position:absolute;z-index:-1;top:6px;bottom:6px;left:6px;width:calc(50% - 6px);border-radius:50px;background:#f5c9df;box-shadow:0 2px 8px #9a618418;transition:transform .25s ease,background .25s ease}.audience-tabs button{flex:1;min-width:0;padding:15px 18px;border-radius:50px;text-align:center;font-size:14px;font-weight:800;background:transparent!important;box-shadow:none!important;color:#9c859f;transition:color .2s}.audience-tabs button span{display:block;font-size:9px;line-height:1.4;font-weight:600;letter-spacing:.1px;margin-top:3px;opacity:.75}.audience-tabs button[aria-selected=true]{color:#663652}.audience-tabs button:hover{color:#663652}.audience-tabs button:focus-visible{outline:2px solid #b96b99;outline-offset:3px}body[data-audience=pro] .audience-tabs:before{transform:translateX(100%);background:#e2cff3}body[data-audience=pro] .audience-tabs button[aria-selected=true]{color:#62427a}.audience-updated{animation:audience-change .28s ease}@keyframes audience-change{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.audience-picker{padding:26px 0 30px;gap:18px}.audience-picker p{font-size:21px;margin-bottom:8px}.switch-hint{font-size:10px;padding:0 10px}.audience-tabs{width:min(100%,440px)}.audience-tabs button{padding:13px 8px;font-size:12px}.audience-tabs button span{font-size:8px;margin-top:3px}}@media(prefers-reduced-motion:reduce){.audience-tabs:before{transition:none}.audience-updated{animation:none}}

/* Juicy orange fruit, confident pink accents, rounded and clear. */
:root{--pink:#ee4d99}.logo i{color:#ee4d99}.top{background:#fff0f6;color:#a6537e;border:0}.top:before{background:#f181ae}.hero{position:relative;overflow:visible;margin-bottom:65px;border-radius:26px 26px 0 0}.hero:after{display:block;background:#f070a8;bottom:-34px;height:48px;border-radius:0;z-index:-1;mask:url('/drips.svg') center/100% 100% no-repeat;-webkit-mask:url('/drips.svg') center/100% 100% no-repeat}.hero h1 em{color:#ff87ba}.art{isolation:isolate}.art:before{display:block;width:88%;height:88%;border:0;border-radius:50%;background:#ffffff04;filter:none;transform:none;z-index:-1}.artlabel{color:#b8a7bd;font-size:7px;letter-spacing:1px}.pill{background:#f160a5;color:#331a2a}.pill:hover{background:#ed4194;color:#331a2a}.hero .pill{background:#f77eb7}.hero .pill:hover{background:#ff9cc9}.nav .pill{background:#f160a5;color:#331a2a}.nav .pill:hover{background:#ed4194}.strip{color:#8c718a}.strip b{color:#ed60a0}.audience-picker{position:relative;padding:34px 0 42px;gap:25px}.audience-picker p{font-size:26px;color:#4b3047}.switch-hint{font-size:12px;color:#94768d}.audience-tabs{background:#fff0f7;border:1px solid #efc4dc;box-shadow:0 5px 20px #dc7aaf0c}.audience-tabs:before{background:#f777b3;box-shadow:0 3px 10px #ad497c20}.audience-tabs button{color:#b38ca5}.audience-tabs button[aria-selected=true]{color:#492139}.switch-arrow{position:absolute;width:60px;height:60px;left:calc(50% + 240px);bottom:43px;color:#d26b9e;transform:rotate(12deg)}.beginnings{padding-top:95px}.bloom{background:#ffcfb0;color:#894b47;position:relative;overflow:visible;border-radius:25px 25px 0 0}.bloom:after{content:'';position:absolute;left:0;right:0;bottom:-20px;height:30px;background:#ffcfb0;mask:url('/drips.svg') center/100% 100% no-repeat;-webkit-mask:url('/drips.svg') center/100% 100% no-repeat}.bloom-art svg path{fill:#ed76a9}.bloom .tiny-tag{color:#a86462}.begin-copy .pill{background:#f6add0;color:#64354e}.service{background:#fff1e7;border-color:#f9dac6}.service:nth-child(2){background:#ffd5e8;border-color:#f8bdd8}.service:nth-child(3){background:#efe3fa;border-color:#e5d5f3}.service h3{color:#513a51}.service p{color:#87637b}.service:before{background:#f48b54}.service:nth-child(2):before{background:#ed4d99}.service:nth-child(3):before{background:#ad7cc9}.manifesto h2 em{color:#f58cb9}.promise h3{color:#f8ecf4}.promise .number{color:#f18dbb}.cta{background:#ffc2df;color:#5d2c49;border-radius:25px 25px 0 0;margin-bottom:105px}.cta:after{display:block;bottom:-29px;height:42px;background:#ffc2df}.cta h2 em{color:#b0447e}.cta p{color:#8a5372}.cta .pill{background:#ed589f;color:#351c2c}.chat-launch{background:#f065a6;color:#351c2c}.chat-head{background:#ffc9e3}.chat-contact{background:#f7b8d5;color:#61394e}body[data-audience=pro] .audience-tabs:before{background:#d6b0ed}body[data-audience=pro] .bloom{background:#e9d4f8}body[data-audience=pro] .bloom:after{background:#e9d4f8}body[data-audience=pro] .hero h1 em{color:#d3b2ed}@media(max-width:800px){.audience-picker{padding:25px 0 30px;gap:20px}.audience-picker p{font-size:23px}.switch-hint{font-size:10px}.switch-arrow{width:43px;height:43px;left:auto;right:0;top:20px;bottom:auto;transform:rotate(19deg)}.audience-picker>div:first-child{padding:0 26px}.hero{margin-bottom:45px;border-radius:22px 22px 0 0}.hero:after{height:36px;bottom:-25px}.art{min-height:280px}.beginnings{padding-top:65px}.bloom{margin-bottom:12px}.cta{margin-bottom:90px}.cta:after{height:33px;bottom:-23px}}
/* Warm, sensual brand setting with an illustrated growth story. */
body{background:#fff6eb;background-image:radial-gradient(ellipse at 0 15%,#ffe8e5 0,transparent 35%),radial-gradient(ellipse at 100% 48%,#f0e5f5 0,transparent 30%)}.top{background:#ffe7ed;color:#a95a7b}.logo,.logo i,.logo span{font-family:'Quicksand','Nunito',sans-serif;font-weight:700;letter-spacing:-1.1px!important}.logo{font-size:27px}.logo i{color:#e55091}.logo span{font-size:16px!important;letter-spacing:1px!important;margin-left:7px!important}.audience-picker p{color:#70465e;font-size:25px}.switch-hint{color:#a07a8b}.hero{background:#f9d9df;color:#5a334a}.hero h1{color:#5c304b}.hero h1 em{color:#de4089}.hero .eyebrow{color:#a66a83}.hero .intro{color:#805a70}.hero .micro{color:#aa7c90}.hero:after{background:#f9d9df}.hero .pill{background:#ec65a0;color:#442035}.hero .pill:hover{background:#ed4e96}.art:before{background:#ffffff19}.artlabel{color:#b47e8d}.bloom{padding:24px 26px 30px;background:#fce4c9;min-height:385px;justify-content:space-around}.bloom:after{background:#fce4c9}.growth-story{width:100%;margin:0 auto 22px}.growth-illustration{width:100%;display:block;max-height:245px}.growth-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center;color:#ab7b71;font-size:9px;line-height:1.4;font-weight:700}.bloom-caption{font-size:26px;line-height:1.2;max-width:100%;letter-spacing:-.8px;text-align:center;color:#8a5260}.bloom .tiny-tag{font-size:6px;text-align:center;letter-spacing:1px;color:#ae8376}.begin-copy h2{color:#74465f}.begin-copy p{color:#97758b}.service{background:#ffecdc;border-color:#f9d7c3}.service:nth-child(2){background:#fbd5e6;border-color:#f2c1d7}.service:nth-child(3){background:#efe0f4;border-color:#e7d3ef}.manifesto{background:#67435e}.manifesto h2{color:#fff2e6}.manifesto h2 em{color:#ffb3d4}.manifesto p{color:#ead1df!important}.promise p{color:#dec2d4!important}.promise h3{color:#fff0f5}.promise .number{color:#ffc2dc}.cta{background:#f7c5dc}.cta:after{background:#f7c5dc}.faq details{border-color:#e9d6d9}.step{border-top-color:#e4ccd3}.footer{border-top-color:#e7d6d7}body[data-audience=pro] .hero{background:#eaddf0}body[data-audience=pro] .hero:after{background:#eaddf0}body[data-audience=pro] .hero h1 em{color:#a961a3}body[data-audience=pro] .bloom{background:#eadbef}body[data-audience=pro] .bloom:after{background:#eadbef}.peach-chat{background:#fff7ee}.chat-head{background:#f8c7de}.chat-bubble{background:#f4e8eb}.chat-bubble.user{background:#f7d3e4}.chat-contact{background:#ffdac0}.note{color:#a38899}@media(max-width:800px){.logo{font-size:23px!important}.logo span{font-size:12px!important;letter-spacing:.7px!important;margin-left:5px!important}.audience-picker p{font-size:22px;max-width:300px;margin:auto auto 9px}.growth-labels{font-size:8px;gap:7px}.bloom{padding:20px 17px 25px;min-height:320px}.growth-story{margin-bottom:20px}.growth-illustration{max-height:220px}.bloom-caption{font-size:23px}.bloom .tiny-tag{font-size:5px}.manifesto h2{font-size:44px}.hero .intro{font-size:12px}}

/* Lavender blue light gradients and a generated editorial growth image. */
body{background-color:#fff6eb;background-image:radial-gradient(ellipse at 0 8%,#ffe4e8 0,transparent 35%),radial-gradient(ellipse at 100% 27%,#e6e0fa 0,transparent 37%),radial-gradient(ellipse at 5% 66%,#e3e9fa 0,transparent 28%)}.princess-crown{width:70px;height:44px;display:block;margin:0 auto 8px}.audience-picker p{margin-bottom:8px}.hero{background:linear-gradient(118deg,#f9d9df 0%,#f5dce9 47%,#dfdff6 100%)}.hero:after{background:linear-gradient(118deg,#f9d9df 0%,#f5dce9 47%,#dfdff6 100%)}.bloom{background:linear-gradient(135deg,#fbe6cf,#eee1f4);padding:0 0 26px;overflow:visible;border-radius:25px 25px 0 0}.growth-story{margin:0 0 22px;width:100%}.growth-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:25px 25px 0 0}.growth-labels{padding:0 18px;margin-top:15px;color:#9a728f;gap:9px}.bloom-caption{padding:0 25px;font-size:25px}.bloom .tiny-tag{padding:0 20px;margin-top:18px}.bloom:after{background:linear-gradient(135deg,#fbe6cf,#eee1f4)}.service:nth-child(3){background:linear-gradient(140deg,#eee1f4,#e2e9fb);border-color:#dfe0f0}.cta{background:linear-gradient(115deg,#f7c5dc 0%,#ebceef 62%,#d6def9 100%)}.cta:after{background:linear-gradient(115deg,#f7c5dc 0%,#ebceef 62%,#d6def9 100%)}.chat-head{background:linear-gradient(120deg,#f8c7de,#e4d5f5)}body[data-audience=pro] .hero{background:linear-gradient(115deg,#f0d8ed,#e2daf5 65%,#d7e3f7)}body[data-audience=pro] .hero:after{background:linear-gradient(115deg,#f0d8ed,#e2daf5 65%,#d7e3f7)}body[data-audience=pro] .bloom{background:linear-gradient(135deg,#f4dcf0,#dee6f7)}body[data-audience=pro] .bloom:after{background:linear-gradient(135deg,#f4dcf0,#dee6f7)}@media(max-width:800px){.princess-crown{width:59px;height:38px;margin-bottom:6px}.switch-arrow{top:61px}.bloom{padding:0 0 24px}.growth-labels{font-size:8px;padding:0 10px;gap:6px}.bloom-caption{font-size:23px;padding:0 20px}}
/* The generated sequence is integrated as a website graphic, not a photo card. */
.growth-image{aspect-ratio:auto;height:auto;object-fit:contain;background:#fff5e9}.growth-labels{font-size:10px;line-height:1.5;font-weight:800;color:#8b607c;margin-top:12px}.growth-story{margin-bottom:22px}.bloom-caption{font-size:23px}@media(max-width:800px){.growth-labels{font-size:9px}.bloom-caption{font-size:22px}}
/* Larger, friendlier descriptions and consistent brand lettering. */
body{font-size:17px}.intro,.hero .intro{font-size:17px;line-height:1.7;max-width:450px}.begin-copy p{font-size:17px;line-height:1.75;max-width:540px}.sectionhead p{font-size:16px;line-height:1.75;max-width:330px}.service p{font-size:16px;line-height:1.7;max-width:300px}.service{min-height:325px}.promise p,.step p{font-size:16px;line-height:1.75}.manifesto .manifestogrid>div>p{font-size:16px!important;max-width:410px!important;line-height:1.75}.faq summary{font-size:16px}.faq details p{font-size:16px;line-height:1.75}.cta p{font-size:17px;max-width:540px}.micro{font-size:12px}.hero .micro{font-size:11px}.service .more{font-size:12px}.peach-word{color:#ed893c!important}.logo,.logo i,.logo span,.logo .peach-word{font-size:25px!important;letter-spacing:-1.2px!important;font-family:'Quicksand','Nunito',sans-serif;font-weight:700;line-height:1.1}.logo span{margin-left:0!important;display:inline!important}.logo i{color:#ed893c}.chat-launch .peach-word{display:inline;color:#662d19!important}.chat-head .peach-word{color:#c86b28!important}.top-marquee{padding:10px 0;overflow:hidden;background:#ffe8ee;font-size:10px;letter-spacing:1.5px;font-weight:700;color:#a05d7e}.top-marquee:before{display:none}.top-track{display:flex;width:max-content;animation:top-roll 50s linear infinite}.top-track>span{white-space:nowrap;flex-shrink:0;padding-right:36px}.top-marquee:hover .top-track{animation-play-state:paused}@keyframes top-roll{to{transform:translateX(-50%)}}.review-section{padding:15px 0 90px}.review-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.review-heading h2{font-size:clamp(38px,4.5vw,60px);color:#754760;margin-bottom:18px}.review-heading h2 em{font-style:normal;color:#c06494}.review-heading p{font-size:14px;line-height:1.7;color:#997a8e;max-width:580px;margin-bottom:0}.review-pause{background:transparent;border:1px solid #ddc4d2;color:#90637d;padding:10px 15px;border-radius:30px;font-size:12px;white-space:nowrap}.review-viewport{overflow:hidden;border-radius:20px}.review-track{display:flex;width:max-content;animation:review-roll 150s linear infinite}.review-group{display:flex;gap:18px;padding-right:18px}.review-card{width:300px;background:#fff9f5;border:1px solid #eddae2;padding:24px;border-radius:20px;display:flex;flex-direction:column;min-height:270px}.review-card:nth-child(3n+2){background:#fcedf4}.review-card:nth-child(3n){background:#f3edf8}.demo-label{font-size:8px;letter-spacing:1px;color:#b18f9f;font-weight:700}.review-stars{margin-top:16px;color:#d58b3d;font-size:19px;letter-spacing:1px}.review-stars span{font-size:11px;color:#ac8499;letter-spacing:0;margin-left:8px}.review-card p{font-size:16px;line-height:1.65;color:#805f77;margin:16px 0 20px}.review-card strong{font-size:14px;color:#745169;margin-top:auto}.review-viewport:hover .review-track,.review-viewport:focus-within .review-track{animation-play-state:paused}@keyframes review-roll{to{transform:translateX(-50%)}}@media(max-width:800px){.logo,.logo i,.logo span,.logo .peach-word{font-size:17px!important;letter-spacing:-.8px!important}.nav{gap:12px}.nav .pill{font-size:10px;padding:11px 14px}.hero .intro,.begin-copy p,.service p,.step p,.promise p,.faq details p,.cta p{font-size:16px;line-height:1.75}.hero .intro{max-width:100%}.hero .micro{font-size:10px}.service{min-height:300px}.sectionhead p{font-size:15px}.review-heading{display:block}.review-heading p{font-size:13px}.review-pause{margin-top:20px}.review-card{width:275px;min-height:270px;padding:23px}.review-section{padding-bottom:65px}.top-marquee{font-size:8px;padding:9px 0}.review-heading h2{font-size:40px}.manifesto .manifestogrid>div>p{font-size:16px!important}}@media(prefers-reduced-motion:reduce){.top-track,.review-track{animation:none}.review-viewport{overflow-x:auto}.review-group[aria-hidden=true]{display:none}.review-pause{display:none}}

.top-marquee{position:relative;padding-right:38px}.top-pause{position:absolute;right:0;top:0;bottom:0;width:34px;border:0;background:#ffe8ee;color:#9c6280;font-size:13px;cursor:pointer}.top-pause:focus-visible{outline-offset:-3px}@media(prefers-reduced-motion:reduce){.top-pause{display:none}}

.logo i{margin-right:.16em}.logo>span:not(.peach-word){margin-left:.06em!important}.princess-crown{display:block;width:100px;height:70px;object-fit:contain;margin:0 auto 9px}.audience-picker>div:first-child{position:relative}.switch-arrow{bottom:43px}@media(max-width:800px){.princess-crown{width:86px;height:60px}.switch-arrow{top:83px}}

.review-status{font-size:15px;color:#98758b;background:#fff8f5;padding:20px;border:1px solid #eedce5;border-radius:16px}.review-form{margin-top:35px;background:#fff4f7;border:1px solid #eed5e3;border-radius:22px;padding:30px}.review-form h3{font-size:25px;color:#784e69;margin-bottom:22px}.review-form input,.review-form textarea{font-size:16px;padding:13px}.review-form label{font-size:14px;color:#8b6580;margin-bottom:7px}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:25px}.review-fields fieldset{border:0;margin:12px 0 0;padding:0;min-width:0}.review-fields legend{font-size:14px;color:#8b6580;margin-bottom:7px}.rating-options{display:flex;gap:7px;flex-wrap:wrap}.rating-options label{position:relative;margin:0}.rating-options input{position:absolute;opacity:0;width:1px;height:1px}.rating-options span{display:block;padding:10px 12px;background:#fffafc;border:1px solid #e7cbdc;border-radius:10px;cursor:pointer;font-size:14px;white-space:nowrap}.rating-options input:checked+span{background:#ef9ec4;border-color:#d46a9f;color:#65304e}.rating-options input:focus-visible+span{outline:2px solid #ba6899;outline-offset:3px}.review-consent{display:flex;align-items:start;gap:12px;margin:18px 0!important;font-size:12px!important;line-height:1.7}.review-consent input{width:auto;flex-shrink:0;margin-top:5px}.review-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-submit-status{font-size:14px;color:#8b4d72;margin:15px 0 0}.review-form button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}@media(max-width:800px){.review-fields{grid-template-columns:1fr;gap:10px}.review-form{padding:23px}.rating-options span{padding:10px 13px}.review-form h3{font-size:23px}}

/* Audience-specific peach sizes and an arrow anchored to its actual switch. */
.audience-picker{gap:8px}.audience-switch-wrap{position:relative;width:min(100%,490px);padding-top:48px}.audience-switch-wrap .audience-tabs{width:100%}.audience-switch-wrap .switch-arrow{position:absolute;top:0;left:50%;right:auto;bottom:auto;width:70px;height:44px;transform:translateX(-50%);color:#d26b9e;margin:0;pointer-events:none}.hero{align-items:start}.art{align-self:start;margin-top:-15px;min-height:320px;align-content:start;padding-top:0}.art svg{width:65%;height:auto;max-height:300px;justify-self:center;transform:rotate(-4deg);transition:width .25s ease}.art:before{width:70%;height:75%;top:0;left:15%}.artlabel{bottom:5px}body[data-audience=pro] .art{min-height:390px}body[data-audience=pro] .art svg{width:94%;max-height:400px;transform:rotate(-2deg)}body[data-audience=pro] .art:before{width:95%;height:95%;left:2.5%}.princess-crown{display:none}@media(max-width:800px){.audience-picker{gap:6px;padding-bottom:25px}.audience-switch-wrap{padding-top:44px}.audience-switch-wrap .switch-arrow{width:64px;height:40px;top:0;left:50%;transform:translateX(-50%)}.hero .art{grid-row:1;min-height:155px;margin:0;padding:0}.hero>div:first-child{grid-row:2}.art svg{width:48%;height:170px;max-height:170px}.art:before{width:55%;height:90%;left:22.5%}.artlabel{display:none}body[data-audience=pro] .hero .art{min-height:220px}body[data-audience=pro] .art svg{width:68%;height:230px;max-height:230px}body[data-audience=pro] .art:before{width:70%;left:15%;height:98%}.hero h1{margin-top:18px}.hero{gap:15px}}@media(prefers-reduced-motion:reduce){.art svg{transition:none}}

/* A soft celestial atmosphere, leaving the layout and copy readable. */
body{background-color:#fff7ed;background-image:radial-gradient(ellipse at 95% 7%,#e3e8fc 0,transparent 31%),radial-gradient(ellipse at 0 28%,#fce2ed 0,transparent 35%),radial-gradient(ellipse at 100% 60%,#ede4f8 0,transparent 33%)}.hero{background:linear-gradient(125deg,#fbe3e7 0%,#f0dfef 53%,#e2e8fa 100%);isolation:isolate;position:relative}.hero:after{background:linear-gradient(125deg,#fbe3e7 0%,#f0dfef 53%,#e2e8fa 100%)}.hero-copy{position:relative;z-index:1}.heaven-decoration{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:26px}.heaven-star{position:absolute;color:#cfaa6c;text-shadow:0 0 17px #fff8de;font-size:28px;line-height:1}.star-one{top:7%;right:9%;font-size:30px}.star-two{top:20%;right:42%;font-size:13px;opacity:.7}.star-three{right:18%;bottom:20%;font-size:20px;opacity:.7}.heaven-cloud{position:absolute;width:230px;height:95px;opacity:.48;background:radial-gradient(ellipse at 28% 67%,#fff9f1 0 28%,transparent 31%),radial-gradient(ellipse at 51% 39%,#fffaf5 0 35%,transparent 38%),radial-gradient(ellipse at 75% 67%,#fffaf5 0 30%,transparent 33%),radial-gradient(ellipse at 50% 81%,#fffaf5 0 42%,transparent 45%);filter:blur(6px)}.cloud-one{right:-35px;bottom:18px;transform:scale(1.25)}.cloud-two{right:32%;top:-25px;opacity:.35;transform:scale(.85)}.hero .art:after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%) rotate(-9deg);width:65px;height:15px;border:2px solid #e4bd83;border-radius:50%;box-shadow:0 0 15px #fff2b5;opacity:.85;pointer-events:none}.hero .art svg{position:relative;z-index:1}.audience-picker{background:radial-gradient(ellipse at 50% 25%,#fffaf1 0,transparent 65%)}.bloom{box-shadow:0 10px 36px #c5b5df13}body[data-audience=pro] .hero{background:linear-gradient(125deg,#f2e2f3,#e8e4f8 58%,#dfeafa)}body[data-audience=pro] .hero:after{background:linear-gradient(125deg,#f2e2f3,#e8e4f8 58%,#dfeafa)}body[data-audience=pro] .hero .art:after{width:82px;height:19px}@media(max-width:800px){.heaven-decoration{border-radius:22px}.hero .art{grid-row:1}.hero .hero-copy{grid-row:2}.hero>div:first-child{grid-row:auto}.hero .art:after{top:1px;width:40px;height:10px}body[data-audience=pro] .hero .art:after{width:56px;height:13px}.star-one{top:28px;right:12%}.star-two{top:15%;right:auto;left:10%}.star-three{bottom:31%;right:8%}.cloud-one{bottom:42%;right:-70px;opacity:.32}.cloud-two{top:-30px;right:15%;opacity:.3}}

/* iPhone-first choice prompt, outside arrow and generated peach assets. */
.logo{display:inline-flex;align-items:baseline;gap:.22em;white-space:nowrap}.logo i{margin:0}.logo>span:not(.peach-word){margin:0!important}.logo,.logo i,.logo>span{line-height:1.1}.audience-picker{gap:22px;padding:28px 0 32px}.audience-picker>div:first-child{max-width:600px}.audience-picker p{font-size:28px;margin-bottom:10px}.switch-hint{font-size:14px;line-height:1.65;max-width:440px;margin:auto}.audience-switch-wrap{width:min(calc(100% - 46px),490px);padding-top:0;margin-top:5px}.audience-switch-wrap .switch-arrow{top:-102px;left:auto;right:-38px;bottom:auto;width:64px;height:112px;transform:none;color:#cf6a9d;overflow:visible}.hero .art{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:330px;margin-top:-18px}.hero-peach-image{display:block;width:66%;height:auto;aspect-ratio:1;object-fit:contain;position:relative;z-index:1}.hero .art:after{top:7px}.artlabel{position:static;margin-top:6px}.hero .art:before{height:78%}body[data-audience=pro] .hero .art{min-height:390px}body[data-audience=pro] .hero-peach-image{width:94%}.realm-banner{padding:65px 20px 0;text-align:center}.realm-banner>img{display:block;width:105px;height:58px;object-fit:contain;margin:0 auto 18px}.realm-banner h2{font-size:clamp(30px,4vw,48px);line-height:1.15;color:#815775;margin:0 0 16px;letter-spacing:-1.5px}.realm-banner h2 span{display:block}.realm-banner h2 span:last-child{color:#d36b9f}.realm-banner p{font-size:15px;line-height:1.7;color:#aa879c;max-width:480px;margin:0 auto}.beginnings{padding-top:65px}.hero-copy{min-width:0}@media(max-width:800px){.logo,.logo i,.logo span,.logo .peach-word{font-size:17px!important;letter-spacing:-.75px!important}.logo{gap:.22em}.nav{gap:8px}.navlinks .pill{font-size:10px;padding:10px 12px}.audience-picker{padding:23px 0 28px;gap:24px}.audience-picker>div:first-child{padding:0 25px 0 6px}.audience-picker p{font-size:25px;margin-bottom:9px;max-width:300px}.switch-hint{font-size:12px;line-height:1.65;max-width:265px}.audience-switch-wrap{width:calc(100% - 40px);padding-top:0;margin-top:0}.audience-switch-wrap .switch-arrow{right:-30px;top:-100px;left:auto;width:55px;height:109px;transform:none}.audience-tabs button{font-size:11px;padding:12px 5px}.audience-tabs button span{font-size:8px}.hero .art{grid-row:1;min-height:160px;margin:0}.hero-peach-image{height:175px;width:62%;max-width:210px}.artlabel{display:none}body[data-audience=pro] .hero .art{min-height:225px}body[data-audience=pro] .hero-peach-image{width:82%;height:235px;max-width:280px}.hero .art:after{top:0}body[data-audience=pro] .hero .art:after{top:2px}.realm-banner{padding:50px 10px 0}.realm-banner>img{width:87px;height:50px;margin-bottom:16px}.realm-banner h2{font-size:29px;letter-spacing:-1px;line-height:1.18}.realm-banner p{font-size:14px;max-width:280px}.beginnings{padding-top:50px}}

/* Generated sky replaces all drawn celestial shapes. */
.hero,body[data-audience=pro] .hero{background-color:#f7e8ef;background-image:url('/assets/heaven-editorial.webp');background-size:cover;background-position:center;}.hero .art:before,.hero .art:after,body[data-audience=pro] .hero .art:after{content:none;display:none}.heaven-decoration,.heaven-cloud,.heaven-star{display:none}.hero:after,body[data-audience=pro] .hero:after{background:#f4e2ec}.hero h1>span{display:block}.hero h1 br{display:none}.hero .art{padding-top:3px}#audience-lead{white-space:normal}@media(max-width:800px){.hero,body[data-audience=pro] .hero{background-image:linear-gradient(0deg,#fff6f1bb 0%,#fff6f100 65%),url('/assets/heaven-editorial.webp');background-size:cover;background-position:64% top}.hero .art{margin-top:0}}
.guide-back{display:inline-block;margin:20px 0;color:#ad7499;font-size:13px;text-decoration:none}.guide-hero{padding:45px 0 55px;max-width:950px}.guide-hero h1{font-size:clamp(43px,6vw,78px);line-height:1.05;color:#744b69;margin:18px 0 24px;letter-spacing:-.05em}.guide-hero>p:not(.guide-tag){font-size:19px;line-height:1.75;color:#95758c;max-width:720px}.guide-tag{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#c075a2}.guide-meta{font-size:11px;color:#b095a7}.guide-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:65px;align-items:start;padding-bottom:75px}.guide-toc{position:sticky;top:25px;border:1px solid #ead4e2;border-radius:18px;background:#fff8f5;padding:23px}.guide-toc strong{font-size:14px;color:#895777}.guide-toc nav{display:grid;gap:13px;margin-top:20px}.guide-toc a{font-size:13px;color:#ac7d9b;text-decoration:none}.guide-toc a:hover{color:#c25c94}.guide-chapter{padding:15px 0 35px;scroll-margin-top:25px}.guide-chapter h2{font-size:32px;letter-spacing:-1px;color:#80506f;line-height:1.2;margin-bottom:23px}.guide-chapter p,.guide-chapter li{font-size:17px;line-height:1.85;color:#876c80}.guide-chapter p{margin-bottom:20px}.guide-chapter ul,.guide-chapter ol{padding-left:23px}.guide-chapter li{padding-left:6px;margin-bottom:12px}.guide-exercise{background:linear-gradient(120deg,#f9dbe9,#efe1f6);border-radius:17px;padding:24px;margin-top:27px}.guide-exercise strong{color:#9f567f;font-size:15px}.guide-exercise p{font-size:16px;margin:12px 0 0;color:#96718a}.guide-next{background:#f4deec;border-radius:20px;padding:30px;margin-top:15px}.guide-next h2{font-size:29px;line-height:1.2;color:#8a5474}.guide-next p{font-size:16px;line-height:1.75;color:#99728b}.guide-next>a:last-child{display:block;margin-top:23px;font-size:13px;color:#9d668a}.guide-footnote{font-size:12px;line-height:1.8;color:#ad92a3;margin-top:30px}.guide-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:85px}.guide-hub-card{display:flex;flex-direction:column;background:#ffe9d8;border:1px solid #f4d6c5;border-radius:25px;padding:35px;text-decoration:none;transition:transform .2s}.guide-hub-card:hover{transform:translateY(-4px)}.guide-hub-card.pro{background:linear-gradient(145deg,#f0ddf3,#e2e6f7);border-color:#e5d5ec}.guide-hub-card img{object-fit:contain;width:180px;height:180px;align-self:center;margin-bottom:25px}.guide-hub-card>span{font-size:9px;letter-spacing:1px;color:#b67c94}.guide-hub-card h2{font-size:34px;line-height:1.13;color:#85536e;margin:15px 0 23px}.guide-hub-card p{font-size:17px;line-height:1.75;color:#a4798e;max-width:410px}.guide-hub-card strong{font-size:13px;color:#a2638c;margin-top:auto;padding-top:15px}.audience-guide-link{display:block;margin-top:20px;font-size:13px;color:#a36692;text-underline-offset:4px;max-width:390px}.navlinks .guide-nav{display:inline-flex}@media(max-width:800px){.navlinks{gap:10px}.navlinks .guide-nav{font-size:11px;display:inline-flex}.guide-hero{padding:25px 0 35px}.guide-hero h1{font-size:44px;line-height:1.08}.guide-hero>p:not(.guide-tag){font-size:17px}.guide-layout{grid-template-columns:1fr;gap:30px}.guide-toc{position:static;padding:20px}.guide-toc nav{grid-template-columns:1fr 1fr;gap:12px}.guide-chapter h2{font-size:28px}.guide-chapter p,.guide-chapter li{font-size:16px;line-height:1.8}.guide-exercise{padding:20px}.guide-hub-grid{grid-template-columns:1fr;gap:20px}.guide-hub-card{padding:27px}.guide-hub-card h2{font-size:32px}.guide-hub-card img{width:145px;height:145px}.guide-hub-card p{font-size:16px}.audience-guide-link{font-size:12px}.guide-next{padding:24px}.guide-next h2{font-size:27px}.guide-meta{font-size:10px}.nav .logo,.nav .logo i,.nav .logo span{font-size:16px!important}.nav .pill{padding:10px 11px}.guide-hub-grid{margin-bottom:55px}}@media(prefers-reduced-motion:reduce){.guide-hub-card{transition:none}}
/* Experienced creator mode: a complete plum and violet visual world. */
body[data-audience=pro]{background-color:#24172d;background-image:radial-gradient(ellipse at 100% 8%,#60316266,transparent 35%),radial-gradient(ellipse at 0 50%,#4f285b44,transparent 40%);color:#f2e3f0}body[data-audience=pro] .nav .logo{color:#f2e3f0}body[data-audience=pro] .navlinks a{color:#c6a6cd}body[data-audience=pro] .nav .pill{background:#b978c6;color:#211328}body[data-audience=pro] .top-marquee,body[data-audience=pro] .top-pause{background:#37203f;color:#cca4d2}body[data-audience=pro] .audience-picker{background:none}body[data-audience=pro] .audience-picker p{color:#edcfe9}body[data-audience=pro] .switch-hint{color:#b691c0}body[data-audience=pro] .audience-tabs{background:#37223f;border-color:#5c3c66}body[data-audience=pro] .audience-tabs:before{background:#9460aa}body[data-audience=pro] .audience-tabs button{color:#b393bf}body[data-audience=pro] .audience-tabs button[aria-selected=true]{color:#fff0fb}body[data-audience=pro] .audience-switch-wrap .switch-arrow{color:#bd8acc}body[data-audience=pro] .hero{background-color:#321b3c;background-image:url('/assets/devil-editorial.webp');background-position:center;background-size:cover}body[data-audience=pro] .hero:after{background:#321b3c}body[data-audience=pro] .hero h1{color:#f8e5f1}body[data-audience=pro] .hero h1 em{color:#eaa1da}body[data-audience=pro] .hero .intro{color:#d5b9d9}body[data-audience=pro] .hero .eyebrow,body[data-audience=pro] .hero .micro{color:#b797c1}body[data-audience=pro] .hero .pill{background:#bc76cb;color:#25142f}body[data-audience=pro] .audience-guide-link{color:#deb0e5}body[data-audience=pro] .strip{color:#b49abd;border-color:#67456b}body[data-audience=pro] .realm-banner h2{color:#ecd6eb}body[data-audience=pro] .realm-banner h2 span:last-child{color:#d291ca}body[data-audience=pro] .realm-banner p{color:#af8fb9}body[data-audience=pro] .begin-copy h2,body[data-audience=pro] .sectionhead h2,body[data-audience=pro] .faq h2{color:#ead4e9}body[data-audience=pro] .begin-copy p,body[data-audience=pro] .sectionhead p{color:#c5a8cd}body[data-audience=pro] .begin-copy .pill{background:#694072;color:#f8e7f6}body[data-audience=pro] .bloom{background:#3b2348}body[data-audience=pro] .bloom:after{background:#3b2348}body[data-audience=pro] .bloom-caption{color:#e0bddf}body[data-audience=pro] .growth-labels,body[data-audience=pro] .bloom .tiny-tag{color:#b690bf}body[data-audience=pro] .service{background:#38223f;border-color:#604067}body[data-audience=pro] .service:nth-child(2){background:#482849;border-color:#704471}body[data-audience=pro] .service:nth-child(3){background:#342640;border-color:#594465}body[data-audience=pro] .service h3{color:#e5c9e4}body[data-audience=pro] .service p{color:#bea0c4}body[data-audience=pro] .service .more{color:#d99cdb}body[data-audience=pro] .manifesto{background:#1b1024}body[data-audience=pro] .manifesto h2{color:#f2dcee}body[data-audience=pro] .manifesto h2 em{color:#d398d2}body[data-audience=pro] .step{border-color:#5e3d67}body[data-audience=pro] .step h3{color:#e4cbe4}body[data-audience=pro] .step p{color:#c1a1cb}body[data-audience=pro] .step span{color:#aa82b7}body[data-audience=pro] .faq details{border-color:#5d3b64}body[data-audience=pro] .faq summary{color:#ddbfdf}body[data-audience=pro] .faq details p{color:#bda0c8}body[data-audience=pro] .review-heading h2{color:#e5c4e2}body[data-audience=pro] .review-heading h2 em{color:#cd8fcb}body[data-audience=pro] .review-heading p{color:#b294bf}body[data-audience=pro] .review-pause{border-color:#6c4776;color:#c49dce}body[data-audience=pro] .review-status{background:#321e3b;border-color:#5d3b69;color:#b99ac3}body[data-audience=pro] .review-card,body[data-audience=pro] .review-form{background:#382141;border-color:#61406d}body[data-audience=pro] .review-card p,body[data-audience=pro] .review-card strong{color:#dfc0df}body[data-audience=pro] .review-form h3{color:#e6cbe6}body[data-audience=pro] .review-form label,body[data-audience=pro] .review-form legend{color:#c7a6ce}body[data-audience=pro] .review-form input,body[data-audience=pro] .review-form textarea{background:#281930;border-color:#694873;color:#f2e1ef}body[data-audience=pro] .rating-options span{background:#2d1b36;border-color:#6a4674;color:#c9a8d1}body[data-audience=pro] .rating-options input:checked+span{background:#995da6;color:#fff0fb}body[data-audience=pro] .review-submit-status{color:#ce9ed4}body[data-audience=pro] .cta{background:#45264e}body[data-audience=pro] .cta:after{background:#45264e}body[data-audience=pro] .cta h2{color:#f0d9ed}body[data-audience=pro] .cta h2 em{color:#d89ad7}body[data-audience=pro] .cta p{color:#c5a2ca}body[data-audience=pro] .cta .pill{background:#bd79cb;color:#2a1533}body[data-audience=pro] .footer{border-color:#5d3c65}body[data-audience=pro] .footer .logo{color:#e9d0e5}body[data-audience=pro] .footer small,body[data-audience=pro] .footer .note,body[data-audience=pro] .footer button{color:#ab89b7}body[data-audience=pro] .chat-launch{background:#b776c6;color:#2b1534}@media(max-width:800px){body[data-audience=pro] .hero{background-image:linear-gradient(0deg,#291631aa,#29163100 70%),url('/assets/devil-editorial.webp');background-position:65% center}body[data-audience=pro] .hero-peach-image{max-width:285px;height:245px}}
/* Angelic light mode, matching crowns and concrete value proposition. */
body:not([data-audience=pro]){background-color:#edf5fc;background-image:radial-gradient(ellipse at 0 13%,#f9e8f3 0,transparent 30%),radial-gradient(ellipse at 100% 45%,#dceafb 0,transparent 40%)}body:not([data-audience=pro]) .hero{background-color:#e8f1fc;background-image:linear-gradient(95deg,#deebfa55,#eaf3fc22),url('/assets/heaven-editorial.webp')}body:not([data-audience=pro]) .hero:after{background:#e8f1fc}.audience-crown{width:96px;height:55px;object-fit:contain;display:block;margin:0 auto 12px}.audience-picker>div:first-child{padding-top:2px}.audience-picker p{margin-top:0}.realm-banner>img{width:105px;height:58px}.usp-tag{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#bd7da4;margin-bottom:16px}.usp-section .sectionhead h2{color:#7a4a6a}.usp-section .sectionhead h2 em{color:#c4679d}.usp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.usp-grid article{padding:30px;border:1px solid #e5d8e7;background:#f7f1fa;border-radius:22px}.usp-grid article:nth-child(2){background:#fbe7f1}.usp-grid article:nth-child(3){background:#e7eefb}.usp-grid article:nth-child(4){background:#fceadd}.usp-grid article>span{font-size:11px;color:#ba87ae}.usp-grid h3{font-size:25px;line-height:1.2;color:#855473;margin:18px 0}.usp-grid p{font-size:16px;line-height:1.8;color:#99768d;margin:0}.possibility-note{padding:32px 0 0;max-width:830px}.possibility-note h3{font-size:25px;color:#885472;line-height:1.25}.possibility-note p{font-size:17px;color:#9b7a90;line-height:1.85;margin-bottom:0}.case-story{padding:55px;background:linear-gradient(120deg,#f4d8e9,#e4e8f8);border-radius:26px;margin:0 0 75px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px 60px}.case-intro h2{font-size:49px;line-height:1.05;color:#80506e;margin-bottom:25px}.case-intro h2 em{color:#bb6a9b}.case-intro>p:not(.usp-tag){font-size:17px;line-height:1.85;color:#96738b}.case-stats{display:flex;flex-direction:column;justify-content:center;gap:25px}.case-stats>div{border-bottom:1px solid #ceb6d1;padding-bottom:20px}.case-stats strong{font-size:34px;letter-spacing:-1px;color:#a1568e;line-height:1.15;display:block}.case-stats span{font-size:13px;line-height:1.7;color:#a6819b;display:block;margin-top:10px}.case-source{grid-column:1/-1;font-size:11px;line-height:1.8;color:#a58a9e;max-width:820px;margin:0}.case-story>.pill{justify-self:start;grid-column:1/-1}.hero .art:after{content:none}.hero .hero-peach-image{width:77%}body[data-audience=pro] .hero .hero-peach-image{width:94%}body[data-audience=pro] .usp-section h2{color:#ecd4e9}body[data-audience=pro] .usp-section h2 em{color:#d494ce}body[data-audience=pro] .usp-tag{color:#b681bd}body[data-audience=pro] .usp-grid article{background:#35203f;border-color:#63406d}body[data-audience=pro] .usp-grid article:nth-child(2){background:#432342}body[data-audience=pro] .usp-grid article:nth-child(3){background:#302240}body[data-audience=pro] .usp-grid article:nth-child(4){background:#412344}body[data-audience=pro] .usp-grid h3{color:#dfbedd}body[data-audience=pro] .usp-grid p{color:#bfa0c8}body[data-audience=pro] .possibility-note h3{color:#dfbddc}body[data-audience=pro] .possibility-note p{color:#bea2c8}body[data-audience=pro] .case-story{background:linear-gradient(120deg,#452549,#30203e)}body[data-audience=pro] .case-intro h2{color:#e8cae4}body[data-audience=pro] .case-intro h2 em{color:#d095ce}body[data-audience=pro] .case-intro>p:not(.usp-tag){color:#c0a0c8}body[data-audience=pro] .case-stats strong{color:#d19bd5}body[data-audience=pro] .case-stats span,body[data-audience=pro] .case-source{color:#ae8dbb}body[data-audience=pro] .case-stats>div{border-color:#6e4776}@media(max-width:800px){.audience-crown{width:82px;height:48px;margin-bottom:9px}.usp-grid{grid-template-columns:1fr;gap:15px}.usp-grid article{padding:25px}.usp-grid h3{font-size:24px}.usp-grid p{font-size:16px}.possibility-note{padding-top:27px}.possibility-note p{font-size:16px}.case-story{grid-template-columns:1fr;padding:28px;gap:25px;margin-bottom:55px}.case-intro h2{font-size:39px}.case-intro>p:not(.usp-tag){font-size:16px}.case-stats{gap:18px}.case-stats strong{font-size:30px}.case-source{font-size:10px}.hero .hero-peach-image{width:75%;max-width:235px;height:195px}.hero .art{min-height:195px}body[data-audience=pro] .hero .art{min-height:240px}body[data-audience=pro] .hero .hero-peach-image{width:86%;height:245px;max-width:285px}}

.seo-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0 0;font-size:12px;color:#80506f}.seo-breadcrumb a{text-underline-offset:3px}.seo-breadcrumb [aria-current]{font-weight:700}@media(max-width:800px){.seo-breadcrumb{font-size:11px;gap:6px}}
/* Shared navigation: every destination is available on phones and subpages. */
.site-header{position:relative;z-index:70;background:#edf5fcf5;border-bottom:1px solid #dacfe0;height:88px;gap:18px;backdrop-filter:blur(16px)}.primary-nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:800;color:#795070}.primary-nav a{text-decoration:none;padding:12px 0}.primary-nav a:hover{text-decoration:underline;text-underline-offset:5px}.site-menu{display:none;position:relative;flex-shrink:0}.site-menu>summary{list-style:none;display:flex;gap:9px;align-items:center;justify-content:center;cursor:pointer;min-width:82px;min-height:46px;padding:10px 13px;border:1px solid #d4b7d0;border-radius:14px;color:#704368;background:#f7e1ed;font-size:13px;font-weight:800}.site-menu>summary::-webkit-details-marker{display:none}.site-menu>summary:focus-visible{outline:3px solid #a050bd;outline-offset:3px}.menu-bars{width:15px;height:11px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.menu-bars:after{content:'';position:absolute;top:3px;left:0;right:0;border-top:2px solid currentColor}.site-menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(350px,88vw);max-height:calc(100dvh - 115px);overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:12px;background:#f5f0fb;border:1px solid #dbc7df;border-radius:18px;box-shadow:0 18px 45px #45234224}.site-menu-panel a{display:block;padding:11px 13px;min-height:44px;line-height:1.45;text-decoration:none;font-size:14px;color:#714469;border-radius:9px}.site-menu-panel a:hover,.site-menu-panel a[aria-current=page]{background:#efd3e8;color:#5d3158}.manifesto-short{padding:52px 0}.manifesto-short h2{font-size:clamp(34px,4.5vw,58px)}.manifesto-short p{max-width:670px;font-size:17px;line-height:1.8;margin:0}.pricing-compact{max-width:900px}.pricing-compact h2{color:#80506e}.pricing-compact h2 em{color:#c4679c}.pricing-compact>p{color:#8b6683;font-size:17px;max-width:620px;line-height:1.8}.more-details{border:1px solid #d8c3df;border-radius:16px;background:#f5ebf8;color:#70496c}.more-details>summary{cursor:pointer;padding:18px 22px;font-size:15px;font-weight:800;line-height:1.5;min-height:48px}.more-details>div{padding:0 22px 22px}.more-details p{font-size:16px;line-height:1.85}.more-details h3{font-size:24px;line-height:1.3;margin-top:25px}.review-compose .review-form{margin:0;border:0;background:transparent}.faq>div>p{font-size:16px;color:#8c6883}.faq p a{text-underline-offset:4px}body[data-audience=pro] .site-header{background:#24172df5;border-color:#61416a}body[data-audience=pro] .primary-nav{color:#dfbfdf}body[data-audience=pro] .site-menu>summary{background:#45254f;border-color:#80518b;color:#f0d7eb}body[data-audience=pro] .site-menu-panel{background:#35203e;border-color:#74517d}body[data-audience=pro] .site-menu-panel a{color:#ecd4e9}body[data-audience=pro] .site-menu-panel a:hover,body[data-audience=pro] .site-menu-panel a[aria-current=page]{background:#573360}body[data-audience=pro] .more-details{background:#35203e;border-color:#6c4678;color:#dfc0df}body[data-audience=pro] .pricing-compact h2{color:#edd4e8}body[data-audience=pro] .pricing-compact h2 em{color:#d29acb}body[data-audience=pro] .pricing-compact>p,body[data-audience=pro] .faq>div>p{color:#c4a4cc}@media(max-width:1100px){.primary-nav{display:none}.site-menu{display:block}.site-header{height:76px}.site-header .logo,.site-header .logo i,.site-header .logo span{font-size:clamp(15px,2.4vw,24px)!important;white-space:nowrap;letter-spacing:-.7px!important}}@media(max-width:800px){html{scroll-padding-top:96px}.site-header{height:72px;gap:10px}.site-header .logo,.site-header .logo i,.site-header .logo span{font-size:15px!important;letter-spacing:-.65px!important}.site-menu>summary{min-width:78px;padding:10px;font-size:12px}.site-menu-panel{max-height:calc(100dvh - 105px)}.manifesto-short{padding:38px 0}.manifesto-short p{font-size:16px}.pricing-compact>p{font-size:16px}.more-details>summary{padding:16px 18px;font-size:14px}.more-details>div{padding:0 18px 18px}.more-details p{font-size:15px}.review-compose .review-form{padding:20px}.faq>div>p{margin-bottom:12px}}
.site-menu:not([open]) .site-menu-panel{display:none}

/* Quiet menu trigger, generous touch target. */
.site-menu>summary{background:transparent;border-color:transparent;box-shadow:none;min-width:68px;min-height:44px;padding:8px 4px;gap:7px;font-size:12px;font-weight:600;color:#765c74}.menu-bars{width:13px;height:10px;border-top-width:1.5px;border-bottom-width:1.5px}.menu-bars:after{top:3px;border-top-width:1.5px}.site-menu[open]>summary{background:#eadfeb80;border-color:transparent}body[data-audience=pro] .site-menu>summary{background:transparent;border-color:transparent;color:#c3a9c8}body[data-audience=pro] .site-menu[open]>summary{background:#56375f66}@media(max-width:800px){.site-menu>summary{font-size:12px;min-width:65px;padding:8px 3px}}

/* Beginner entry: blue daylight from the first screen. */
body[data-audience=new]{background-color:#e2f0fc;background-image:radial-gradient(ellipse at 0 0,#cde5fb 0,transparent 38%),radial-gradient(ellipse at 100% 42%,#e8e4f6 0,transparent 42%)}
body[data-audience=new] .top{background:#dfedfa}
body[data-audience=new] .site-header{background:#e2f0fcf5}
body[data-audience=new] .audience-picker{background:radial-gradient(ellipse at 50% 25%,#d7eafb80 0,transparent 70%)}
body[data-audience=new] .hero{background-color:#d8eafb;background-image:linear-gradient(105deg,#c8e4fbb8 0%,#d7ebfa85 52%,#dceefe44 100%),url('/assets/heaven-editorial.webp')}

/* One continuous sky, with a restrained horizontal shift in colour. */
body[data-audience=new]{background-color:#eaf3fc;background-image:radial-gradient(ellipse 65vw 320px at 16% 160px,#ffffff5c 0%,transparent 75%),linear-gradient(90deg,#dfedfa 0%,#e8f1fa 48%,#eeedf8 100%);background-repeat:no-repeat}
body[data-audience=new] .top,body[data-audience=new] .site-header{background:transparent;border-bottom-color:transparent;box-shadow:none}
body[data-audience=new] .site-header{backdrop-filter:blur(14px)}
body[data-audience=new] .hero{background-color:#e4eff9;background-image:linear-gradient(90deg,#cfe7f77a 0%,#e7f0f855 48%,#eae5f45c 100%),url('/assets/heaven-editorial.webp');background-position:center,64% top;background-size:cover}
.audience-picker{margin:12px 0 22px;padding:20px 12px 22px;border:0;border-radius:0;gap:16px;box-shadow:none}
body[data-audience=new] .audience-picker,body[data-audience=pro] .audience-picker{background:none;border:0;box-shadow:none}
.audience-picker>div:first-child{padding:0;max-width:620px}
.audience-picker .audience-crown{height:42px;width:78px;margin-bottom:8px}
.audience-picker p{font-size:clamp(26px,3vw,34px);line-height:1.15;margin:0 0 10px;max-width:none;color:#55465f}
.switch-hint{font-size:14px;color:#786a83;max-width:480px;line-height:1.5}
.audience-switch-wrap{width:min(100%,530px);margin:0;padding:0}
.audience-switch-wrap .switch-arrow{display:none}
.audience-tabs{border:1px solid #c9c9dc;background:#ffffff35;box-shadow:none;padding:6px;border-radius:50px}
.audience-tabs:before{border-radius:50px;background:#efd2e6;box-shadow:0 2px 8px #715d8010;top:6px;bottom:6px;left:6px;width:calc(50% - 6px)}
.audience-tabs button{font-size:15px;padding:15px 13px;border-radius:50px;color:#77677f;line-height:1.35;min-height:69px}
.audience-tabs button span{font-size:11px;opacity:1;color:inherit;margin-top:4px}
.audience-tabs button[aria-selected=true]{color:#57384f}
.audience-tabs button:hover{color:#57384f;text-decoration:underline;text-underline-offset:4px}
body[data-audience=pro] .audience-tabs{border-color:#765381;background:#37223f}
@media(max-width:800px){.audience-picker{margin:8px 0 17px;padding:17px 0 18px;gap:16px}.audience-picker>div:first-child{padding:0}.audience-picker p{font-size:26px;margin-bottom:9px;max-width:none}.switch-hint{font-size:13px;max-width:300px;padding:0 4px}.audience-switch-wrap{width:100%;margin:0;padding:0}.audience-tabs button{font-size:14px;padding:13px 7px;min-height:67px}.audience-tabs button span{font-size:11px}}
