:root{--ink:#171917;--paper:#f5f6ef;--lime:#d2f75a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}header{padding:28px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccd0c2}header a{text-decoration:none;font-weight:800}header span{font-size:12px;margin-left:14px;letter-spacing:1px}main{max-width:1440px;margin:auto}section{padding:72px 5vw}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.8px}h1{font-size:clamp(48px,6vw,88px);letter-spacing:-4px;line-height:.99;margin:28px 0}h1 em{font-style:normal;background:var(--lime)}.intro{font-size:20px;line-height:1.5;max-width:560px}.requirement{font-size:14px;line-height:1.6;max-width:540px;border-left:3px solid var(--ink);padding-left:16px;margin:28px 0}button,.button{display:inline-block;padding:19px 26px;background:var(--ink);color:white;border:0;font:700 16px Arial;text-decoration:none;cursor:pointer}button:disabled{background:#454b40;cursor:default}.small{font-size:12px;line-height:1.5;max-width:440px}.textlink{display:inline-block;margin-top:10px;font-size:14px}.product img{width:100%;height:auto}.product p{font-size:12px;text-align:center}.statement{border-top:1px solid #ccd0c2;border-bottom:1px solid #ccd0c2;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.statement p{font-size:36px;line-height:1.2;margin:0;letter-spacing:-1px}.statement div{font-size:19px;line-height:1.6}h2{font-size:clamp(32px,4vw,54px);line-height:1.05;letter-spacing:-2px;margin:20px 0 36px}.previews{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.previews figure{margin:0}.previews img{width:100%;box-shadow:0 10px 24px #0002}.previews figcaption{font-size:12px;font-weight:bold;margin-top:20px}.curriculum{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1.2fr;gap:6vw}.curriculum ol{margin:0;padding:0;list-style:none;counter-reset:st}.curriculum li{counter-increment:st;border-top:1px solid #6d7466;padding:22px 0}.curriculum b{font-size:22px}.curriculum b:before{content:'0' counter(st) ' / ';color:var(--lime)}.curriculum span{display:block;line-height:1.6;margin-top:10px;color:#ced3c8}.faq{max-width:950px}.faq details{border-top:1px solid #bec4b6;padding:22px 0}.faq summary{font-size:19px;font-weight:bold;cursor:pointer}.faq p{line-height:1.7;max-width:720px}.end{background:var(--lime)}footer{padding:30px 5vw;display:flex;justify-content:space-between;gap:30px;font-size:12px;line-height:1.6}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #667d17;outline-offset:5px}@media(max-width:760px){header span{display:none}section{padding:45px 6vw}.hero,.statement,.curriculum{grid-template-columns:1fr;gap:32px}h1{letter-spacing:-2px}.product{max-width:520px}.previews{grid-template-columns:1fr;gap:36px}.previews figure{max-width:480px;margin:auto}.statement p{font-size:30px}footer{display:block}.intro{font-size:18px}}
