.landing{overflow:clip}.container{width:min(1180px,100% - 64px);margin:0 auto}.section{padding:100px 0}.eyebrow{letter-spacing:.015em;color:var(--purple);margin-bottom:18px;font-weight:750;display:inline-block}em{font-style:normal}.site-header{z-index:20;background:var(--purple);color:#fff;position:relative}.header-inner{align-items:center;gap:40px;min-height:92px;display:flex}.wordmark{letter-spacing:-.06em;white-space:nowrap;font-weight:800;line-height:1}.wordmark span{color:var(--yellow)}.wordmark i{color:var(--cyan);font-style:normal}.header-inner nav{gap:28px;margin-left:auto;font-weight:650;display:flex}.header-inner nav a{color:#f4eeff;padding:12px 0}.header-inner nav a:hover{color:var(--yellow)}.cta{background:var(--yellow);min-height:62px;color:var(--deep-purple);white-space:normal;border:0;border-radius:100px;justify-content:center;align-items:center;gap:14px;height:auto;padding:18px 28px;font-weight:800;line-height:1.25;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 5px #dfac23}.cta:hover{background:#ffe176;transform:translateY(-2px);box-shadow:0 7px #dfac23}.cta:active{transform:translateY(3px);box-shadow:0 2px #dfac23}.cta-small{gap:8px;min-height:43px;padding:11px 19px;box-shadow:0 3px #dfac23}.hero{background:var(--purple);color:#fff;padding:42px 0 32px;position:relative}.hero-grid{grid-template-columns:.9fr 1.15fr;align-items:center;gap:45px;min-height:535px;display:grid}.hero-copy{z-index:3;padding:15px 0 38px;position:relative}.hero-eyebrow{color:#e5d6ff;margin-bottom:24px}.hero h1{letter-spacing:-.055em}.hero h1 em{color:var(--yellow)}.hero-description{color:#eee6ff;margin-top:24px;line-height:1.8}.hero-cta{margin-top:34px}.hero-cta p{color:#e6d9fa;align-items:center;gap:6px;margin-top:18px;display:flex}.hero-system{isolation:isolate;min-width:0;height:530px;position:relative}.tablet-frame{background:#281746;border-radius:38px;width:100%;padding:13px;position:absolute;top:43px;left:0;transform:rotate(4deg);box-shadow:0 10px #41217d}.tablet-frame video{aspect-ratio:16/10;object-fit:contain;background:#b2e9e9;border-radius:24px;width:100%}.video-control{color:#fff;background:#241743e8;border:1px solid #ffffff40;border-radius:24px;align-items:center;gap:6px;padding:10px 13px;line-height:1;display:inline-flex;position:absolute;bottom:24px;right:23px}.video-control:hover{background:#241743}.play-sticker{z-index:3;background:var(--pink);color:var(--deep-purple);border-radius:16px 16px 16px 3px;padding:10px 19px;font-weight:800;position:absolute;top:6px;left:18px;transform:rotate(-9deg)}.hero-squirrel{z-index:4;pointer-events:none;border:6px solid var(--yellow);background:#fff;border-radius:50%;width:275px;animation:5s ease-in-out infinite squirrel-bob;position:absolute;bottom:7px;left:-38px}.system-toy{z-index:5;width:295px;position:absolute;bottom:-5px;right:-34px;transform:rotate(-10deg)}.system-toy img{filter:drop-shadow(0 16px 10px #2b185932);width:100%}.stage-spark{color:var(--yellow);line-height:1;position:absolute}.spark-one{top:-4px;right:12px;transform:rotate(10deg)}.spark-two{color:var(--pink);bottom:27px;left:47%}.hero-bottom{justify-content:space-between;align-items:center;gap:20px;padding:14px 0 4px;display:flex}.explore-link{align-items:center;gap:10px;font-weight:650;display:inline-flex}.explore-link svg{color:var(--yellow)}.hero-bottom>p{color:#dbcef3}.game-switcher{background:#40217d;border-radius:100px;gap:6px;padding:5px;display:flex}.game-switcher button{color:#eadfff;background:0 0;border:0;border-radius:100px;align-items:center;gap:7px;padding:9px 14px;line-height:1.3;display:flex}.game-switcher button[aria-pressed=true]{color:var(--deep-purple);background:var(--cyan);font-weight:750}.benefit-summary{background:var(--yellow);padding:27px 0;position:relative}.summary-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.summary-grid>div{justify-content:center;align-items:center;gap:16px;display:flex}.summary-grid>div>svg{stroke-width:2px;background:#ffffff70;border-radius:50%;flex-shrink:0;width:42px;height:42px;padding:9px}.summary-grid strong{font-weight:800;display:block}.summary-grid small{color:#554226;margin-top:2px;display:block}.section-heading{text-align:center;max-width:820px;margin:0 auto 52px}.section-heading h2{margin:0}.section-heading p{color:var(--sub);margin-top:23px;line-height:1.75}.section-heading .eyebrow{background:#eee5fc;border-radius:40px;padding:7px 16px}.curriculum-section{background:#fffdf8}.curriculum-section .section-heading{margin-bottom:50px}.game-stories{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:25px;display:grid}.game-story{background:var(--card-color);min-width:0;box-shadow:0 6px 0 var(--card-shadow);border-radius:28px;flex-direction:column;display:flex;overflow:hidden}.game-story.aqua{--card-color:#a6edeb;--card-shadow:#70d4d1}.game-story.butter{--card-color:#ffe083;--card-shadow:#efc552}.game-story.lilac{--card-color:#ecc0f5;--card-shadow:#d8a0e5}.game-card-top{justify-content:space-between;align-items:center;gap:10px;padding:20px 23px 17px;display:flex}.game-card-top>span{letter-spacing:.015em;font-weight:800}.game-card-top b{background:#fff9;border-radius:30px;padding:4px 10px}.game-story figure{background:#fff;border:5px solid #fff;border-radius:18px;margin:0 16px;overflow:hidden}.game-story figure img{aspect-ratio:16/10;object-fit:contain;width:100%}.game-description{flex-direction:column;flex:1;padding:28px 26px 25px;display:flex}.game-description h3{line-height:1.35}.game-description p{color:#443951;min-height:82px;margin:14px 0 21px;line-height:1.7}.skill-tags{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.skill-tags span{background:#ffffff70;border-radius:20px;padding:5px 10px}.game-watch{width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #30204f25;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 0 0;font-weight:750;display:flex}.game-watch:hover{color:#65359b}.section-footnote{color:var(--sub);text-align:center;margin-top:32px;line-height:1.75}.how-section{background:var(--cyan);border-radius:70px 70px 0 0;padding-top:95px;position:relative}.how-section .section-heading .eyebrow{color:#255d65;background:#fff9}.how-section .section-heading p{color:#315d63}.how-visual{background:#fff;border-radius:35px;max-width:920px;margin:0 auto;padding:12px;position:relative;transform:rotate(-1deg);box-shadow:0 9px #43bbb8}.how-visual>img{aspect-ratio:1.85;object-fit:cover;border-radius:26px;width:100%}.how-callout{background:var(--yellow);color:var(--ink);border-radius:25px 25px 25px 3px;align-items:center;gap:14px;padding:20px 24px;display:flex;position:absolute;top:20%;right:-25px;transform:rotate(4deg);box-shadow:0 4px #d4a930}.how-callout svg{flex-shrink:0}.visual-note{color:var(--sub);line-height:1.6;display:block}.how-visual .visual-note{background:#ffffffe6;border-radius:20px;padding:5px 10px;position:absolute;bottom:23px;left:30px}.how-steps{grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0 0;padding:0;list-style:none;display:grid}.how-steps li{align-items:flex-start;gap:17px;padding:18px 0;display:flex}.step-number{width:48px;height:48px;color:var(--purple);background:#fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex;transform:rotate(-7deg)}.how-steps p{color:#315d63;margin-top:8px}.choice-section{background:#fff}.choice-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.choice-copy h2 em{color:var(--purple)}.choice-copy>p{color:var(--sub);margin-top:22px}.choice-copy>.small-note{margin-top:23px;display:block}.small-note{color:var(--sub);line-height:1.65}.participation{background:#f3c9ef;border-radius:35px 35px 70px;padding:20px;transform:rotate(1.5deg)}.participation>img{aspect-ratio:16/10;object-fit:cover;border-radius:23px;width:100%}.participation-flow{justify-content:space-between;align-items:center;gap:9px;padding:24px 3px 15px;display:flex}.participation-flow>div{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.participation-flow>div>svg{background:#ffffff90;border-radius:17px;width:43px;height:43px;padding:10px}.participation-flow>svg{flex-shrink:0;width:14px}.participation-flow strong{white-space:nowrap}.participation>.visual-note{text-align:center;margin-top:9px}.team-section{background:#f3edff;border-radius:70px 70px 0 0}.team-section .section-heading .eyebrow{background:#fff}.trust-grid{grid-template-columns:1fr 1fr;gap:28px;max-width:990px;margin:auto;display:grid}.team-card,.research-card{background:#fff;border-radius:32px;padding:38px;position:relative}.trust-symbol{background:var(--yellow);border-radius:20px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:25px;display:flex;transform:rotate(-6deg)}.research-card .trust-symbol{background:var(--cyan);transform:rotate(6deg)}.trust-grid .eyebrow{margin-bottom:10px;display:block}.trust-grid h3{margin-bottom:25px}.person-row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.person-row strong span{color:var(--sub);margin-top:4px;font-weight:400;display:block}.person-row p{color:var(--sub)}.research-card>p{color:var(--sub);line-height:1.8}.research-facts{gap:40px;padding:23px 0;display:flex}.research-facts>div{flex-direction:column;gap:3px;display:flex}.research-facts strong{color:var(--purple);line-height:1.2}.research-facts small{margin-left:4px}.research-facts span{color:var(--sub)}.research-card>button{color:var(--purple);padding:0;font-weight:700}.trial-section{background:#fff6d8}.trial-section .section-heading .eyebrow{background:var(--yellow)}.trial-section h2 em{color:var(--purple)}.trial-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;display:grid}.trial-offer{background:var(--yellow);text-align:center;border-radius:40px;padding:30px;transform:rotate(-2deg)}.trial-pill{background:#fff;border-radius:100px;padding:7px 16px;font-weight:700;display:inline-block}.trial-offer img{width:85%;margin:-4px auto -22px}.trial-price{justify-content:space-between;align-items:flex-end;gap:15px;padding:0 8px 5px;display:flex}.trial-price>span{text-align:left;max-width:120px}.trial-price>strong{line-height:1}.trial-price small{margin-left:5px}.trial-reassurance>p{color:#6a5c49;margin:20px 0 25px}.trial-reassurance ul{margin:0;padding:0;list-style:none}.trial-reassurance li{align-items:flex-start;gap:10px;margin:13px 0;display:flex}.trial-reassurance li svg{width:20px;height:20px;color:var(--purple);flex-shrink:0;margin-top:3px}.trial-process{grid-template-columns:repeat(4,1fr);gap:16px;margin:58px 0 0;padding:0;list-style:none;display:grid}.trial-process li{background:#fff;border-radius:22px;flex-direction:column;align-items:flex-start;padding:26px 23px;display:flex;position:relative}.trial-process li>span{color:#d9c69a;position:absolute;top:20px;right:20px}.trial-process li>svg{color:var(--purple);margin-bottom:20px}.trial-process p{color:var(--sub);margin-top:7px}.faq-section{background:#fff}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:75px;display:grid}.faq-grid>div:first-child>p{color:var(--sub);margin-top:22px}.faq-grid [data-slot=accordion-item]{border-bottom:1px solid var(--line)}.faq-grid [data-slot=accordion-trigger]{text-align:left;gap:20px;padding:23px 0;font-weight:650;line-height:1.6}.faq-grid [data-slot=accordion-trigger]:hover{color:var(--purple);text-decoration:none}.faq-grid [data-slot=accordion-content]{color:var(--sub);padding:0 0 23px;line-height:1.85}.apply-section{background:var(--purple);color:#fff;border-radius:70px 70px 0 0;position:relative}.apply-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.apply-copy .eyebrow,.apply-copy h2 em{color:var(--yellow)}.apply-copy>p{color:#eadfff;margin-top:23px}.apply-perks{flex-wrap:wrap;gap:8px 18px;margin-top:25px;display:flex}.apply-perks>span{color:#f7eeff;align-items:center;gap:5px;display:flex}.apply-perks svg{width:15px;height:15px;color:var(--yellow)}.mascot{text-align:left;background:0 0;border:0;width:260px;margin-top:24px;padding:0;position:relative}.mascot img{border:5px solid var(--pink);background:#fff;border-radius:50%;width:100%;transition:transform .2s}.mascot output{background:var(--pink);color:var(--deep-purple);border-radius:20px 20px 20px 0;padding:9px 20px;position:absolute;top:38px;right:-65px}.application-card{color:var(--ink);background:#fff;border-radius:32px;padding:40px;box-shadow:0 8px #361e65}.form-eyebrow{color:var(--purple);align-items:center;gap:6px;font-weight:700;display:flex}.form-lead{color:var(--sub);margin-top:12px}.application-card form{margin-top:0}.field-label{margin-bottom:10px;font-weight:700;display:block}.application-card input[type=tel]{width:100%;height:60px;color:var(--ink);box-shadow:none;background:#fcfaff;border:1.5px solid #d9cfe6;border-radius:14px;padding:16px 18px}.field-description{color:var(--sub);margin-top:9px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-heading{justify-content:space-between;align-items:center;gap:9px;margin-top:24px;display:flex}.consent-heading label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.consent-heading label>button{border-radius:5px;width:19px;height:19px;margin-top:2px}.consent-heading b{color:var(--purple)}.consent-heading>button{background:#f4effb;border:0;border-radius:50%;padding:8px}.consent-detail{background:#f6f2fb;border-radius:15px;margin-top:14px;padding:18px;display:none}.consent-detail.is-open{display:block}.consent-detail dl{margin:0}.consent-detail dl>div{grid-template-columns:76px 1fr;gap:9px;margin-bottom:11px;display:grid}.consent-detail dt{color:var(--sub)}.consent-detail dd{margin:0}.consent-detail p{color:var(--sub)}.consent-summary{color:var(--sub);margin:16px 0 24px;line-height:1.75}.consent-summary a{text-underline-offset:3px;text-decoration:underline}.form-error{color:#ae254a;margin:14px 0}.form-submit{width:100%}.form-submit:disabled{opacity:.6}.form-assurance{background:#f5f1fb;border-radius:15px;align-items:flex-start;gap:9px;margin-top:24px;padding:17px;display:flex}.form-assurance svg{color:var(--purple);flex-shrink:0;margin-top:4px}.form-assurance p{color:var(--sub);line-height:1.8}.privacy-link{text-align:center;color:var(--sub);text-underline-offset:3px;margin-top:20px;text-decoration:underline;display:block}.recruitment-preparing{text-align:center;background:#fff7da;border-radius:22px;flex-direction:column;align-items:center;margin-top:25px;padding:28px 20px;display:flex}.recruitment-preparing>svg{color:var(--purple);margin-bottom:15px}.recruitment-preparing p{color:var(--sub);margin-top:10px}.recruitment-preparing a{color:var(--purple);border-bottom:1px solid;align-items:center;gap:6px;margin-top:20px;display:inline-flex}.application-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:340px;display:flex}.application-success svg{color:var(--purple)}.application-success h3{margin:0}.application-success p{color:var(--sub)}.site-footer{background:var(--deep-purple);color:#f5eeff;padding:43px 0 35px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-top>a:last-child{align-items:center;gap:9px;display:flex}.footer-bottom{color:#cebfdf;border-top:1px solid #ffffff25;margin-top:28px;padding-top:23px}.mobile-cta{display:none}.privacy-page{width:calc(100% - 40px);max-width:800px;margin:60px auto 90px}.privacy-page>a{color:var(--purple)}.privacy-page h1{margin:35px 0 25px}.privacy-page h2{margin:34px 0 16px}.privacy-page p{color:var(--sub);margin:14px 0;line-height:1.9}.privacy-page table{border-collapse:collapse;width:100%;margin:20px 0}.privacy-page th,.privacy-page td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:15px}.privacy-page th{background:#f3eefb;min-width:90px}.privacy-page p a{color:var(--purple);text-underline-offset:3px;text-decoration:underline}@keyframes squirrel-bob{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(1deg)translateY(-8px)}}@media (max-width:1100px){.container{width:calc(100% - 48px)}.header-inner{gap:25px}.header-inner nav{gap:20px}.hero-grid{grid-template-columns:.95fr 1.05fr;gap:24px;min-height:490px}.hero-system{height:470px}.tablet-frame{top:55px}.hero-squirrel{width:240px;bottom:10px}.system-toy{width:245px;bottom:10px;right:-12px}.play-sticker{top:20px}.hero-bottom{flex-wrap:wrap}.hero-bottom>p{display:none}.game-stories{gap:18px}.game-description{height:auto;padding:24px 20px}.game-description p{min-height:112px}.game-card-top{padding-left:20px;padding-right:20px}.choice-grid{gap:35px}.apply-grid{gap:40px}.application-card{padding:32px}}@media (max-width:800px){.header-inner{min-height:77px}.header-inner nav{display:none}.header-inner>.cta{margin-left:auto}.hero{padding-top:20px}.hero-grid{flex-direction:column;gap:0;display:flex}.hero-copy{text-align:center;width:100%;padding:15px 0 20px}.hero-eyebrow{margin-bottom:20px}.hero-description{margin-top:20px}.hero-cta{margin-top:25px}.hero-cta p{justify-content:center}.hero-system{width:min(560px,100%);height:475px}.tablet-frame{width:95%;top:48px;left:2.5%}.hero-squirrel{width:260px;bottom:0;left:-8px}.system-toy{width:280px;bottom:-4px;right:-5px}.play-sticker{top:20px;left:24px}.spark-one{top:20px;right:0}.hero-bottom{flex-direction:column-reverse;justify-content:center;gap:25px;padding-top:14px}.summary-grid{gap:20px}.summary-grid>div{text-align:center;flex-direction:column;gap:8px}.section{padding:75px 0}.section-heading{margin-bottom:35px}.game-stories{grid-template-columns:1fr;gap:30px;max-width:530px;margin:auto}.game-card-top{padding:23px 24px 17px}.game-story figure{margin:0 18px}.game-description{padding:25px}.game-description p{min-height:0;margin-bottom:18px}.game-watch{padding-top:18px}.how-section,.team-section,.apply-section{border-radius:40px 40px 0 0}.how-callout{padding:14px 17px;top:10%;right:-5px}.how-steps{gap:20px}.how-steps li{text-align:center;flex-direction:column;align-items:center;gap:15px}.choice-grid{grid-template-columns:1fr;gap:40px}.choice-copy{text-align:center}.participation{width:100%;max-width:600px;margin:auto}.participation-flow{padding:25px 12px 15px}.trust-grid{grid-template-columns:1fr;max-width:540px}.trial-grid{grid-template-columns:1fr;gap:40px;max-width:580px;margin:auto}.trial-offer{width:100%;max-width:470px;margin:auto}.trial-offer img{width:80%}.trial-price>span{max-width:160px}.trial-reassurance{padding:0 8px}.trial-process{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-grid>div:first-child{text-align:center}.apply-grid{grid-template-columns:1fr;gap:10px;max-width:560px}.apply-copy{text-align:center}.apply-perks{justify-content:center}.mascot{width:235px;margin:24px auto 0;display:block}.mascot output{right:-35px}.application-card{z-index:1;margin-top:-10px;position:relative}}@media (max-width:520px){.container{width:calc(100% - 40px)}.header-inner{min-height:70px}.header-inner .cta{min-height:40px;padding:10px 14px}.header-inner .cta svg{width:16px}.hero-copy{padding-top:10px}.hero-description{line-height:1.75}.hero-cta>.cta{min-height:59px;padding:17px 27px}.hero-system{height:calc(90vw + 34px);margin-top:5px}.tablet-frame{border-radius:27px;padding:9px;top:47px}.tablet-frame video{border-radius:19px}.video-control{padding:8px 10px;bottom:16px;right:16px}.video-control span{display:none}.hero-squirrel{width:53%;bottom:5px;left:-9px}.system-toy{width:53%;bottom:2px;right:-5px}.play-sticker{padding:8px 12px;top:23px;left:12px}.spark-one{top:20px}.spark-two{bottom:16px}.hero-bottom{gap:23px;padding-top:6px}.game-switcher{gap:3px}.game-switcher button{gap:4px;padding:9px 13px}.benefit-summary{padding:24px 0}.summary-grid{gap:10px;width:calc(100% - 24px)}.summary-grid small{max-width:100px;margin:3px auto 0;line-height:1.6}.summary-grid>div>svg{width:38px;height:38px;padding:8px}.section{padding:64px 0}.section-heading .eyebrow{margin-bottom:17px}.section-heading p{margin-top:19px}.game-story{border-radius:25px}.game-description{padding:23px}.game-description p{margin-top:12px}.how-visual{border-radius:24px;padding:7px}.how-visual>img{aspect-ratio:1.55;border-radius:18px}.how-callout{justify-content:center;gap:10px;margin:-12px 15px 25px;padding:12px;position:relative;inset:auto;transform:rotate(2deg)}.how-callout br{display:none}.how-visual .visual-note{text-align:center;margin-bottom:7px;padding:0;position:static}.how-steps{grid-template-columns:1fr;gap:15px;margin-top:35px}.how-steps li{text-align:left;flex-direction:row;align-items:center;gap:20px;padding:10px 20px}.how-steps p{margin-top:5px}.how-steps p br{display:none}.step-number{width:44px;height:44px}.participation{border-radius:25px 25px 40px;padding:13px}.participation>img{border-radius:16px}.participation-flow{gap:4px;padding:22px 1px 12px}.participation-flow>div>svg{width:37px;height:37px;padding:8px}.team-card,.research-card{border-radius:26px;padding:27px}.person-row{gap:15px}.research-facts{gap:35px}.trial-offer{border-radius:30px;padding:25px}.trial-price,.trial-reassurance{padding:0}.trial-process{gap:12px;margin-top:40px}.trial-process li{padding:23px 18px}.trial-process li>span{top:18px;right:17px}.faq-grid [data-slot=accordion-trigger]{padding:21px 0}.apply-perks{gap:8px 12px}.application-card{border-radius:27px;padding:27px 23px}.footer-top{flex-direction:column;align-items:flex-start;gap:23px}.footer-bottom{flex-direction:column;align-items:flex-start}.site-footer{padding-bottom:36px}.mobile-cta{z-index:40;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 22px #30204f14}.mobile-cta>span{color:var(--sub);flex-direction:column;flex-shrink:0;line-height:1.4;display:flex}.mobile-cta>span strong{color:var(--purple);margin-top:3px}.mobile-cta .cta{flex:1;gap:8px;min-height:48px;padding:13px 16px;box-shadow:0 3px #dfac23}.privacy-page th,.privacy-page td{padding:12px}}@media (prefers-reduced-motion:reduce){.hero-squirrel{animation:none}}.hero-squirrel{pointer-events:auto;width:420px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;bottom:-45px;left:-80px}.hero-squirrel picture,.hero-squirrel img{width:100%;height:auto;display:block}.mascot-play-control{color:#fff;opacity:0;background:#35205ecf;border-radius:50%;padding:8px;transition:opacity .2s;position:absolute;bottom:60px;right:70px}:is(.hero-squirrel:hover .mascot-play-control,.hero-squirrel:focus-visible .mascot-play-control){opacity:1}.system-toy{width:255px;bottom:10px;right:-20px;transform:rotate(-6deg)}.system-toy img{filter:none;border:6px solid #fff;border-radius:27px;box-shadow:0 6px #35205e66}.mascot{width:290px;height:265px;margin-top:5px}.mascot picture{display:block;position:absolute;inset:0;overflow:hidden}.mascot img{background:0 0;border:0;border-radius:0;width:400px;max-width:none;height:400px;position:absolute;top:-105px;left:-58px}.mascot:hover img{transform:none}.how-journey{flex-direction:column;gap:64px;margin:64px 0 0;padding:0;list-style:none;display:flex}.journey-step{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.journey-step:nth-child(2n){grid-template-columns:1.15fr .85fr}.journey-step:nth-child(2n) .journey-copy{order:2}.journey-step:nth-child(2n) .journey-visual{order:1}.journey-copy{position:relative}.journey-number{background:var(--yellow);width:64px;height:64px;color:var(--purple);vertical-align:middle;border-radius:23px;justify-content:center;align-items:center;margin-right:14px;font-weight:800;display:inline-flex;transform:rotate(-5deg);box-shadow:0 4px #43b7b4}.journey-copy .eyebrow{color:#215f66;margin:0}.journey-copy h3{margin-top:26px;line-height:1.35}.journey-copy p{color:#2e5860;max-width:370px;margin-top:20px;line-height:1.8}.journey-tag{color:#245b64;background:#ffffff7a;border-radius:30px;align-items:center;gap:7px;margin-top:22px;padding:8px 13px;display:inline-flex}.journey-visual{background:#fff;border-radius:31px;min-width:0;margin:0;padding:10px;transform:rotate(1.5deg);box-shadow:0 8px #42bcb8}.journey-step:nth-child(2n) .journey-visual{transform:rotate(-1.5deg)}.journey-visual>img{aspect-ratio:1.55;object-fit:cover;border-radius:23px;width:100%;height:auto}.journey-visual.product-visual>img{aspect-ratio:1.48;object-fit:contain}.journey-visual figcaption{text-align:center;color:var(--sub);padding:12px 9px 5px;line-height:1.6}.research-section{background:#efe6ff;border-radius:65px 65px 0 0}.research-summary{grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;display:grid}.research-intro>p{color:var(--sub);margin-top:25px;line-height:1.9}.research-intro>button{color:var(--purple);margin-top:24px;padding:0;font-weight:700}.research-observations{background:#fff;border-radius:30px;padding:30px}.research-duration{align-items:center;gap:25px;margin-bottom:22px;display:flex}.research-duration>strong{color:var(--purple);line-height:1}.research-duration>strong>span{margin-left:5px}.research-duration>p{color:var(--sub)}.observation-row{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding:18px 0;display:flex}.observation-row>svg{color:var(--purple);flex-shrink:0;width:22px;margin-top:3px}.observation-row strong{display:block}.observation-row small{color:var(--sub);margin-top:5px;display:block}.research-observations>.small-note{padding-top:5px}.voices-section{background:#fffdf7}.parent-voices{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.parent-voice{background:var(--voice-bg);border-radius:27px;flex-direction:column;padding:30px;display:flex}.voice-yellow{--voice-bg:#fff0bc}.voice-aqua{--voice-bg:#d9f5ef}.voice-pink{--voice-bg:#f8dfef}.voice-topic{color:#65576e;align-items:center;gap:8px;margin-bottom:23px;display:inline-flex}.parent-voice h3{line-height:1.5}.parent-voice blockquote{color:#554963;word-break:keep-all;margin:18px 0 30px;padding:0;line-height:1.9}.parent-voice figcaption{border-top:1px solid #30204f1c;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.voice-mark{width:41px;height:41px;color:var(--purple);background:#ffffffa0;border-radius:50%;justify-content:center;align-items:center;display:flex}.parent-voice figcaption strong{font-weight:650;display:block}.parent-voice figcaption small{color:var(--sub);margin-top:4px;display:block}.trial-offer img{border-radius:23px;width:100%;margin:22px auto}@media (max-width:1100px){.hero-squirrel{width:350px;bottom:-28px;left:-66px}.system-toy{width:215px;bottom:13px;right:-8px}.journey-step,.journey-step:nth-child(2n){gap:38px}.research-summary{gap:40px}.parent-voice{padding:25px}}@media (max-width:800px){.hero-squirrel{width:375px;bottom:-40px;left:-43px}.system-toy{width:238px;bottom:8px;right:0}.journey-step,.journey-step:nth-child(2n){grid-template-columns:1fr 1fr;gap:32px}.journey-number{border-radius:19px;width:52px;height:52px}.journey-copy h3{margin-top:23px}.journey-tag{padding:8px 10px}.journey-visual{border-radius:25px;padding:8px}.journey-visual>img{aspect-ratio:1.1;border-radius:19px}.research-section{border-radius:40px 40px 0 0}.research-summary{grid-template-columns:1fr;max-width:560px}.research-intro{text-align:center}.parent-voices{grid-template-columns:1fr;gap:20px;max-width:560px;margin:auto}.parent-voice{padding:30px}.parent-voice blockquote{margin-bottom:24px}.mascot{width:290px;height:260px}.mascot output{right:-5px}}@media (max-width:600px){.how-journey{gap:42px;margin-top:42px}.journey-step,.journey-step:nth-child(2n){grid-template-columns:1fr;gap:24px}.journey-step:nth-child(2n) .journey-copy,.journey-step:nth-child(2n) .journey-visual{order:initial}.journey-copy{text-align:left;padding:0 9px}.journey-copy p{max-width:none;margin-top:14px}.journey-copy h3{margin-top:20px}.journey-visual>img{aspect-ratio:1.55}.journey-tag{margin-top:16px}}@media (max-width:520px){.hero-squirrel{width:80%;bottom:-28px;left:-11%}.mascot-play-control{padding:6px;bottom:45px;right:38px}.system-toy{width:46%;bottom:13px;right:-1px}.system-toy img{border-width:4px;border-radius:18px}.research-observations{padding:26px 24px}.research-duration{gap:20px}.research-intro>p br{display:none}.parent-voice{padding:26px}.voice-topic{margin-bottom:18px}}@media (hover:none){.mascot-play-control{opacity:1}}@media (prefers-reduced-motion:reduce){.mascot-play-control{display:none}}.landing,.privacy-page{font-family:var(--font-display);font-size:var(--type-body)}.landing :where(p,a,span,small,strong,em,div,button,input,label,dd,dt,blockquote,figcaption,li,h3){font-family:inherit;font-size:inherit}.landing :is(h1,h2),.landing .journey-copy h3,.landing .how-demo-copy h3,.landing .wordmark,.landing .trial-price>strong,.landing .research-duration>strong,.privacy-page :is(h1,h2){font-size:var(--type-title);line-height:1.3}.landing h3{font-weight:800}.landing .eyebrow,.landing .form-eyebrow{letter-spacing:0;font-weight:700}.landing .play-sticker{font-size:var(--type-title);letter-spacing:-.06em;border-radius:23px 23px 23px 5px;padding:16px 22px 12px;font-weight:800;line-height:1;top:-12px}.hero-squirrel{width:300px;bottom:-10px;left:-24px}.mascot-play-control{bottom:48px;right:48px}.mascot{width:245px;height:215px}.mascot img{width:300px;height:300px;top:-65px;left:-28px}.mascot output{top:36px;right:-12px}.header-inner{gap:28px}.header-inner nav{gap:22px}.hero-bottom{flex-wrap:wrap;row-gap:18px}.hero-description,.section-heading p{line-height:1.75}.section-heading{margin-bottom:44px}.landing .play-carousel{margin-top:12px}.play-carousel [data-slot=carousel-content]{padding:6px 0 10px}.play-carousel .game-slide{flex-basis:38%}.carousel-game{background:var(--tile-color);border-radius:28px;height:100%;padding:10px}.carousel-game.aqua{--tile-color:#a6edeb}.carousel-game.butter{--tile-color:#ffe083}.carousel-game.lilac{--tile-color:#ecc0f5}.carousel-game.peach{--tile-color:#ffd1ae}.carousel-game img{aspect-ratio:1.6;object-fit:cover;border-radius:19px;width:100%}.carousel-game figcaption{padding:22px 15px 16px;line-height:1.55}.carousel-game figcaption span{color:#5c506c;margin-bottom:5px;display:block}.carousel-game figcaption strong{color:var(--deep-purple);font-weight:800;display:block}.carousel-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.carousel-dots{flex-wrap:wrap;gap:2px;display:flex}.carousel-dots button{background:0 0;border:0;place-items:center;width:30px;height:44px;padding:0;display:grid}.carousel-dots button:after{content:"";background:#d8cdea;border-radius:50%;width:9px;height:9px;transition:width .2s;display:block}.carousel-dots button[aria-pressed=true]:after{background:var(--purple);border-radius:10px;width:24px}.carousel-arrows{gap:12px;display:flex}.carousel-arrows [data-slot]{border:2px solid var(--purple);width:52px;height:52px;color:var(--purple);background:#fff;border-radius:50%;margin:0;position:static}.carousel-arrows svg{width:23px;height:23px}.carousel-arrows button:hover{background:var(--purple);color:#fff}.how-demo{grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin-top:55px;display:grid}.how-demo-visual{background:#fff;border-radius:32px;padding:14px;position:relative;transform:rotate(-2deg);box-shadow:0 8px #42bcb8}.how-demo-visual img{border-radius:22px;width:100%;height:auto}.how-demo-visual figcaption{color:var(--sub);text-align:center;padding:10px 8px;line-height:1.6}.how-motion-control{background:var(--purple);color:#fff;border:0;border-radius:30px;align-items:center;gap:8px;padding:10px 16px;display:flex;position:absolute;bottom:86px;right:26px}.how-demo-copy h3{margin-bottom:24px}.how-demo-copy p{color:#245b64;line-height:1.85}.how-demo-flow{color:#245b64;flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;font-weight:700;display:flex}.how-demo-flow svg{flex-shrink:0;width:20px}.how-journey{margin-top:100px}.journey-copy p{max-width:none}.journey-tag{border-radius:18px;line-height:1.6}.research-duration>strong{white-space:nowrap}.usage-photo-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.usage-photo-strip img{aspect-ratio:1;object-fit:cover;border:8px solid #fff;border-radius:28px;width:100%;height:auto;box-shadow:0 5px #eadfcb}.photo-caption{text-align:center;color:var(--sub);max-width:780px;margin:24px auto 40px;line-height:1.7}.parent-voice{padding:26px}.voice-mark{flex-shrink:0}.form-eyebrow{align-items:flex-start;line-height:1.65}.form-eyebrow svg{flex-shrink:0;margin-top:6px}.application-card h3{margin-top:16px}.application-card input{min-height:62px}.privacy-page table{font-size:var(--type-body)}.privacy-page h1,.privacy-page h2{overflow-wrap:anywhere}@media (max-width:1000px){.header-inner nav{display:none}.header-inner>.cta{margin-left:auto}.hero-squirrel{width:280px;bottom:0;left:-20px}.how-demo{gap:35px}.parent-voices{grid-template-columns:1fr;max-width:720px}.usage-photo-strip{gap:14px}}@media (max-width:760px){.hero-grid{gap:15px}.hero-squirrel{width:270px;bottom:-3px;left:-15px}.landing .play-sticker{padding:13px 18px 9px;top:0}.hero-bottom>p{text-align:center;width:100%}.play-carousel .game-slide{flex-basis:80%}.carousel-toolbar{gap:10px}.carousel-dots{gap:0}.carousel-dots button{width:24px}.carousel-arrows{gap:8px}.carousel-arrows [data-slot]{width:44px;height:44px}.carousel-game{border-radius:22px;padding:8px}.carousel-game figcaption{padding:16px 10px}.how-demo{grid-template-columns:1fr;gap:35px;margin-top:35px}.how-demo-copy{order:-1}.how-demo-visual{width:100%;max-width:500px;margin:auto}.how-demo-copy h3{margin-bottom:18px}.how-demo-flow{gap:8px}.how-journey{margin-top:65px}.how-motion-control{bottom:75px}.usage-photo-strip{gap:8px}.usage-photo-strip img{aspect-ratio:.8;border-width:4px;border-radius:18px}.photo-caption{margin:20px auto 30px}.section-heading{margin-bottom:32px}.summary-grid small{max-width:none}.summary-grid strong{word-break:keep-all}}@media (max-width:400px){.hero-squirrel{width:240px;left:-24px}.header-inner{gap:12px}.header-inner .cta{padding:12px 14px}.carousel-dots button{width:22px}}@media (prefers-reduced-motion:reduce){.how-motion-control{display:none}}.research-takeaway{border-top:1px solid var(--line);padding:22px 0;line-height:1.8}.game-switcher{border:0;min-width:0;margin:0}.external-application{margin-top:25px}.external-application .cta{width:100%;margin:22px 0 12px}
