@font-face{font-family:fredoka;src:url(../media/Fredoka-s.p.1yosxevyulvrr.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:fredoka Fallback;src:local(Arial);ascent-override:95.32%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:102.19%}.td1cXG_className{font-family:fredoka,fredoka Fallback}.td1cXG_variable{--font-fredoka:"fredoka", "fredoka Fallback"}
:root{--n1:#ff3d3d;--n2:#ff8a12;--n3:#ffcc14;--n4:#8cdb1c;--n5:#1cc45a;--n6:#10c9b8;--n7:#17a9ff;--n8:#3d69ff;--n9:#9147ff;--n10:#ff3da8;--ink:#2a2350;--title:#2a2350;--text:#4d4777;--sky-top:#74c8ff;--sky-mid:#d6f0ff;--sky-bottom:#eef8ff;--paper:#fffdf7;--edge:#2a2350;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--title:#fff;--text:#d5d1f2;--sky-top:#10133a;--sky-mid:#2a2262;--sky-bottom:#2a2262;--paper:#231d55;--edge:#0b0920}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--sky-bottom)}body{isolation:isolate;background:linear-gradient(var(--sky-top), var(--sky-mid) 1000px, var(--sky-bottom));min-height:100vh;color:var(--text);font-family:var(--font-fredoka), ui-rounded, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;font-weight:400;line-height:1.55;position:relative;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{color:var(--title);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h1{font-size:clamp(2.3rem,1.3rem + 3.6vw,4.1rem)}h2{font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem)}h3{font-size:1.4rem;line-height:1.2}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--n8);outline-offset:3px;border-radius:10px}.wrap{width:min(1120px,100% - clamp(32px,6vw,96px));margin-inline:auto}.sky{z-index:-1;pointer-events:none;height:980px;position:absolute;inset:0 0 auto;overflow:hidden}.cloud{fill:#fff;opacity:.8;position:absolute}.stars,.moon{fill:#fff6da;display:none;position:absolute}.stars{width:100%;height:100%;inset:0}.moon{fill:#fff2b8;width:clamp(120px,15vw,240px);top:40px;right:4%}.c1{width:clamp(150px,19vw,280px);top:120px;left:-3%}.c2{width:clamp(120px,15vw,230px);top:60px;right:-2%}.c3{opacity:.6;width:clamp(90px,10vw,160px);top:330px;right:14%}.c4{opacity:.55;width:clamp(110px,12vw,190px);top:560px;left:9%}@media (max-width:600px){.cloud{opacity:.6}.c3{display:none}.c1{width:130px;top:300px;left:-52px}.c2{width:120px;top:318px;right:-44px}.moon{width:96px;top:288px;right:-14px}}@media (prefers-color-scheme:dark){.stars,.moon{display:block}.cloud{opacity:.09}.c2{top:0;left:56%;right:auto}.c3,.c4{display:none}}.top{justify-content:space-between;align-items:center;gap:16px;height:76px;display:flex}.brand{color:var(--title);white-space:nowrap;align-items:center;gap:12px;font-size:1.3rem;font-weight:600;text-decoration:none;display:flex}.brand img{width:44px;height:44px;box-shadow:0 0 0 2px var(--ink);border-radius:22%}.badge{border-radius:10px;flex:none;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}.badge img{width:auto;height:56px}.badge.small img{height:40px}.badge:hover{transform:translateY(-2px)}.badge:active{transform:translateY(1px)}.hero{text-align:center;justify-items:center;gap:22px;padding:clamp(20px,4vw,48px) 0 clamp(24px,3vw,40px);display:grid}.hero h1{max-width:14.5em}.lede{max-width:31em;font-size:clamp(1.15rem,1.02rem + .5vw,1.4rem)}.hero .badge{margin-top:6px}.hero .phone{width:min(940px,100%);margin-top:clamp(20px,3.5vw,40px)}.phone{background:var(--edge);border-radius:clamp(24px,4.6vw,62px);padding:clamp(6px,1.1vw,13px);box-shadow:0 30px 60px -24px #2a235080}.phone>*{border-radius:clamp(18px,3.6vw,50px);display:block;overflow:hidden}.screen img,.phone img,.video video{width:100%}.video{background:#8fd0ff;position:relative}.play{aspect-ratio:1;width:clamp(34px,4vw,46px);color:var(--ink);cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:5%;right:2.5%}.play svg{fill:currentColor;width:55%}.play:hover{background:#fff}.screen{border:3px solid var(--edge);box-shadow:0 6px 0 var(--edge);border-radius:22px;overflow:hidden}section{padding:clamp(40px,5.5vw,72px) 0}.block,.button{--line:3px;--depth:6px;--side:color-mix(in srgb, var(--c) 68%, var(--ink));background:var(--c);box-shadow:0 0 0 var(--line) var(--ink), 0 var(--depth) 0 0 var(--side), 0 var(--depth) 0 var(--line) var(--ink);color:#fff;-webkit-text-stroke:calc(var(--line) * 1.6) var(--ink);paint-order:stroke fill}.block{--s:56px;--line:max(2px, calc(var(--s) * .04));--depth:calc(var(--s) * .1);width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);font-size:calc(var(--s) * .6);-webkit-text-stroke-width:max(3px, calc(var(--s) * .075));-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid}.block.ten{font-size:calc(var(--s) * .5)}.how h2{text-align:center}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,40px);margin-top:clamp(32px,4vw,56px);display:grid}.steps li{align-content:start;display:grid}.steps h3{align-items:center;gap:16px;margin-top:24px;display:flex}.steps h3 .block{--s:48px}.steps p{margin-top:10px}.points{gap:22px;margin-top:30px;display:grid}.points li{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.points .block{--s:48px;margin-top:2px}.kids{grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(36px,5vw,72px);display:grid}.panel{background:var(--paper);border:3px solid var(--edge);box-shadow:0 8px 0 var(--edge);border-radius:36px;grid-template-columns:1.1fr 1fr;align-items:center;gap:24px clamp(32px,4vw,56px);padding:clamp(24px,4.5vw,56px);display:grid}.panel h2{grid-column:1/-1}.panel .points{margin-top:0}.cta{text-align:center;justify-items:center;gap:24px;padding-bottom:clamp(64px,8vw,112px);display:grid}.row{flex-wrap:wrap;justify-content:center;gap:18px clamp(24px,4vw,48px);margin-bottom:16px;display:flex}.row>div{gap:clamp(10px,1.2vw,14px);display:flex}.row .block{--s:clamp(44px, 12.4vw, 72px);animation:hop 5s cubic-bezier(.3, 0, .3, 1) calc(1s + var(--i) * 75ms) infinite}@keyframes hop{0%,16%,to{transform:none}5%{transform:translateY(-40%)}10%{transform:translateY(6%)}}.cta h2{max-width:13em}.foot{border-top:2px solid #2a23501f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:28px 0 44px;font-size:1rem;display:flex}.foot nav{gap:24px;display:flex}.foot a{color:var(--title);font-weight:600;text-decoration:none}.foot a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){.foot{border-color:#ffffff1f}}.doc{width:min(740px,100% - 32px);margin-inline:auto;padding:clamp(16px,3vw,40px) 0 clamp(56px,7vw,96px)}.doc h1{font-size:clamp(2.2rem,1.5rem + 2.6vw,3.2rem)}.doc h2{margin-top:40px;font-size:1.45rem;line-height:1.25}.doc section{padding:0}.doc p{margin-top:10px}.lost{text-align:center;padding-top:clamp(48px,10vw,120px)}.doc .updated{margin:0 0 10px;font-weight:500}.doc a:not(.button){color:var(--title);font-weight:600}.button{--c:var(--n8);-webkit-text-stroke:0;text-shadow:0 2px 0 var(--ink);border-radius:18px;margin-top:24px;padding:10px 26px 12px;font-size:1.25rem;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-block}.button:active{box-shadow:0 0 0 var(--line) var(--ink), 0 2px 0 0 var(--side), 0 2px 0 var(--line) var(--ink);transform:translateY(4px)}@media (max-width:880px){.steps{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.kids,.panel{grid-template-columns:1fr}}@media (max-width:600px){.panel{border-radius:28px;padding:24px 18px}.points li{gap:14px}.points .block{--s:40px}}@media (prefers-reduced-motion:reduce){.row .block{animation:none}.badge,.button{transition:none}}
