: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}header{height:105px;padding:0 5vw;display:flex;justify-content:space-between;align-items:center;position:absolute;z-index:5;left:0;right:0;color:white}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;line-height:.82;letter-spacing:-.03em}.logo span{font:70px/1 "Archivo Black";color:var(--yellow);transform:rotate(-8deg);text-shadow:4px 3px 0 var(--pink)}.logo b{font-size:18px}nav{display:flex;gap:28px;align-items:center}nav a{text-decoration:none;font-weight:900}.signup{background:var(--yellow);color:var(--ink);padding:13px 17px;border-radius:8px;transform:rotate(2deg);box-shadow:4px 4px 0 var(--pink)}.hero{height:100vh;min-height:700px;position:relative;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;filter:saturate(1.35);transform:scale(1.05)}.wash{position:absolute;inset:0;background:linear-gradient(0deg,rgba(42,24,63,.65),rgba(255,85,103,.08) 60%)}.hero-message{position:absolute;left:7vw;bottom:8vh;color:white}.hero-message p{font-weight:900;font-size:20px}.hero h1,.hello h2,.lessons h2,.truth h2,.community h2,.method h2,.trial h2{font-family:"Archivo Black",sans-serif;margin:0;letter-spacing:-.045em;line-height:.84}.hero h1{font-size:clamp(90px,15vw,220px);text-shadow:4px 4px 0 var(--pink)}.hero h1 em{font-style:normal;color:var(--yellow)}.hero-message>a,.trial>a{display:inline-block;background:var(--pink);color:white;padding:18px 25px;margin-top:28px;border:4px solid white;border-radius:6px;box-shadow:7px 7px 0 var(--yellow);font-weight:900;text-decoration:none}.hero-message .archive-link{display:block;width:max-content;margin-top:20px;padding:0 0 5px;border:0;border-bottom:2px solid white;border-radius:0;background:transparent;box-shadow:none;color:white;font-size:11px;letter-spacing:.12em}.doodle{position:absolute;color:var(--yellow);font-size:90px;font-weight:900}.doodle.one{right:10%;top:25%;transform:rotate(18deg)}.doodle.two{right:25%;bottom:10%;color:var(--pink)}.hello{padding:120px 8vw;display:grid;grid-template-columns:.8fr 1fr;gap:8vw;align-items:center}.photo{position:relative;}.photo img{width:100%;display:block;border:10px solid white;box-shadow:8px 8px 0 var(--blue)}.photo span{position:absolute;right:-30px;top:-30px;background:var(--yellow);width:110px;height:110px;border-radius:50%;display:grid;place-content:center;font:42px "Archivo Black";transform:rotate(9deg)}.tiny{font-size:11px;font-weight:900;letter-spacing:.16em}.hello h2,.community h2{font-size:clamp(50px,6vw,90px)}.hello>div>p:not(.tiny,.loud),.community-copy>p:not(.tiny){font-size:20px;line-height:1.6}.loud{font-size:27px;font-weight:900;color:var(--pink)}.ticker{overflow:hidden;background:var(--pink);color:var(--yellow);padding:18px 0;white-space:nowrap;font:24px "Archivo Black"}.lessons{padding:120px 7vw;background:var(--blue)}.lessons>h2{font-size:clamp(65px,9vw,135px);max-width:1100px}.lesson-list{margin-top:70px}.lesson-list a{display:grid;grid-template-columns:80px 1fr 1fr 50px;align-items:center;padding:30px 15px;border-top:4px solid var(--ink);text-decoration:none;transition:.2s}.lesson-list a:hover{background:var(--yellow);padding-left:28px}.lesson-list span{font-weight:900}.lesson-list b{font:38px "Archivo Black"}.lesson-list i{font-style:normal;font-weight:900}.lesson-list strong{font-size:40px}.truth{min-height:650px;padding:100px 8vw;background:var(--pink);color:white;display:grid;grid-template-columns:1fr .5fr;align-items:center;gap:7vw}.truth h2{font-size:clamp(65px,9vw,140px)}.truth p{font-size:38px;font-weight:900;color:var(--yellow)}.truth>div>span{font-weight:900}.circle{width:300px;height:300px;border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-content:center;text-align:center;font:65px/.8 "Archivo Black";transform:rotate(8deg);box-shadow:8px 8px 0 var(--ink)}.community{display:grid;grid-template-columns:1fr 1fr}.community-copy{padding:110px 7vw}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.tags span{background:var(--green);padding:9px 13px;border-radius:20px;font-size:10px;font-weight:900}.community-photo{position:relative;min-height:750px}.community-photo img{width:100%;height:100%;object-fit:cover}.caption{position:absolute;bottom:25px;left:25px;background:var(--yellow);padding:18px;font-weight:900;transform:rotate(-2deg)}.method{text-align:center;padding:125px 5vw;background:var(--green)}.method h2{font-size:clamp(50px,7vw,100px);max-width:1100px;margin:auto}.answer{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;align-items:center;margin:65px 0}.answer span{font:50px "Archivo Black";color:var(--pink)}.answer b{background:white;padding:14px 20px;border-radius:6px;font-size:22px;transform:rotate(-2deg);box-shadow:3px 3px 0 var(--ink)}.method>p{font-size:20px;font-weight:900}.trial{padding:130px 7vw;text-align:center;background:var(--yellow);position:relative}.trial h2{font-size:clamp(80px,13vw,190px)}.trial>a{background:var(--ink)}.burst{position:absolute;right:8%;top:65px;width:150px;height:150px;border-radius:50%;background:var(--pink);color:white;display:grid;place-content:center;font:35px/.9 "Archivo Black";transform:rotate(10deg)}footer{padding:50px 5vw;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:white}footer p,.footer-links{font-size:12px}.footer-links{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.footer-links a{text-decoration:none}.old-site{font-size:12px}footer .logo span{font-size:50px}@media(max-width:850px){nav a:not(.signup){display:none}.hero h1{font-size:25vw}.hello,.truth,.community{grid-template-columns:1fr}.photo{margin-bottom:40px}.lesson-list a{grid-template-columns:45px 1fr 30px}.lesson-list i{display:none}.lesson-list b{font-size:25px}.truth .circle{margin:auto}.community-photo{min-height:550px}.burst{width:95px;height:95px;font-size:23px;right:3%;top:30px}footer{flex-direction:column;align-items:flex-start;gap:25px}}
