.new-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:68px;align-items:center;padding:66px 0 44px}.new-hero h1{font-size:clamp(2.7rem,4.6vw,4.15rem);letter-spacing:-.055em;line-height:1.07;margin:17px 0 22px}.new-hero h1 span{font:italic 1em/1.07 Georgia,serif;color:#3e7856;letter-spacing:-.05em}.new-hero .hero-lead{font-size:1.07rem;line-height:1.7;color:var(--muted);max-width:490px}.new-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:26px}.new-hero .hero-note{font-size:.79rem;margin-top:18px;color:var(--muted)}.preview-window{background:var(--paper);border:1px solid var(--line);border-radius:17px;box-shadow:0 15px 45px #113e400b;overflow:hidden;transform:rotate(1deg)}.preview-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 21px;background:#e6edde;font-size:.74rem;color:var(--petrol);font-weight:700}.preview-dots{display:flex;gap:5px}.preview-dots i{height:6px;width:6px;background:#739883;border-radius:50%}.preview-body{padding:26px}.preview-body .preview-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:12px}.preview-body h2{font-size:1.3rem;line-height:1.4;letter-spacing:-.02em;margin-bottom:12px}.preview-body>p{font-size:.88rem;color:var(--muted);line-height:1.65}.preview-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:19px 0}.preview-details>div{padding:15px;background:#f5f1e8;border:1px solid var(--line);border-radius:9px}.preview-details>div:last-child{background:var(--pale);border-color:#b6cfb5}.preview-details small{font-size:.72rem;color:var(--muted)}.preview-details strong{display:block;font-size:1rem;margin-top:6px;color:var(--petrol)}.preview-body .text-link{font-size:.82rem;font-weight:700}.new-proof{display:flex;gap:26px;align-items:center;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.84rem;color:var(--muted)}.new-proof strong{color:var(--petrol)}.new-section{padding-top:55px}.new-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px}.new-heading h2{font-size:clamp(1.8rem,3vw,2.3rem);letter-spacing:-.04em;line-height:1.2;margin-top:10px}.new-heading>p{font-size:.89rem;color:var(--muted);max-width:335px;line-height:1.65}.new-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.new-course{padding:23px 21px;border:1px solid var(--line);border-radius:12px;background:var(--paper);min-width:0;display:flex;flex-direction:column}.course-symbol{height:40px;width:40px;border-radius:9px;background:var(--pale);color:var(--petrol);display:flex;align-items:center;justify-content:center;font:1.5rem Georgia,serif;margin-bottom:20px}.new-course h3{font-size:1.15rem;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.new-course>p{font-size:.86rem;color:var(--muted);margin-top:11px;line-height:1.65}.new-course .course-meta{font-size:.75rem;padding:18px 0;color:var(--muted)}.new-course .text-link{margin-top:auto;font-weight:700;font-size:.83rem}.course-bottom{margin-top:18px;font-size:.83rem;color:var(--muted)}.course-bottom a{text-underline-offset:3px}.new-method{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:45px 0 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-number{font:italic 1.9rem Georgia,serif;color:#4f885d;margin-bottom:8px}.new-method h3{font-size:1rem;line-height:1.5}.new-method p{font-size:.86rem;color:var(--muted);margin-top:8px;line-height:1.7}.new-lab{margin-top:50px;border-radius:16px;background:var(--petrol);padding:37px;display:grid;grid-template-columns:1fr 1fr;gap:55px;color:var(--cream)}.new-lab .eyebrow{color:#aad4ae}.new-lab h2{color:var(--cream);font-size:2.5rem;letter-spacing:-.04em;line-height:1.1;margin:15px 0 18px}.new-lab h2 em{font-family:Georgia,serif;font-weight:400}.new-lab .lab-lead{color:#d1dfd6;font-size:.96rem;line-height:1.7}.new-lab .button{margin-top:23px}.lab-steps{display:grid;gap:0;list-style:none;margin:0;padding:0}.lab-steps li{display:flex;gap:17px;padding:11px 0;border-bottom:1px solid #ffffff22}.lab-steps b{font:italic 1.5rem Georgia,serif;color:var(--green);min-width:26px}.lab-steps strong{font-size:.94rem}.lab-steps small{display:block;color:#c0d2c8;font-size:.8rem}.lab-note{color:#c0d2c8;font-size:.76rem;margin-top:14px}.new-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:25px}.new-tool{padding:24px;border:1px solid var(--line);border-radius:12px;min-width:0}.new-tool h3{font-size:1.15rem}.new-tool p{font-size:.89rem;margin:11px 0 19px;color:var(--muted);line-height:1.65}.new-tool a{font-weight:700}.new-deepen{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;background:var(--pale);padding:31px;border-radius:14px;margin-top:40px}.new-deepen h2{font-size:1.75rem;line-height:1.25;letter-spacing:-.03em;margin:10px 0 13px}.new-deepen p:not(.eyebrow){color:var(--muted);font-size:.93rem;line-height:1.65}.new-deepen .new-actions{margin-top:0;justify-content:flex-end}.new-deepen .new-actions small{font-size:.77rem;color:var(--muted);display:block}.new-faq{max-width:800px;margin-top:45px}.new-faq h2{font-size:1.65rem;letter-spacing:-.03em;margin-bottom:16px}.new-faq details{border-bottom:1px solid var(--line);padding:14px 0}.new-faq summary{font-weight:700;color:var(--petrol);cursor:pointer;min-height:34px;font-size:.94rem}.new-faq details p{margin-top:10px;color:var(--muted);font-size:.9rem;line-height:1.7}.legacy-anchor{display:block;position:absolute;width:1px;height:1px;overflow:hidden}.material-helper{display:flex;flex-wrap:wrap;gap:12px;margin:15px 0 4px}.material-helper a{font-size:.8rem;color:var(--muted);text-underline-offset:4px}
@media(max-width:1000px){.new-hero{gap:35px;padding-top:47px}.new-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-lab{gap:30px}.new-deepen{gap:20px}.new-tools{gap:12px}}
@media(max-width:760px){.new-hero{grid-template-columns:1fr;gap:31px;padding:34px 0 29px}.new-hero h1{font-size:clamp(2.6rem,9vw,3.6rem)}.new-hero .hero-lead{font-size:1rem}.preview-window{transform:none}.preview-body{padding:23px}.new-proof{gap:9px 20px;font-size:.78rem}.new-proof span:first-child{flex-basis:100%}.new-section{padding-top:37px}.new-heading{display:block;margin-bottom:21px}.new-heading>p{margin-top:12px;max-width:none}.new-course-grid{gap:12px}.new-course{padding:21px 17px}.new-course h3{font-size:1.08rem}.new-course>p{font-size:.83rem}.new-method{grid-template-columns:1fr;gap:21px;margin-top:30px;padding:25px 0}.new-method>div{display:grid;grid-template-columns:37px 1fr;gap:0 12px}.method-number{grid-row:1/3;margin:0}.new-method p{margin-top:5px}.new-lab{grid-template-columns:1fr;gap:27px;padding:26px;margin-top:34px}.new-lab h2{font-size:2.15rem}.new-tools{grid-template-columns:1fr;gap:13px}.new-tool{padding:22px}.new-deepen{grid-template-columns:1fr;padding:25px;gap:22px;margin-top:27px}.new-deepen .new-actions{justify-content:flex-start}.new-faq{margin-top:34px}.new-heading h2{font-size:1.9rem}}
@media(max-width:440px){.new-course-grid{grid-template-columns:1fr}.new-course{display:grid;grid-template-columns:40px 1fr;gap:0 15px}.course-symbol{grid-row:1/5;margin-bottom:0}.new-course h3{font-size:1.15rem}.new-course .course-meta{padding:12px 0}.preview-body h2{font-size:1.18rem}.preview-details>div{padding:12px}.new-hero .new-actions{align-items:stretch;flex-direction:column}.new-hero .new-actions .button{width:100%}}
