[hidden]{display:none!important}
.svg-defs{position:absolute;width:0;height:0;overflow:hidden}
.icon{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.hero{grid-template-columns:1.14fr 1fr;gap:25px;padding-block:72px 72px}
.hero h1{font-size:clamp(60px,5.55vw,80px);letter-spacing:-.065em;line-height:1.09}
.hero-description{max-width:427px}
.hero-cta{width:max-content}
.notes-art{margin-left:-5px}
.book-front .book-title{font-size:38px;letter-spacing:-.06em;line-height:1.12;margin-top:37px}
.book-back .book-title{font-size:45px;line-height:1.07;letter-spacing:-.065em}
.book-back .book-subtitle{font-size:8px;letter-spacing:.1em;line-height:1.8}
.book-front .book-subtitle{font-size:10px}
.sparkle{font-size:27px;line-height:1}
.pdf-tag{bottom:0;right:-7px}
.resource-strip{scroll-margin-top:25px;padding:24px 28px}
.strip-item{display:flex;align-items:center;gap:15px}
.strip-item strong{font-size:12px}
.strip-item small{font-size:10px;line-height:1.6}
.strip-pdf{color:#b29abd}
.modal-description{font-size:12px;color:#786983;line-height:1.8;margin:0 0 22px}
.dialog-content form>label{color:#5e4c69}
.input-shell{color:#9b84ac}
.input-shell input{color:#3b2a45;font-size:13px}
.input-shell input::placeholder{color:#91809b}
.dialog-content .eyebrow{color:#806b90}
.privacy-note{color:#81718c;font-size:10px}
.status-note{font-size:11px;line-height:1.7;color:#715581;margin:10px 0 0;min-height:0;text-align:center}
.status-note:empty{display:none}
.loader{width:18px;height:18px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}
.form-error{font-size:12px}
.save-pdf{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#8137b9;font-weight:700;padding:18px 0 2px}
.success-content .modal-description{margin-top:12px}
.success-content h2:focus{outline:none}
.noscript-notice{margin:20px auto;padding:18px;max-width:600px;background:#f8f5fc;border-radius:12px;text-align:center}
@media(min-width:1550px){.hero h1{font-size:88px}.hero{gap:50px}}
@media(max-width:1100px){.hero{grid-template-columns:1.05fr 1fr;gap:0}.hero h1{font-size:61px}.notes-art{transform:scale(.85);margin-right:-100px}.strip-item{gap:10px}.strip-item strong{font-size:11px}.strip-item small{font-size:9px}.resource-strip{padding:22px}}
@media(max-width:850px) and (min-width:761px){.hero h1{font-size:50px}.notes-art{transform:scale(.7);width:520px;margin-right:-160px}.hero-tagline{font-size:16px}.hero-description{max-width:330px}.strip-item small{max-width:150px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;padding-block:43px 26px;gap:15px}.hero h1{font-size:clamp(47px,8.2vw,65px);letter-spacing:-.06em;line-height:1.12}.hero-description{max-width:400px}.notes-art{transform:scale(.8);width:520px;margin-left:-260px;margin-right:0;margin-top:17px;margin-bottom:-73px;left:50%}.hero-cta{font-size:12px}.resource-strip{flex-wrap:wrap;justify-content:flex-start;padding:22px;gap:19px}.strip-item{width:100%;gap:16px}.strip-item strong{font-size:12px}.strip-item small{font-size:10px}.strip-number,.strip-pdf{min-width:32px;width:32px;text-align:center}.strip-divider{width:100%;height:1px;background:#eee6f4}.pdf-tag{right:0}.dialog-content{padding:29px 26px 24px}.dialog-content form>label{margin-top:13px}.modal-icon{width:44px;height:44px;margin-bottom:18px}.dialog-content h2{font-size:31px}.input-shell input{font-size:13px}.privacy-note{font-size:9px}.site-footer{font-size:10px}}
@media(max-width:375px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:43px}.hero-tagline{font-size:16px}.brand,.brand img{width:133px}.header-cta{font-size:10px;padding:11px}.notes-art{transform:scale(.65);margin-bottom:-145px}.hero-benefits{font-size:9px;gap:15px}.registration-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dialog-content{padding:25px 22px}}

@media(min-width:376px) and (max-width:420px){.notes-art{transform:scale(.7);margin-bottom:-120px}}
