@font-face{font-family:MZ Sans;src:url('./fonts/sans-regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:MZ Sans;src:url('./fonts/sans-bold.otf') format('opentype');font-weight:700;font-display:swap}
@font-face{font-family:MZ Serif;src:url('./fonts/serif-italic.otf') format('opentype');font-style:italic;font-weight:400;font-display:swap}
:root{--ink:#253b30;--green:#254f3b;--green-mid:#46735a;--muted:#687268;--paper:#fafbf6;--sage:#eef2e7;--lime:#dcedb9;--line:#dfe5d9;--white:#fff;--radius:14px;--body:"MZ Sans",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #598947;outline-offset:5px}::selection{background:#d8e9ba;color:var(--green)}[hidden]{display:none!important}.container{width:min(1248px,calc(100% - 96px));margin-inline:auto}.serif{font-family:"MZ Serif",Georgia,serif;font-weight:400;font-style:italic}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:1.8px;line-height:1.5;margin:0 0 26px}.little-square{width:7px;height:7px;background:#80a15c;display:inline-block;margin-right:9px}.skip-link{position:fixed;top:9px;left:10px;z-index:30;background:var(--green);color:white;padding:10px 18px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.site-header{height:100px;border-bottom:1px solid var(--line);background:rgba(250,251,246,.96);position:sticky;top:0;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:11px;font-size:20px;line-height:.92;font-weight:700;letter-spacing:-.7px;flex-shrink:0}.brand img{border-radius:7px;object-fit:cover}.brand-second{display:block}.brand-dot{color:#6c9b4f}.desktop-nav{display:flex;gap:30px;margin-left:60px;font-size:13px}.desktop-nav a,.login-link{transition:color .2s}.desktop-nav a:hover,.login-link:hover{color:#72943c}.header-actions{display:flex;align-items:center;gap:25px}.login-link{font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 23px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:white;font-weight:700;font-size:14px;line-height:1.3;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#183c2b;transform:translateY(-2px);box-shadow:0 5px 15px #254f3b13}.button>span{font-size:21px;line-height:1;font-weight:400}.button-small{font-size:12px;padding:12px 17px;gap:25px}.button-small>span{font-size:18px}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:14px;font-weight:700;line-height:1.4}.text-link span{font-size:23px;font-weight:400}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.menu-toggle{display:none;border:0;padding:8px;background:none;width:36px;height:36px}.menu-toggle span{display:block;height:2px;background:var(--ink);margin-block:6px;width:22px}.mobile-nav{position:absolute;top:100%;left:0;width:100%;background:var(--paper);padding:18px 24px 25px;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:10px 0}
.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding-block:79px 74px;align-items:center}.hero-copy{padding-bottom:13px}.hero h1{font-size:clamp(60px,5.8vw,84px);font-weight:700;line-height:1.03;letter-spacing:-4.8px;margin:0 0 40px}.aha-word{display:inline-block;position:relative;color:var(--green);font-size:1.15em;letter-spacing:-4.6px;white-space:nowrap}.aha-word>svg{position:absolute;width:96%;height:20px;bottom:-14px;left:0;stroke:#a6c771;stroke-width:3;fill:none;stroke-linecap:round}.hero-lead{font-size:20px;max-width:390px;line-height:1.45;margin:0 0 15px;letter-spacing:-.3px}.hero-description{color:var(--muted);font-size:16px;max-width:400px;line-height:1.75;margin:0 0 30px}.hero-actions{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:8px;margin-top:31px;font-size:12px;color:var(--muted)}.note-symbol{display:inline-grid;place-items:center;width:17px;height:17px;background:#e5edd8;color:#466746;border-radius:50%;font-size:11px}.hero-visual{position:relative;background:var(--sage);padding:30px 29px 17px;border-radius:18px;background-image:radial-gradient(#c6d4b8 1px,transparent 1px);background-size:19px 19px}.math-annotation{position:absolute;top:-39px;right:14px;font-family:"MZ Serif",Georgia,serif;font-style:italic;font-size:15px;color:#6b8158;line-height:1.2;transform:rotate(7deg)}.math-annotation svg{position:absolute;right:-13px;top:19px;width:49px;height:49px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.exercise-card{background:white;border:1px solid #d9e2cf;box-shadow:0 8px 22px #334b2510;border-radius:12px;padding:21px 25px 17px;position:relative;scroll-margin-top:115px}.exercise-topline{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1px;font-weight:700;text-transform:uppercase;color:#6d7967;padding-bottom:16px;border-bottom:1px solid #e8ece2;gap:8px}.exercise-topline>span:first-child{display:flex;align-items:center;gap:6px}.live-dot{width:5px;height:5px;display:block;border-radius:50%;background:#6e945b}.exercise-count{font-variant-numeric:tabular-nums;color:#819075;font-size:10px;white-space:nowrap}.exercise-heading{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:8px}.topic-label{background:#edf4e5;border-radius:4px;padding:3px 8px;color:#5b7443;font-size:10px;letter-spacing:.3px}.tiny-label{color:#7b8477;text-transform:uppercase;font-size:9px;letter-spacing:1.3px;font-weight:700}.exercise-card h2{font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.6px;margin:13px 0 6px}.exercise-description{font-size:12px;line-height:1.55;color:#72796f;margin:0}.exercise-figure{height:180px;margin:10px 0 8px;display:grid;place-items:center}.exercise-figure svg{height:100%;width:100%;overflow:visible}.exercise-figure .grid-line{stroke:#e8ede3;stroke-width:1}.exercise-figure .axis{stroke:#a6b39c;stroke-width:1}.exercise-figure .plot{stroke:#456f46;stroke-width:2.5;fill:none}.exercise-figure .point{fill:#456f46;stroke:white;stroke-width:2}.exercise-figure .plot-label{font:11px var(--body);fill:#69815a}.exercise-figure .axis-label{font:10px var(--body);fill:#7b8870}.exercise-figure .delta{stroke:#a2b875;stroke-width:1.5;stroke-dasharray:4 3;fill:none}.exercise-figure .formula{font:italic 16px "MZ Serif",Georgia,serif;fill:var(--green)}.answers-fieldset{padding:0;border:0;margin:0}.answers-fieldset legend{color:#77816f;font-size:10px;padding:0;margin-bottom:8px}.answers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.answer-option{position:relative;cursor:pointer;min-width:0}.answer-option input{position:absolute;opacity:0;width:1px;height:1px}.answer-option .answer-box{display:flex;gap:5px;justify-content:center;align-items:center;padding:10px 3px;background:#fafbf7;border:1px solid #dfe5d8;border-radius:5px;transition:all .18s;color:#41543b;font-size:14px;min-height:44px}.answer-option:hover .answer-box{background:#eff4e7;border-color:#94aa79}.answer-option input:checked+.answer-box{border-color:var(--green);background:#eaf2df;box-shadow:0 0 0 1px var(--green)}.answer-option input:focus-visible+.answer-box{outline:3px solid #698c48;outline-offset:3px}.answer-option input:disabled+.answer-box{cursor:default}.answer-option.is-correct .answer-box{border-color:#70934e;background:#e7f2db;box-shadow:0 0 0 1px #70934e}.answer-option.is-wrong .answer-box{border-color:#b67e6c;background:#fcf0e9;box-shadow:0 0 0 1px #b67e6c}.answer-letter{font-size:8px;color:#8a9782;position:absolute;top:3px;left:6px}.check-button{width:100%;border-radius:5px;font-size:12px;padding:12px 18px;margin-top:12px;justify-content:space-between}.check-button:hover{transform:none}.check-button>span{font-size:19px}.exercise-progress{display:flex;gap:5px;justify-content:center;margin-top:15px}.exercise-progress span{height:3px;width:18px;border-radius:2px;background:#e3e9dc}.exercise-progress span.is-current{background:#89a861}.visual-footer{font-size:10px;color:#6b7b60;text-align:center;margin-top:15px}.visual-footer>span{font-size:16px;margin-right:4px}.exercise-feedback{background:#f0f5e9;margin-top:13px;padding:13px;border-radius:6px;font-size:12px;color:#435539;line-height:1.55}.exercise-feedback p{margin:0 0 7px}.exercise-feedback .feedback-title{font-weight:700;font-size:13px;color:#36582b}.exercise-feedback .solution-equation{font-size:18px;margin:8px 0;font-family:"MZ Serif",Georgia,serif;font-style:italic}.next-question{border:0;background:none;padding:4px 0 0;color:#385c2e;text-decoration:underline;text-underline-offset:3px;font-size:11px;font-weight:700}.exercise-feedback.is-notice{background:#f8f0dc}.noscript-note{font-size:12px}.noscript-note a{text-decoration:underline}
.topic-strip{background:#edf1e6;border-block:1px solid #e2e8d8}.topic-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;padding-block:25px}.topic-strip-caption{font-size:10px;line-height:1.45;color:#76816b;letter-spacing:.1px}.strip-topic{display:flex;align-items:center;gap:12px;font-size:12px;color:#526448;white-space:nowrap}.topic-symbol{font-family:"MZ Serif",Georgia,serif;font-style:italic;font-size:28px;line-height:1;color:#70855c;width:31px;text-align:center}.section-space{padding-block:102px}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:75px}h2{font-weight:700}.section-heading-row h2,.audience-copy h2,.faq-intro h2,.final-cta h2{font-size:46px;line-height:1.12;letter-spacing:-1.9px;margin:0}.section-heading-row h2 .serif{font-size:1.08em}.section-heading-row>p{font-size:14px;color:var(--muted);max-width:300px;line-height:1.75;margin:0 0 4px}.learning-steps{list-style:none;padding:0;margin:49px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.learning-steps li{border-top:1px solid #cfd9c5;padding-top:21px}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.step-number{font-family:"MZ Serif",Georgia,serif;font-style:italic;font-size:28px;color:#92a57c}.step-top svg{width:38px;height:38px;stroke:#6b8653;stroke-width:1.3;fill:none;stroke-linejoin:round;stroke-linecap:round;margin-right:3px}.learning-steps h3{font-size:20px;letter-spacing:-.5px;margin:0 0 13px}.learning-steps p{font-size:14px;color:var(--muted);line-height:1.75;margin:0;max-width:310px}.audience-section{background:#eef1e8;border-block:1px solid #e1e6d8}.audience-inner{padding-block:87px 82px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.audience-copy{padding-top:9px}.audience-copy h2{font-size:48px;line-height:1.14}.audience-copy h2 .serif{font-size:1.08em}.audience-copy>p:not(.eyebrow){max-width:355px;margin:27px 0 23px;color:#677260;font-size:14px;line-height:1.75}.handwritten-math{position:relative;display:inline-block;margin-top:54px;font-family:"MZ Serif",Georgia,serif;font-style:italic;color:#81936c;font-size:20px;transform:rotate(-4deg)}.handwritten-math>svg{position:absolute;bottom:-4px;left:0;width:100%;height:12px;stroke:#b9c99d;stroke-width:1.5;fill:none}.audience-stories{display:grid;gap:25px}.audience-story{padding:0 0 25px 69px;border-bottom:1px solid #d7dece;position:relative}.audience-story:last-child{padding-bottom:0;border-bottom:0}.audience-icon{position:absolute;left:0;top:0;width:45px;height:45px;background:#e0e8d3;border-radius:9px;display:grid;place-items:center}.audience-icon svg{width:25px;height:25px;stroke:#5d7845;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.audience-story .tiny-label{font-size:9px;color:#687d56}.audience-story h3{font-size:25px;line-height:1.2;letter-spacing:-.8px;margin:12px 0}.audience-story p{font-size:13px;color:#687260;line-height:1.75;margin:0 0 15px;max-width:360px}.audience-story .text-link{font-size:12px}.audience-story .text-link span{font-size:18px}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-intro h2{font-size:48px}.faq-intro .eyebrow{margin-bottom:21px}.faq-intro>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:210px;line-height:1.6;margin:20px 0}.faq-list{padding-top:2px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;padding:25px 0;font-size:15px;font-weight:700;line-height:1.45}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{position:relative;width:18px;height:18px;flex:0 0 18px}.faq-plus::before,.faq-plus::after{content:"";position:absolute;width:12px;height:1px;background:#667d53;top:8px;left:3px;transition:transform .2s}.faq-plus::after{transform:rotate(90deg)}details[open] .faq-plus::after{transform:rotate(0)}.faq-answer{padding:0 35px 23px 0;font-size:14px;color:var(--muted);line-height:1.75}.faq-answer p{margin:0}.faq-answer a{text-decoration:underline;text-underline-offset:3px}.final-cta{background:var(--green);color:var(--paper);border-radius:14px;padding:48px 57px 53px;display:flex;justify-content:space-between;align-items:center;gap:35px;position:relative;overflow:hidden}.final-cta .eyebrow{color:#c2d3ae;font-size:9px;margin-bottom:16px}.final-cta h2{font-size:46px}.final-cta .serif{color:var(--lime);font-size:1.12em}.final-cta-action{position:relative;z-index:1}.button-light{color:var(--green);background:var(--lime);border-color:var(--lime);padding:17px 22px;gap:45px}.button-light:hover{background:#e7f4ce;color:var(--green)}.final-cta-action p{font-size:11px;color:#c5d0bb;margin:13px 0 0;text-align:center}.cta-equation{position:absolute;font-family:Georgia,serif;font-size:350px;line-height:1;right:220px;bottom:-145px;color:#ffffff05;transform:rotate(-25deg);pointer-events:none}.site-footer{padding-top:53px;padding-bottom:28px}.footer-top{display:flex;align-items:center;gap:35px;padding-bottom:32px}.footer-top .brand{font-size:18px}.footer-top>p{font-size:12px;color:var(--muted);margin:0;max-width:270px;line-height:1.5}.back-top{margin-left:auto;border:1px solid var(--line);border-radius:50%;height:35px;width:35px;display:grid;place-items:center;color:#5e7750;font-size:20px}.back-top:hover{background:var(--sage)}.footer-bottom{display:flex;align-items:center;gap:24px;border-top:1px solid var(--line);padding-top:22px;font-size:10px;color:#7b8375}.footer-bottom>nav{display:flex;flex-wrap:wrap;gap:21px;margin-left:10px}.footer-bottom>nav a:hover{color:var(--green);text-decoration:underline}.footer-location{margin-left:auto}.legal-header .header-inner{height:100px}.legal-page{max-width:800px;padding-block:60px 90px}.legal-page h1{font-size:42px;line-height:1.15;letter-spacing:-1.5px;margin:25px 0 30px}.legal-page h2{font-size:22px;line-height:1.35;margin:38px 0 15px}.legal-page h3{font-size:18px;line-height:1.4;margin:28px 0 12px}.legal-page p,.legal-page li{color:#5f695a;line-height:1.8;font-size:15px}.legal-page a{color:var(--green);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page .text-link{text-decoration:none}.legal-page address{font-style:normal}.legal-footer{border-top:1px solid var(--line);padding-block:24px;font-size:12px;color:var(--muted)}
.exercise-figure{position:relative}.exercise-figure svg{position:absolute;inset:0;width:100%;height:100%}
@media(min-width:1500px){.hero{padding-block:100px 85px;gap:80px}.hero h1{font-size:88px}.hero-copy{padding-bottom:25px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.desktop-nav{margin-left:0;gap:21px}.header-actions{gap:17px}.hero{gap:36px;padding-block:66px 62px;grid-template-columns:1fr 1fr}.hero h1{font-size:65px;letter-spacing:-3.9px}.aha-word{letter-spacing:-3.5px}.hero-visual{padding:24px 21px 15px}.exercise-card{padding:20px}.hero-lead{font-size:19px}.hero-actions{gap:15px}.hero-actions .button{gap:17px;padding:16px 18px}.hero-actions .text-link{font-size:12px;gap:8px}.strip-topic{gap:7px;font-size:11px}.topic-strip-inner{gap:16px}.audience-inner{gap:55px}.audience-copy h2{font-size:42px}.section-heading-row{gap:40px}.section-heading-row h2{font-size:40px}.learning-steps{gap:30px}.faq-section{gap:70px}.footer-location{display:none}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.hero{gap:26px}.hero h1{font-size:55px;letter-spacing:-3.2px}.aha-word{letter-spacing:-3px}.hero-description{font-size:14px}.hero-lead{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-visual{padding:17px 14px 12px}.exercise-card{padding:17px}.exercise-topline{font-size:8px;letter-spacing:.4px}.exercise-card h2{font-size:20px}.exercise-heading .tiny-label{font-size:8px;letter-spacing:.8px}.exercise-description{font-size:11px}.exercise-figure{height:163px}.answers{gap:5px}.answer-option .answer-box{font-size:13px;min-height:40px}.visual-footer{font-size:8px}.math-annotation{right:7px;font-size:13px;top:-31px}.section-space{padding-block:77px}.section-heading-row>p{max-width:240px;font-size:13px}.section-heading-row h2{font-size:35px}.learning-steps{gap:23px}.learning-steps h3{font-size:18px}.learning-steps p{font-size:13px}.topic-strip-caption{display:none}.topic-strip-inner{padding-block:22px}.strip-topic{white-space:normal;font-size:11px}.audience-inner{gap:36px;padding-block:68px}.audience-copy h2{font-size:35px}.audience-copy>p:not(.eyebrow){font-size:13px}.audience-story{padding-left:53px}.audience-story h3{font-size:22px}.audience-icon{width:36px;height:36px}.audience-icon svg{width:22px;height:22px}.handwritten-math{font-size:15px;margin-top:44px}.faq-section{gap:40px}.faq-intro h2{font-size:42px}.faq-list summary{font-size:14px}.final-cta{padding:40px 35px}.final-cta h2{font-size:39px}.final-cta .eyebrow{font-size:8px}.button-light{gap:20px;font-size:13px}.footer-bottom{gap:16px}.footer-bottom>nav{gap:16px}}
@media(max-width:680px){html{scroll-padding-top:86px}.container{width:calc(100% - 40px)}.site-header{height:78px}.header-inner{gap:15px}.brand{font-size:18px;gap:9px}.brand img{width:35px;height:35px}.header-actions{gap:10px}.login-link{display:none}.button-small{padding:10px 12px;gap:14px;font-size:11px}.menu-toggle{width:30px;padding-inline:3px}.hero{grid-template-columns:1fr;padding-block:49px 39px;gap:52px}.hero-copy{padding-bottom:0}.hero .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:24px}.hero h1{font-size:clamp(49px,11vw,70px);letter-spacing:-3px;margin-bottom:32px}.aha-word{letter-spacing:-2.9px}.aha-word>svg{height:14px;bottom:-8px}.hero-lead{font-size:19px;max-width:330px;line-height:1.45;margin-bottom:13px}.hero-description{font-size:14px;max-width:365px;margin-bottom:24px;line-height:1.75}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .button{padding:15px 17px;font-size:12px;gap:18px}.hero-actions .text-link{font-size:12px;gap:8px}.hero-note{font-size:10px;margin-top:24px}.hero-visual{padding:23px 22px 15px;max-width:450px;width:100%;justify-self:center}.math-annotation{top:-28px;right:11px;font-size:12px}.math-annotation svg{height:36px;width:36px;right:-2px;top:17px}.exercise-card{padding:20px;scroll-margin-top:90px}.exercise-topline{font-size:8px;letter-spacing:.8px}.exercise-count{font-size:9px}.exercise-heading{margin-top:16px}.exercise-card h2{font-size:22px;margin-top:12px}.exercise-description{font-size:12px}.exercise-figure{height:180px}.answers{gap:7px}.answer-option .answer-box{font-size:14px;min-height:44px}.visual-footer{font-size:9px;margin-top:13px}.topic-strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-block:23px}.strip-topic{font-size:12px;gap:9px}.topic-symbol{font-size:25px;width:26px}.section-space{padding-block:60px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:20px}.section-heading-row{display:block}.section-heading-row h2{font-size:35px;letter-spacing:-1.4px}.section-heading-row>p{max-width:330px;margin:21px 0 0;font-size:14px}.learning-steps{grid-template-columns:1fr;margin-top:32px;gap:26px}.learning-steps li{padding-top:17px;position:relative;padding-left:47px}.step-top{position:absolute;top:14px;left:0;margin:0}.step-number{font-size:23px}.step-top svg{display:none}.learning-steps h3{font-size:19px;margin-bottom:8px}.learning-steps p{font-size:13px;max-width:100%}.audience-inner{grid-template-columns:1fr;gap:42px;padding-block:57px}.audience-copy h2{font-size:37px}.audience-copy>p:not(.eyebrow){font-size:14px;max-width:330px;margin:22px 0}.handwritten-math{display:none}.audience-stories{gap:29px}.audience-story{padding-left:58px;padding-bottom:29px}.audience-story h3{font-size:23px;margin:11px 0}.audience-icon{width:39px;height:39px}.audience-story p{font-size:13px;max-width:100%}.faq-section{grid-template-columns:1fr;gap:30px}.faq-intro h2{font-size:37px}.faq-intro h2 br{display:none}.faq-intro .eyebrow{margin-bottom:16px}.faq-intro>p:not(.eyebrow){margin-block:15px;max-width:280px;font-size:13px}.faq-intro .text-link{font-size:12px}.faq-list summary{padding-block:21px;font-size:14px;gap:18px}.faq-answer{font-size:13px;padding-right:15px}.final-cta{width:calc(100% - 24px);padding:33px 26px 35px;display:block;border-radius:10px}.final-cta h2{font-size:38px;letter-spacing:-1.3px}.final-cta .eyebrow{font-size:8px;letter-spacing:1.2px}.final-cta-action{margin-top:29px;display:inline-block}.button-light{font-size:13px;padding:15px 19px;gap:33px}.final-cta-action p{font-size:10px;text-align:left;margin-top:12px}.cta-equation{right:-31px;bottom:-115px;font-size:300px}.site-footer{padding-top:39px;padding-bottom:25px}.footer-top{gap:18px;padding-bottom:25px;flex-wrap:wrap;position:relative;padding-right:40px}.footer-top .brand{font-size:17px}.footer-top>p{font-size:11px;max-width:235px;flex-basis:100%;line-height:1.6}.back-top{position:absolute;right:0;top:3px;width:32px;height:32px}.footer-bottom{display:block;font-size:10px;padding-top:20px}.footer-bottom>nav{margin:15px 0 0;gap:17px;line-height:1.8}.legal-header .header-inner{height:78px}.legal-page{padding-block:35px 55px}.legal-page h1{font-size:33px}.legal-page h2{font-size:20px}.legal-page p,.legal-page li{font-size:14px}.legal-header .brand{font-size:16px}}
@media(max-width:360px){.container{width:calc(100% - 30px)}.hero h1{font-size:45px;letter-spacing:-2.8px}.hero-actions{gap:13px}.hero-actions .button{padding-inline:13px;gap:12px}.hero-actions .text-link{font-size:11px}.hero-visual{padding-inline:12px}.exercise-card{padding:16px}.exercise-card h2{font-size:21px}.header-actions{gap:6px}.brand{font-size:16px;gap:7px}.header-actions .button-small{gap:10px;padding:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
