.lp .product-story{--story-green:#145750;--story-muted:#53685d;max-width:1200px;color:var(--lp-ink)}.lp .product-story [id]{scroll-margin-top:110px}.lp .story-hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:30px;padding-bottom:36px;display:grid}.lp .story-hero>*,.lp .story-card-grid>*{min-width:0}.lp .story-hero-visual{position:relative}.lp .story-hero .story-window-bar{padding-top:14px;padding-bottom:14px}.lp .story-hero .story-window-body{padding-top:10px;padding-bottom:12px}.lp .story-hero .story-plan-goal{padding-top:16px}.lp .story-hero .story-road{padding-bottom:10px}.lp .story-hero .story-lesson-row{padding-top:12px;padding-bottom:12px}.lp .story-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--story-green);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:600;display:inline-flex}.lp .story-eyebrow:before{content:"";background:#70a88b;border-radius:50%;width:7px;height:7px}.lp .story-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.2vw,58px);font-weight:600;line-height:1.08}.lp .story-hero h1 em{color:#4c826c;font-style:normal}.lp .story-lead{max-width:470px;color:var(--story-muted);margin:20px 0 24px;font-size:18px;line-height:1.55}.lp .story-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lp .story-text-link{color:var(--story-green);text-underline-offset:5px;font-size:14px}.lp .story-text-link:hover{text-decoration:underline}.lp .story-hero-note{color:var(--story-muted);margin:18px 0 0;font-size:12px}.lp .story-stage{border-radius:26px;min-width:0;padding:24px;position:relative}.lp .story-stage-plan{background:radial-gradient(at 100% 0,#f4f5e5,#e4eddf 70%);padding-bottom:16px}.lp .story-orbit{pointer-events:none;border:1px solid #c8d7bf;border-radius:50%;width:160px;height:160px;position:absolute;top:-20px;right:-12px}.lp .story-window{background:#fff;border:1px solid #dce3dc;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 14px 32px -24px #304c3b}.lp .story-window-bar{color:#53685d;border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font-size:12px;display:flex}.lp .story-window-bar>span:first-child{color:#274b42;align-items:center;gap:8px;font-weight:600;display:flex}.lp .story-pill{color:#32624f;background:#edf3e7;border-radius:20px;flex-shrink:0;padding:5px 9px;font-size:10px}.lp .story-plan-goal{justify-content:space-between;align-items:center;gap:10px;padding:22px 22px 0;display:flex}.lp .story-plan-goal>div{gap:8px;display:grid}.lp .story-overline{color:#53685d;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.lp .story-plan-goal strong{letter-spacing:-.035em;font-size:19px;font-weight:600}.lp .story-plan-goal>div>span:last-child{color:#53685d;font-size:12px}.lp .story-plan-goal .lesson-cat{flex-shrink:0;width:86px;height:82px}.lp .story-road{padding:2px 22px 18px}.lp .story-road svg{width:100%;height:auto;overflow:visible}.lp .story-road>span{color:#53685d;margin-top:4px;font-size:10px;display:block}.lp .story-window-body{padding:20px}.lp .story-mock-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:15px;display:flex}.lp .story-mock-heading strong{font-size:14px;font-weight:600}.lp .story-mock-heading>span{color:#53685d;font-size:10px}.lp .story-lesson-row{border-top:1px solid #edf0ea;align-items:center;gap:12px;padding:14px 0;display:flex}.lp .story-lesson-row>div{flex:1;min-width:0}.lp .story-lesson-row strong,.lp .story-lesson-row>div>span{display:block}.lp .story-lesson-row strong{font-size:13px;font-weight:600}.lp .story-lesson-row>div>span{color:#53685d;margin-top:5px;font-size:11px;line-height:1.4}.lp .story-lesson-icon{color:#34715a;background:#e9f1e7;border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-size:11px;display:grid}.lp .story-lesson-icon svg{width:16px;height:16px}.lp .story-row-status{color:#53685d;font-size:10px}.lp .story-row-arrow{color:#34715a;font-size:24px}.lp .story-floating-note{color:#f3f7ec;background:#145750;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:-4px -8px 0 22px;padding:13px 16px;font-size:12px;line-height:1.45;display:flex;position:relative;box-shadow:0 10px 25px -18px #145750}.lp .story-floating-note>span{color:#d5e7b4;font-size:19px}.lp .story-caption{color:#53685d;text-align:center;margin:14px 0 0;font-size:10px;line-height:1.5}.lp .story-steps{justify-content:center;gap:24px;margin:0 0 36px;padding:0;list-style:none;display:flex}.lp .story-steps li{align-items:center;gap:24px;display:flex}.lp .story-steps a{box-sizing:border-box;min-height:44px;color:var(--story-green);align-items:center;padding:8px 4px;font-size:14px;font-weight:500;display:flex}.lp .story-steps a:hover{text-underline-offset:4px;text-decoration:underline}.lp .story-steps span{color:#749180;font-size:22px}.lp .story-section{padding:0 0 56px;scroll-margin-top:110px}.lp .story-section-head{grid-template-columns:1.15fr 1fr;align-items:end;gap:40px;margin-bottom:24px;display:grid}.lp .story-section h2,.lp .story-closing h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.12}.lp .story-section-head>p{max-width:410px;color:var(--story-muted);margin:0;font-size:16px;line-height:1.55}.lp .story-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lp .story-feature-card{background:#eef1e9;border:1px solid #e2e8dd;border-radius:24px;grid-template-rows:auto 1fr auto;min-width:0;padding:24px;display:grid}.lp .story-feature-card.is-lilac{background:#eeedf5;border-color:#e1dfea}.lp .story-feature-card.is-peach{background:#f6eee4;border-color:#eae2d6}.lp .story-feature-copy{min-height:106px;margin-bottom:20px}.lp .story-feature-copy>span{color:#53685d;letter-spacing:.06em;margin-bottom:12px;font-size:11px;display:block}.lp .story-feature-copy h3{letter-spacing:-.035em;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.2}.lp .story-feature-copy p{color:#53685d;max-width:380px;margin:0;font-size:14px;line-height:1.5}.lp .story-feature-card>.story-window{margin-top:0}.lp .story-tutor-preview{flex-direction:column;display:flex}.lp .story-tutor-preview>.story-window-body{flex-direction:column;flex:1;justify-content:center;display:flex}.lp .story-lesson-progress{gap:5px;padding:16px 20px 0;display:flex}.lp .story-lesson-progress i{background:#ecf0e8;border-radius:4px;flex:1;height:4px}.lp .story-lesson-progress i:nth-child(-n+2){background:#599779}.lp .story-balls{background:#f5f6f0;border:1px solid #e3e9df;border-radius:12px 12px 32px 32px;justify-content:center;align-items:center;gap:12px;min-height:94px;margin-bottom:18px;padding:22px;display:flex}.lp .story-balls i{background:radial-gradient(circle at 32% 28%,#fff 10%,#f4f2e5 50%,#d2d8c5);border-radius:50%;width:36px;height:36px;box-shadow:0 9px 6px -5px #c2cdb9}.lp .story-balls i:nth-child(-n+2){background:radial-gradient(circle at 32% 28%,#c8dfa6,#68a277 55%,#337054)}.lp .story-task{margin:0 0 20px;font-size:14px;line-height:1.55}.lp .story-answer{color:#53685d;align-items:center;gap:12px;font-size:11px;display:flex}.lp .story-answer>strong{color:#275b43;border:1px solid #81ae8a;border-radius:8px;margin-right:auto;padding:9px 16px;font-size:18px;font-weight:500}.lp .story-answer-correct{color:#327653;align-items:center;gap:4px;display:inline-flex}.lp .story-answer-correct svg{width:15px;height:15px}.lp .story-feedback{color:#53685d;align-items:center;gap:12px;margin-top:14px;font-size:12px;line-height:1.6;display:flex}.lp .story-feedback .lesson-cat{width:58px;height:54px}.lp .story-feedback strong{color:#345c48;font-weight:500}.lp .story-status-dot:before{content:"";background:#649e79;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.lp .story-chat{max-width:92%;margin-bottom:14px;padding:14px 16px;font-size:13px;line-height:1.55}.lp .story-chat.is-student{background:#e8ede3;border-radius:15px 15px 4px;width:fit-content;margin-left:auto}.lp .story-chat.is-tutor{background:#f4f5f1;border-radius:4px 15px 15px}.lp .story-chat-hint{color:#53685d;border-top:1px solid #edf0ea;align-items:center;gap:8px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.lp .story-parent-study,.lp .story-parent-help{flex-direction:column;display:flex}.lp .story-parent-study-body{flex-direction:column;flex:1;justify-content:center;padding:24px;display:flex}.lp .story-parent-achievement{align-items:center;gap:22px;margin-bottom:24px;display:flex}.lp .story-parent-achievement .lesson-cat{flex-shrink:0;width:100px;height:110px}.lp .story-parent-achievement>div>span{color:var(--story-muted);font-size:12px}.lp .story-parent-achievement strong{letter-spacing:-.04em;color:#285c48;margin:8px 0;font-size:52px;font-weight:600;line-height:1;display:block}.lp .story-parent-achievement strong>span{color:var(--story-muted);font-size:24px;font-weight:400}.lp .story-parent-achievement p{color:var(--story-muted);margin:0;font-size:11px;line-height:1.5}.lp .story-parent-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lp .story-parent-results>div{color:#38674c;background:#edf3e7;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:12px 10px;display:flex}.lp .story-parent-results>div>span:first-child{font-size:11px}.lp .story-parent-results svg{width:16px;height:16px}.lp .story-parent-results .with-help{color:#71587e;background:#f1ebf6}.lp .story-parent-hint-mark{font-size:17px;line-height:1}.lp .story-parent-result-key{color:var(--story-muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:10px;display:flex}.lp .story-parent-result-key>span{align-items:center;gap:5px;display:flex}.lp .story-parent-result-key i{background:#628a56;border-radius:50%;width:6px;height:6px}.lp .story-parent-result-key>span:last-child i{background:#9478a2}.lp .story-parent-next{background:#faf6ee;border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.lp .story-parent-next-icon{color:#826732;font-size:25px}.lp .story-parent-next strong{font-size:12px;font-weight:600}.lp .story-parent-next p{color:var(--story-muted);margin:5px 0 0;font-size:11px}.lp .story-parent-help-body{flex-direction:column;flex:1;justify-content:center;padding:24px;display:flex}.lp .story-parent-discount{gap:6px;display:grid}.lp .story-parent-discount>span{color:var(--story-muted);font-size:12px}.lp .story-parent-discount strong{letter-spacing:-.025em;font-size:19px;font-weight:600}.lp .story-parent-attempt{border-bottom:1px solid #ecefe8;justify-content:space-between;align-items:center;gap:10px;margin:16px 0;padding-bottom:14px;display:flex}.lp .story-parent-attempt>span{color:var(--story-muted);font-size:11px}.lp .story-parent-attempt strong{color:#71587e;border:1px solid #ded9e5;border-radius:8px;padding:6px 12px;font-size:16px;font-weight:500}.lp .story-parent-explanation{background:#f4f2f7;border-radius:12px;padding:16px}.lp .story-parent-helper-label{color:#61516e;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.lp .story-parent-explanation p{margin:10px 0 16px;font-size:13px;line-height:1.5}.lp .story-parent-price-bar{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.lp .story-parent-price-bar i{background:#42806a;border-radius:4px;height:28px}.lp .story-parent-price-bar .is-discount{background:#ddcdea}.lp .story-parent-price-key{color:var(--story-muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:10px;display:flex}.lp .story-parent-price-key strong{color:#285c48;margin-top:4px;font-size:13px;font-weight:600;display:block}.lp .story-parent-price-key>span:last-child{text-align:right}.lp .story-parent-price-key>span:last-child strong{color:#71587e}.lp .story-parent-understood{color:#38674c;align-items:center;gap:7px;margin-top:16px;font-size:12px;line-height:1.5;display:flex}.lp .story-parent-understood svg{flex-shrink:0;width:16px;height:16px}.lp .story-map-card{background:#edf2ef}.lp .story-map-visual{flex-direction:column;justify-content:center;gap:18px;display:flex}.lp .story-map-visual .lp-product-map{box-shadow:none;border:1px solid #dce3dc;margin:0;padding:22px}.lp .story-map-next{background:#f7faf4;border:1px solid #d4e1d5;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.lp .story-map-next>span{color:#34715a;font-size:24px}.lp .story-map-next strong{font-size:13px;font-weight:600}.lp .story-map-next p{color:var(--story-muted);margin:4px 0 0;font-size:12px}.lp .story-feature-card.is-paper{background:#f3f0e7;border-color:#e6e2d7}.lp .story-progress-section .story-stage-report{background:0 0;width:100%;padding:0}.lp .story-stage-report{background:#edf2eb;padding:20px}.lp .story-report-card{background:#fff;border:1px solid #dce5da;border-radius:20px;overflow:hidden;box-shadow:0 16px 36px -26px #304c3b}.lp .story-report-header{color:var(--story-muted);border-bottom:1px solid #edf0ea;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;font-size:11px;display:flex}.lp .story-report-header>span:first-child{color:var(--story-green);align-items:center;gap:8px;font-weight:500;display:flex}.lp .story-report-header>span:last-child{background:#f1f5ed;border-radius:6px;padding:4px 8px}.lp .story-report-body{padding:20px}.lp .story-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:18px;display:flex}.lp .story-report-heading p{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:600}.lp .story-report-heading>span{color:var(--story-muted);font-size:11px}.lp .story-report-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.lp .story-report-stat{background:#f1f5ed;border-radius:12px;min-width:0;padding:14px}.lp .story-report-stat>strong,.lp .story-report-score>strong{letter-spacing:-.04em;color:#245c48;font-size:32px;font-weight:600;line-height:1.1;display:block}.lp .story-report-stat>span{color:#365440;margin-top:6px;font-size:12px;display:block}.lp .story-report-stat small{color:var(--story-muted);margin-top:8px;font-size:10px;display:block}.lp .story-report-ticks{gap:4px;margin-top:10px;display:flex}.lp .story-report-ticks i{color:#38674c;background:#dce9d4;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.lp .story-report-ticks svg{width:12px;height:12px}.lp .story-report-score{justify-content:space-between;align-items:center;gap:6px;display:flex}.lp .story-report-score strong>span{margin-left:2px;font-size:19px}.lp .story-report-score svg{flex-shrink:0;width:36px;height:36px}.lp .story-report-topic{align-items:center;gap:10px;margin:14px 0;display:flex}.lp .story-report-topic>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.lp .story-report-topic strong{font-size:12px;font-weight:600}.lp .story-report-topic div>span{color:var(--story-muted);font-size:11px}.lp .story-report-symbol{color:#826732;background:#f3ead8;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:18px;display:grid}.lp .story-report-symbol.is-good{color:#447057;background:#e7efdf}.lp .story-report-symbol svg{width:14px;height:14px}.lp .story-report-next{border-top:1px solid #e5ebe1;gap:6px;margin-top:16px;padding-top:14px;display:grid}.lp .story-report-next>span{color:var(--story-muted);font-size:10px}.lp .story-report-next>strong{color:var(--story-green);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.lp .story-report-next strong>span{font-size:18px}.lp .story-share-bubble{background:#f6f8f3;border-top:1px solid #e1e8dd;align-items:center;gap:10px;padding:14px 20px;display:flex}.lp .story-share-icon{color:#fff;background:#145750;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;display:grid}.lp .story-share-icon svg{width:18px;height:18px}.lp .story-share-bubble strong,.lp .story-share-bubble div>span{font-size:11px;line-height:1.5;display:block}.lp .story-share-bubble div>span{color:var(--story-muted);margin-top:3px}.lp .story-share-check{color:#38674c;margin-left:auto}.lp .story-share-check svg{width:16px;height:16px}.lp .story-mini-strip{background:#f1f4ed;border:1px solid #e3e9df;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;padding:20px 24px;display:grid}.lp .story-mini-strip>div{align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.lp .story-mini-strip svg{color:#508366;flex-shrink:0;width:20px;height:20px}.lp .story-parent-plan{background:#edf2e8;border-radius:22px;align-items:center;gap:24px;margin-top:16px;padding:24px;display:flex}.lp .story-parent-plan .lesson-cat{flex-shrink:0;width:86px;height:80px}.lp .story-parent-plan h3{letter-spacing:-.035em;margin:0 0 10px;font-size:23px;font-weight:600}.lp .story-parent-plan p{color:#53685d;max-width:620px;margin:0;font-size:15px;line-height:1.55}.lp .story-payment-layout{background:#f4f6f0;border:1px solid #dfe7dc;border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin-bottom:56px;padding:32px;display:grid}.lp .story-payment-steps{gap:22px;margin:30px 0;padding:0;list-style:none;display:grid}.lp .story-payment-steps li{align-items:flex-start;gap:14px;display:flex}.lp .story-payment-steps li>span{color:#53685d;border:1px solid #cedacc;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:11px;display:grid}.lp .story-payment-steps strong{font-size:15px;font-weight:600;display:block}.lp .story-payment-steps p{color:var(--story-muted);margin:5px 0 0;font-size:14px;line-height:1.5}.lp .story-stage-payment{background:#e9eeeb}.lp .story-payment-layout .story-stage-payment{background:0 0;padding:0}.lp .story-payment-message{background:#f9fbf6;border:1px solid #dce3d8;border-radius:18px 18px 18px 4px;padding:22px}.lp .story-payment-message>p{margin:12px 0;font-size:14px;line-height:1.5}.lp .story-link-preview{background:#edf2e8;border-left:2px solid #82a889;border-radius:3px 8px 8px 3px;align-items:center;gap:10px;padding:12px;display:flex}.lp .story-link-preview strong{font-size:12px;display:block}.lp .story-link-preview span{color:#53685d;margin-top:4px;font-size:10px;display:block}.lp .story-transfer{text-align:center;color:#75947c;margin:6px 0;font-size:27px;display:block}.lp .story-payment-card{background:#fff;border:1px solid #dce3d8;border-radius:18px;padding:22px}.lp .story-payment-line{color:#53685d;justify-content:space-between;gap:12px;margin-top:16px;font-size:11px;display:flex}.lp .story-payment-line strong{color:#304f42;font-weight:500}.lp .story-mock-button{color:#fff;background:#145750;border-radius:24px;justify-content:space-between;align-items:center;margin-top:24px;padding:13px 16px;font-size:13px;display:flex}.lp .story-payment-card>small{text-align:center;color:#53685d;margin-top:12px;font-size:10px;display:block}.lp .story-faq{background:#fbfcf9;border:1px solid #e2e7df;border-radius:20px;grid-template-columns:.45fr 1fr;align-items:start;gap:32px;margin-bottom:28px;padding:18px 24px;display:grid}.lp .story-faq h2{padding-top:10px;font-size:24px}.lp .story-faq-list details{border-bottom:1px solid var(--lp-line)}.lp .story-faq-list details:last-child{border-bottom:0}.lp .story-faq-list summary{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 0;font-size:15px;font-weight:500;line-height:1.4;list-style:none;display:flex}.lp .story-faq-list summary::-webkit-details-marker{display:none}.lp .story-faq-list summary:after{content:"+";color:#749180;flex-shrink:0;font-size:20px;font-weight:400}.lp .story-faq-list details[open] summary:after{content:"−"}.lp .story-faq-list p{color:var(--story-muted);margin:0 24px 14px 0;font-size:14px;line-height:1.65}.lp .story-faq-list a{color:var(--story-green);text-underline-offset:3px;text-decoration:underline}.lp .story-closing{background:#e7efdf;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:44px;padding:34px;display:flex}.lp .story-closing h2{margin-top:13px}.lp .story-closing p{color:#53685d;max-width:460px;margin:18px 0 24px;font-size:16px;line-height:1.5}.lp .story-closing-art{background:#f5f6e9;border-radius:50%;flex-shrink:0;padding:20px}.lp .story-closing-art .lesson-cat{width:150px;height:145px;display:block}.lp .product-story a:focus-visible,.lp .product-story summary:focus-visible{outline-offset:5px;outline:2px solid #145750}@keyframes story-enter{0%{opacity:.15;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes story-route-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes story-chat-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.lp .is-story-visible{animation:.6s cubic-bezier(.2,.65,.3,1) both story-enter}.lp .story-hero-visual.is-story-visible{animation-delay:80ms}.lp .is-story-visible .story-route-ink{stroke-dasharray:100;animation:1s .25s both story-route-draw}.lp .is-story-visible .story-chat{animation:.4s both story-chat-enter}.lp .is-story-visible .story-chat:first-child{animation-delay:.15s}.lp .is-story-visible .story-chat:nth-child(2){animation-delay:.35s}.lp .is-story-visible .story-chat:nth-child(3){animation-delay:.55s}.lp .is-story-visible .story-chat:nth-child(4){animation-delay:.75s}.lp .is-story-visible .story-share-bubble{animation:.5s .4s both story-chat-enter}.lp .story-faq-list details[open] p{animation:.22s both story-chat-enter}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lp .story-feature-card>.story-window{transition:transform .25s,box-shadow .25s}.lp .story-feature-card:hover>.story-window{transform:translateY(-3px);box-shadow:0 20px 38px -27px #304c3b}}@media (max-width:1000px){.lp .story-hero{gap:32px}.lp .story-stage{padding:20px}.lp .story-plan-goal{padding:20px 16px 0}.lp .story-plan-goal strong{font-size:16px}.lp .story-plan-goal .lesson-cat{width:62px;height:62px}.lp .story-feature-card{padding:22px}.lp .story-payment-layout{gap:28px;padding:26px}.lp .story-hero h1{font-size:44px}}@media (max-width:880px){.lp .story-hero{grid-template-columns:1fr;gap:28px;padding-top:22px;padding-bottom:26px}.lp .story-hero h1{font-size:clamp(38px,8.5vw,58px)}.lp .story-lead{max-width:520px;margin:18px 0 24px;font-size:17px}.lp .story-eyebrow{margin-bottom:18px}.lp .story-stage{box-sizing:border-box;width:100%;max-width:550px;margin:0 auto}.lp .story-path{display:none}.lp .story-section{padding-bottom:36px}.lp .story-section-head{margin-bottom:20px;display:block}.lp .story-section-head>p{max-width:470px;margin-top:16px}.lp .story-card-grid,.lp .story-payment-layout,.lp .story-faq{grid-template-columns:1fr;gap:18px}.lp .story-feature-copy{min-height:0}.lp .story-payment-layout{margin-bottom:32px;padding:24px}.lp .story-faq{gap:10px;margin-bottom:28px;padding:18px 20px}.lp .story-faq h2{padding-top:0;font-size:22px}.lp .story-mini-strip{grid-template-columns:1fr;gap:14px;margin-bottom:32px;padding:18px 20px}.lp .story-parent-plan{gap:20px;padding:24px}.lp .story-parent-plan .lesson-cat{width:76px;height:76px}.lp .story-parent-plan h3{font-size:20px}.lp .story-closing{gap:10px;margin-bottom:32px;padding:28px}.lp .story-closing-art{display:none}.lp .story-closing p{font-size:15px}}@media (max-width:420px){.lp .story-stage{border-radius:22px;padding:16px}.lp .story-orbit{width:120px;height:120px;right:0}.lp .story-window-bar{gap:8px;padding:14px;font-size:10px}.lp .story-pill{padding:4px 7px;font-size:10px}.lp .story-plan-goal{padding:18px 14px 0}.lp .story-plan-goal strong{font-size:15px}.lp .story-plan-goal .lesson-cat{width:49px;height:49px}.lp .story-plan-goal>div>span:last-child{font-size:10px}.lp .story-road{padding:10px 14px}.lp .story-window-body{padding:16px}.lp .story-mock-heading{margin-bottom:10px}.lp .story-mock-heading>span{font-size:10px}.lp .story-lesson-row{gap:8px}.lp .story-lesson-row strong{font-size:12px}.lp .story-lesson-row>div>span{font-size:10px}.lp .story-row-status{display:none}.lp .story-floating-note{margin:-2px -4px 0 6px;padding:12px;font-size:10px}.lp .story-actions{gap:16px}.lp .story-feature-card{border-radius:22px;padding:20px 16px}.lp .story-feature-copy h3{font-size:21px}.lp .story-feature-copy p{font-size:13px}.lp .story-balls{gap:8px;min-height:70px;padding:16px 10px}.lp .story-balls i{width:29px;height:29px}.lp .story-task,.lp .story-chat{font-size:12px}.lp .story-answer{gap:8px;font-size:10px}.lp .story-answer>strong{padding:8px 12px;font-size:16px}.lp .story-chat{padding:12px}.lp .story-parent-study-body,.lp .story-parent-help-body{padding:16px}.lp .story-parent-achievement{gap:10px;margin-bottom:20px}.lp .story-parent-achievement .lesson-cat{width:65px;height:80px}.lp .story-parent-achievement strong{font-size:42px}.lp .story-parent-achievement>div>span{font-size:11px}.lp .story-parent-results{gap:5px}.lp .story-parent-results>div{flex-direction:column;padding:10px 4px}.lp .story-parent-next{margin-top:20px;padding:12px}.lp .story-parent-explanation{padding:12px}.lp .story-parent-explanation p{font-size:12px}.lp .story-parent-price-bar{gap:3px}.lp .story-stage-report{padding:10px}.lp .story-report-header,.lp .story-report-body,.lp .story-share-bubble{padding:14px}.lp .story-report-heading p{font-size:20px}.lp .story-report-stats{gap:8px}.lp .story-report-stat{padding:10px}.lp .story-report-stat>strong,.lp .story-report-score>strong{font-size:28px}.lp .story-report-score svg{width:28px;height:28px}.lp .story-report-ticks{gap:3px}.lp .story-report-ticks i{flex:1;min-width:0;height:15px}.lp .story-report-topic>div{display:grid}.lp .story-parent-plan{align-items:flex-start;gap:14px;padding:22px}.lp .story-parent-plan .lesson-cat{width:48px;height:48px}.lp .story-parent-plan p{font-size:13px}.lp .story-payment-message,.lp .story-payment-card{padding:18px}.lp .story-payment-message>p{font-size:13px}.lp .story-closing{padding:24px}.lp .story-payment-layout{padding:22px 16px}.lp .story-faq{padding:16px 18px}.lp .story-map-visual .lp-product-map{padding:14px}.lp .story-closing .story-actions{flex-direction:column;align-items:flex-start}}
