.brand-lockup{display:inline-flex;align-items:center;gap:9px;color:#493267;white-space:nowrap;text-align:left;line-height:1}
.brand-lockup svg{width:46px;height:46px;flex:none}
.brand-lockup__words{display:flex;flex-direction:column;gap:1px;font-family:var(--font-heading--family);color:#241c46}
.brand-lockup__words>span{font-size:13px;font-weight:600;letter-spacing:0}
.brand-lockup__words>strong{font-size:35px;line-height:.9;letter-spacing:-.05em}
.brand-lockup__dot{color:#f56b45}
.site-header.site-header{background:#fff9f2;color:#241c46;border-color:#dfd4e6}
.site-header.site-header .site-header__logo{gap:0}
.site-header.site-header a{color:#241c46}
.site-header.site-header .site-header__panel{background:#fff9f2}
.site-header.site-header .site-header__cta{background:#241c46;color:#fff9f2;border-color:#241c46}
.site-footer.site-footer .brand-lockup,.site-footer.site-footer .brand-lockup__words{color:#fff9f2}
:root{--color-blue:#765c94;--color-blue-soft:#ede5ff;--color-teal:#493267;--color-teal-soft:#ddf3e9;--color-purple:#765c94;--color-purple-soft:#ede5ff;--color-sun-soft:#ffdfd3}
@media(max-width:749px){.brand-lockup svg{width:36px;height:36px}.brand-lockup__words>span{font-size:11px}.brand-lockup__words>strong{font-size:29px}.site-header.site-header .site-header__inner{gap:12px}.site-header.site-header .site-header__logo{max-width:none}}


.site-footer.site-footer{color:#fff9f2;padding:0;background:#241c46}
.site-footer.site-footer__inner{max-width:1200px;padding:28px 24px 18px;margin:auto}
.site-footer.site-footer__top{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:24px}
.site-footer.site-footer__logo{color:#fff9f2;font-size:20px}
.site-footer.site-footer__line{font-size:13px;line-height:1.5;color:#dfd4ed;max-width:250px;margin:9px 0 0}
.site-footer.site-footer__heading{font-size:11px;color:#d9c3f0;margin:0 0 10px;letter-spacing:.08em}
.site-footer.site-footer__list{font-size:13px;line-height:1.5;gap:4px}
.site-footer.site-footer__list a{color:#fff9f2;padding-block:3px}
.site-footer.site-footer a:hover{color:#ffc5b3}
.site-footer.site-footer__disclaimer{display:block;max-width:none;background:transparent;border-radius:0;border-top:1px solid #ffffff24;margin-top:20px;padding:14px 0 0;color:#dfd4ed;font-size:12px;line-height:1.6}
.site-footer.site-footer__disclaimer .site-footer__heading{display:none}
.site-footer.site-footer__bottom{color:#dfd4ed;border-color:#ffffff24;font-size:11px;margin-top:14px;padding-top:14px;gap:10px}
.site-footer.site-footer__copyright{margin:0}
@media(max-width:749px){.site-footer.site-footer__inner{padding:24px 20px 18px}.site-footer.site-footer__top{grid-template-columns:1fr 1fr;gap:20px}.site-footer.site-footer__brand{grid-column:1/-1}.site-footer.site-footer__line{max-width:none}.site-footer.site-footer__disclaimer{font-size:12px}}
.site-footer.site-footer .site-footer__newsletter{display:none}
.included-guide{max-width:850px;padding-block:45px}.included-guide h1,.companion-product h1{font:500 clamp(32px,5vw,52px)/1.12 var(--font-heading--family);letter-spacing:-.035em;margin-bottom:20px}.included-guide>p{max-width:650px;line-height:1.75}.included-guide__collection{background:#ede5ff;border:1px solid #d8c9e9;border-radius:18px;padding:25px;margin-top:26px}.included-guide__collection h2{font-size:27px;margin-bottom:12px}.included-guide__collection .button{margin-top:15px;background:#f56b45;color:#241c46}.companion-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:45px;padding-block:45px}.companion-product>div:first-child img{width:min(100%,330px);height:auto;margin:auto;display:block}.companion-product .rte{font-size:14px;line-height:1.7}.companion-product .button{margin-top:12px}.included-guide .eyebrow,.companion-product .eyebrow{font-size:11px;letter-spacing:.1em;color:#77558e;text-transform:uppercase;font-weight:700}@media(max-width:749px){.companion-product{grid-template-columns:1fr;gap:25px}.companion-product>div:first-child img{max-width:210px}.included-guide,.companion-product{padding-block:28px}}
