:root{--navy:#08253f;--blue:#1268ed;--cyan:#11a8d8;--yellow:#ffd02a;--green:#16b874;--ink:#132536;--muted:#607386;--line:#dbe5ec;--soft:#f4f8fb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);font-size:16px;line-height:1.55;background:white}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.4rem,6vw,5.3rem);line-height:.98;letter-spacing:-.055em}h2{font-size:clamp(2rem,4.2vw,3.7rem);line-height:1.04;letter-spacing:-.045em}section,header>nav,.hero-grid{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}.demo-bar{height:42px;background:#05192a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - 1180px)/2));font-size:.76rem;letter-spacing:.12em;font-weight:800}.demo-bar a{opacity:.8}.demo-bar.light{background:#eef5fb;color:#38526b}.logo{font-weight:850;letter-spacing:-.04em;font-size:1.12rem}.logo b{color:var(--yellow)}nav{height:82px;display:flex;align-items:center;justify-content:space-between}.nav-link{border:1px solid rgba(255,255,255,.35);padding:11px 17px;border-radius:8px;font-size:.78rem;font-weight:850}.pill{display:inline-flex;padding:8px 12px;border-radius:99px;background:rgba(255,208,42,.12);color:var(--yellow);font-size:.77rem;font-weight:900;letter-spacing:.11em;margin-bottom:24px}.cta{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:18px 24px;font-weight:900;letter-spacing:.015em;box-shadow:0 10px 26px rgba(0,0,0,.15)}.yellow{background:var(--yellow);color:#102338}.green{background:var(--green);color:white;width:100%}.hero-a{background:radial-gradient(circle at 74% 35%,#154c6c 0,#082c49 28%,#061e33 68%);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;min-height:660px;padding-top:55px;padding-bottom:70px}.hero-a h1{max-width:780px}.hero-a p{font-size:1.15rem;color:#cfe1ee;max-width:650px}.hero-a small{display:block;color:#afc2d2;margin-top:13px}.hero-checks{display:flex;gap:14px;flex-wrap:wrap;margin:27px 0}.hero-checks span{background:rgba(255,255,255,.08);padding:8px 11px;border-radius:7px;font-weight:700;font-size:.88rem}.phone-stage{position:relative;display:flex;justify-content:center}.phone{width:280px;border:9px solid #101820;border-radius:37px;overflow:hidden;background:#eaf1f5;box-shadow:0 35px 70px rgba(0,0,0,.45)}.phone img{width:100%;height:auto}.score-tag{position:absolute;right:0;top:8%;background:var(--yellow);color:#0b2235;padding:18px 22px;border-radius:16px;font-size:1.5rem;font-weight:950;line-height:1;transform:rotate(5deg);z-index:2;box-shadow:0 12px 25px rgba(0,0,0,.25)}.score-tag small{font-size:.65rem}.eyebrow{font-size:.77rem;letter-spacing:.15em;font-weight:950;color:#e43e55}.pain{padding-top:110px;padding-bottom:110px}.pain>h2,.inside>h2,.how>h2,.topics>h2{max-width:820px}.cards,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.cards article{border:1px solid var(--line);border-radius:18px;padding:28px}.cards article>b{color:#e43e55;font-size:.8rem}.cards h3{font-size:1.25rem;margin:20px 0 8px}.cards p{color:var(--muted);margin:0}.video{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;background:var(--soft);max-width:none;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2))}.video-box{aspect-ratio:16/9;background:linear-gradient(135deg,#0b304d,#061725);border-radius:20px;display:grid;place-items:center;text-align:center;color:white;box-shadow:0 30px 60px rgba(7,28,45,.2)}.video-box span{width:70px;height:70px;border-radius:50%;background:var(--yellow);color:#132536;display:grid;place-items:center;margin:auto auto 16px;padding-left:4px;font-size:1.5rem}.video-box p{font-weight:850;letter-spacing:.05em}.video-box small{font-weight:500;color:#bcd0df}.dark{max-width:none;background:#071f33;color:white;padding:110px max(24px,calc((100vw - 1180px)/2))}.feature-grid>div{background:#0d304b;border:1px solid #1c4562;border-radius:16px;padding:24px;display:grid;gap:7px;font-size:1.4rem}.feature-grid b{font-size:1rem}.feature-grid span{font-size:.88rem;color:#b9cede}.proof,.print-section{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.proof-img{padding:20px;background:#dfe9ef;transform:rotate(-2deg);box-shadow:0 20px 45px rgba(0,0,0,.18)}.proof ul,.video ul{padding-left:20px}.offer{max-width:none;padding:110px max(24px,calc((100vw - 1180px)/2));background:#fff6d8;text-align:center}.offer>h2{max-width:800px;margin:0 auto 40px}.offer-card{max-width:520px;margin:auto;background:#fff;border:2px solid #172c3f;border-radius:22px;padding:38px;text-align:left;box-shadow:14px 14px 0 #ffd02a}.offer-card>span{font-size:.72rem;font-weight:900;letter-spacing:.13em}.offer-card h3{font-size:2rem;margin:10px 0}.offer-card ul{list-style:'✓  ';padding-left:22px}.offer-card li{padding:7px 0}.price{display:grid;text-align:center;border-top:1px solid var(--line);padding:25px 0}.price strong{font-size:3.5rem;line-height:1;color:#0a2940;letter-spacing:-.05em}.price em{font-size:.82rem;font-style:normal;color:var(--muted)}.offer-card>small{display:block;text-align:center;color:var(--muted);margin-top:15px}.faq{padding-top:100px;padding-bottom:120px;max-width:820px}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{font-weight:800;cursor:pointer}.faq details p{color:var(--muted);margin:12px 0 0}.sticky{display:none}footer{text-align:center;background:#061a2a;color:#9eb3c2;padding:35px 20px;font-size:.78rem}.chooser{min-height:100vh;display:grid;place-items:center;background:#071f33;color:white}.chooser main{width:min(1050px,calc(100% - 40px));text-align:center}.chooser .brand b{color:var(--yellow)}.chooser h1{max-width:760px;margin:15px auto 20px}.chooser .lead{color:#bad0df}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:48px;text-align:left}.choice{border-radius:20px;padding:32px;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}.choice:hover{transform:translateY(-4px)}.choice span{font-size:.75rem;font-weight:900;letter-spacing:.15em}.choice h2{font-size:2rem;margin:8px 0}.choice p{max-width:390px}.choice strong{margin-top:15px}.choice.a{background:var(--yellow);color:#102538}.choice.b{background:#fff;color:#143149}.blue-text{color:var(--blue)}.hero-b{background:linear-gradient(145deg,#f1f8ff,#fff 65%);overflow:hidden}.model-b .logo b{color:var(--blue)}.nav-link.blue{border-color:#b8cde0;color:#174f87}.hero-b .hero-grid{min-height:650px}.hero-b h1{color:#102b45}.hero-b p{color:#597083;font-size:1.14rem;max-width:650px}.pill.soft{background:#e3f0ff;color:#1468c8}.trust-row{display:flex;gap:30px;margin:32px 0}.trust-row span{display:grid;color:#60788b;font-size:.82rem}.trust-row b{font-size:1.8rem;color:#102e49}.blue-bg{background:var(--blue);color:white}.teacher{position:relative}.teacher img{border-radius:30px 30px 120px 30px}.teacher-note{position:absolute;bottom:25px;left:-30px;background:white;box-shadow:0 18px 40px rgba(21,64,99,.18);padding:18px 22px;border-radius:14px;display:grid}.teacher-note span{color:var(--muted);font-size:.82rem}.how{padding-top:110px;padding-bottom:110px}.timeline{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.timeline article{display:flex;gap:15px}.timeline i{width:42px;height:42px;flex:0 0 42px;border-radius:50%;display:grid;place-items:center;background:#e2f0ff;color:var(--blue);font-style:normal;font-weight:900}.timeline p{color:var(--muted);margin-top:5px}.video.calm{background:#edf6ff}.blue-video{background:linear-gradient(135deg,#166ee0,#0d3f89)}.blue-video span{background:white;color:var(--blue)}.platform{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:center}.clean-phone{box-shadow:0 25px 60px rgba(20,67,105,.25)}.mini-result{margin-top:28px;border-left:4px solid var(--green);background:#f1fbf6;padding:22px;border-radius:0 12px 12px 0}.mini-result span{color:#148257;font-weight:850}.mini-result p{margin:8px 0;color:#405d51}.mini-result a{color:#1370cf;font-weight:750}.topics{max-width:none;background:#102f4c;color:white;padding:110px max(24px,calc((100vw - 1180px)/2))}.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.topic-grid span{background:#173d5e;border:1px solid #315570;border-radius:12px;padding:20px;font-weight:750}.print-section img{border-radius:16px;box-shadow:0 22px 55px rgba(14,49,77,.18)}.offer-b{background:#ecf5ff;display:grid;grid-template-columns:1fr 1fr;gap:80px;text-align:left;align-items:center}.offer-b .offer-card{margin:0;border:0;box-shadow:0 24px 70px rgba(17,67,108,.15)}.offer-copy h2{max-width:570px}.guarantee{background:white;padding:15px;border-radius:10px;margin-top:25px;color:#49677e}.calm-faq{max-width:820px}.blue-stick a{background:var(--blue)!important}
@media(max-width:760px){body{font-size:16px;padding-bottom:72px}h1{font-size:2.7rem}h2{font-size:2.15rem}.demo-bar{height:38px;font-size:.62rem;padding:0 14px}.demo-bar span{max-width:60%;text-align:right}.hero-grid,.video,.proof,.print-section,.platform,.offer-b{grid-template-columns:1fr;gap:48px}.hero-grid{padding-top:35px;min-height:auto}.hero-a .hero-grid{padding-bottom:90px}.hero-b .hero-grid{padding-bottom:70px}.hero-grid>div:first-child{order:1}.phone-stage,.teacher{order:2}.phone{width:245px}.score-tag{right:5%;font-size:1.2rem}.hero-checks{gap:8px}.hero-checks span{font-size:.78rem}.cta{width:100%;padding:16px}.cards,.feature-grid,.timeline,.topic-grid{grid-template-columns:1fr}.pain,.how,.proof,.print-section,.platform,.faq{padding-top:75px;padding-bottom:75px}.video,.dark,.topics,.offer{padding-top:75px;padding-bottom:75px}.video-box{order:1}.video>div:not(.video-box){order:2}.offer-card{padding:27px;box-shadow:8px 8px 0 #ffd02a}.price strong{font-size:3rem}.trust-row{gap:14px;justify-content:space-between}.trust-row b{font-size:1.5rem}.teacher{max-width:330px;margin:auto}.teacher-note{left:-8px;right:-8px;bottom:15px}.choice-grid{grid-template-columns:1fr}.chooser{padding:45px 0}.chooser h1{font-size:2.5rem}.choice{min-height:220px}.sticky{position:fixed;z-index:50;display:flex;bottom:0;left:0;right:0;background:white;border-top:1px solid #dce5eb;padding:10px 12px;align-items:center;justify-content:space-between;box-shadow:0 -6px 20px rgba(0,0,0,.08)}.sticky span{display:grid;font-size:.84rem}.sticky small{color:var(--muted);font-size:.7rem}.sticky a{background:#14ad70;color:white;border-radius:8px;padding:13px 15px;font-weight:900;font-size:.76rem}nav{height:68px}.nav-link{font-size:.68rem;padding:9px}.logo{font-size:.9rem}.print-section img{order:-1}}

.trust-strip{max-width:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe7ed;padding:1px}.trust-strip>div{background:#fff;padding:26px 18px;text-align:center;display:grid}.trust-strip strong{font-size:1.35rem;color:#0b3150}.trust-strip span{font-size:.82rem;color:var(--muted)}.try-it{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.try-copy>p{color:var(--muted)}.micro-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.micro-trust span{background:#eef5f8;border-radius:99px;padding:8px 12px;font-weight:750;font-size:.78rem}.quiz-card{background:#fff;border:1px solid #dbe5ec;border-radius:22px;padding:28px;box-shadow:0 24px 65px rgba(8,37,63,.13)}.quiz-top{display:flex;justify-content:space-between;gap:12px;color:#6d8192;font-size:.72rem;margin-bottom:20px}.quiz-top span{color:#0787a9;background:#e7f8fc;padding:5px 8px;border-radius:5px;font-weight:900}.quiz-card h3{font-size:1.22rem;line-height:1.4}.quiz-card button{width:100%;text-align:left;border:1px solid #d9e3e9;background:#f8fafb;border-radius:10px;padding:14px 16px;margin-top:9px;color:#1d3b52;font-size:.94rem;cursor:pointer;transition:.15s}.quiz-card button:hover{border-color:#119ecc;background:#f0fbfe}.quiz-card button.right{border-color:#17ae70;background:#ebfaf3;color:#10764d}.quiz-card button.wrong{border-color:#e74d5d;background:#fff1f3;color:#a92031}.quiz-feedback{display:none;margin-top:17px;padding:17px;border-radius:12px}.quiz-feedback.show{display:block}.quiz-feedback.ok{background:#eaf9f2;color:#155d43}.quiz-feedback.no{background:#fff6db;color:#644e08}.quiz-feedback p{margin:6px 0 0;font-size:.9rem}@media(max-width:760px){.trust-strip{grid-template-columns:1fr 1fr}.trust-strip>div{padding:19px 10px}.trust-strip strong{font-size:1.05rem}.try-it{grid-template-columns:1fr;padding-top:75px;padding-bottom:75px}.quiz-card{padding:20px}.quiz-top{display:grid}.micro-trust{margin-bottom:5px}}

.trial-cta{background:#16b874;color:white}.purchase-secondary{margin-top:20px}.trial-invite{text-align:center;padding-top:75px;padding-bottom:35px}.trial-invite p{color:var(--muted)}.cta:focus-visible,.nav-link:focus-visible{outline:3px solid #11a8d8;outline-offset:4px}
.study-showcase{max-width:none;padding:90px max(24px,calc((100vw - 1180px)/2));background:#edf4f9}.showcase-heading{max-width:820px;margin-bottom:38px}.showcase-heading h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;margin-bottom:18px}.showcase-heading>p:last-child{color:#607386;max-width:630px}.study-banner{display:grid;grid-template-columns:1.12fr .88fr;gap:25px;align-items:center;min-height:480px;padding:54px 50px;border-radius:28px;overflow:hidden;position:relative;box-shadow:0 18px 45px #0b294417}.app-banner{background:radial-gradient(ellipse at 90% 65%,#116c8c 0,#103c59 32%,#081f35 75%);color:white}.banner-copy{position:relative;z-index:2}.banner-step{display:inline-flex;padding:8px 12px;font-size:.72rem;letter-spacing:.14em;font-weight:850;border:1px solid #ffffff35;border-radius:7px;color:#a8e6ff}.banner-copy h3{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.1;letter-spacing:-.045em;margin:24px 0 18px}.banner-copy h3 em{font-style:normal;color:#ffd02a}.banner-copy>p{max-width:540px;color:#bfd3e2;font-size:1.05rem}.banner-chips{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.banner-chips span{font-size:.75rem;padding:7px 10px;border-radius:7px;background:#ffffff0f;border:1px solid #ffffff20;font-weight:650}.banner-button{display:inline-flex;gap:18px;justify-content:space-between;align-items:center;background:#ffd02a;color:#102538;border-radius:10px;padding:16px 19px;font-size:.8rem;font-weight:900;max-width:100%;text-align:left;transition:transform .15s}.banner-button:hover{transform:translateY(-2px)}.banner-button:focus-visible{outline:3px solid #22bde9;outline-offset:4px}.banner-button>span{font-size:1.2rem}.banner-copy>small{display:block;font-size:.75rem;color:#b8ccd9;margin-top:12px;max-width:460px}.banner-visual{position:relative;min-height:370px;width:100%;display:flex;align-items:center;justify-content:center}.app-visual{padding:24px 0}.floating-label{position:absolute;top:0;right:0;font-size:.6rem;letter-spacing:.12em;font-weight:800;color:#b2e6ef}.banner-phone{width:230px;border:7px solid #06111e;border-radius:28px;padding:19px 13px 14px;background:#f5f9fc;color:#172f43;box-shadow:18px 24px 45px #0006;transform:rotate(7deg);position:relative}.phone-notch{height:7px;width:58px;background:#081829;border-radius:0 0 8px 8px;margin:-19px auto 14px}.mini-app-brand{font-size:.55rem;font-weight:900;letter-spacing:.04em;border-bottom:1px solid #e0e9ef;padding-bottom:12px}.mini-app-brand b{color:#0097b5}.mini-app-top{display:flex;justify-content:space-between;font-size:.65rem;margin:13px 0}.mini-app-top span{font-size:.5rem;color:#74869b}.mini-progress{height:4px;background:linear-gradient(to right,#02a5c8 25%,#e4edf3 25%);border-radius:4px;margin-bottom:13px}.mini-topic{font-size:.5rem;background:#def7fa;color:#007587;padding:5px;border-radius:4px;font-weight:800}.mini-stop{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);width:70px;height:70px;background:#d83239;color:white;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:900;margin:14px auto;border:4px solid white;outline:2px solid #d83239}.banner-phone h4{font-size:.76rem;margin:10px 0}.mini-answer{font-size:.54rem;border:1px solid #dce5ec;padding:10px 6px;border-radius:6px;margin-top:7px;background:white}.mini-answer.selected{background:#e6f8ef;border-color:#6ccea0;color:#197849}.mini-answer b{float:right}.mini-correct{display:grid;gap:3px;margin-top:11px;background:#dff4eb;padding:9px;border-radius:6px;font-size:.58rem}.mini-correct span{font-size:.5rem}.mini-app-bottom{display:flex;justify-content:space-between;font-size:.4rem;margin-top:15px;align-items:center;color:#718394}.mini-app-bottom b{font-size:.54rem;color:white;background:#0088ac;padding:6px;border-radius:4px}.floating-score{position:absolute;left:-5px;bottom:12px;background:white;color:#11354d;padding:15px 20px;border-radius:14px;display:grid;box-shadow:0 12px 30px #0003;transform:rotate(-5deg)}.floating-score>span{font-size:.52rem;letter-spacing:.07em;font-weight:850}.floating-score>strong{font-size:2.65rem;line-height:1.2;letter-spacing:-.06em}.floating-score>strong span{font-size:1.2rem;color:#88a0b2}.floating-score>b{font-size:.65rem;color:#168557}.banner-connector{height:56px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:.63rem;font-weight:900;letter-spacing:.12em;color:#547489}.banner-connector>span{background:#dbe8f0;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:1.1rem;color:#057ea6}.revise-banner{background:radial-gradient(ellipse at 95% 70%,#ceeaf2,transparent 55%),#fff;border:1px solid #d6e6ef;color:#102f49}.revise-banner .banner-step{color:#0b7a9b;border-color:#bddfe9;background:#eaf7fb}.revise-banner h3 em{color:#0584a7}.revise-banner .banner-copy>p{color:#5a7284}.revise-banner .banner-chips span{background:#edf6f9;border-color:#d8e9ef;color:#286477}.revise-banner .banner-copy .banner-note{border-left:3px solid #08a6c3;padding-left:16px;font-size:.9rem;max-width:440px}.revision-visual{perspective:1000px}.study-book{position:absolute;width:195px;height:280px;border-radius:5px 14px 14px 5px;box-shadow:14px 18px 22px #092b4d25;display:flex;flex-direction:column;padding:25px 18px 20px;border-left:9px solid #0002}.study-book>span{font-size:.5rem;letter-spacing:.1em;font-weight:850}.study-book>strong{font-size:2.05rem;line-height:1.02;letter-spacing:-.055em;margin-top:20px}.study-book>small{font-size:.58rem;margin-top:auto;line-height:1.6}.book-back{background:#079aad;color:white;right:0;top:24px;transform:rotate(13deg)}.book-front{background:#10354f;color:white;left:18px;top:63px;transform:rotate(-9deg)}.book-front>strong{color:#ffd02a}.book-road{height:55px;width:110px;border-left:1px solid #6497ad;border-right:1px solid #6497ad;transform:perspective(90px) rotateX(30deg);display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px auto 0}.book-road i{width:3px;height:10px;background:#f8da61}.pattern-grid{display:grid;grid-template-columns:repeat(3,16px);gap:9px;margin-top:22px}.pattern-grid i{width:16px;height:16px;background:#bdf5ed;border-radius:50%}.pattern-grid i:nth-child(even){border-radius:0;transform:rotate(45deg)}.sign-token{position:absolute;bottom:-8px;right:10px;background:white;border:1px solid #e0ebf1;padding:10px 17px 14px;border-radius:15px;box-shadow:0 12px 25px #14395317;transform:rotate(4deg)}.sign-token .mini-stop{margin:0 auto 8px;width:58px;height:58px;font-size:.9rem}.sign-token>span{font-size:.51rem;font-weight:900;letter-spacing:.08em}.bonus-banner-large{background:radial-gradient(ellipse at 90% 60%,#f9da82,transparent 58%),#fff3cc;color:#14334a;border:1px solid #f0db9e}.bonus-banner-large .banner-step{background:#10354f;color:#fff;border:0}.bonus-banner-large h3 em{color:#086582}.bonus-banner-large .banner-copy>p{color:#576656}.bonus-banner-large .banner-copy>small{color:#686d5e}.banner-bonus-list{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-weight:750;font-size:.82rem}.banner-bonus-list li{display:flex;gap:8px;align-items:start}.banner-bonus-list span{color:#0d8b67}.bonus-banner-large .banner-button{background:#10354f;color:#fff}.paper-sheet{position:absolute;width:220px;height:302px;background:white;border-radius:4px;box-shadow:10px 18px 30px #5e46152b}.paper-back{transform:rotate(-10deg);left:24px;top:35px;background:#f5f8fa;border:1px solid #d5e0e7}.paper-main{transform:rotate(7deg);top:45px;left:65px;padding:22px 18px}.paper-brand{font-size:.48rem;font-weight:900;color:#143e56;letter-spacing:.01em}.paper-brand b{color:#069abb}.paper-heading{display:block;font-size:.63rem;font-weight:900;border-bottom:2px solid #1a93ad;padding:14px 0 8px}.paper-name{font-size:.44rem;display:flex;gap:8px;align-items:center;margin:12px 0}.paper-name i{flex:1;border-bottom:1px solid #cedbe3}.paper-question{display:flex;gap:7px;font-size:.43rem;align-items:center;margin-top:12px}.paper-question b{color:#0b98b2;font-size:.66rem}.paper-options{display:flex;justify-content:space-between;font-size:.5rem;margin:12px 0}.paper-options i{font-style:normal}.paper-lines{display:grid;gap:7px}.paper-lines i{height:3px;background:#e8eef2;border-radius:2px}.paper-lines i:last-child{width:70%}.paper-footer{margin-top:25px;font-size:.42rem;letter-spacing:.1em;color:#74899a;text-align:center}.print-badge{position:absolute;right:-10px;top:0;background:#10354f;color:#fff;border:5px solid #ffe598;border-radius:50%;width:145px;height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 20px #9f781a30;transform:rotate(8deg)}.print-badge span,.print-badge b{font-size:.49rem;letter-spacing:.04em}.print-badge strong{font-size:4.1rem;line-height:1.12;color:#ffd02a;letter-spacing:-.07em}.download-pill{position:absolute;bottom:0;left:30px;background:#fff;color:#19536a;box-shadow:0 10px 25px #64431018;font-weight:900;font-size:.58rem;letter-spacing:.06em;border-radius:8px;padding:13px 18px;transform:rotate(-4deg)}
@media(max-width:900px){.study-banner{padding:38px 30px;gap:15px}.banner-visual{transform:scale(.9);transform-origin:center}.banner-copy h3{font-size:2.2rem}.banner-bonus-list{grid-template-columns:1fr}.book-front{left:0}.book-back{right:-10px}}
@media(max-width:680px){.study-showcase{padding:65px 18px}.showcase-heading h2{font-size:2.1rem}.study-banner{grid-template-columns:1fr;padding:30px 24px 26px;gap:24px;border-radius:22px;min-height:0}.banner-copy h3{font-size:2.15rem;margin-top:20px}.banner-copy>p{font-size:1rem}.banner-copy h3 br{display:none}.banner-copy h3 em{display:inline}.banner-visual{width:100%;max-width:350px;margin:auto;transform:none;min-height:365px}.banner-bonus-list{grid-template-columns:1fr 1fr;font-size:.75rem;gap:13px 8px}.banner-button{width:100%;font-size:.73rem;padding:15px}.banner-copy>small{font-size:.72rem}.floating-label{right:5px}.floating-score{left:0}.book-front{left:14px;top:48px}.book-back{right:0;top:13px}.sign-token{right:2px;bottom:0}.paper-main{left:52px}.paper-back{left:19px}.print-badge{right:0;width:128px;height:128px}.print-badge strong{font-size:3.5rem}.download-pill{left:10px}.banner-connector{height:48px;font-size:.57rem}}
@media(prefers-reduced-motion:reduce){.banner-button{transition:none}.banner-button:hover{transform:none}}
