@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{justify-content:center;align-items:center;min-width:0;display:flex}.funnel-reference-badge img{width:100%;height:100%}.funnel-tikalu-award img{width:92%;height:92%}.funnel-tikalu-eduguide img{width:94%;height: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;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin-top:0;font-size:11px;line-height:1.4;display:grid}.milestone-labels strong{color:var(--funnel-purple)}.milestone-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s linear .2s forwards milestone-draw}.milestone-dot{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards milestone-pop;transform:scale(0)}.milestone-labels>*{opacity:.3;animation:.4s ease-out forwards milestone-label;transform:translateY(4px)}.offer-countdown{z-index:20;color:#fff;background:#2e2069;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #2217502e}.offer-countdown time{color:#2e2069;font-variant-numeric:tabular-nums;text-align:center;background:#ffd68c;border-radius:8px;min-width:52px;padding:3px 8px;font-weight:700}.offer-countdown.is-last{background:#c2275a}.offer-countdown.is-last time{color:#c2275a;background:#fff}@keyframes milestone-draw{to{stroke-dashoffset:0}}@keyframes milestone-pop{to{transform:scale(1)}}@keyframes milestone-label{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.milestone-line,.milestone-dot,.milestone-labels>*{stroke-dashoffset:0;opacity:1;animation:none;transform:none}}.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-stories{margin-top:20px}.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:13px;display:block}.story-top small{color:#8f8399;margin-top:3px;font-size:11px}.story-stars{color:#f19a2c;letter-spacing:1px;white-space:nowrap;align-self:flex-start;margin-left:auto;font-size:13px}.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-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-email-suggestions{background:#fff;border:1px solid #e5ddf2;border-radius:12px;margin-top:10px;padding:14px;position:relative;box-shadow:0 5px 18px #30265712}.funnel-email-suggestions:before{content:"";background:#fff;border-top:1px solid #e5ddf2;border-left:1px solid #e5ddf2;width:8px;height:8px;position:absolute;top:-5px;left:24px;transform:rotate(45deg)}.funnel-email-suggestion-label{color:#6d6088;margin:0 0 10px;font-size:12px;font-weight:600}.funnel-email-domains{flex-wrap:wrap;gap:7px;display:flex}.funnel-email-domains button{color:#5031f5;cursor:pointer;background:#f8f5ff;border:1px solid #e5ddf2;border-radius:8px;min-height:44px;padding:9px 12px;font-size:14px;line-height:1.4}.funnel-email-domains button:hover,.funnel-email-domains button[aria-selected=true]{background:#ede6ff;border-color:#5031f5}.funnel-email-hint{color:#7d708d;text-align:left;margin:9px 0 0;font-size:12px;line-height:1.5}.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-reveal{color:#fff;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.gift-envelope{perspective:600px;width:160px;height:130px;margin:50px auto 22px;display:block;position:relative}.gift-envelope-back,.gift-envelope-front,.gift-envelope-flap{width:160px;position:absolute;left:0}.gift-envelope-back{background:#d8c4f3;border-radius:8px;height:103px;top:27px}.gift-envelope-flap{transform-origin:top;z-index:3;height:66px;transition:transform .5s;top:27px;overflow:visible}.gift-envelope-front{z-index:2;height:103px;top:27px;overflow:visible}.gift-letter{color:#322174;z-index:1;background:#ffd68c;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;width:132px;height:80px;transition:transform .5s .15s;display:flex;position:absolute;top:39px;left:14px}.gift-letter b{font-size:28px;line-height:1.15}.gift-letter>span{letter-spacing:.12em;font-size:12px;font-weight:700}.gift-envelope>svg.lucide{color:#efc0ff;transition:transform .4s;position:absolute;top:0;right:-32px}.is-applied .gift-envelope-flap{z-index:0;transform:rotateX(180deg)}.is-applied .gift-letter{transform:translateY(-62px)}.is-applied .gift-envelope>svg.lucide{transform:rotate(15deg)scale(1.15)}.gift-caption{margin:18px 0;font-size:16px;display:block}.gift-code{background:#3d287e;border:2px dashed #9877d9;border-radius:15px;padding:20px 12px;display:block}.gift-code>strong{letter-spacing:.04em;font-size:24px;display:block}.gift-code>span{color:#e6d5ff;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:13px;line-height:1.5;display:flex}.is-applied .gift-code{border-style:solid;border-color:#64d5bd}.is-applied .gift-code>span{color:#a0f2da}.gift-status{color:#e6d5ff;min-height:20px;margin:14px 0 18px;font-size:13px;line-height:1.5}.funnel-coupon .funnel-primary{color:#322174;background:#ffd68c}.funnel-coupon .funnel-fine{color:#cbb9e6;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}.plan-description{min-width:0}.plan-discount{color:#167a63;background:#e9f6f1;border-radius:5px;margin-top:8px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}.plan-price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;margin-left:auto;display:flex}.plan-price del{color:#95869f;font-size:13px;font-weight:400;text-decoration-thickness:1px}.plan-price b{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}.plan-price 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}}@media (prefers-reduced-motion:reduce){.funnel-content,.funnel-loading span{animation:none}.funnel-progress>span,.funnel-options button,.gift-envelope-flap,.gift-letter,.gift-envelope>svg.lucide{transition:none}}.story-portrait{background-repeat:no-repeat;border-radius:50%;flex-shrink:0;width:40px;height:40px}.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}
