.new-landing{--ink:#173f38;--muted:#64736a;--paper:#faf9f3;--lime:#d8ecad;--line:#dce1d6}.new-landing *{box-sizing:border-box}.new-landing{scroll-behavior:smooth;scroll-padding-top:25px}.new-landing{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 Tahoma,Arial,sans-serif}.new-landing a{color:inherit;text-decoration:none}.new-landing button,.new-landing a,.new-landing summary{-webkit-tap-highlight-color:transparent}.new-landing a:focus-visible,.new-landing summary:focus-visible{outline:3px solid #ab5c37;outline-offset:6px}.new-landing img{max-width:100%}.new-landing .wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.new-landing .preview-note{background:var(--ink);color:#eff3e7;text-align:center;font-size:12px;padding:7px 16px;letter-spacing:.2px}.new-landing .preview-note span{margin:0 14px;opacity:.4}.new-landing .preview-note a{text-decoration:underline;text-underline-offset:3px}.new-landing .header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:25px;border-bottom:1px solid var(--line)}.new-landing .logo{display:block}.new-landing .header nav{display:flex;gap:35px;font-size:14px}.new-landing .header nav a:hover,.new-landing .quiet:hover{color:#527843}.new-landing .login{border:1px solid var(--ink);border-radius:100px;padding:9px 22px;font-size:14px}.new-landing .login span{margin-inline-start:20px}.new-landing .hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:75px 65px;align-items:center;overflow:visible}.new-landing .eyebrow{font-size:13px;font-weight:bold;margin:0 0 22px;letter-spacing:.3px}.new-landing .dot{display:inline-block;width:8px;height:8px;background:#739c46;border-radius:50%;margin-inline-end:8px}.new-landing h1{font-size:clamp(38px,4.1vw,61px);line-height:1.45;letter-spacing:-2.6px;margin:0;font-weight:700}.new-landing .underlined{position:relative;isolation:isolate}.new-landing .underlined:after{content:"";position:absolute;inset-inline:0;bottom:1px;height:20px;background:var(--lime);z-index:-1;transform:rotate(-2deg);border-radius:50%}.new-landing .intro{color:var(--muted);font-size:17px;line-height:2;max-width:460px;margin:25px 0}.new-landing .actions{display:flex;align-items:center;gap:27px}.new-landing .button{background:var(--ink);color:white;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:14px 25px;border-radius:7px;font-weight:bold;font-size:15px;transition:transform .2s,background .2s}.new-landing .button:hover{background:#28594b;transform:translateY(-2px)}.new-landing .button span{font:24px/1 Arial}.new-landing .quiet{font-size:14px;font-weight:bold}.new-landing .quiet span{margin-inline-start:15px}.new-landing .small-note{font-size:12px;color:var(--muted);margin-top:15px}.new-landing .hero-bottom{display:flex;gap:23px;border-top:1px solid var(--line);margin-top:35px;padding-top:21px;font-size:12px}.new-landing .hero-bottom span:before{content:'✓';color:#709347;margin-inline-end:7px}.new-landing .visual{position:relative;min-width:0;padding:40px 15px 45px;isolation:isolate}.new-landing .orbit{position:absolute;border:1px solid #cfdbc3;border-radius:50%;z-index:-1;inset:0 -10px}.new-landing .orbit-one{transform:rotate(-24deg);border-radius:45% 55% 50% 50%}.new-landing .orbit-two{inset:25px -23px;transform:rotate(25deg)}.new-landing .study-card{background:white;border:1px solid #d3ddd1;border-radius:15px;box-shadow:0 20px 50px #153e3810;transform:rotate(-4deg);overflow:hidden}.new-landing .card-top{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #e6eadf}.new-landing .mini-brand{font-weight:bold;font-size:19px}.new-landing .demo-label{font-size:10px;color:var(--muted)}.new-landing .lesson-art{position:relative;background:#e5eddc;padding:17px 15px 0}.new-landing .subject-label{font-size:11px;background:#f8faf1;padding:5px 11px;border-radius:30px;display:inline-block}.new-landing .lesson-art svg{width:100%;display:block;max-height:240px}.new-landing .lesson-copy{padding:18px 24px 23px}.new-landing .lesson-copy p{font-size:11px;color:var(--muted);margin:0}.new-landing .lesson-copy h2{font-size:19px;margin:5px 0 14px}.new-landing .lesson-tags{display:flex;gap:9px;font-size:10px}.new-landing .lesson-tags span{padding:4px 12px;border:1px solid var(--line);border-radius:30px}.new-landing .floating-note{position:absolute;bottom:4px;right:-14px;display:flex;align-items:center;gap:12px;background:#fffdf6;padding:16px 20px;border:1px solid #dbdfd3;border-radius:12px;box-shadow:0 12px 30px #173f3810;transform:rotate(3deg)}.new-landing .check{width:39px;height:39px;background:var(--lime);display:grid;place-items:center;border-radius:50%;font-size:22px}.new-landing .floating-note strong{font-size:14px}.new-landing .floating-note small{display:block;font-size:11px;color:var(--muted)}.new-landing .spark{position:absolute;left:-11px;top:8px;color:#cf764e;font-size:64px;z-index:1;line-height:1}.new-landing .hand-note{position:absolute;left:6px;bottom:-16px;font-size:13px;transform:rotate(-9deg)}.new-landing .hand-note span{font-size:32px;margin-inline-start:10px}.new-landing .tools-strip{border-block:1px solid var(--line);background:#f0f2e9;padding-block:22px}.new-landing .tools-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px}.new-landing .tools-strip .wrap>span{max-width:250px;color:var(--muted)}.new-landing .tools-strip b{font:12px Arial;color:#81986a;margin-inline-end:10px}.new-landing .section{padding-block:85px}.new-landing .section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.new-landing .section-heading h2,.new-landing .faq-layout h2,.new-landing .experience h2{font-size:34px;line-height:1.6;margin:0;letter-spacing:-1px}.new-landing .section-heading .eyebrow{margin-bottom:10px;color:#6b8259}.new-landing .section-heading>p{color:var(--muted);font-size:14px}.new-landing .grade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.new-landing .grade{display:block;padding:27px 29px;background:#f1f1e7;border:1px solid #e0e3d7;border-radius:12px;transition:transform .2s}.new-landing .grade:hover{transform:translateY(-5px)}.new-landing .grade.featured{background:#e2edcd}.new-landing .grade-index{font-size:11px;color:#66805a}.new-landing .grade-icon{display:block;font:58px/1.3 Georgia,serif;margin:25px 0 16px}.new-landing .grade h3{font-size:23px;margin:0 0 10px}.new-landing .grade p{font-size:14px;color:var(--muted);line-height:1.9}.new-landing .grade-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cdd6c5;margin-top:28px;padding-top:20px;font-size:13px}.new-landing .grade-link b{font:25px Arial}.new-landing .experience{background:var(--ink);color:#f4f7ed;padding-block:80px}.new-landing .experience-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.new-landing .experience .eyebrow{color:#bfd59c}.new-landing .experience h2{font-size:43px}.new-landing .experience-intro{color:#c1d2c7;font-size:15px;max-width:380px;line-height:2;margin:23px 0 30px}.new-landing .button.light{background:var(--lime);color:var(--ink)}.new-landing .feature-list article{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #416157}.new-landing .feature-list article:first-child{padding-top:0}.new-landing .feature-list article:last-child{border:0;padding-bottom:0}.new-landing .feature-list article>span{font:12px Arial;color:#c3dca0;padding-top:9px}.new-landing .feature-list h3{margin:0 0 6px;font-size:21px}.new-landing .feature-list p{margin:0;color:#c1d2c7;font-size:13px}.new-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.new-landing .steps b{display:grid;place-items:center;background:#e8eddf;width:46px;height:46px;border-radius:50%;font-size:18px}.new-landing .steps h3{font-size:20px;margin:18px 0 8px}.new-landing .steps p{font-size:14px;color:var(--muted);margin:0}.new-landing .start{border-bottom:1px solid var(--line)}.new-landing .faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:75px}.new-landing .faq-layout>div>p:not(.eyebrow){color:var(--muted);font-size:14px}.new-landing .faq-layout .quiet{display:inline-block;margin-top:15px}.new-landing .faq-layout .eyebrow{color:#6b8259;margin-bottom:10px}.new-landing details{border-bottom:1px solid var(--line);padding:20px 0}.new-landing details:first-child{padding-top:0}.new-landing summary{cursor:pointer;list-style:none;font-size:16px;font-weight:bold;display:flex;justify-content:space-between;align-items:center;gap:20px}.new-landing summary::-webkit-details-marker{display:none}.new-landing summary:after{content:'+';font:23px Arial}.new-landing details[open] summary:after{content:'−'}.new-landing details p{font-size:14px;color:var(--muted);line-height:2;max-width:540px}.new-landing details a{font-size:13px;text-decoration:underline}.new-landing .final-wrap{padding-bottom:55px}.new-landing .final-cta{text-align:center;position:relative;overflow:hidden;background:var(--lime);border-radius:16px;padding:50px 25px}.new-landing .final-cta h2{font-size:35px;margin:0;line-height:1.6}.new-landing .final-cta p:not(.eyebrow){color:#486443;margin:12px 0 24px}.new-landing .final-cta .eyebrow{font-size:12px;margin-bottom:12px}.new-landing .cta-star{position:absolute;font-size:190px;line-height:1;left:-35px;top:50px;color:#b8d58e;transform:rotate(12deg);pointer-events:none}.new-landing .final-cta>*:not(.cta-star){position:relative}.new-landing .footer{border-top:1px solid var(--line);padding-block:30px;display:flex;align-items:center;gap:25px}.new-landing .footer p{font-size:11px;color:var(--muted);flex:1}.new-landing .footer>div{display:flex;gap:23px;font-size:11px}.new-landing .skip{position:fixed;top:-100px;right:15px;background:white;padding:10px;z-index:10}.new-landing .skip:focus{top:12px}@media(max-width:950px){.new-landing .hero{gap:30px;padding-top:45px}.new-landing h1{font-size:43px}.new-landing .experience-grid{gap:50px}.new-landing .header nav{gap:17px}.new-landing .hero-bottom{gap:12px;font-size:10px}.new-landing .visual{padding-inline:10px}.new-landing .floating-note{right:0}.new-landing .grade{padding:23px}.new-landing .faq-layout{gap:35px}}@media(max-width:700px){.new-landing .wrap{width:calc(100% - 36px)}.new-landing .header{padding-block:17px;gap:15px;flex-wrap:wrap}.new-landing .logo{width:120px;height:auto}.new-landing .header nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:14px;font-size:12px;gap:28px}.new-landing .login{font-size:12px;padding:7px 14px}.new-landing .login span{margin-inline-start:10px}.new-landing .hero{grid-template-columns:1fr;gap:24px;padding-block:35px 50px}.new-landing .hero-copy{max-width:520px}.new-landing h1{font-size:45px;letter-spacing:-2px}.new-landing .hero h1 br:nth-child(2){display:none}.new-landing .intro{font-size:15px;margin-block:20px}.new-landing .hero-bottom{font-size:11px;justify-content:space-between}.new-landing .visual{max-width:430px;width:calc(100% - 30px);margin:0 auto;padding-top:25px}.new-landing .spark{font-size:47px;top:0}.new-landing .floating-note{right:-7px;padding:12px}.new-landing .tools-strip .wrap{flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:11px}.new-landing .tools-strip .wrap>span{max-width:none;flex-basis:100%;text-align:center;margin-bottom:4px}.new-landing .section{padding-block:50px}.new-landing .section-heading{display:block;margin-bottom:25px}.new-landing .section-heading h2,.new-landing .faq-layout h2{font-size:27px}.new-landing .section-heading>p{font-size:13px}.new-landing .grade-grid{grid-template-columns:1fr;gap:15px}.new-landing .grade{position:relative;padding:23px}.new-landing .grade-icon{position:absolute;left:25px;top:15px;font-size:45px;margin:0}.new-landing .grade h3{font-size:23px;margin-top:17px}.new-landing .grade p{font-size:13px}.new-landing .grade-link{margin-top:15px;padding-top:15px}.new-landing .experience{padding-block:45px}.new-landing .experience-grid,.new-landing .faq-layout{grid-template-columns:1fr;gap:35px}.new-landing .experience h2{font-size:35px}.new-landing .experience h2 br{display:none}.new-landing .experience-intro{max-width:none;font-size:14px}.new-landing .feature-list h3{font-size:19px}.new-landing .steps{grid-template-columns:1fr;gap:26px}.new-landing .steps article{display:grid;grid-template-columns:46px 1fr;column-gap:18px}.new-landing .steps b{grid-row:1/3}.new-landing .steps h3{margin:0 0 7px;font-size:18px}.new-landing .steps p{grid-column:2;font-size:13px}.new-landing .faq-layout{gap:30px}.new-landing summary{font-size:14px}.new-landing .final-cta{padding:35px 20px}.new-landing .final-cta h2{font-size:27px}.new-landing .final-cta p:not(.eyebrow){font-size:14px}.new-landing .cta-star{font-size:120px;left:-40px}.new-landing .footer{flex-wrap:wrap;gap:15px}.new-landing .footer p{font-size:10px}.new-landing .footer>div{width:100%;justify-content:space-between;padding-top:13px;border-top:1px solid var(--line)}.new-landing .preview-note{font-size:10px}.new-landing .preview-note span{margin-inline:7px}}@media(prefers-reduced-motion:reduce){.new-landing{scroll-behavior:auto}.new-landing *{transition:none!important}}

/* Keep decorative orbits inside the hero on narrow viewports. */
.new-landing .hero{overflow:clip}

@media(max-width:700px){.new-landing h1{font-size:38px;letter-spacing:-1.4px}}

body.landing-active{background:#faf9f3}body.landing-active>.topbar,body.landing-active>.skip{display:none}.new-landing{font-family:Tahoma,Arial,sans-serif}.new-landing p{margin-top:0}.new-landing .hero{max-width:1180px}.new-landing .hero h1{font-size:clamp(38px,4.1vw,61px);line-height:1.45;letter-spacing:-2.6px}.new-landing .hero .intro{font-size:17px}.new-landing .footer{background:transparent}.new-landing .header nav{flex-wrap:wrap}.new-landing .section{max-width:1180px}.new-landing .grade-grid:empty{display:none}@media(max-width:700px){.new-landing .hero h1{font-size:38px;letter-spacing:-1.4px}.new-landing .hero .intro{font-size:15px}}
.new-landing .hero,.new-landing .section{padding-inline:0}.new-landing .eyebrow:before{content:none}.new-landing .hero-bottom{flex-wrap:wrap}
