@font-face{font-family:WelcomeQuicksand;src:url(/welcome/fonts/quicksand-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:WelcomeQuicksand;src:url(/welcome/fonts/quicksand-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:WelcomeQuicksand;src:url(/welcome/fonts/quicksand-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:WelcomeQuicksand;src:url(/welcome/fonts/quicksand-700.ttf)format("truetype");font-weight:700;font-display:swap}.funnel{--funnel-purple:#5031f5;--funnel-ink:#221750;min-height:100dvh;color:var(--funnel-ink);padding-top:env(safe-area-inset-top);padding-bottom:max(16px,env(safe-area-inset-bottom));background:#fff;font-family:WelcomeQuicksand,Avenir Next,sans-serif;font-size:16px;overflow-x:clip}.funnel button,.funnel input{-webkit-tap-highlight-color:transparent;font-family:inherit}:is(.funnel button:focus-visible,.funnel a:focus-visible,.funnel input:focus-visible){outline-offset:4px;outline:3px solid #8069fd}.funnel-header{grid-template-columns:40px 1fr 40px;align-items:center;width:min(404px,100% - 48px);height:54px;margin:auto;display:grid}.funnel-logo{color:var(--funnel-ink);letter-spacing:-1px;justify-self:center;font-size:22px;font-weight:700;text-decoration:none}.funnel-logo span{color:#18a7a0}.funnel-back{cursor:pointer;color:#151515;background:0 0;border:0;place-items:center;width:36px;height:40px;padding:0;display:grid}.funnel-back:disabled{visibility:hidden}.funnel-progress{background:#e4defb;border-radius:9px;width:min(404px,100% - 48px);height:4px;margin:auto;overflow:hidden}.funnel-progress>span{background:#c967f0;height:100%;transition:width .25s;display:block}.funnel-content{width:min(404px,100% - 48px);margin:auto;padding:18px 0 24px;animation:.18s ease-out funnel-appear}.funnel h1{letter-spacing:-.3px;color:var(--funnel-ink);text-align:center;outline:none;margin:0 0 24px;font-family:inherit;font-size:24px;font-weight:700;line-height:1.3}.funnel-body{color:var(--funnel-ink);margin:20px 0 26px;font-size:19px;font-weight:400;line-height:1.5}.funnel h2,.funnel h3{font-family:inherit}.funnel-primary{background:var(--funnel-purple);color:#fff;cursor:pointer;border:0;border-radius:30px;justify-content:center;align-items:center;width:100%;min-height:56px;margin:24px 0 0;padding:12px 18px;font-size:18px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.funnel-primary:hover{background:#4224df}.funnel-primary:disabled{color:#857a9d;cursor:default;background:#d9d2ee}.funnel-options{gap:8px;display:grid}.funnel-options button{text-align:center;width:100%;min-height:62px;color:var(--funnel-purple);cursor:pointer;background:#fff;border:1px solid #d5d5d5;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:16px 24px;font-size:16px;font-weight:600;line-height:1.4;transition:border-color .12s,background .12s;display:flex;box-shadow:0 2px 4px #00000005}.funnel-options button:hover{background:#f9f6ff;border-color:#886bf5}.funnel-options button.is-selected{color:#fff;background:var(--funnel-purple);border-color:var(--funnel-purple)}.funnel-age{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.funnel-age button{border-radius:8px;min-height:72px;padding:16px 6px}.funnel-age-tip{text-align:center;background:#fbedfc;border:1px solid #e4bce9;border-radius:16px;margin:16px 0 24px;padding:10px 12px;font-size:12px;line-height:1.4}.funnel[data-step=age] .funnel-content{width:min(402px,100% - 48px);padding-top:14px}.funnel[data-step=age] h1{margin-bottom:16px}.funnel[data-step=age] .funnel-age-tip{margin-bottom:16px;padding:8.5px 12px}.funnel-trust-strip{text-align:center;margin:16px 0 0}.funnel-trust-badges{aspect-ratio:686/156;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.funnel-reference-badge{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;min-width:0;display:block}.funnel-tikalu-award{background-image:url(/welcome/trust/tikalu-gold-2025.webp);background-size:92% 92%}.funnel-tikalu-childsafe{background-image:url(/welcome/trust/childsafe-certified.webp)}.funnel-tikalu-eduguide{background-image:url(/welcome/trust/eduguide-learning-network.webp);background-size:94% 94%}.funnel-review-stars{color:#f19a2c;margin:5px 0 0;font-size:16px;font-weight:400;line-height:24px}.funnel-trust-caption{color:var(--funnel-ink);margin:2px 0 0;font-size:14px;font-weight:500;line-height:21px}.funnel-fine{color:#878099;text-align:center;margin:18px 0;font-size:12px;line-height:1.65}.funnel-fine>svg{vertical-align:-2px;margin-right:4px;display:inline-block}.funnel-fine a{color:#6d59bb;text-underline-offset:3px}.funnel-art{border-radius:14px;margin:12px auto 24px;overflow:hidden}.funnel-art img{object-fit:contain;width:100%;height:auto;display:block}.research-banner{border-radius:0;max-width:300px;margin:16px auto 20px}.family-montage{border-radius:0;width:calc(100% + 44px);margin:0 -22px 10px}.family-montage img{aspect-ratio:3;object-fit:cover}.funnel-research-caption{text-align:center;margin:12px 0 20px;font-size:14px;font-style:italic;line-height:1.35}.funnel hr{border:0;border-top:1px solid #eee;margin:16px 0 26px}.funnel-hint{text-align:center;color:#787286;margin:-10px 0 24px;font-size:14px}.funnel-checkbox{width:22px;height:22px;color:var(--funnel-purple);background:#fff;border:1px solid #d5d5d5;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.funnel-options:has(.funnel-checkbox) button{text-align:left;color:#262032;justify-content:space-between;padding-left:20px;font-weight:500}.funnel-options:has(.funnel-checkbox) button.is-selected{color:#fff}.funnel-inline-feedback{background:#f3eefe;border-radius:14px;margin:18px 0 4px;padding:17px 20px;font-size:16px;line-height:1.5}.funnel-assessment{min-height:calc(100dvh - 60px - env(safe-area-inset-top));padding-top:38px;padding-bottom:max(16px,env(safe-area-inset-bottom));flex-direction:column;display:flex}.funnel-assessment .funnel-art{border-radius:0;flex:0 0 280px;width:100%;height:280px;margin:4px 0 30px}.funnel-assessment .funnel-art img{object-fit:contain;width:100%;height:100%}.funnel-binary{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:34px}.funnel-binary button{min-height:70px;font-weight:500}.funnel-tablet{text-align:center;background:#d6cafd;border:8px solid #302657;border-radius:25px;min-height:250px;margin:12px auto 28px;padding:25px 20px;position:relative;overflow:hidden;box-shadow:0 5px 10px #22175014}.funnel-tablet small{letter-spacing:.05em;color:#5d5278;font-size:10px;display:block}.funnel-tablet>p{margin:14px 0 0;font-size:13px}.blend-word{letter-spacing:0;justify-content:center;gap:28px;margin:20px 0 7px;font-size:52px;font-weight:600;display:flex}.blend-lines{justify-content:center;gap:13px;display:flex}.blend-lines i{background:#7461d3;border-radius:9px;width:44px;height:9px}.sample-slider{background:#eee9ff;border-radius:10px;max-width:220px;height:14px;margin:20px auto;position:relative}.sample-slider span{background:#7461d3;border:3px solid #fff;border-radius:50%;width:28px;height:28px;position:absolute;top:-6px;left:30%}.funnel-tablet>img{object-fit:contain;position:absolute;bottom:18px;right:10px}.sounds-tablet{background:#c9f1e6}.sounds-tablet>img{object-fit:contain;width:130px;height:130px;margin:5px auto;position:static}.sound-tiles{justify-content:center;gap:10px;display:flex}.sound-tiles span{color:#6354c7;background:#fff;border-radius:12px;place-items:center;width:65px;height:65px;font-size:38px;font-weight:600;display:grid}.book-tablet{background:#a5edce;gap:12px;min-height:235px;padding:22px 12px;display:flex}.book-page{text-align:left;background:#fff;border-radius:8px;width:50%;padding:20px 10px}.book-page p{margin:10px 0;font-size:18px;line-height:1.45}.book-page small{font-size:8px}.book-picture{flex-direction:column;justify-content:center;align-items:center;width:50%;font-size:12px;display:flex}.book-picture img{object-fit:contain;width:140px;height:140px}.funnel-placement{text-align:center;color:#fff;background:#5031f5;border-radius:15px;margin:18px 0 26px;padding:30px 20px}.funnel-placement small{letter-spacing:.1em;font-size:10px}.funnel-placement p{margin:25px 0;font-size:35px;font-weight:600}.funnel-placement>div{justify-content:center;gap:12px;font-size:12px;display:flex}.funnel-placement>div span{background:#886ff8;border-radius:30px;padding:10px}.funnel-pillars{flex-wrap:wrap;justify-content:center;gap:10px;padding:24px 0 30px;display:flex}.funnel-pillars>span{flex-direction:column;align-items:center;gap:8px;width:105px;font-size:12px;display:flex}.funnel-pillars b{color:#6b51d8;background:#eee8ff;border-radius:20px;place-items:center;width:82px;height:82px;font-size:25px;display:grid}.funnel-pillars span:nth-child(2n) b{color:#119482;background:#daf4e8}.funnel-support-art{border-radius:15px;margin:12px 0 26px;overflow:hidden}.funnel-support-art img{aspect-ratio:1.45;object-fit:cover;width:100%;height:auto;display:block}.funnel-support-art>span{background:#f1ecfa;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:12px;display:flex}.funnel-milestones{margin:10px 0 28px}.funnel-milestones svg{width:100%;height:auto;display:block}.milestone-labels{text-align:center;color:#928aa2;justify-content:space-between;align-items:start;gap:15px;margin-top:-10px;font-size:11px;line-height:1.4;display:flex}.milestone-labels strong{color:var(--funnel-purple)}.funnel-results>p{margin:20px 0;font-size:17px;line-height:1.5}.skill-result{background:#f8f6fc;border-radius:16px;margin:16px 0;padding:22px 18px}.skill-result>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.skill-result span{color:#786398;font-size:12px}.skill-meter{background:#e7deef;border-radius:10px;height:10px;margin:14px 0}.skill-meter>span{background:#7a4cdd;border-radius:10px;height:100%;display:block}.skill-result>p{color:#797080;margin:0;font-size:13px;line-height:1.5}.funnel-example-label{color:#89818c;text-align:center;margin:16px 0;font-size:10px;line-height:1.5}.funnel-stories article{text-align:left;border:1px solid #ddd6e7;border-radius:12px;margin:12px 0;padding:18px;box-shadow:0 4px 14px #1e143c08}.story-top{align-items:center;gap:10px;margin-bottom:18px;display:flex}.story-initial{color:#85569b;background:#f4e4ef;border-radius:50%;place-items:center;width:35px;height:35px;font-size:16px;font-weight:700;display:grid}.story-top b,.story-top small{font-size:11px;display:block}.story-top small{color:#a497ac;margin-top:4px;font-size:10px}.story-top svg{color:#ba9cc9;margin-left:auto}.funnel-stories h2{margin:0 0 10px;font-size:16px;line-height:1.35}.funnel-stories article>p{color:#756d7e;margin:0;font-size:14px;line-height:1.6}.funnel-avatars{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.funnel-avatars button{border-radius:16px;min-height:114px;padding:6px}.funnel-avatars img{aspect-ratio:1;object-fit:contain;width:100%;max-width:110px;height:auto}.funnel-loaders{padding-top:20px}.funnel-loaders>div{padding:18px 0}.funnel-loaders>div>div:first-child{justify-content:space-between;gap:15px;margin-bottom:15px;font-size:15px;display:flex}.funnel-loader-track{background:#eee9fa;border-radius:8px;height:8px;overflow:hidden}.funnel-loader-track>span{background:#5031f5;height:100%;transition:width .1s;display:block}.funnel:has(.funnel-loaders) .funnel-content{padding-top:150px}.funnel-form input{width:100%;height:64px;color:var(--funnel-ink);background:#fff;border:1px solid #c8c4d2;border-radius:8px;padding:18px 20px;font-size:16px}.funnel-form input:disabled{opacity:.65}.funnel-error{color:#a34343;background:#fff1f1;border:1px solid #f3cccc;border-radius:10px;margin:16px 0;padding:13px 16px;font-size:14px;line-height:1.5}.funnel-skip{color:#8b7b9f;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:12px auto;padding:9px 12px;font-size:12px;text-decoration:underline;display:block}.funnel-footer{justify-content:center;gap:24px;max-width:404px;margin:14px auto;padding:12px 0;font-size:11px;display:flex}.funnel-footer a{color:#a39bad;text-decoration:none}.funnel-confetti{text-align:center;color:#c995ef;padding:20px}.funnel-profile section{border-bottom:1px solid #e7e3ee;padding:20px 0}.funnel-profile section>span{color:#a398ae;font-size:12px}.funnel-profile section h2{text-underline-offset:3px;margin:8px 0 12px;font-size:18px;text-decoration:underline}.funnel-profile section p{margin:0;font-size:16px;line-height:1.55}.profile-fit{background:#f5effe;border-radius:16px;align-items:center;gap:16px;margin:25px 0 10px;padding:22px 14px;display:flex}.profile-fit img{object-fit:contain;width:78px;height:78px}.profile-fit div{flex-direction:column;gap:6px;display:flex}.profile-fit small{letter-spacing:.07em;color:#8d7ba7;font-size:9px}.profile-fit strong{overflow-wrap:anywhere;font-size:22px}.profile-fit span{font-size:11px}.profile-fit svg{color:#b798d4;flex-shrink:0;margin-left:auto}.funnel-coupon{color:#fff;background:#322174}.funnel-coupon h1,.funnel-coupon .funnel-logo,.funnel-coupon .funnel-back{color:#fff}.funnel-coupon .funnel-content{padding-top:30px}.funnel-gift{text-align:center}.gift-envelope{color:#ffd78d;margin:18px 0;font-size:130px;line-height:1.2;position:relative}.gift-envelope svg{color:#efc0ff;position:absolute;top:20px;right:70px}.funnel-gift>p{margin:18px 0;font-size:16px}.funnel-gift>strong{letter-spacing:.04em;background:#3d287e;border:2px dashed #9877d9;border-radius:15px;padding:25px;font-size:24px;display:block}.funnel-coupon .funnel-primary{color:#322174;background:#ffd68c}.funnel-coupon .funnel-fine{color:#bfa8df;font-size:11px}.funnel-offer-tag{text-align:center;color:#a192b8;letter-spacing:.12em;font-size:11px;font-weight:700}.funnel-offer{padding-top:12px}.funnel-offer .funnel-art{border-radius:18px}.offer-jump{margin:16px 0 32px}.funnel-offer h1{font-size:27px}.funnel-offer-section{padding-top:20px;scroll-margin-top:20px}.funnel-offer-section>h2,.funnel-section-heading{text-align:center;margin:28px 0 22px;font-size:24px;line-height:1.3}.funnel-plan-cards>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d2cbdc;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:90px;margin:10px 0;padding:18px 15px;display:flex}.funnel-plan-cards>button[aria-checked=true]{background:#f7f3ff;border:2px solid #5031f5;padding:17px 14px}.plan-radio{border:1px solid #d2cbdc;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.funnel-plan-cards>button[aria-checked=true] .plan-radio{color:#fff;background:#5031f5;border-color:#5031f5}.funnel-plan-cards strong{font-size:17px;display:block}.funnel-plan-cards small{color:#9c8bab;margin-top:5px;font-size:11px;display:block}.funnel-plan-cards>button>b{margin-left:auto;font-size:22px}.funnel-app-link{color:#6b4bc8;background:#fff;border:1px solid #aa90e6;margin-top:12px;font-size:16px}.funnel-app-link:hover{background:#f5efff}.funnel-benefits>div{gap:16px;padding:20px 0;display:flex}.funnel-benefits svg{color:#8f64da;flex-shrink:0}.funnel-benefits h3{margin:0 0 8px;font-size:17px}.funnel-benefits p{color:#8b7f98;margin:0;font-size:14px;line-height:1.6}.funnel-faq>div{border-bottom:1px solid #e8e0ee}.funnel-faq button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:64px;padding:15px 0;font-size:15px;font-weight:600;display:flex}.funnel-faq p{color:#8d809a;padding-bottom:10px;font-size:14px;line-height:1.6}.funnel-loading{place-items:center;height:70dvh;display:grid}.funnel-loading span{border:3px solid #e8e0f5;border-top-color:#5031f5;border-radius:50%;width:30px;height:30px;animation:1s linear infinite funnel-spin}@keyframes funnel-spin{to{transform:rotate(360deg)}}@keyframes funnel-appear{0%{opacity:.5}to{opacity:1}}@media (max-width:480px){.funnel-assessment{padding-top:25px}.funnel-assessment .funnel-art{flex-basis:250px;height:250px;margin-bottom:24px}.funnel-body{font-size:18px}.funnel-options button{min-height:60px}.funnel-age button{min-height:71px}.funnel-binary button{min-height:66px}.funnel-plan-cards>button>b{font-size:20px}.funnel-plan-cards strong,.book-page p{font-size:16px}}@media (max-height:500px) and (orientation:landscape){.funnel-assessment{min-height:auto}.funnel-assessment .funnel-art{flex-basis:180px;height:180px}.funnel:has(.funnel-loaders) .funnel-content{padding-top:40px}}@media (prefers-reduced-motion:reduce){.funnel-content,.funnel-loading span{animation:none}.funnel-progress>span,.funnel-options button,.funnel-loader-track>span{transition:none}}.story-portrait{background-image:url(/welcome/example-portraits.webp);background-repeat:no-repeat;background-size:300% 100%;border-radius:50%;flex-shrink:0;width:35px;height:35px}.funnel-checkout{text-align:left;border-top:1px solid #e6ddf6;margin-top:24px;padding:24px 0}.funnel-checkout h2,.funnel-checkout-total{text-align:center}.funnel-test-banner{color:#654600;background:#fff6d9;border:1px solid #edd69d;border-radius:12px;padding:12px;font-size:14px;line-height:1.5}.funnel-billing-consent{align-items:flex-start;gap:12px;margin:20px 0;font-size:14px;line-height:1.55;display:flex}.funnel-billing-consent input{accent-color:#6f55d6;flex-shrink:0;width:20px;height:20px;margin-top:3px}.funnel-wallets{margin-bottom:20px}.funnel-wallets-empty{min-height:0}.funnel-checkout .funnel-primary{margin-top:20px}.funnel-receipt h2{margin:24px 0}.funnel-receipt .funnel-app-link{text-align:center;text-decoration:none;display:block}.funnel button:disabled{cursor:default;opacity:.55}
