@font-face{font-family:Quicksand;src:url(assets/regular.ttf)}@font-face{font-family:Quicksand;src:url(assets/bold.ttf);font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:white;color:#004652;font:18px/1.75 Quicksand,Arial,sans-serif}.wrap{max-width:1200px;margin:auto;padding-left:48px;padding-right:48px}header{min-height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eeee}h1,h2,h3,p{margin-top:0}h1{font-size:53px;line-height:1.15;letter-spacing:-1.8px;margin-bottom:28px}em{font-style:normal;color:#008aa1}h2{font-size:38px;line-height:1.2;margin-bottom:24px;letter-spacing:-1px}h3{font-size:23px;line-height:1.3}.hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:76px;padding-bottom:76px}.lead{font-size:19px;margin:0}.hero-copy:before{content:'';display:block;width:65px;height:6px;background:#c2e24c;margin-bottom:25px}.video{display:block;position:relative;border:12px solid #e8eeee;border-radius:16px;background:#fff;overflow:hidden}.video img{display:block;width:100%;height:auto}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#c2e24c;color:#004652;box-shadow:0 3px 20px #00465230;font-size:25px;padding-left:4px}.button{display:inline-block;background:#c2e24c;color:#004652;text-decoration:none;border-radius:5px;padding:17px 27px;font-weight:bold;line-height:1.5}.button:hover{background:#d1e97b}.button span{margin-left:12px}.small{font-size:14px;padding:12px 20px}.promise{background:#004652;color:white;text-align:center;padding:52px 0}.promise p{max-width:850px;margin:0 auto 26px;font-size:34px;line-height:1.5}.promise strong{color:#c2e24c}.section{padding-top:72px;padding-bottom:72px}.who{display:grid;grid-template-columns:0.7fr 1.3fr;gap:65px;align-items:start}.who p{margin:0;font-size:21px}.results{background:#f2f7f7}.results h2{text-align:center;margin-bottom:40px}.chart-labels{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:30px}.charts{display:block}.charts img{display:block;width:100%;height:auto}.next{text-align:center;background:#e8eeee}.next p{max-width:760px;font-size:22px;margin:0 auto 28px}.closing{text-align:center;padding-top:62px;padding-bottom:55px}.closing p{font-size:30px;line-height:1.55;margin-bottom:28px}.closing em{font-weight:bold}.closing strong{color:#008aa1}a:focus-visible{outline:3px solid #008aa1;outline-offset:6px}@media(max-width:800px){body{font-size:17px}.wrap{padding-left:24px;padding-right:24px}header{min-height:92px;gap:15px}header img{width:170px}header .small{font-size:12px;padding:10px 12px}.hero{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:40px}h1{font-size:39px;letter-spacing:-1.2px}h2{font-size:30px}.lead{font-size:18px}.video{border-width:8px}.promise{padding:38px 0}.promise p{font-size:27px}.section{padding-top:44px;padding-bottom:44px}.who{grid-template-columns:1fr;gap:0}.who p{font-size:18px}.chart-labels{gap:10px}.chart-labels h3{font-size:17px}.next p{font-size:19px}.next .button{font-size:16px;padding:15px}.closing p{font-size:25px}.play{width:60px;height:60px}.results .wrap{padding-left:14px;padding-right:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
