.tracking-consent[data-astro-cid-hyrq4yqu]{z-index:1000;color:#142d3b;background:#fff;border:1px solid #d8ddd9;border-radius:12px;width:min(540px,100% - 36px);padding:22px;font-size:14px;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 40px #142d3b26}.tracking-consent[data-astro-cid-hyrq4yqu][hidden]{display:none}.tracking-consent[data-astro-cid-hyrq4yqu] strong[data-astro-cid-hyrq4yqu]{font-size:18px}.tracking-consent[data-astro-cid-hyrq4yqu] p[data-astro-cid-hyrq4yqu]{margin:10px 0 16px;line-height:1.6}.tracking-consent[data-astro-cid-hyrq4yqu] div[data-astro-cid-hyrq4yqu]{flex-wrap:wrap;gap:10px;display:flex}.tracking-consent[data-astro-cid-hyrq4yqu] button[data-astro-cid-hyrq4yqu]{font:inherit;color:#142d3b;cursor:pointer;background:#fff;border:1px solid #142d3b;border-radius:6px;padding:10px 14px}.tracking-consent[data-astro-cid-hyrq4yqu] button[data-astro-cid-hyrq4yqu]:last-child{color:#fff;background:#142d3b}.tracking-consent[data-astro-cid-hyrq4yqu] a[data-astro-cid-hyrq4yqu]{margin-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.tracking-settings[data-astro-cid-hyrq4yqu]{font:inherit;color:#142d3b;cursor:pointer;background:0 0;border:0;margin:0 auto 18px;font-size:12px;text-decoration:underline;display:block}.reference-v2 .masthead,.reference-v2 .hero-stage{color:#f8faf9;background:#102634}.reference-v2 .masthead{border-bottom:1px solid #ffffff18}.reference-v2 .site-header{border:0;height:82px}.reference-v2 .brand img{background:0 0}.reference-v2 .brand-divider{background:#ffffff35}.reference-v2 .nav-cta{border-color:#ffffff25}.reference-v2 .hero-stage{background:radial-gradient(at 22% 45%,#29505c 0,#0000 49%),#102634}.reference-v2 .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:70px;padding-block:48px 62px}.reference-v2 .hero h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,3.2vw,47px);line-height:1.14}.reference-v2 .hero h1 span{color:#ffb47e}.reference-v2 .hero-description{color:#d0dce1;margin:17px 0 22px;font-size:14px;line-height:1.8}.reference-v2 .hero-copy .eyebrow{color:#ffbf92;margin-bottom:17px;font-size:10px}.product-stage{text-align:center;min-width:0}.product-stage>.eyebrow{color:#bacbd1;letter-spacing:.2em;justify-content:center;font-size:9px}.book-display{perspective:1000px;justify-content:center;align-items:center;height:450px;margin-top:18px;display:flex;position:relative}.cover-main{z-index:2;object-fit:contain;filter:drop-shadow(18px 26px 18px #0005);width:250px;height:335px;position:relative;transform:rotate(-7deg)}.has-sample .cover-main{margin-right:100px;transform:rotate(-9deg)}.page-peek{border:6px solid #fff;border-radius:4px;width:230px;transition:transform .2s;position:absolute;top:70px;right:22px;transform:rotate(9deg);box-shadow:0 18px 40px #0004}.page-peek:hover{transform:rotate(4deg)translateY(-8px)}.page-peek img{width:100%;height:auto}.ai-product-tag{z-index:3;color:#173442;background:#fff8ef;border-radius:12px;align-items:center;gap:15px;width:max-content;max-width:100%;padding:17px 24px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0003}.ai-product-tag svg{color:#bf4817;width:26px}.ai-product-tag strong{font-size:16px;display:block}.ai-product-tag span{margin-top:3px;font-size:10px;display:block}.product-caption{gap:9px;margin-top:23px;display:grid}.product-caption>span{color:#b8cbd3;font-size:11px}.product-caption>strong{letter-spacing:-.025em;font-size:19px;font-weight:600}.product-caption>a{color:#ffc092;text-underline-offset:4px;font-size:11px;text-decoration:underline}.reference-v2 .signup-form{color:var(--ink);background:#fff;border:1px solid #fff3;border-radius:16px;padding:24px 28px;box-shadow:0 16px 50px #0002}.reference-v2 .signup-form h2{letter-spacing:-.035em;margin:7px 0;font-size:22px;line-height:1.3}.reference-v2 .signup-form .form-eyebrow{font-size:9px}.reference-v2 .signup-form>p:first-of-type{margin:7px 0;font-size:12px}.reference-v2 .signup-form .preview-notice{margin:12px 0;padding:7px 9px;font-size:9px}.reference-v2 .signup-form small{display:none}.reference-v2 .signup-form>input{background:#fafbf9;border-radius:8px;height:46px}.reference-v2 .signup-form .consent{margin:13px 0;font-size:10px;line-height:1.65}.reference-v2 .signup-form>.button{border-radius:8px;min-height:50px;font-size:14px}.reference-v2 .signup-form .privacy-note{margin-top:9px}.reference-v2 .reader-proof{border:0;padding-block:44px}.reference-v2 .proof-heading{text-align:center}.reference-v2 .proof-heading p{max-width:760px;margin:10px auto 0;font-size:10px}.reference-v2 .quote-grid{gap:18px;margin-top:25px}.reference-v2 .quote-grid figure{background:#fff;border:1px solid #e4e3db;border-top:3px solid #c95a2c;border-radius:12px;padding:24px;box-shadow:0 8px 20px #142d3b05}.reference-v2 .quote-grid blockquote{font-size:17px;line-height:1.6}.reference-v2 .quote-grid figcaption{margin-top:16px}.reference-v2 .facts-strip{background:#f1eee7}.reference-v2 .section{padding-block:55px}.reference-v2 .section-heading h2{font-size:36px}.reference-v2 .section-heading>p:last-child{font-size:13px}.reference-v2 .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.reference-v2 .topic{background:#fff;border:1px solid #e4e3db;border-radius:12px;padding:25px;display:block}.reference-v2 .topic-number{margin-bottom:17px;display:block}.reference-v2 .topic h3{font-size:19px}.reference-v2 .topic p{font-size:13px;line-height:1.8}.reference-v2 .companion-section{color:#142d3b;background:#e9eee9;padding-block:45px}.reference-v2 .companion-copy h2{font-size:32px}.reference-v2 .companion-copy h2 span{color:#a63d14}.reference-v2 .companion-copy .eyebrow{color:#8b421d}.reference-v2 .companion-copy>p:not(.eyebrow),.reference-v2 .companion-features li{color:#435963}.reference-v2 .companion-features strong{color:#142d3b}.reference-v2 .companion-features svg,.reference-v2 .companion-copy .text-link{color:#a63d14}.reference-v2 .companion-layout{gap:65px}.reference-v2 .learning-preview{border:1px solid #d6ded5;transform:none;box-shadow:0 12px 25px #142d3b08}.reference-v2 .learning-panel{min-height:210px;padding:18px 24px}.reference-v2 .sample-question{margin-top:12px;font-size:19px}.reference-v2 .sample-hint{margin-top:16px}.reference-v2 .learning-top{padding:16px 22px}.reference-v2 .faq-section h2{font-size:30px}.reference-v2 .final-signup{color:#fff;background:#142d3b;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin-bottom:55px;padding:42px;display:grid}.final-signup h2{margin-top:20px;font-size:38px}.final-signup>div>p:not(.eyebrow){color:#cbd8de;margin-top:20px;font-size:14px}.final-signup .eyebrow{color:#ffb47e}.reference-v2 .final-signup .author span{color:#cbd8de}.reference-v2 .final-signup .author strong{color:#fff}@media (width<=1100px){.reference-v2 .hero{gap:35px}.cover-main{width:210px;height:300px}.page-peek{width:185px;right:12px}.book-display{height:395px}.has-sample .cover-main{margin-right:70px}.reference-v2 .hero h1{font-size:36px}.reference-v2 .final-signup{gap:35px;padding:30px}}@media (width<=800px){.reference-v2 .hero{grid-template-columns:1fr;gap:30px;padding-block:30px}.product-stage{order:2}.hero-copy{order:1}.reference-v2 .hero h1{font-size:38px}.reference-v2 .hero-description{font-size:14px}.book-display{max-width:450px;height:360px;margin-inline:auto}.page-peek{top:35px;right:45px}.cover-main{height:285px}.ai-product-tag{bottom:0}.product-caption{margin-top:20px}.reference-v2 .topic-grid{grid-template-columns:1fr;gap:12px}.reference-v2 .topic{gap:18px;padding:22px;display:flex}.reference-v2 .topic-number{margin:0}.reference-v2 .companion-layout{gap:30px}.reference-v2 .final-signup{grid-template-columns:1fr;gap:25px}.reference-v2 .quote-grid{grid-template-columns:1fr;gap:12px}.reference-v2 .quote-grid figure{padding:20px}.reference-v2 .section-heading h2{font-size:31px}.reference-v2 .section{padding-block:40px}.reference-v2 .reader-proof{padding-block:30px}}@media (width<=480px){.reference-v2 .site-header{height:70px}.reference-v2 .hero h1{font-size:32px}.reference-v2 .signup-form,.reference-v2 .hero .signup-form{padding:21px 18px}.reference-v2 .hero .signup-form h2{font-size:22px}.reference-v2 .hero-copy .eyebrow{font-size:9px}.cover-main{width:185px;height:260px}.book-display{height:320px}.page-peek{width:155px;top:35px;right:10px}.has-sample .cover-main{margin-right:70px}.ai-product-tag{gap:10px;padding:13px 17px}.ai-product-tag strong{font-size:14px}.reference-v2 .final-signup{border-radius:14px;padding:24px 18px}.final-signup h2{font-size:30px}.reference-v2 .final-signup .signup-form{padding:20px 15px}.reference-v2 .companion-copy h2{font-size:29px}.reference-v2 .facts-inner{gap:11px}.product-caption>strong{font-size:17px}}.reference-v2:not([data-mode=preview]) .signup-form small{color:#526269;margin-top:7px;font-size:11px;line-height:1.5;display:block}.reference-v2 .proof-heading h2{font-size:clamp(24px,2.2vw,30px)}.reference-v2 .proof-heading p{font-size:14px;line-height:1.6}.reference-v2 .quote-grid figure{flex-direction:column;gap:24px;display:flex}.reference-v2 .quote-grid blockquote{margin:0;font-weight:500}.reference-v2 .quote-grid figcaption{color:var(--ink);margin-top:auto;font-size:14px;font-weight:700}.reference-v2 .proof-source{text-align:center;color:var(--muted);margin-top:18px;font-size:12px}.reference-v2 .proof-source a{text-underline-offset:3px;text-decoration:underline}
