:root{--cream:#fff6e6;--ink:#242141;--pink:#ff526d;--yellow:#ffe340;--green:#b7d83f;--blue:#72d7dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Nunito Sans",sans-serif}a{color:inherit}.tiny{font-size:11px;font-weight:900;letter-spacing:.16em}.lesson-header{color:var(--ink)}.lesson-hero{padding:190px 7vw 95px;background:var(--yellow)}.lesson-hero h1,.pricing h2,.schedule h2,.trial h2,.policies h2{font-family:"Archivo Black",sans-serif;letter-spacing:-.05em;line-height:.84;margin:15px 0}.lesson-hero h1{font-size:clamp(76px,12vw,175px)}.lesson-hero>p:last-child{max-width:720px;font-size:20px;line-height:1.55}.pricing{padding:110px 7vw;background:var(--blue)}.pricing-intro h2{font-size:clamp(55px,7vw,105px)}.price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.price-cards article{position:relative;min-height:470px;padding:34px;border:4px solid var(--ink);background:white;display:flex;flex-direction:column}.price-cards article>span{font:90px/.85 "Archivo Black";color:var(--pink)}.price-cards h3{font:30px "Archivo Black";margin:8px 0 25px}.price-cards p{line-height:1.55}.price-cards b{margin-top:auto;font:42px "Archivo Black"}.price-cards small{font:10px "Nunito Sans"}.price-cards em{margin-top:8px;font-style:normal;font-size:10px;font-weight:900;letter-spacing:.12em}.price-cards .featured{background:var(--yellow);transform:translateY(-18px);box-shadow:9px 9px 0 var(--pink)}.price-cards .featured>div{position:absolute;right:14px;top:17px;background:var(--pink);color:white;padding:8px 10px;font-size:9px;font-weight:900;transform:rotate(3deg)}.advanced{font-weight:900;margin:35px 0 0}.schedule{padding:110px 7vw;background:var(--ink);color:white;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center}.schedule h2{font-size:clamp(55px,7vw,105px);color:var(--yellow)}.schedule>div>p:last-child{font-size:18px;line-height:1.6}.schedule aside{display:grid;grid-template-columns:110px 1fr;border-top:2px solid var(--yellow)}.schedule aside span,.schedule aside b{padding:20px 8px;border-bottom:2px solid var(--yellow)}.schedule aside span{font-size:10px;letter-spacing:.14em;color:var(--blue)}.trial{position:relative;padding:120px 7vw;background:var(--pink);color:white;text-align:center}.trial h2{font-size:clamp(80px,13vw,185px)}.trial>p:not(.tiny){max-width:700px;margin:30px auto;font-size:18px;line-height:1.6}.trial>a{display:inline-block;padding:17px 24px;background:var(--ink);color:white;text-decoration:none;font-weight:900;box-shadow:7px 7px 0 var(--yellow)}.burst{position:absolute;right:8%;top:65px;width:145px;height:145px;border-radius:50%;display:grid;place-content:center;background:var(--yellow);color:var(--ink);font:30px/.9 "Archivo Black";transform:rotate(9deg)}.policies{padding:110px 7vw}.policies>h2{font-size:clamp(55px,7vw,100px)}.policies>div{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:55px}.policies article{border-top:4px solid var(--ink);padding-top:22px}.policies article>b{color:var(--pink)}.policies h3{font:25px "Archivo Black"}.policies p{line-height:1.6}@media(max-width:850px){.lesson-hero{padding-top:145px}.price-cards,.schedule,.policies>div{grid-template-columns:1fr}.price-cards .featured{transform:none}.schedule aside{margin-top:25px}.burst{width:95px;height:95px;font-size:20px;right:3%;top:30px}.policies>div{gap:45px}}
