:root{--landing-surface:var(--gm-color-surface);--landing-ink-muted:var(--gm-color-ink-muted);--landing-bg:var(--gm-color-background);--landing-ink:var(--gm-color-ink);--landing-surface-warm:var(--gm-color-surface-soft);--landing-accent:var(--gm-color-coral)}.landing-classroom{background-color:var(--landing-bg);color:var(--landing-ink)}.landing-classroom .text-balance{text-wrap:balance}
.teacher-landing{--paper:var(--gm-color-background);--ink:var(--gm-color-ink);--muted:var(--gm-color-ink-muted);--butter:var(--gm-color-butter);--mint:var(--gm-color-mint);--coral:var(--gm-color-coral);--line:var(--gm-color-border);--sky:var(--gm-color-sky);--lavender:var(--gm-color-lavender);--white:var(--gm-color-surface);--soft:var(--gm-color-surface-soft)}.teacher-landing,.teacher-landing *{box-sizing:border-box}.teacher-landing{scroll-behavior:smooth;color:var(--ink);background:var(--paper);font:600 17px/1.5 var(--font-body-display),sans-serif;margin:0;scroll-padding-top:130px}.teacher-landing :where(button):where(:not(header button,footer button)),.teacher-landing :where(input):where(:not(header input,footer input)),.teacher-landing :where(select):where(:not(header select,footer select)){font:inherit;color:inherit}.teacher-landing :where(a):where(:not(header a,footer a)){color:inherit;text-decoration:none}.teacher-landing :where(button):where(:not(header button,footer button)),.teacher-landing :where(a):where(:not(header a,footer a)),.teacher-landing :where(input):where(:not(header input,footer input)),.teacher-landing :where(summary):where(:not(header summary,footer summary)),.teacher-landing :where(select):where(:not(header select,footer select)){-webkit-tap-highlight-color:transparent}.teacher-landing :where(button):where(:not(header button,footer button)){cursor:pointer}.teacher-landing :where(button:focus-visible):where(:not(header button,footer button)),.teacher-landing :where(a:focus-visible):where(:not(header a,footer a)),.teacher-landing :where(input:focus-visible):where(:not(header input,footer input)),.teacher-landing :where(summary:focus-visible):where(:not(header summary,footer summary)),.teacher-landing :where(select:focus-visible):where(:not(header select,footer select)){outline-offset:4px;outline:3px solid #aa4c7b}.teacher-landing::selection,.teacher-landing ::selection{background:var(--butter)}.teacher-landing .skip{z-index:50;background:var(--ink);color:#fff;padding:10px;position:fixed;top:-100px}.teacher-landing .skip:focus{top:0}.teacher-landing .wrap{width:min(1180px,100% - 64px);margin:auto}.teacher-landing .header{align-items:center;gap:40px;height:88px;display:flex}.teacher-landing .brand{letter-spacing:-.035em;align-items:center;gap:8px;font-size:28px;font-weight:900;display:inline-flex}.teacher-landing .mark{flex:none;width:30px;height:30px}.teacher-landing .header nav{gap:26px;margin:auto;font-size:14px;display:flex}.teacher-landing .header nav a:hover{text-underline-offset:5px;text-decoration:underline}.teacher-landing .header>.small{margin-left:auto}.teacher-landing .button{background:var(--coral);border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 26px;font-size:16px;font-weight:900;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.teacher-landing .button:hover{background:#ff9188;transform:translateY(-2px)}.teacher-landing .button.dark{background:var(--ink);color:#fff}.teacher-landing .button.dark:hover{background:#49382e}.teacher-landing .button.white{background:#fff}.teacher-landing .button.outline{background:0 0;border:1px solid}.teacher-landing .button.small{min-height:44px;padding:9px 16px;font-size:13px}.teacher-landing .text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}.teacher-landing .arrow{flex:none;width:19px;height:19px}.teacher-landing :where(h1):where(:not(header h1,footer h1)),.teacher-landing :where(h2):where(:not(header h2,footer h2)),.teacher-landing :where(h3):where(:not(header h3,footer h3)),.teacher-landing :where(p):where(:not(header p,footer p)){margin:0}.teacher-landing :where(h1):where(:not(header h1,footer h1)){letter-spacing:-.035em;text-wrap:balance;font-size:clamp(48px,6vw,84px);font-weight:900;line-height:1.03}.teacher-landing :where(h2):where(:not(header h2,footer h2)){letter-spacing:-.025em;text-wrap:balance;font-size:clamp(34px,4.2vw,56px);font-weight:900;line-height:1.08}.teacher-landing :where(h3):where(:not(header h3,footer h3)){letter-spacing:-.02em;font-size:25px;font-weight:900;line-height:1.2}.teacher-landing .muted{color:var(--muted)}.teacher-landing .highlight{background:var(--butter);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .09em}.teacher-landing .hero{text-align:center;padding:60px 0 70px}.teacher-landing .hero h1{max-width:900px;margin:auto}.teacher-landing .hero .intro{max-width:610px;margin:22px auto 0;font-size:20px;line-height:1.5}.teacher-landing .actions{justify-content:center;align-items:center;gap:22px;margin-top:26px;display:flex}.teacher-landing .price-note{color:var(--muted);margin-top:13px;font-size:13px}.teacher-landing .notebook{text-align:left;background:#fff;border-radius:16px;margin-top:45px;overflow:hidden;box-shadow:0 25px 75px -35px #7b5e46}.teacher-landing .notebook-head{background:var(--ink);color:#fff;align-items:center;gap:12px;padding:15px 24px;font-size:13px;display:flex}.teacher-landing .notebook-head .mark{color:var(--butter);width:24px;height:24px}.teacher-landing .notebook-head>span:last-child{opacity:.7;margin-left:auto;font-size:11px}.teacher-landing .notebook-body{grid-template-columns:155px 1fr 320px;min-height:425px;display:grid}.teacher-landing .notebook-rail{border-right:1px solid var(--line);background:#fffcf7;flex-direction:column;gap:17px;padding:24px 16px;font-size:12px;display:flex}.teacher-landing .notebook-rail strong{background:var(--butter);border-radius:5px;padding:9px}.teacher-landing .notebook-rail small{color:var(--muted);margin-top:auto}.teacher-landing .board{flex-direction:column;align-items:center;padding:24px 35px;display:flex;position:relative}.teacher-landing .board-title{color:var(--muted);align-self:start;font-size:13px}.teacher-landing .hand{font-family:var(--font-handwritten-display),cursive}.teacher-landing .equation{margin:20px 0;font-size:52px;line-height:1.3}.teacher-landing .algebra{grid-template-columns:120px 108px;gap:18px;margin:0 auto;transition:gap .5s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.teacher-landing .algebra.joined{gap:0}.teacher-landing .algebra>div{grid-template-rows:1fr 1fr;height:210px;display:grid}.teacher-landing .squares span{background:var(--butter);border:1px solid var(--ink);place-items:center;font-size:25px;display:grid}.teacher-landing .bars{grid-template-columns:repeat(3,1fr)}.teacher-landing .bars span{background:var(--mint);border:1px solid var(--ink);place-items:center;font-size:23px;display:grid}.teacher-landing .algebra:before{content:"2x";font:28px var(--font-handwritten-display);position:absolute;top:85px;left:-40px}.teacher-landing .algebra:after{content:"x                       3";white-space:pre;font:26px var(--font-handwritten-display);position:absolute;bottom:-34px;left:45px}.teacher-landing .result{min-height:50px;margin-top:35px;font-size:38px}.teacher-landing .tutor-chat{background:var(--soft);flex-direction:column;gap:18px;padding:26px;font-size:14px;display:flex}.teacher-landing .chat-label{align-items:center;gap:9px;font-size:12px;display:flex}.teacher-landing .chat-label .mark{width:21px;height:21px}.teacher-landing .learner{background:#fff;border-radius:10px;align-self:end;max-width:95%;padding:11px 15px}.teacher-landing .tutor-chat .response{font-size:18px;line-height:1.5}.teacher-landing .tutor-chat .button{margin-top:auto}.teacher-landing .composer{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:14px;margin-top:10px;padding:10px 14px;font-size:12px;display:flex}.teacher-landing .composer span:last-child{margin-left:auto}.teacher-landing .lesson-caption{color:var(--muted);margin-top:12px;font-size:11px}.teacher-landing .capabilities{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:24px 0;font-size:14px;font-weight:800;display:flex}.teacher-landing .capabilities span{align-items:center;gap:8px;display:flex}.teacher-landing .capabilities svg{width:20px;height:20px}.teacher-landing .section{padding:100px 0}.teacher-landing .section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px;display:flex}.teacher-landing .section-heading h2{max-width:740px}.teacher-landing .section-heading p{max-width:330px;color:var(--muted)}.teacher-landing .teaching-story{background:var(--ink);color:#fff}.teacher-landing .teaching-story .muted{color:#d4c4b9}.teacher-landing .story-grid{grid-template-columns:.85fr 1.25fr;align-items:center;gap:70px;display:grid}.teacher-landing .story-copy h2{max-width:10ch}.teacher-landing .story-copy p{max-width:30ch;margin-top:20px;font-size:19px}.teacher-landing .story-controls{flex-direction:column;gap:8px;margin-top:35px;display:flex}.teacher-landing .story-controls button{color:#bcaea4;text-align:left;background:0 0;border:0;border-bottom:1px solid #645045;justify-content:space-between;padding:15px 0;font-size:18px;display:flex}.teacher-landing .story-controls button[aria-pressed=true]{color:var(--butter);font-weight:900}.teacher-landing .story-canvas{background:var(--paper);color:var(--ink);border-radius:16px;flex-direction:column;min-height:430px;padding:34px;display:flex}.teacher-landing .sample-top{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.teacher-landing .story-canvas h3{margin:26px 0}.teacher-landing .story-equation{font:56px var(--font-handwritten-display);text-align:center;margin:30px 0}.teacher-landing .story-callout{background:var(--butter);border-radius:8px;padding:18px;font-size:20px}.teacher-landing .story-canvas .sample-bottom{margin-top:auto;padding-top:30px;font-size:14px}.teacher-landing .split{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.teacher-landing .split .copy p{max-width:35ch;margin-top:20px;font-size:19px}.teacher-landing .split .copy .text-link{margin-top:18px}.teacher-landing .voice-stage{background:var(--lavender);text-align:center;border-radius:16px;min-height:360px;padding:50px 35px}.teacher-landing .voice-layout{row-gap:18px}.teacher-landing .voice-layout .voice-stage{grid-area:1/1/3}.teacher-landing .voice-intro{grid-area:1/2;align-self:end}.teacher-landing .voice-return{grid-area:2/2;align-self:start}.teacher-landing .voice-layout .voice-return .text-link{margin-top:0}.teacher-landing .marking .copy .lesson-note{color:var(--muted);font-size:14px}.teacher-landing .voice-stage>.mark{width:90px;height:90px;margin:0 auto 20px}.teacher-landing .voice-stage .hand{font-size:31px}.teacher-landing .wave{justify-content:center;align-items:center;gap:6px;height:75px;margin:20px 0;display:flex}.teacher-landing .wave i{background:var(--ink);border-radius:8px;width:5px;display:block}.teacher-landing .wave i:nth-child(4n){height:52px}.teacher-landing .wave i:nth-child(4n+1){height:19px}.teacher-landing .wave i:nth-child(4n+2){height:36px}.teacher-landing .wave i:nth-child(4n+3){height:62px}.teacher-landing .voice-stage .voice-status{margin-top:14px;font-size:12px}.teacher-landing .materials{background:var(--mint)}.teacher-landing .source-demo{background:#fff;border-radius:16px;grid-template-columns:.8fr 1.2fr;min-height:440px;display:grid;overflow:hidden}.teacher-landing .source-files{background:#edfff3;padding:35px}.teacher-landing .source-file{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:15px;width:100%;margin-bottom:8px;padding:17px 12px;font-size:14px;display:flex}.teacher-landing .source-file[aria-pressed=true]{background:#fff;border-color:#8ebea0}.teacher-landing .file-icon{border:1px solid;border-radius:5px;place-items:center;min-width:43px;height:53px;font-size:11px;font-weight:900;display:grid}.teacher-landing .source-file small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.teacher-landing .source-files>p{max-width:26ch;margin-top:24px;font-size:13px}.teacher-landing .source-work{padding:38px}.teacher-landing .source-work .citation{color:var(--muted);font-size:12px}.teacher-landing .source-work h3{margin-top:20px;font-size:32px}.teacher-landing .source-work p{margin-top:14px}.teacher-landing .source-work svg{width:100%;height:180px;margin-top:20px}.teacher-landing .source-work .button{margin-top:20px}.teacher-landing .source-answer{background:var(--butter);border-radius:8px;margin-top:18px;padding:12px}.teacher-landing .marking{background:#fff}.teacher-landing .mark-paper{background:var(--soft);border-radius:16px;min-height:360px;padding:35px;position:relative}.teacher-landing .mark-paper>small{color:var(--muted);font-size:12px}.teacher-landing .mark-paper h3{margin-top:15px}.teacher-landing .essay{font:30px/1.4 var(--font-handwritten-display);margin-top:25px}.teacher-landing .essay.marked mark{background:var(--butter);color:inherit;text-decoration:line-through}.teacher-landing .mark-feedback{min-height:65px;margin-top:25px;font-size:16px}.teacher-landing .mark-paper .button{margin-top:22px}.teacher-landing .memory{background:var(--sky)}.teacher-landing .memory-days{grid-template-columns:1fr 40px 1fr;align-items:center;gap:16px;margin-top:45px;display:grid}.teacher-landing .memory-day{background:#fff;border-radius:16px;min-height:270px;padding:30px}.teacher-landing .memory-day>small{color:var(--muted);font-size:13px}.teacher-landing .memory-day h3{margin:16px 0}.teacher-landing .memory-day p{font-size:16px}.teacher-landing .choices{gap:10px;margin-top:22px;display:flex}.teacher-landing .choices button{background:var(--paper);border:1px solid var(--line);border-radius:7px;flex:1;padding:12px;font-weight:900}.teacher-landing .choices button[aria-pressed=true]{background:var(--butter);border-color:var(--ink)}.teacher-landing .memory-feedback{min-height:25px;margin-top:15px;font-size:14px}.teacher-landing .audience-detail{background:var(--lavender)}.teacher-landing .evidence-board{grid-template-columns:1fr 1fr;gap:28px;display:grid}.teacher-landing .evidence-panel{background:#fff;border-radius:16px;padding:30px}.teacher-landing .evidence-panel h3{margin:16px 0}.teacher-landing .evidence-list{margin:22px 0 0;padding:0;list-style:none}.teacher-landing .evidence-list li{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:14px;display:flex}.teacher-landing .evidence-list strong{max-width:65%}.teacher-landing .evidence-list span{color:var(--muted)}.teacher-landing .permission-grid{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.teacher-landing .permission-grid span{background:var(--soft);border-radius:7px;padding:9px 13px;font-size:12px}.teacher-landing .cost{background:var(--butter)}.teacher-landing .cost .split{align-items:start;gap:60px}.teacher-landing .cost .copy h2{max-width:11ch}.teacher-landing .cost-control{gap:20px;margin-top:30px;display:grid}.teacher-landing .cost-control label{font-size:15px;display:block}.teacher-landing .cost-control label>span{justify-content:space-between;display:flex}.teacher-landing .cost-control input{width:100%;accent-color:var(--ink);cursor:pointer;height:35px}.teacher-landing .cost-bars{background:var(--paper);border-radius:16px;padding:35px}.teacher-landing .cost-bars>p{margin-bottom:35px;font-size:15px}.teacher-landing .bar-row{margin:25px 0}.teacher-landing .bar-label{justify-content:space-between;margin-bottom:12px;font-size:15px;display:flex}.teacher-landing .bar-label strong{font-size:30px;line-height:1}.teacher-landing .bar-track{background:#ede0d0;border-radius:6px;height:36px;overflow:hidden}.teacher-landing .bar-fill{background:var(--ink);width:100%;height:100%;transition:width .2s}.teacher-landing .bar-fill.grady{background:var(--coral)}.teacher-landing .saving{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin-top:30px;padding-top:20px;font-size:17px;display:flex}.teacher-landing .saving strong{font-size:38px;line-height:1}.teacher-landing .cost-source{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.6}.teacher-landing .cost-source a{text-decoration:underline}.teacher-landing .cost-comparison{min-width:0;margin-top:32px}.teacher-landing .cost-comparison summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:800}.teacher-landing .comparison-scroll{max-width:100%;overflow-x:auto}.teacher-landing .comparison-scroll:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.teacher-landing .comparison{border-collapse:collapse;width:100%;min-width:480px;margin-top:16px;font-size:15px}.teacher-landing .comparison th,.teacher-landing .comparison td{text-align:left;border-bottom:1px solid #bfaa59;padding:18px 24px}.teacher-landing .comparison th:nth-child(3),.teacher-landing .comparison td:nth-child(3){background:#fff0a8;font-weight:800}.teacher-landing .comparison th{font-size:18px}.teacher-landing .mission{text-align:center;background:var(--ink);color:var(--paper);padding:115px 0}.teacher-landing .mission h2{max-width:890px;margin:auto;font-size:clamp(42px,5.6vw,74px)}.teacher-landing .mission p{color:#d4c4b9;max-width:630px;margin:28px auto 0;font-size:20px}.teacher-landing .mission .highlight{color:var(--ink)}.teacher-landing .coverage-strip{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:45px;display:flex}.teacher-landing .coverage-strip span{border:1px solid #766257;border-radius:7px;padding:9px 18px;font-size:14px}.teacher-landing .pricing{text-align:center}.teacher-landing .pricing h2{max-width:750px;margin:auto}.teacher-landing .pricing>div>p{color:var(--muted);margin-top:16px}.teacher-landing .pricing-grid{text-align:left;grid-template-columns:1fr 1fr;gap:24px;max-width:850px;margin:45px auto;display:grid}.teacher-landing .plan{border:1px solid var(--line);background:#fff;border-radius:16px;padding:36px}.teacher-landing .plan.annual{background:var(--mint);border:0}.teacher-landing .plan-price{letter-spacing:-.04em;margin-top:20px;font-size:64px;font-weight:900;line-height:1.2}.teacher-landing .plan-price small{letter-spacing:0;font-size:18px;font-weight:600}.teacher-landing .plan p{color:var(--muted);margin-top:8px;font-size:13px}.teacher-landing .plan ul{margin:28px 0;padding:0;list-style:none}.teacher-landing .plan li{border-top:1px solid #decfbf;padding:10px 0;font-size:14px}.teacher-landing .plan .button{width:100%}.teacher-landing .pricing-terms{max-width:650px;margin:auto;font-size:12px}.teacher-landing .faq{background:#fff;padding-top:40px}.teacher-landing .faq .split{grid-template-columns:.8fr 1.2fr;align-items:start}.teacher-landing .faq details{border-bottom:1px solid var(--line);padding:23px 0}.teacher-landing .faq summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:18px;font-weight:900;list-style:none;display:flex}.teacher-landing .faq summary:after{content:"+";font-size:24px}.teacher-landing .faq details[open] summary:after{content:"−"}.teacher-landing .faq details p{color:var(--muted);margin-top:16px;font-size:16px}.teacher-landing .closing{text-align:center;background:var(--coral);padding:85px 0}.teacher-landing .closing h2{max-width:700px;margin:auto}.teacher-landing .closing p{margin-top:20px}.teacher-landing .closing .button{margin-top:28px}.teacher-landing .footer{background:var(--paper);padding:45px 0}.teacher-landing .footer-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.teacher-landing .footer nav{flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.teacher-landing .footer a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.teacher-landing .footer-legal{margin-top:16px}.teacher-landing .footer small{color:var(--muted);margin-top:20px;font-size:11px;display:block}@media (min-width:1500px){.teacher-landing .wrap{width:1220px}.teacher-landing .hero{padding-top:75px}}@media (max-width:1000px){.teacher-landing .header nav{gap:14px}.teacher-landing .notebook-body{grid-template-columns:1fr 290px}.teacher-landing .notebook-rail{display:none}.teacher-landing .split,.teacher-landing .story-grid{gap:35px}.teacher-landing .comparison td,.teacher-landing .comparison th{padding:15px}.teacher-landing .section{padding:75px 0}}@media (max-width:700px){.teacher-landing .voice-layout .voice-intro{grid-area:1/1}.teacher-landing .voice-layout .voice-stage{grid-area:2/1}.teacher-landing .voice-layout .voice-return{grid-area:3/1}.teacher-landing{font-size:16px}.teacher-landing .wrap{width:calc(100% - 36px)}.teacher-landing .header{gap:10px;height:74px}.teacher-landing .header nav{display:none}.teacher-landing .header .small{min-height:44px}.teacher-landing .brand{font-size:24px}.teacher-landing .brand .mark{width:25px}.teacher-landing .hero{padding:35px 0 50px}.teacher-landing .hero h1{font-size:48px}.teacher-landing .hero .intro{font-size:18px}.teacher-landing .actions{flex-direction:column;gap:12px;margin-top:22px}.teacher-landing .actions .button{width:100%}.teacher-landing .price-note{font-size:12px}.teacher-landing .notebook{margin-top:32px}.teacher-landing .notebook-body{grid-template-columns:1fr}.teacher-landing .notebook-head{padding:13px 16px;font-size:11px}.teacher-landing .notebook-head>span:last-child{display:none}.teacher-landing .board{padding:20px 16px 35px}.teacher-landing .equation{margin:12px 0;font-size:44px}.teacher-landing .algebra{grid-template-columns:90px 81px}.teacher-landing .algebra>div{height:155px}.teacher-landing .algebra:before{font-size:24px;top:55px}.teacher-landing .algebra:after{content:"x                  3";font-size:22px;left:27px}.teacher-landing .tutor-chat{gap:13px;padding:22px}.teacher-landing .tutor-chat .response{font-size:17px}.teacher-landing .tutor-chat .button{width:100%}.teacher-landing .composer{display:none}.teacher-landing .capabilities{grid-template-columns:1fr 1fr;gap:16px;font-size:12px;display:grid}.teacher-landing .section{padding:65px 0}.teacher-landing .section-heading{margin-bottom:30px;display:block}.teacher-landing .section-heading p{margin-top:18px}.teacher-landing .split,.teacher-landing .story-grid,.teacher-landing .source-demo,.teacher-landing .evidence-board,.teacher-landing .pricing-grid,.teacher-landing .faq .split{grid-template-columns:1fr;gap:30px}.teacher-landing .story-copy h2,.teacher-landing .cost .copy h2{max-width:100%}.teacher-landing .story-copy p,.teacher-landing .split .copy p{max-width:100%;font-size:17px}.teacher-landing .story-controls{margin-top:22px}.teacher-landing .story-canvas{min-height:360px;padding:24px}.teacher-landing .story-equation{font-size:45px}.teacher-landing .story-callout{font-size:18px}.teacher-landing .voice-stage{min-height:320px;padding:35px 20px}.teacher-landing .source-files{grid-template-columns:1fr;gap:3px;padding:20px;display:grid}.teacher-landing .source-files>p{display:none}.teacher-landing .source-file{margin:0;padding:12px}.teacher-landing .source-work{padding:25px}.teacher-landing .source-work h3{font-size:27px}.teacher-landing .mark-paper{padding:25px}.teacher-landing .essay{font-size:28px}.teacher-landing .memory-days{grid-template-columns:1fr;gap:15px;margin-top:30px}.teacher-landing .memory-days>.arrow{margin:auto;transform:rotate(90deg)}.teacher-landing .memory-day{min-height:230px;padding:25px}.teacher-landing .cost .split{gap:35px}.teacher-landing .cost-bars{padding:25px}.teacher-landing .comparison{margin-top:35px;font-size:12px}.teacher-landing .comparison th,.teacher-landing .comparison td{padding:13px 8px}.teacher-landing .comparison th{font-size:14px}.teacher-landing .comparison th:first-child{width:35%}.teacher-landing .mission{padding:70px 0}.teacher-landing .mission h2{font-size:44px}.teacher-landing .mission p{font-size:17px}.teacher-landing .coverage-strip{gap:7px;margin-top:28px}.teacher-landing .coverage-strip span{padding:8px 12px;font-size:12px}.teacher-landing .pricing-grid{margin:30px auto}.teacher-landing .plan{padding:28px}.teacher-landing .plan-price{font-size:56px}.teacher-landing .pricing-terms{font-size:11px}.teacher-landing .faq details{padding:20px 0}.teacher-landing .faq summary{font-size:16px}.teacher-landing .footer-row{display:block}.teacher-landing .footer nav{flex-wrap:wrap;gap:16px;margin-top:24px}.teacher-landing .closing{padding:60px 0}}@media (prefers-reduced-motion:reduce){.teacher-landing{scroll-behavior:auto}.teacher-landing,.teacher-landing *,.teacher-landing:before,.teacher-landing :before,.teacher-landing:after,.teacher-landing :after{transition:none!important;animation:none!important}}.teacher-landing .split>*,.teacher-landing .story-grid>*,.teacher-landing .source-demo>*,.teacher-landing .notebook-body>*{min-width:0}.teacher-landing .algebra>div{height:240px}.teacher-landing .composer svg{width:16px;height:16px}.teacher-landing .sample-top>svg{width:23px;height:23px}@media (max-width:700px){.teacher-landing .algebra>div{height:180px}}@media print{.teacher-landing .header .button{display:none}.teacher-landing{background:#fff}.teacher-landing .wrap{width:100%}.teacher-landing .section{break-inside:avoid}.teacher-landing .hero{padding-top:20px}.teacher-landing .notebook,.teacher-landing .voice-stage{box-shadow:none}}.teacher-landing main [id]{scroll-margin-top:100px}.teacher-landing .coverage-strip a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.teacher-landing .source-work .button .arrow{width:19px;height:19px;margin:0}.teacher-landing .hero{padding-top:32px}.teacher-landing .hero .intro{margin-top:16px}.teacher-landing .hero .notebook{margin-top:24px}.teacher-landing .adaptive-notebook .notebook-body{grid-template-columns:minmax(0,1fr);min-height:0}.teacher-landing .adaptive-notebook[data-stage=adapt] .notebook-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.teacher-landing .adaptive-notebook .tutor-chat{padding:28px}.teacher-landing .adaptive-notebook .lesson-prompt{margin:18px 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.teacher-landing .lesson-choices{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.teacher-landing .lesson-choices button{border:1px solid var(--line);background:var(--white);text-align:left;overflow-wrap:anywhere;border-radius:8px;min-height:44px;padding:10px 18px}.teacher-landing .lesson-choices button:hover,.teacher-landing .lesson-choices button[aria-pressed=true]{border-color:var(--ink);background:var(--butter)}.teacher-landing .lesson-choices button:disabled{cursor:default}.teacher-landing .lesson-note{color:var(--muted);margin-top:12px;font-size:14px}.teacher-landing .lesson-continuity>*+*{margin-top:16px}.teacher-landing .division-check{gap:20px;padding:24px 0;font-size:24px;display:grid}.teacher-landing .adaptive-notebook .algebra{margin-top:40px}.teacher-landing .adaptive-notebook .algebra:before{top:-34px;left:0}.teacher-landing .source-answer .lesson-choices{flex-direction:column}@media (max-width:700px){.teacher-landing .hero{padding-top:20px}.teacher-landing .hero .notebook{margin-top:20px}.teacher-landing .adaptive-notebook[data-stage=adapt] .notebook-body{grid-template-columns:minmax(0,1fr)}.teacher-landing .adaptive-notebook .tutor-chat{padding:20px 16px}.teacher-landing .adaptive-notebook .lesson-prompt{font-size:25px}.teacher-landing .lesson-choices{gap:8px}}
