:root{--parent-surface:#f8fafc;--parent-card:#fff;--parent-ink:#0f172a;--parent-body:#475569;--parent-primary:#00838f;--parent-primary-pressed:#006874;--parent-focus:#7fc4c9;--parent-border:#e2e8f0;--parent-card-radius:22px;--parent-font:"Inter", system-ui, sans-serif;--kid-surface:#eef1fd;--kid-card:#fff;--kid-ink:#1a1a2e;--kid-body:#4a4a6a;--kid-primary:#6c63ff;--kid-primary-pressed:#574fd6;--kid-focus:#a79bff;--kid-border:#e4e9f7;--kid-card-radius:26px;--kid-font:"Nunito", system-ui, sans-serif;--dark-stage:#1a1a2e;--on-dark-head:#fff;--on-dark-body:#c9c4fa;--on-dark-eyebrow:#a79bff;--muted-ink:#64748b;--petal-communication:#6c63ff;--petal-emotion:#ff6b9d;--petal-learning:#ffd93d;--petal-daily:#6bcb77;--petal-creativity:#ff9f6b;--petal-social:#4fc3f7;--petal-open:#7fc4c9}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--parent-surface);color:var(--parent-ink);font-family:var(--parent-font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--parent-primary);text-decoration:none}a:hover{color:var(--parent-primary-pressed)}:focus-visible{outline:3px solid var(--parent-focus);outline-offset:3px;border-radius:6px}.film--dark :focus-visible,[data-kit=dark] :focus-visible{outline-color:var(--kid-focus)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes petalBloom{0%{opacity:.3;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes markGrow{0%{transform:scale(.52)}to{transform:none}}@keyframes coreIn{0%{opacity:.35}to{opacity:1}}@keyframes copyIn{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes ringIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes headerOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes askFar{0%{transform:translateY(42px)rotate(-6deg)}to{transform:translateY(-42px)rotate(4deg)}}@keyframes askNear{0%{transform:translateY(120px)rotate(8deg)}to{transform:translateY(-120px)rotate(-6deg)}}@keyframes askLift{0%{transform:translateY(74px)}to{transform:translateY(-74px)}}@keyframes markTurn{0%{transform:rotate(-9deg)scale(.84)}to{transform:rotate(7deg)scale(1.06)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes petalFill{0%{opacity:0;transform:scaleY(.12)}to{opacity:1;transform:none}}.copy-block,.funding-row{animation-name:copyIn;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--tl)}.copy-block{animation-range:cover 12% cover 46%}.shot--column .copy-block{animation-range:cover 20% cover 52%}.shot--centred-solo .copy-block{animation-range:cover 10% cover 44%}.shot--funding .copy-block{animation-range:cover 8% cover 34%}.film-header{animation-name:headerOut;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--ask;animation-range:entry entry 55%}@keyframes lockupInvert{0%,4%{color:#1a1a2e}9%,91%{color:#fff}96%,to{color:#1a1a2e}}.lockup{animation-name:lockupInvert;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--invert-tl,none);animation-range:cover}.rail__fill{transform-origin:12px 23px;animation-name:petalFill;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}.bloom__grow{will-change:transform;animation-name:markGrow;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0% 1%}.bloom__petal{transform-box:view-box;transform-origin:100px 100px;animation-name:petalBloom;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0% .9%}.bloom__disc{transform-box:view-box;transform-origin:100px 100px;animation-name:petalBloom;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:.6% 1%}.bloom__core{animation-name:coreIn;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:.75% 1.1%}.ring{animation-name:ringIn;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--tl);animation-range:cover 44% cover 60%}.ask-depth{pointer-events:none;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--tl);animation-range:cover;position:absolute}.ask-depth--far{animation-name:askFar}.ask-depth--near{animation-name:askNear}.ask-depth--lift{animation-name:askLift}.mark-turn{animation-name:markTurn;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--tl);will-change:transform}.mark-turn--object{animation-range:cover 4% cover 96%}.mark-turn--cta{animation-range:cover 6% cover 94%}.funding-rail__fill{transform-origin:0;animation-name:barGrow;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--tl)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}:root{--phone-h:658px}.film{font-family:var(--parent-font);color:var(--parent-ink);background:var(--parent-surface)}.film-header{z-index:60;align-items:center;gap:20px;padding:18px 5vw;display:flex;position:fixed;inset:0 0 auto}.lockup{aspect-ratio:720/200;color:#1a1a2e;filter:drop-shadow(0 2px 10px #0f172a38);height:74px}.film-header__cta{margin-left:auto}@media (width<=720px){.film-header{gap:12px;padding:12px 5vw}.lockup{height:48px}}.cta-pill{border-radius:999px;align-items:center;gap:12px;padding:7px 20px 7px 10px;text-decoration:none;transition:transform .14s;display:inline-flex}.cta-pill:hover{transform:translateY(-1px)}.cta-pill__mark{width:30px;height:30px}.cta-pill__label{letter-spacing:-.1px;font-size:15px;font-weight:700}.cta-pill__icon{padding-right:8px;font-family:Material Symbols Outlined;font-size:19px}.cta-pill--teal{background:var(--parent-primary);box-shadow:0 10px 26px #00838f42}.cta-pill--teal .cta-pill__label,.cta-pill--teal .cta-pill__icon{color:#fff}.cta-pill--light{background:#fff;box-shadow:0 10px 30px #6c63ff4d}.cta-pill--light .cta-pill__label,.cta-pill--light .cta-pill__icon{color:var(--dark-stage)}.cta-ghost{min-height:54px;color:var(--on-dark-head);border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:0 26px;font-size:16px;font-weight:700;transition:background .14s;display:flex}.cta-ghost:hover{color:var(--on-dark-head);background:#ffffff14}.rail{z-index:55;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:50%;right:2.4vw;transform:translateY(-50%)}.rail__petal{width:13px;height:19px}@media (width<=900px){.rail{display:none}}.shot{view-timeline-axis:block;position:relative}.shot__stage{box-sizing:border-box;align-items:center;gap:clamp(24px,4vw,72px);height:100vh;padding:96px 6vw 60px;display:flex;position:sticky;top:0;overflow:clip}.shot--copy-left .shot__stage{justify-content:flex-start}.shot--copy-right .shot__stage{justify-content:flex-end}.shot--centred .shot__stage{justify-content:center}.shot--column .shot__stage{flex-direction:column;justify-content:center;gap:clamp(20px,3vh,36px)}.shot--centred-solo .shot__stage{text-align:center;flex-direction:column;justify-content:center;gap:22px}.phone-slot{height:var(--phone-h);aspect-ratio:291/658;flex-shrink:0}.shot--column .phone-slot{--phone-h:min(430px, 46vh)}.shot--column .shot__stage{padding:76px 6vw 44px}.copy-block{flex-direction:column;gap:18px;width:min(430px,40vw);min-width:280px;display:flex}.shot--column .copy-block{text-align:center;align-items:center;gap:14px;width:auto;max-width:600px}.shot--centred-solo .copy-block{align-items:center;gap:20px;width:auto;max-width:760px;position:relative}.eyebrow{letter-spacing:1.5px;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow__petal{flex-shrink:0;width:12px;height:16px}.headline{letter-spacing:-1.2px;text-wrap:pretty;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.13}.body{text-wrap:pretty;margin:0;font-size:17px;line-height:27px}.shot--parent .eyebrow{color:var(--parent-primary-pressed)}.shot--parent .headline{color:var(--parent-ink)}.shot--parent .body{color:var(--parent-body)}.shot--kid .eyebrow{color:var(--kid-primary-pressed)}.shot--kid .headline{font-family:var(--kid-font);color:var(--kid-ink);font-weight:800}.shot--kid .body{color:var(--parent-body)}.shot--dark{background:var(--dark-stage)}.shot--dark .eyebrow{color:var(--on-dark-eyebrow)}.shot--dark .headline{font-family:var(--kid-font);color:var(--on-dark-head);font-weight:800}.shot--dark .body{color:var(--on-dark-body)}.shot--why .headline{letter-spacing:-1.4px;font-size:clamp(30px,3.4vw,46px);line-height:1.1}.shot--backit .headline{letter-spacing:-1.6px;max-width:820px;font-size:clamp(30px,3.6vw,50px);line-height:1.08}.shot--column .headline{letter-spacing:-1.1px;font-size:clamp(26px,2.8vw,38px);line-height:1.12}.shot--column .body{max-width:520px;line-height:26px}.shot--centred-solo .body{max-width:560px}.shot--why .body{max-width:none}.title-stage{justify-content:center;padding:80px 6vw}.title-col{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:900px;display:flex}.title-logo{will-change:transform;flex-shrink:0;width:172px;height:172px}.title-headline{letter-spacing:-3px;text-wrap:pretty;margin:0;font-size:clamp(42px,6.4vw,84px);font-weight:800;line-height:.98}.title-body{color:var(--parent-body);text-wrap:pretty;max-width:640px;margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.5}.title-note{align-items:center;gap:13px;padding-top:4px;display:flex}.title-note__text{letter-spacing:1.6px;color:var(--muted-ink);text-align:left;font-size:12px;font-weight:700;line-height:1.6}.title-note__text span{color:#556274}.ring{pointer-events:none;z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring__field{width:min(720px,80vw,76vh);height:min(720px,80vw,76vh);position:relative}.ring__chip{background:var(--parent-card);border:1px solid var(--parent-border);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;display:flex;position:absolute;box-shadow:0 8px 24px #0f172a1a}.ring__chip svg{width:13px;height:18px}.ask-object{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.ask-object img{width:min(330px,32vw);height:auto}.funds-panel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.funds-panel__label{letter-spacing:1.5px;color:var(--on-dark-eyebrow);font-size:12px;font-weight:700}.funds-panel__title{font-family:var(--kid-font);color:var(--on-dark-head);font-size:19px;font-weight:800;line-height:26px}.funds-panel__body{color:var(--on-dark-body);text-wrap:pretty;font-size:15px;line-height:23px}.funding-list{flex-direction:column;flex:1;gap:2px;min-width:0;max-width:520px;display:flex}.funding-row{cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;gap:9px;margin:0 -14px;padding:11px 14px;transition:background .12s;display:flex;position:relative}.funding-row:hover{background:#ffffff0d}.funding-row[aria-pressed=true]{background:#ffffff0f}.funding-row__head{align-items:center;gap:11px;display:flex}.funding-row__dot{box-sizing:border-box;border-radius:999px;flex-shrink:0;width:11px;height:11px}.funding-row__label{color:var(--on-dark-head);font-size:16px;font-weight:700}.funding-row--open .funding-row__label{color:var(--on-dark-eyebrow)}.funding-rail{background:#ffffff1f;border-radius:999px;height:8px;display:block;position:relative}.funding-rail--dashed{background:repeating-linear-gradient(90deg,#ffffff38 0 7px,#fff0 7px 14px)}.funding-rail__fill{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.backit-col{flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.backit-mark{width:96px;height:96px}.backit-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-top:6px;display:flex}.film-footer{z-index:20;background:var(--parent-surface);border-top:1px solid var(--parent-border);padding:44px 6vw;position:relative}.film-footer__inner{flex-wrap:wrap;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.film-footer__mark{width:44px;height:44px}.film-footer__note{min-width:280px;color:var(--muted-ink);text-wrap:pretty;flex:320px;font-size:14px;line-height:21px}.film-footer__links{flex-wrap:wrap;gap:22px;display:flex}.film-footer__links a{color:var(--parent-body);font-size:14px;font-weight:500}.rig{z-index:30;pointer-events:none;will-change:transform;backface-visibility:hidden;width:291px;height:658px;margin:-329px 0 0 -146px;position:fixed;top:50%;left:50%}.rig__scale{width:390px;height:844px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.746)}.rig__screens{background:var(--parent-surface);border-radius:44px;width:100%;height:844px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0000002e,0 0 0 1px #0000001f}.rig__layer{z-index:0;opacity:0;position:absolute;inset:0;overflow:hidden}.rig__layer--first{opacity:1}.rig{display:none}.film-live .rig{display:block}.rig__status{z-index:40;pointer-events:none;justify-content:space-between;align-items:center;padding:21px 34px 19px;display:flex;position:absolute;inset:0 0 auto}.rig__status--light{color:#000}.rig__status--dark{color:#fff}.rig__time{font-family:-apple-system,SF Pro,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:22px}.rig__icons{align-items:center;gap:7px;display:flex}.rig__island{z-index:50;background:#000;border-radius:24px;width:126px;height:37px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.rig__home{z-index:40;border-radius:100px;width:139px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.rig__home--light{background:#00000040}.rig__home--dark{background:#ffffffb3}@media (width<=1100px){:root{--phone-h:556px}}@media (width<=900px){:root{--phone-h:475px}.shot__stage{flex-direction:column;justify-content:center;gap:24px;padding:84px 6vw 44px}.shot--copy-left .shot__stage,.shot--copy-right .shot__stage,.shot--centred .shot__stage{justify-content:center}.copy-block{gap:12px;width:min(560px,100%);min-width:0}.headline{font-size:clamp(24px,5vw,32px)}.body{font-size:15px;line-height:23px}.ask-object{display:none}.funding-list{max-width:100%}}@media (width<=620px){.rig,.phone-slot{display:none}.shot{height:auto!important}.shot__stage{height:auto;min-height:100svh;position:static}.title-logo{width:128px;height:128px}}.funding-row[data-astro-cid-6v5tnlkg]{appearance:none;font:inherit;text-align:left;color:inherit;background:0 0;border:0;width:100%}.funds-panel__entry[data-astro-cid-6v5tnlkg]{flex-direction:column;gap:7px;display:flex}.js-on .funds-panel__entry[data-astro-cid-6v5tnlkg]:not(.is-active){display:none}html:not(.js-on) .funds-panel[data-astro-cid-6v5tnlkg]{gap:16px}
