@font-face{font-family:Darumadrop;src:url(/fonts/DarumadropOne-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color:#193654;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#62b0fc;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible{outline-offset:6px;outline:3px solid #193654}img{max-width:100%;height:auto;display:block}.site-header{max-width:1120px;margin:auto;padding:30px 40px}.wordmark{color:#193654;font-family:Darumadrop,sans-serif;font-size:38px;line-height:1.2;text-decoration:none}.hero{grid-template-columns:1fr 330px;align-items:center;gap:64px;max-width:1040px;margin:24px auto 110px;padding:0 40px;display:grid}h1,h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 2px 5px #13407126;font-weight:750}h1{margin:0;font-size:clamp(40px,4.7vw,64px);line-height:1.08}.levels{color:#fff;margin:22px 0 32px;font-size:32px;font-weight:600}.download{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.download span{padding-left:2px;font-size:13px;font-weight:600}.screen{background:#fff;border:6px solid #fff;border-radius:27px;width:290px;max-width:100%;margin:auto;overflow:hidden;box-shadow:0 16px 40px #183c6230}.screen img{width:100%}.hero-screen{width:330px;transform:rotate(3deg)}.features{grid-template-columns:repeat(6,minmax(0,1fr));gap:80px 46px;max-width:1100px;margin:0 auto 100px;padding:0 40px;display:grid}.feature{grid-column:span 2}.feature h2{text-align:center;max-width:310px;min-height:102px;margin:0 auto 25px;font-size:29px;line-height:1.16}.feature:nth-last-child(2){grid-column:2/4}.feature:last-child{grid-column:4/6}footer{border-top:1px solid #19365430;justify-content:space-between;gap:24px;max-width:1040px;margin:auto;padding:28px 0 32px;font-size:13px;display:flex}footer nav{gap:24px;display:flex}footer a{text-underline-offset:4px}.skip-link{z-index:2;background:#fff;padding:10px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.legal{background:#fffdfb;border-radius:28px;max-width:760px;margin:30px auto 80px;padding:48px 56px;box-shadow:0 10px 35px #183c6212}.legal h1{color:#193654;text-shadow:none;font-size:42px;line-height:1.12}.legal h2{color:#193654;text-shadow:none;letter-spacing:-.02em;margin:34px 0 10px;font-size:23px}.legal p,.legal li{font-size:16px;line-height:1.75}.legal .updated{color:#53657a;margin:14px 0 30px;font-size:13px}.legal a{text-underline-offset:3px;overflow-wrap:anywhere}.legal ul{padding-left:22px}@media (width<=1100px){footer{margin:0 40px}.features{gap:64px 28px}.feature h2{font-size:26px}}@media (width<=850px){.hero{grid-template-columns:1fr 290px;gap:28px}.hero-screen{width:290px}.features{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.feature,.feature:nth-last-child(2),.feature:last-child{grid-column:auto;justify-self:auto;width:auto;margin-left:0}.feature:last-child{grid-column:1/-1}.feature h2{min-height:90px}.legal{margin:24px 24px 60px}}@media (width<=700px){.site-header{text-align:center;padding:24px}.wordmark{font-size:34px}.hero{text-align:center;flex-direction:column;gap:38px;margin:28px auto 70px;padding:0 24px;display:flex}h1{letter-spacing:-.05em;font-size:43px}.levels{margin:18px 0 26px;font-size:27px}.download{align-items:center}.hero-screen{width:280px;transform:rotate(2deg)}.features{flex-direction:column;gap:62px;margin-bottom:65px;padding:0 24px;display:flex}.feature h2{max-width:310px;min-height:0;margin-bottom:24px;font-size:31px}.feature .screen{width:260px}footer{gap:16px;margin:0 24px;padding:24px 0;font-size:12px}footer nav{gap:18px}.legal{border-radius:22px;margin:22px 16px 48px;padding:30px 24px}.legal h1{font-size:34px}.legal p,.legal li{font-size:15px}}@media (width<=400px){footer{flex-direction:column;gap:14px}}footer nav{flex-wrap:wrap}@media (width<=600px){footer{flex-direction:column;gap:16px}}.landing-cta{text-align:center;width:100%;max-width:1120px;margin:0 auto;padding:0 24px 80px;display:block}.landing-cta h2{text-align:center;width:100%;margin:0 auto 28px;font-size:clamp(36px,4.7vw,56px);line-height:1.1}.landing-cta>a{width:162px;margin:0 auto;display:block}.landing-cta img{width:162px;height:54px;margin:0 auto;display:block}@media (width<=700px){.landing-cta{padding-bottom:60px}}
