@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.character-life{position:relative;display:block;width:100%;isolation:isolate;transform-origin:50% 78%}.character-life__art{position:relative;z-index:2;display:block;width:100%;height:auto}.character-life--pip-rig{aspect-ratio:1}.character-life.character-life--pip-rig.is-floating{animation:none}.character-life__rig{position:relative;display:block;width:100%;height:100%;transform-origin:50% 90%;will-change:transform}.world-pip .character-life--pip-rig{transform:scale(1.04);transform-origin:50% 90%}.character-life__rig-shadow{position:absolute;z-index:0;left:50%;bottom:7%;width:40%;height:4%;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse,#0003,#0000 70%)}.character-life__rig-body,.character-life__rig-lids{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.character-life__rig-body{z-index:1;object-fit:contain}.character-life__rig-lids{z-index:2;overflow:visible;pointer-events:none}.character-life__rig-lid{opacity:1}.character-life--pip-rig .character-life__rig-beak{position:absolute;z-index:3;left:43.945%!important;display:block;width:11.719%!important;max-width:11.719%!important;height:auto!important;object-fit:fill;pointer-events:none}.character-life--pip-rig .character-life__rig-beak--upper{top:43.164%!important;height:7.422%!important}.character-life--pip-rig .character-life__rig-beak--lower{top:49.121%!important;height:6.934%!important;transform-origin:50% 0;will-change:transform}.character-life--pip-rig.is-talking .character-life__rig,.character-life--pip-rig.is-talking .character-life__rig-beak--lower{animation:none}.character-life.is-floating{animation:character-life-float 3.4s ease-in-out infinite}.character-life__eyes{position:absolute;z-index:4;display:flex;justify-content:space-between;pointer-events:none}.character-life__eyes i{display:block;width:43%;height:100%;border-radius:50%;background:#f4bd35;border-bottom:2px solid rgba(73,38,20,.72);box-shadow:inset 0 -3px 5px #ac69102e;transform:scaleY(0);transform-origin:50% 50%;animation:character-life-blink 4.2s ease-in-out infinite}.character-life__eyes i:last-child{animation-delay:25ms}.character-life--pip .character-life__eyes{top:29.5%;left:30.5%;width:39%;height:12.5%}.character-life--egg,.character-life--friend{line-height:0}.character-life__lids,.character-life__egg-lids{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.character-life--egg.is-floating,.character-life--friend.is-floating{animation:none}.character-life--egg .character-life__eyes,.character-life--egg .character-life__beak,.character-life--egg .character-life__wing,.character-life--friend .character-life__eyes,.character-life--friend .character-life__beak,.character-life--friend .character-life__wing{display:none}.character-life__beak{position:absolute;z-index:5;top:42%;left:43.5%;width:13%;height:9%;opacity:0;pointer-events:none}.character-life--egg .character-life__beak{top:43.5%;left:43%;width:14%;height:7%}.character-life__beak i{position:absolute;left:0;display:block;width:100%;height:58%;border-radius:60% 60% 42% 42%;background:linear-gradient(180deg,#ffb437,#ee7b16);box-shadow:inset 0 -2px 2px #7937083d}.character-life__beak i:first-child{top:0;transform-origin:50% 100%}.character-life__beak i:last-child{bottom:0;filter:brightness(.9);transform-origin:50% 0}.character-life.is-talking .character-life__beak{opacity:1}.character-life.is-talking .character-life__beak i:first-child{animation:character-life-beak-top .24s ease-in-out infinite alternate}.character-life.is-talking .character-life__beak i:last-child{animation:character-life-beak-bottom .24s ease-in-out infinite alternate}.character-life__wing{position:absolute;z-index:1;top:37%;width:28%;height:21%;pointer-events:none}.character-life__wing--left{left:-2%;transform-origin:100% 55%;animation:character-life-wing-left .72s ease-in-out infinite alternate}.character-life__wing--right{right:-2%;transform-origin:0 55%;animation:character-life-wing-right .72s ease-in-out infinite alternate}.character-life__wing i{position:absolute;top:calc(var(--feather-index, 0) * 18%);width:82%;height:38%;border-radius:70% 30% 65% 35%;background:linear-gradient(180deg,#ffd853,#eca820);box-shadow:inset 0 -2px 2px #95570a26}.character-life__wing--left i{right:0;transform:rotate(-14deg)}.character-life__wing--right i{left:0;transform:scaleX(-1) rotate(-14deg)}.character-life__wing i:nth-child(2){--feather-index: 1;width:92%}.character-life__wing i:nth-child(3){--feather-index: 2;width:74%}.world-pip__hit .character-life__art,.pip-character .character-life__art,.world-pip__hit .character-life__rig-body,.world-pip__hit .character-life__rig-beak,.pip-character .character-life__rig-body,.pip-character .character-life__rig-beak{animation:none!important}@keyframes character-life-blink{0%,88%,94%,to{transform:scaleY(0)}90%,92%{transform:scaleY(1)}}@keyframes character-life-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes character-life-wing-left{0%{transform:rotate(13deg) scaleY(.92)}to{transform:rotate(-19deg) scaleY(1.06)}}@keyframes character-life-wing-right{0%{transform:rotate(-13deg) scaleY(.92)}to{transform:rotate(19deg) scaleY(1.06)}}@keyframes character-life-beak-top{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-13%) rotate(-5deg)}}@keyframes character-life-beak-bottom{0%{transform:translateY(0) rotate(0)}to{transform:translateY(18%) rotate(5deg)}}@media (prefers-reduced-motion: reduce){.character-life.is-floating,.character-life--pip-rig.is-talking .character-life__rig,.character-life--pip-rig.is-talking .character-life__rig-beak--lower,.character-life__rig-lid,.character-life__wing,.character-life__eyes i,.character-life__beak i,.character-life__lids,.character-life__egg-lids{animation:none!important;display:none}}:root{--child-ink: #173c44;--child-paper: #fffdf4;--child-sky: #bde8f4;--child-sun: #ffd938;--child-meadow: #76c96f;--child-meadow-dark: #4fa856;--child-berry: #e85278;--child-coral: #f47d62;--child-blue: #337f9a;--child-shadow: 7px 8px 0 var(--child-ink)}.syllabus-world{position:relative;min-height:100dvh;overflow:hidden;color:var(--child-ink);background:var(--child-sky);isolation:isolate}.syllabus-world button{cursor:pointer}.syllabus-world button:disabled{cursor:not-allowed;opacity:.48}.syllabus-world button:focus-visible{outline:4px solid white;outline-offset:4px;box-shadow:0 0 0 7px var(--child-blue)}.syllabus-atmosphere{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 76% 18%,rgba(255,255,255,.75),transparent 25%),linear-gradient(180deg,#b9e7f4 0,#b9e7f4 61%,#9edb93 61%,#9edb93)}.syllabus-atmosphere--brook{background:linear-gradient(180deg,#b9e7f4 0,#b9e7f4 57%,#86d7da 57%,#86d7da 69%,#88cc78 69%)}.syllabus-atmosphere--forest{background:linear-gradient(180deg,#c5e9ec 0,#c5e9ec 55%,#70af75 55%,#70af75)}.syllabus-atmosphere--shore{background:linear-gradient(180deg,#afe5fa 0,#afe5fa 55%,#69cbd8 55%,#69cbd8 72%,#f6dda3 72%)}.syllabus-atmosphere__label{position:absolute;top:14%;left:6%;padding:7px 13px;border:1.5px solid rgba(23,60,68,.28);border-radius:999px;background:#ffffffa3;font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.syllabus-atmosphere__sun{position:absolute;top:-3.5rem;right:2vw;width:clamp(180px,23vw,330px);animation:child-sun-turn 75s linear infinite}.syllabus-atmosphere__cloud{position:absolute;width:clamp(170px,24vw,340px);opacity:.92;filter:drop-shadow(0 12px 12px rgba(56,119,140,.12))}.syllabus-atmosphere__cloud--a{top:8%;left:10%;animation:child-cloud-a 32s ease-in-out infinite alternate}.syllabus-atmosphere__cloud--b{top:27%;right:13%;width:clamp(120px,16vw,220px);animation:child-cloud-b 26s ease-in-out infinite alternate}.syllabus-atmosphere__rainbow{position:absolute;right:3vw;bottom:18%;width:clamp(150px,20vw,280px);opacity:.72}.syllabus-atmosphere__hill{position:absolute;border-radius:50% 50% 0 0;transform-origin:bottom}.syllabus-atmosphere__hill--far{right:-13%;bottom:17%;width:72%;height:30%;background:#a1d784;transform:rotate(-5deg)}.syllabus-atmosphere__hill--middle{left:-17%;bottom:3%;width:80%;height:39%;background:#79c66e;transform:rotate(5deg)}.syllabus-atmosphere__hill--near{right:-25%;bottom:-17%;width:85%;height:45%;background:#5db562;transform:rotate(-4deg)}.syllabus-atmosphere__glow{position:absolute;left:50%;bottom:0;width:70vw;height:30vh;background:radial-gradient(ellipse,rgba(255,226,79,.42),transparent 65%);transform:translate(-50%)}.syllabus-header{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:13px clamp(15px,3vw,38px)}.syllabus-back{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--child-ink);border-radius:50%;background:#ffffffe0;color:var(--child-ink);font-size:1.25rem;font-weight:900;box-shadow:3px 4px 0 var(--child-ink);transition:transform .15s,box-shadow .15s}.syllabus-back:hover{transform:translateY(-2px);box-shadow:3px 6px 0 var(--child-ink)}.syllabus-back:active{transform:translateY(3px);box-shadow:2px 1px 0 var(--child-ink)}.syllabus-brand{display:flex;align-items:center;gap:8px;justify-self:center;font:800 1.25rem var(--font-display)}.syllabus-brand span{display:grid;place-items:center;width:33px;height:33px;border:2px solid var(--child-ink);border-radius:50%;background:var(--child-sun);box-shadow:2px 3px 0 var(--child-ink)}.syllabus-chip{justify-self:end;display:flex;align-items:center;gap:7px;padding:9px 14px;border:2px solid var(--child-ink);border-radius:999px;background:#ffffffd1;font-size:.76rem;font-weight:900;box-shadow:3px 3px #173c4447;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.syllabus-chip i{width:9px;height:9px;border-radius:50%;background:var(--child-berry);box-shadow:0 0 0 3px #e852782e}.syllabus-playground{position:relative;z-index:2;display:grid;grid-template-columns:minmax(280px,1fr) minmax(340px,.92fr);align-items:center;gap:clamp(30px,6vw,100px);width:min(1180px,calc(100% - 36px));min-height:calc(100dvh - 82px);margin:0 auto;padding:20px 0 42px}.syllabus-pip-zone{position:relative;display:flex;align-items:end;justify-content:center;min-height:540px}.syllabus-pip-zone .pip-character{width:min(var(--pip-size),36vw)}.syllabus-pip-zone .pip-character img{object-fit:contain;border-radius:0;mix-blend-mode:normal}.syllabus-friends{position:absolute;top:4%;left:4%;display:flex;align-items:end;gap:4px}.syllabus-friends img{object-fit:contain;filter:drop-shadow(0 7px 4px rgba(23,60,68,.18));animation:child-friend-perch 3.2s ease-in-out infinite alternate}.syllabus-friends img:nth-child(2){animation-delay:-.8s}.syllabus-friends img:nth-child(3){animation-delay:-1.4s}.syllabus-basket{position:absolute;right:1%;bottom:8%;filter:drop-shadow(0 10px 7px rgba(23,60,68,.2))}.syllabus-kicker{margin:0 0 9px;color:var(--child-blue);font-size:.66rem;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.syllabus-challenge{display:flex;flex-direction:column;align-items:center;width:min(480px,100%)}.syllabus-bubble{position:relative;width:100%;min-height:86px;padding:22px;border:2px solid var(--child-ink);border-radius:22px 22px 7px;background:#fffdf4f5;font-size:clamp(.95rem,1.5vw,1.08rem);font-weight:850;line-height:1.42;box-shadow:6px 7px 0 var(--child-ink)}.syllabus-bubble:before{content:"";position:absolute;left:-12px;bottom:12px;width:20px;height:20px;border-left:2px solid var(--child-ink);border-bottom:2px solid var(--child-ink);background:var(--child-paper);transform:rotate(36deg)}.syllabus-bubble>span{display:block;margin-bottom:4px;color:var(--child-berry);font-size:.61rem;letter-spacing:.15em}.coach-viseme{display:block;width:fit-content;margin-top:10px;padding:5px 9px;border-radius:999px;background:#e4f5f8;color:var(--child-blue);font-size:.68rem;font-weight:900}.syllabus-prompt-card{position:relative;display:grid;justify-items:center;width:min(410px,92%);min-height:235px;margin-top:22px;padding:22px 26px 18px;overflow:hidden;border:2px solid var(--child-ink);border-radius:30px 12px 30px 30px;background:radial-gradient(circle at 15% 13%,rgba(255,255,255,.72),transparent 26%),var(--child-sun);box-shadow:var(--child-shadow);transform:rotate(-1deg);animation:child-card-enter .45s cubic-bezier(.2,1.3,.4,1)}.syllabus-prompt-card:before,.syllabus-prompt-card:after{content:"✦";position:absolute;color:var(--child-coral);font-size:1.7rem}.syllabus-prompt-card:before{top:14px;left:17px;transform:rotate(-12deg)}.syllabus-prompt-card:after{right:18px;bottom:14px;transform:rotate(15deg)}.syllabus-picture{width:min(210px,42vw);height:170px;object-fit:contain;border-radius:20px;filter:drop-shadow(0 9px 7px rgba(23,60,68,.16))}.syllabus-emoji{font-size:7rem;line-height:1}.syllabus-prompt-card>strong{max-width:100%;font:800 clamp(2.3rem,5vw,4.2rem)/.95 var(--font-display);letter-spacing:-.04em;text-align:center}.syllabus-prompt-card>small{margin-top:10px;padding:7px 12px;border-radius:999px;background:#ffffffb3;font-weight:800;text-align:center}.syllabus-prompt-card--phrase>strong,.syllabus-prompt-card--sentence>strong,.syllabus-prompt-card--conversation>strong,.syllabus-prompt-card--live>strong{font-size:clamp(1.45rem,3.5vw,2.35rem);line-height:1.1}.pair-choice{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%;margin-top:22px}.pair-choice__card{display:grid;justify-items:center;gap:7px;min-width:0;padding:16px 12px 13px;border:2px solid var(--child-ink);border-radius:24px;background:var(--child-paper);color:var(--child-ink);box-shadow:5px 6px 0 var(--child-ink);transition:transform .16s,background .16s,box-shadow .16s}.pair-choice__card:hover{transform:translateY(-4px) rotate(-1deg);box-shadow:6px 10px 0 var(--child-ink)}.pair-choice__card.is-selected{background:var(--child-sun);transform:translateY(2px);box-shadow:3px 3px 0 var(--child-ink)}.pair-choice__card .syllabus-picture{width:145px;height:130px}.pair-choice__card strong{font:800 1.45rem var(--font-display)}.syllabus-controls{display:grid;justify-items:center;gap:10px;margin-top:23px}.syllabus-mic{position:relative;display:grid;place-items:center;align-content:center;gap:11px;width:124px;height:124px;border:4px solid white;border-radius:50%;background:var(--child-coral);color:#fff;box-shadow:0 0 0 3px var(--child-ink),0 9px 0 3px var(--child-ink);transition:transform .15s,box-shadow .15s,background .15s}.syllabus-mic:hover:not(:disabled){transform:translateY(-5px) rotate(-2deg);box-shadow:0 0 0 3px var(--child-ink),0 14px 0 3px var(--child-ink)}.syllabus-mic:active:not(:disabled){transform:translateY(6px);box-shadow:0 0 0 3px var(--child-ink),0 3px 0 3px var(--child-ink)}.syllabus-mic.is-listening{background:var(--child-berry);animation:child-mic-pulse 1.1s ease-in-out infinite}.syllabus-mic strong{font-size:.74rem}.syllabus-mic__icon{position:relative;width:20px;height:30px;border:4px solid white;border-radius:13px}.syllabus-mic__icon:after{content:"";position:absolute;left:50%;bottom:-12px;width:30px;height:17px;border:4px solid white;border-top:0;border-radius:0 0 16px 16px;transform:translate(-50%)}.syllabus-hear-again{padding:7px 12px;border:0;border-bottom:1.5px solid currentColor;background:transparent;color:var(--child-ink);font-size:.75rem;font-weight:900}.syllabus-world--screener .syllabus-atmosphere__sun{top:-4.5rem;right:4vw;width:clamp(170px,18vw,245px)}.syllabus-world--screener .syllabus-playground{grid-template-columns:minmax(270px,.72fr) minmax(430px,1fr);gap:clamp(28px,5vw,76px);width:min(1120px,calc(100% - 48px))}.syllabus-world--screener .syllabus-pip-zone{min-height:520px}.syllabus-world--screener .syllabus-challenge{width:min(540px,100%);padding:30px clamp(24px,3vw,38px) 34px;border:1px solid rgba(23,60,68,.16);border-radius:38px;background:#ffffffc7;box-shadow:0 28px 70px #30708030,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.screener-title{width:100%;margin:0 0 16px;font:800 clamp(2.4rem,4.8vw,4.3rem)/.92 var(--font-display);letter-spacing:-.055em;text-align:left}.syllabus-world--screener .syllabus-kicker{width:100%;margin-bottom:8px;color:var(--child-berry);text-align:left}.syllabus-world--screener .syllabus-bubble{min-height:auto;padding:17px 19px;border:1px solid rgba(23,60,68,.16);border-radius:20px;background:#fff;box-shadow:0 12px 30px #173c441a}.syllabus-world--screener .syllabus-bubble:before{display:none}.syllabus-world--screener .syllabus-prompt-card{width:min(350px,90%);min-height:235px;margin-top:22px;border:0;border-radius:30px;background:radial-gradient(circle at 22% 15%,rgba(255,255,255,.85),transparent 31%),#ffe16a;box-shadow:0 22px 42px #61793338;transform:none}.syllabus-world--screener .syllabus-prompt-card>strong{color:var(--child-ink);font-size:clamp(2.8rem,5vw,4.4rem)}.screener-voice-status{display:grid;justify-items:center;gap:7px;min-height:42px;color:var(--child-ink);font-size:.76rem;text-align:center}.screener-voice-status>span{display:flex;align-items:center;gap:3px;height:18px}.screener-voice-status i{width:4px;height:5px;border-radius:4px;background:var(--child-coral)}.screener-voice-status.is-listening i{animation:screener-listening-bars .55s ease-in-out infinite alternate}.screener-voice-status.is-listening i:nth-child(2){animation-delay:-.25s}.screener-voice-status.is-listening i:nth-child(3){animation-delay:-.4s}.screener-voice-status.is-listening i:nth-child(4){animation-delay:-.15s}.screener-voice-status.is-listening i:nth-child(5){animation-delay:-.32s}.syllabus-world--screener .syllabus-mic{width:116px;height:116px;margin-top:4px;border-width:6px;background:linear-gradient(150deg,#ff9479,#ec5d79);box-shadow:0 0 0 2px #173c44d1,0 18px 36px #c4405d4d}.syllabus-world--screener .syllabus-mic:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 0 0 2px #173c44d1,0 23px 42px #c4405d61}.syllabus-world--screener .syllabus-mic:active:not(:disabled){transform:translateY(2px) scale(.98);box-shadow:0 0 0 2px #173c44d1,0 10px 24px #c4405d47}.hands-free-status,.voice-fallback-note{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:.78rem;font-weight:850}.hands-free-status i{width:10px;height:10px;border-radius:50%;background:var(--child-meadow-dark);box-shadow:0 0 0 5px #4fa85629}.hands-free-status i.is-active{background:var(--child-berry);box-shadow:0 0 0 6px #e852782e;animation:child-mic-pulse .7s infinite}.voice-fallback-note{max-width:290px;color:#173c44bf;text-align:center}.self-rating{width:100%;margin-top:24px;padding:20px;border:2px solid var(--child-ink);border-radius:24px;background:var(--child-paper);box-shadow:6px 7px 0 var(--child-ink);text-align:center}.self-rating p{margin:0 0 15px;font:800 1.3rem var(--font-display)}.self-rating div{display:flex;gap:10px;justify-content:center}.self-rating button,.syllabus-primary,.syllabus-secondary{padding:12px 20px;border:2px solid var(--child-ink);border-radius:999px;background:var(--child-sun);color:var(--child-ink);font-weight:950;box-shadow:3px 4px 0 var(--child-ink)}.self-rating button:last-child,.syllabus-secondary{background:#fff}.syllabus-world__center,.session-complete,.graduation-stage,.free-play-stage{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(920px,calc(100% - 34px));min-height:100dvh;margin:auto;text-align:center}.syllabus-world__center .syllabus-bubble{width:min(460px,100%);margin:8px 0 22px}.session-complete h1,.graduation-stage h1,.free-play-stage h1{max-width:750px;margin:4px 0 12px;font:800 clamp(2.5rem,7vw,5.6rem)/.92 var(--font-display);letter-spacing:-.055em}.session-complete>p:not(.syllabus-kicker),.graduation-stage>p:not(.syllabus-kicker),.free-play-stage>div>p:not(.syllabus-kicker){max-width:560px;margin:0 0 24px;font-weight:750}.session-cliffhanger{max-width:500px;margin-bottom:24px;padding:17px 23px;border:2px solid var(--child-ink);border-radius:22px 22px 7px;background:#fff;box-shadow:5px 6px 0 var(--child-ink);font-weight:850}.session-cliffhanger span{display:block;color:var(--child-berry);font-size:.63rem;letter-spacing:.14em;text-transform:uppercase}.free-play-stage{justify-content:flex-start;min-height:calc(100dvh - 78px);padding:clamp(55px,10vh,110px) 0 30px}.free-play-stage__friends{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:100%;margin:18px 0 28px}.free-play-friend{display:grid;justify-items:center;gap:5px;padding:15px 10px;border:2px solid var(--child-ink);border-radius:25px;background:#fff;color:var(--child-ink);box-shadow:5px 6px 0 var(--child-ink);transition:transform .16s}.free-play-friend:hover{transform:translateY(-6px) rotate(-1deg)}.free-play-friend img{width:100%;height:150px;object-fit:contain}.free-play-friend strong{font:800 1.15rem var(--font-display)}.free-play-friend span{font-size:.7rem;font-weight:750}.free-play-deck{display:grid;grid-template-columns:auto minmax(220px,330px) auto;align-items:center;gap:13px;margin-bottom:24px}.free-play-deck>button{display:grid;place-items:center;width:45px;height:45px;border:2px solid var(--child-ink);border-radius:50%;background:#fff;color:var(--child-ink);font-size:1.2rem;font-weight:900;box-shadow:3px 4px 0 var(--child-ink)}.free-play-deck>div{display:grid;justify-items:center;padding:13px;border:2px solid var(--child-ink);border-radius:24px;background:var(--child-sun);box-shadow:5px 6px 0 var(--child-ink)}.free-play-deck img{width:190px;height:145px;object-fit:contain}.free-play-deck strong{font:800 1.55rem var(--font-display)}.free-play-deck span{font-size:.68rem;font-weight:850}.graduation-stage{min-height:calc(100dvh - 78px)}.graduation-stage__medals{display:flex;gap:13px;margin-bottom:24px}.sound-medal{display:grid;place-items:center;width:95px;height:95px;border:4px solid var(--child-paper);border-radius:50%;background:var(--child-sun);font:800 1.5rem var(--font-display);box-shadow:0 0 0 3px var(--child-ink),6px 7px 0 3px var(--child-ink);animation:child-medal-arrive .6s cubic-bezier(.2,1.5,.5,1)}.syllabus-primary,.syllabus-secondary{margin:7px;transition:transform .15s,box-shadow .15s}.syllabus-primary:hover,.syllabus-secondary:hover{transform:translateY(-3px);box-shadow:4px 7px 0 var(--child-ink)}@keyframes child-card-enter{0%{opacity:0;transform:translateY(30px) rotate(-5deg) scale(.92)}}@keyframes child-cloud-a{to{transform:translate(12vw) translateY(12px)}}@keyframes child-cloud-b{to{transform:translate(-9vw) translateY(-9px)}}@keyframes child-sun-turn{to{transform:rotate(360deg)}}@keyframes child-friend-perch{to{transform:translateY(-7px) rotate(2deg)}}@keyframes child-medal-arrive{0%{opacity:0;transform:translateY(40px) rotate(-25deg) scale(.4)}}@keyframes child-mic-pulse{50%{filter:drop-shadow(0 0 13px rgba(232,82,120,.5))}}@keyframes screener-listening-bars{to{height:18px}}@media (max-width: 900px){.syllabus-playground{grid-template-columns:1fr;gap:0;padding-top:0}.syllabus-pip-zone{min-height:320px}.syllabus-pip-zone .pip-character{width:min(var(--pip-size),280px)}.syllabus-friends{top:2%;left:16%}.syllabus-basket{right:18%;bottom:0;transform:scale(.84)}.syllabus-challenge{margin:-20px auto 30px}.syllabus-atmosphere__label{display:none}.syllabus-world--screener .syllabus-playground{grid-template-columns:1fr;width:min(620px,calc(100% - 28px))}.syllabus-world--screener .syllabus-pip-zone{min-height:280px}.syllabus-world--screener .syllabus-challenge{margin-top:-18px}}@media (max-width: 600px){.syllabus-header{grid-template-columns:auto 1fr auto;min-height:65px;padding:10px 12px}.syllabus-back{width:40px;height:40px}.syllabus-brand{font-size:1rem}.syllabus-brand span{width:28px;height:28px}.syllabus-chip{max-width:120px;padding:7px 10px;overflow:hidden;font-size:.65rem;white-space:nowrap}.syllabus-playground{width:min(100% - 24px,500px);min-height:calc(100dvh - 65px)}.syllabus-pip-zone{min-height:250px}.syllabus-pip-zone .pip-character{width:210px}.syllabus-friends img{width:50px;height:50px}.syllabus-basket{right:3%;transform:scale(.65)}.syllabus-challenge{margin-top:-14px}.syllabus-bubble{min-height:70px;padding:17px;font-size:.87rem}.syllabus-prompt-card{min-height:185px;margin-top:15px;padding:15px}.syllabus-picture{height:125px}.syllabus-prompt-card>strong{font-size:2.45rem}.syllabus-mic{width:105px;height:105px}.pair-choice__card .syllabus-picture{width:112px;height:100px}.free-play-stage__friends{grid-template-columns:1fr 1fr}.free-play-friend img{height:110px}.session-complete .pip-character,.graduation-stage .pip-character{width:220px}.syllabus-world--screener .syllabus-challenge{padding:24px 17px 28px;border-radius:28px}.screener-title{font-size:2.75rem}.syllabus-world--screener .syllabus-prompt-card{min-height:195px}}@media (prefers-reduced-motion: reduce){.syllabus-world *,.syllabus-world *:before,.syllabus-world *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.math-board{display:grid;gap:18px;justify-items:center;margin-top:18px}.math-dots{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:220px}.math-dot{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ff8aa8,#d9486f);box-shadow:0 4px #2818102e}.math-numeral{font-family:Fredoka,system-ui,sans-serif;font-size:clamp(2.8rem,8vw,4.2rem);color:var(--child-ink, #2a1c14)}.math-choices{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.math-choice{min-width:72px;min-height:72px;border:3px solid #2a1c14;border-radius:22px;background:#fff8ef;font-family:Fredoka,system-ui,sans-serif;font-size:1.8rem;font-weight:700;cursor:pointer}.math-choice:hover{transform:translateY(-2px)}.math-choice:disabled{opacity:.55;cursor:default;transform:none}.session-parent-summary{max-width:34ch;margin:0 auto;color:#2a1c14b8;font-size:.95rem}.nest{--nest-ink: #1c2430;--nest-mute: #5d6674;--nest-paper: #fffaf1;--nest-line: rgba(28, 36, 48, .12);--nest-sky: #8ec8ef;--nest-sky-deep: #5aa7df;--nest-meadow: #5fbf7a;--nest-meadow-deep: #2f8f55;--nest-sun: #f2c14e;--nest-sun-ink: #2a2414;--nest-radius: 18px;--nest-radius-sm: 12px;position:relative;min-height:100dvh;overflow-x:clip;color:var(--nest-ink);font-family:var(--font-body, "Nunito", system-ui, sans-serif);background:linear-gradient(180deg,#9fd0f2 0%,var(--nest-sky) 46%,#c8e8b8 100%)}.nest h1,.nest h2{font-family:var(--font-display, "Fredoka", sans-serif);font-weight:600;letter-spacing:-.03em}.nest__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.nest__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 45% at 78% 18%,rgba(255,230,140,.35),transparent 60%),radial-gradient(ellipse 50% 35% at 18% 70%,rgba(255,255,255,.18),transparent 70%)}.nest__meadow{position:absolute;left:-8%;right:-8%;bottom:-18%;height:42%;border-radius:50% 50% 0 0;background:linear-gradient(180deg,rgba(95,191,122,.55),var(--nest-meadow-deep));opacity:.9}.nest__shell{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;min-height:100dvh;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:18px 0 36px}.nest__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.nest__brand{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;font:700 1.35rem var(--font-display, "Fredoka", sans-serif);text-shadow:0 1px 0 rgba(28,36,48,.18)}.nest__brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--nest-sun);color:var(--nest-sun-ink);box-shadow:0 2px #1c24301f}.nest__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.55);background:#fffaf1e6;color:var(--nest-ink);cursor:pointer;font:800 .86rem var(--font-body, "Nunito", system-ui, sans-serif);padding:10px 14px;border-radius:var(--nest-radius-sm)}.nest__back:hover{background:#fff}.nest__back:focus-visible,.nest__brand:focus-visible,.nest__primary:focus-visible,.nest__secondary:focus-visible,.nest__tabs button:focus-visible,.nest__field input:focus-visible,.nest__kid:focus-visible{outline:3px solid var(--nest-sun);outline-offset:2px}.nest__stage{display:grid;gap:28px;align-items:start;flex:1}.nest__stage.has-companion{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end}.nest__main{display:grid;gap:12px;padding-bottom:8px}.nest__kicker{margin:0;color:#ffffffdb;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nest__title{margin:0;max-width:14ch;color:#fff;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;text-shadow:0 2px 0 rgba(28,36,48,.16)}.nest__title em{font-style:normal;color:var(--nest-sun)}.nest__lede{margin:0 0 8px;max-width:38ch;color:#ffffffeb;font-size:1.02rem;font-weight:700;line-height:1.4}.nest__companion{width:min(100%,320px);aspect-ratio:1;margin:0 auto;justify-self:end}.nest__companion .character-life{width:100%}.nest__panel{display:grid;gap:14px;width:min(100%,480px);padding:22px;border:1px solid rgba(255,255,255,.65);border-radius:var(--nest-radius);background:var(--nest-paper);box-shadow:0 18px 40px #1c243024}.nest__tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--nest-radius-sm);background:#1c24300f}.nest__tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:transparent;color:var(--nest-mute);cursor:pointer;font:800 .88rem var(--font-body, "Nunito", system-ui, sans-serif);padding:10px 12px}.nest__tabs button.is-on{background:#fff;color:var(--nest-ink);box-shadow:0 1px #1c243014}.nest__field{display:grid;gap:6px}.nest__field span{color:var(--nest-mute);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nest__field input{width:100%;padding:13px 14px;border:1px solid var(--nest-line);border-radius:var(--nest-radius-sm);background:#fff;color:var(--nest-ink);font:700 .98rem var(--font-body, "Nunito", system-ui, sans-serif)}.nest__pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nest__check{display:flex;align-items:flex-start;gap:10px;color:var(--nest-mute);font-size:.9rem;font-weight:700;line-height:1.35}.nest__check input{margin-top:3px}.nest__actions{display:grid;gap:8px}.nest__primary,.nest__secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;cursor:pointer;font:800 .98rem var(--font-body, "Nunito", system-ui, sans-serif);padding:14px 16px;border-radius:var(--nest-radius-sm);transition:transform .12s ease,filter .12s ease}.nest__primary{background:var(--nest-sun);color:var(--nest-sun-ink);box-shadow:0 3px #d4a12a}.nest__primary:hover:not(:disabled){transform:translateY(-1px)}.nest__primary:disabled{opacity:.55;cursor:wait}.nest__secondary{background:#1c24300d;color:var(--nest-ink)}.nest__secondary:hover{background:#1c243014}.nest__note,.nest__clinical{margin:0;color:var(--nest-mute);font-size:.82rem;font-weight:700;line-height:1.4}.nest__error{margin:0;padding:10px 12px;border-radius:10px;background:#ffe8e4;color:#8a2f22;font-size:.86rem;font-weight:700}.nest__error code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em}.nest__meta{color:var(--nest-mute);font-size:.82rem;font-weight:800}.nest__metrics{display:grid;gap:0;margin:0;border-top:1px solid var(--nest-line)}.nest__metrics>div{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--nest-line)}.nest__metrics dt{margin:0;color:var(--nest-mute);font-size:.86rem;font-weight:750}.nest__metrics dd{margin:0;font-family:var(--font-display, "Fredoka", sans-serif);font-size:1.45rem;font-weight:600;line-height:1}.nest__kids{display:grid;gap:8px}.nest__kid{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--nest-line);border-radius:var(--nest-radius-sm);background:#fff;color:var(--nest-ink);cursor:pointer;text-align:left}.nest__kid:hover{border-color:#f2c14ecc;background:#fffdf7}.nest__kid-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e8f4ff;font-family:var(--font-display, "Fredoka", sans-serif);font-size:1.2rem;font-weight:600}.nest__kid-copy{display:grid;gap:2px}.nest__kid-copy strong{font-size:1rem}.nest__kid-copy small{color:var(--nest-mute);font-size:.8rem;font-weight:700}.nest__sounds{display:grid;gap:8px}.nest__sound{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px}.nest__sound-glyph{font-family:var(--font-display, "Fredoka", sans-serif);font-size:1.1rem;font-weight:600}.nest__ladder{display:flex;gap:4px}.nest__ladder i{width:10px;height:10px;border-radius:50%;background:#1c24301f}.nest__ladder i.is-on{background:#ef6d9f}.nest__sound-pct{color:var(--nest-mute);font-size:.86rem;font-weight:800}.nest__clinical{padding-top:4px;border-top:1px solid var(--nest-line)}@media (max-width: 860px){.nest__stage.has-companion{grid-template-columns:1fr}.nest__companion{order:-1;width:min(58vw,220px);margin:0 auto 4px}.nest__title{max-width:18ch}.nest__panel{width:100%}}@media (prefers-reduced-motion: reduce){.nest__primary,.nest__secondary,.nest__back{transition:none}}.nest__google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#fffdf8;color:var(--nest-ink, #2a1c14);border:2px solid var(--nest-ink, #2a1c14);box-shadow:0 3px #2a1c142e}.nest__google:hover:not(:disabled){transform:translateY(-1px)}.nest__field--quiet{margin-top:10px}.nest__field select{width:100%;border:1px solid var(--nest-line);border-radius:14px;padding:12px 14px;background:#fffdf8;font:inherit}.slp-desk{display:grid;gap:18px}.slp-desk__stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.slp-desk__stats div{padding:14px 16px;border:1px solid var(--nest-line);border-radius:16px;background:#fffdf8b3}.slp-desk__stats span{display:block;color:var(--nest-mute);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.slp-desk__stats strong{font-size:1.6rem}.slp-desk__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.slp-desk__list button{width:100%;text-align:left;border:1px solid var(--nest-line);border-radius:16px;padding:14px 16px;background:#fffdf8;display:grid;gap:4px;cursor:pointer}.slp-desk__list button.is-active{border-color:#2a1c14;box-shadow:0 0 0 2px #2a1c1414}.slp-desk__list strong{font-size:1.05rem}.slp-desk__list span,.slp-desk__list em{color:var(--nest-mute);font-style:normal;font-size:.9rem}.slp-desk__note{display:grid;gap:10px}.slp-desk__note textarea{width:100%;border:1px solid var(--nest-line);border-radius:16px;padding:14px;font:inherit;resize:vertical;background:#fffdf8}.chirp-land{--night: #1a1448;--sky: #4a9dff;--sunshine: #ffd84d;--sun-deep: #ffab00;--sun-edge: #e08e00;--pink: #ff4fa0;--pink-deep: #e02c86;--lime: #7ee256;--grass: #3cc46a;--paper: #fffdf8;--ink: #17131f;--muted: #5a5568;position:relative;color:var(--ink);overflow-x:clip;background:var(--sky);min-height:100dvh}.chirp-land h1,.chirp-land h2,.chirp-land h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em}.chirp-land h1 em,.chirp-land h2 em{font-style:normal;color:var(--sunshine)}.world-atmosphere{position:sticky;top:0;z-index:0;height:100dvh;overflow:hidden;pointer-events:none;margin-bottom:-100dvh}.world-atmosphere__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#4a9dff,#5ed0ff 46%,#b8f7ff)}.world-atmosphere__sun,.world-atmosphere__rainbow,.world-atmosphere__plane,.hill{pointer-events:auto;cursor:pointer;border:0;background:none;padding:0}.world-atmosphere__sun{position:absolute;z-index:2;top:6%;right:clamp(2%,4vw,6%);width:min(16vw,150px);filter:drop-shadow(0 0 40px rgba(255,214,68,.55));animation:sun-breathe 5s ease-in-out infinite}.world-atmosphere__sun img,.world-atmosphere__rainbow img,.world-atmosphere__plane img{display:block;width:100%;height:auto}.world-atmosphere__sun.is-poked img,.world-atmosphere__rainbow.is-poked img,.world-atmosphere__plane.is-poked img{animation:toy-poke .5s cubic-bezier(.34,1.56,.64,1)}.world-atmosphere__rainbow{position:absolute;z-index:1;left:44%;bottom:40%;width:min(30vw,360px);margin-left:calc(min(30vw,360px)/-2);filter:drop-shadow(0 12px 24px rgba(24,16,110,.18));opacity:.88}.world-atmosphere__cloud{position:absolute;z-index:0;width:min(26vw,260px);height:auto;filter:drop-shadow(0 14px 18px rgba(24,16,110,.18));opacity:.95;will-change:transform;animation:cloud-drift 70s linear infinite;pointer-events:none}.world-atmosphere__cloud--a{top:11%;left:-20%;width:min(22vw,220px);animation-duration:64s}.world-atmosphere__cloud--b{top:24%;left:-26%;width:min(16vw,160px);opacity:.85;animation-duration:88s;animation-delay:-40s}.world-atmosphere__plane{position:absolute;z-index:3;top:10%;left:-14%;width:min(12vw,118px);filter:drop-shadow(0 10px 14px rgba(24,16,110,.22));will-change:transform;animation:plane-fly 42s linear -14s infinite}.world-atmosphere.is-blooming .world-atmosphere__sun{animation:sun-cheer .7s ease-out}.world-atmosphere.is-blooming .hill--near,.world-atmosphere.is-blooming .hill--mid{animation:hill-bounce .7s cubic-bezier(.34,1.56,.64,1)}.meadow-berries{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.meadow-berry{position:absolute;width:22px;height:24px;border-radius:50% 50% 48% 48%;background:radial-gradient(circle at 32% 28%,#ff9ec8,#ff4fa0 62%,#e02c86);box-shadow:0 4px #b01860;animation:berry-pop .55s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--berry-i) * .05s)}.meadow-berry:after{content:"";position:absolute;top:-5px;left:44%;width:3px;height:7px;border-radius:2px;background:#3cc46a}.world-atmosphere__hills{position:absolute;inset:auto 0 0;height:38%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 100%);pointer-events:none}.hill{position:absolute;bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;pointer-events:auto}.hill.is-poked{animation:hill-bounce .55s cubic-bezier(.34,1.56,.64,1)}.hill--far{left:-20%;width:70%;height:78%;background:linear-gradient(180deg,#2f9e58,#1f7a42);opacity:.85}.hill--mid{left:16%;width:84%;height:88%;background:linear-gradient(180deg,#3cc46a,#27a555)}.hill--near{right:-18%;width:72%;height:68%;background:linear-gradient(180deg,#7ee256,#3cc46a);box-shadow:0 -16px 40px #125c2c40}.world-pip{position:relative;z-index:2;width:min(100%,360px);margin:0 auto;transform-origin:50% 100%;display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.world-pip__bubble{margin:0;max-width:16ch;padding:10px 14px;border-radius:14px;background:#fffdf8f5;color:var(--night);font:750 .9rem / 1.25 var(--font-body);box-shadow:0 8px 18px #18106e29;text-align:center;pointer-events:none}.world-pip__hit{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;transform-origin:50% 100%}.world-pip__hit .character-life{overflow:visible;filter:drop-shadow(0 18px 20px rgba(20,12,90,.32))}.world-pip__hit .character-life__art,.world-pip__hit .character-life__rig-body{display:block;width:100%;animation:none}.world-pip__hit .character-life__rig-beak{display:block;animation:none}.world-pip__hit.is-poked{animation:pip-poke .65s cubic-bezier(.34,1.56,.64,1)}.world-pip__hit.is-listening .character-life,.world-pip__hit.is-modeling .character-life{filter:drop-shadow(0 0 32px rgba(255,79,160,.75)) drop-shadow(0 18px 20px rgba(20,12,90,.35))}.world-pip__ring{position:absolute;top:8%;right:12%;bottom:8%;left:12%;border-radius:50%;border:4px solid rgba(255,79,160,.7);animation:listen-ring 1s ease-out infinite;pointer-events:none}.world-pip__score{margin:0;padding:8px 14px;border-radius:999px;background:#ffffffeb;color:var(--night);font:800 .88rem var(--font-body);box-shadow:0 8px 18px #18106e33;pointer-events:none}.world-pip__score strong{font:600 1.15rem var(--font-display);color:var(--pink-deep)}.chirp-land.is-blooming .world-atmosphere__sky{filter:saturate(1.15) brightness(1.05);transition:filter .35s ease}.chirp-wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--night);font:600 1.35rem var(--font-display);text-decoration:none}.chirp-wordmark>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50% 50% 50% 14px;background:linear-gradient(180deg,#ffe066,var(--sun-deep));color:#2c1553;box-shadow:0 3px 0 var(--sun-edge),0 8px 16px #2c217033;transform:rotate(-8deg)}.chirp-wordmark--onInk{color:#fff}.store-availability{display:flex;flex-wrap:wrap;gap:8px}.store-availability__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.42);border-radius:12px;background:#fffdf829;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-availability__badge img{display:block;width:16px;height:16px;flex:0 0 auto}.store-availability__badge--ios img{filter:invert(1)}.store-availability__badge span{font:750 .82rem/1 var(--font-body)}.chirp-nav{position:fixed;z-index:40;top:max(14px,env(safe-area-inset-top,0px));left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,28px);width:min(1120px,calc(100% - 24px));max-width:none;margin:0 auto;padding:8px 10px 8px 14px;border:1px solid rgba(255,253,248,.55);border-radius:999px;background:#fffdf8d1;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 1px #ffffffa6 inset,0 12px 32px #120c3824}.chirp-nav__actions{display:flex;align-items:center;gap:6px}.chirp-nav__early{position:relative}.chirp-nav__earlyBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-size:.84rem;font-weight:900;color:#fffdf8;background:var(--night);padding:11px 18px;border-radius:999px;box-shadow:0 2px #0d0a2a;white-space:nowrap;transition:transform .14s ease,background .15s ease}.chirp-nav__earlyBtn:hover{transform:translateY(-1px);background:#241c5c}.chirp-nav__earlyBtn:focus-visible{outline:none;box-shadow:0 0 0 2px #fffdf8,0 0 0 4px #1a144859}.chirp-nav__early.is-open .chirp-nav__earlyBtn{background:#241c5c}.chirp-nav__earlyPanel{position:absolute;top:calc(100% + 12px);right:0;z-index:50;width:min(92vw,400px);padding:18px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fffdf8fa;box-shadow:0 22px 48px #120c3838;animation:brand-settle .32s cubic-bezier(.22,1,.36,1) both}.chirp-nav__earlyPanel .landing-waitlist{width:100%}.chirp-nav__earlyPanel .landing-waitlist>label{color:var(--night);font-size:.78rem;letter-spacing:.01em}.chirp-nav__earlyPanel .landing-waitlist>p{color:#17131fb8}.chirp-nav__earlyPanel .landing-waitlist>div{border-color:#17131f1f;background:#fff}.chirp-nav__grownups{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;color:var(--night);background:transparent;padding:10px 14px;border-radius:999px;white-space:nowrap;transition:background .14s ease,color .14s ease}.chirp-nav__grownups:hover{background:#18106e0f}.chirp-nav__grownups:focus-visible{outline:none;box-shadow:0 0 0 2px #fffdf8,0 0 0 4px #1a144847}.stage-hero{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);grid-template-areas:"intro cast" "actions cast";column-gap:clamp(20px,4vw,56px);row-gap:clamp(18px,3vh,28px);align-items:end;min-height:100dvh;padding:clamp(96px,12vh,128px) clamp(20px,5vw,64px) clamp(40px,8vh,72px);color:#fffdf8;isolation:isolate}.stage-hero:before{content:"";position:absolute;z-index:0;inset:0 auto 0 0;width:min(70%,720px);background:linear-gradient(100deg,#160e442e,#160e440f 42%,#160e4400 78%);pointer-events:none}.stage-hero__intro{grid-area:intro;position:relative;z-index:2;max-width:32rem;align-self:end;text-align:left}.stage-hero__cast{grid-area:cast;position:relative;z-index:2;align-self:end;justify-self:center;width:min(100%,400px);padding-bottom:clamp(4px,1.5vh,18px)}.stage-hero__actions{grid-area:actions;position:relative;z-index:5;max-width:26rem;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;animation:brand-settle .9s cubic-bezier(.22,1,.36,1) .18s both}.stage-hero__brand{margin:0 0 12px;color:#fff;font:600 clamp(4.4rem,9.5vw,7.4rem) / .82 var(--font-display);letter-spacing:-.055em;text-shadow:0 3px 0 rgba(24,16,110,.5),0 18px 40px rgba(12,8,48,.48);animation:brand-settle .95s cubic-bezier(.22,1,.36,1) both}.stage-hero h1{margin:0;max-width:13ch;color:#fffdf8;font-size:clamp(1.6rem,2.7vw,2.35rem);font-weight:650;line-height:1.1;letter-spacing:-.032em;text-shadow:0 2px 0 rgba(24,16,110,.42),0 12px 28px rgba(12,8,48,.42);animation:brand-settle .95s cubic-bezier(.22,1,.36,1) .08s both}.stage-hero__sub{margin:14px 0 0;max-width:26ch;color:#fffdf8e6;font-size:clamp(1.02rem,1.4vw,1.16rem);font-weight:700;line-height:1.4;text-shadow:0 2px 12px rgba(18,12,72,.38);animation:brand-settle .95s cubic-bezier(.22,1,.36,1) .14s both}.stage-hero__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;color:var(--night);background:var(--sunshine);padding:15px 22px;border-radius:999px;font:900 1rem / 1.1 var(--font-body);box-shadow:0 3px 0 var(--sun-edge),0 14px 28px #120c382e;transition:transform .14s ease,box-shadow .14s ease}.stage-hero__cta:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--sun-edge),0 18px 32px #120c3838}.stage-hero__cta:focus-visible{outline:3px solid #fffdf8;outline-offset:3px}.stage-hero__nestLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:none;color:#fffdf8e0;cursor:pointer;font:800 .9rem / 1.2 var(--font-body);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-shadow:0 2px 10px rgba(18,12,72,.3)}.stage-hero__nestLink:hover{color:var(--sunshine)}.stage-hero__nestLink:focus-visible{outline:3px solid white;outline-offset:4px;border-radius:4px}.landing-waitlist{width:min(100%,420px);margin-top:0}.landing-waitlist>label{display:block;margin-bottom:6px;color:#ffffffeb;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.landing-waitlist>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.5);border-radius:16px;background:#fffffff0;box-shadow:0 12px 28px #18106e2e;transition:transform .25s ease,box-shadow .25s ease}.landing-waitlist:not(.is-secured):focus-within>div{transform:translateY(-1px);box-shadow:0 16px 32px #18106e38}.landing-waitlist.is-secured>div{border-color:#ffd666d9;background:linear-gradient(180deg,#fffdf5,#fff7df)}.landing-waitlist input{min-width:0;padding:12px 14px;border:0;outline:0;background:transparent;color:var(--night);font:750 .92rem var(--font-body)}.landing-waitlist button{padding:12px 16px;border:0;border-radius:12px;background:var(--night);color:#fff;cursor:pointer;font:800 .78rem var(--font-body);letter-spacing:.01em;white-space:nowrap;transition:background .2s ease,transform .2s ease}.landing-waitlist button:hover:not(:disabled){background:#1a1448;transform:translateY(-1px)}.landing-waitlist.is-secured button{background:#2f7a3e}.landing-waitlist button:disabled{cursor:wait;opacity:.72}.landing-waitlist button:focus-visible,.landing-waitlist input:focus-visible{outline:none}.landing-waitlist input:focus-visible{box-shadow:inset 0 0 0 2px #1a144838;border-radius:10px}.landing-waitlist button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #1a144847}.chirp-nav__earlyPanel .landing-waitlist:not(.is-secured):focus-within>div{transform:none;box-shadow:0 0 0 2px #1a144829}.landing-waitlist>p{min-height:1.1rem;margin:8px 2px 0;color:#ffffffe0;font-size:.72rem;font-weight:700;line-height:1.35}.stage-nest{position:relative;z-index:2;padding:8vh 0 18vh;text-align:center}.stage-nest:before{content:"";position:absolute;left:50%;bottom:10%;width:min(92vw,980px);height:42%;translate:-50% 0;border-radius:50% 50% 0 0/100% 100% 0 0;background:radial-gradient(ellipse at 50% 80%,rgba(255,216,77,.28),transparent 68%);pointer-events:none}.stage-nest__title{position:relative;z-index:1;margin:0 auto 12px;max-width:14ch;font-size:clamp(2.2rem,5.5vw,4rem);line-height:.95;color:#fff;text-shadow:0 3px 0 rgba(24,16,110,.25),0 14px 28px rgba(24,16,110,.3)}.stage-nest__title em{display:block;color:var(--sunshine)}.stage-nest__clinician{position:relative;z-index:1;margin:0 auto 28px;max-width:42ch;color:#ffffffeb;font:700 .92rem / 1.4 var(--font-body);text-shadow:0 2px 8px rgba(24,16,110,.4)}.voice-egg-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.5vw,18px);max-width:920px;margin:0 auto;padding:0 clamp(18px,4vw,48px)}.voice-egg{display:flex;flex-direction:column;align-items:center;gap:8px}.voice-egg__stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;outline:none!important;box-shadow:none!important}.voice-egg__stage:hover,.voice-egg__stage:focus,.voice-egg__stage:focus-visible,.voice-egg__stage:active{outline:none!important;box-shadow:none!important;background:transparent}.voice-egg__visual{display:grid;place-items:center;width:100%;height:100%}.voice-egg__visual.is-tinted{filter:hue-rotate(calc(var(--egg-tint) * 48deg)) saturate(1.15)}.voice-egg__stage img{display:block;width:88%;height:auto;filter:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.voice-egg__stage .character-life{width:88%}.voice-egg__stage .character-life__art{width:100%}.voice-egg__stage:hover img,.voice-egg__stage:focus-visible img,.voice-egg__stage:hover .character-life--egg,.voice-egg__stage:focus-visible .character-life--egg{transform:none}.voice-egg__stage:hover .character-life.is-friend,.voice-egg__stage:focus-visible .character-life.is-friend{transform:translateY(-4px) scale(1.03)}.voice-egg__stage .character-life.is-friend{width:92%}.voice-egg__stage .character-life.is-jumping{animation:egg-jump .55s cubic-bezier(.34,1.56,.64,1)}.voice-egg__bubble{position:absolute;top:-4%;right:-6%;padding:6px 10px;border-radius:16px 16px 16px 4px;background:var(--sunshine);color:var(--night);font:700 .78rem / 1 var(--font-display);box-shadow:0 2px 0 var(--sun-edge);transform:rotate(6deg);pointer-events:none}.voice-egg__label{margin:0;color:#fff;font:800 .9rem / 1.1 var(--font-display);text-shadow:0 2px 8px rgba(24,16,110,.45);text-transform:lowercase}.stage-nest__whisper{margin:18px auto 0;max-width:36ch;color:#fffffff2;font:700 1rem / 1.3 var(--font-display);text-shadow:0 2px 10px rgba(24,16,110,.45)}.parent-chapters{position:relative;z-index:3}.room{position:relative;padding:clamp(72px,12vh,140px) clamp(20px,5vw,64px);overflow:clip}.room:before{content:"";position:absolute;z-index:2;left:0;right:0;top:-1px;height:36px;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 36' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0 14c180-14 360 14 540 8s360-20 540-8 360 14 360 8v14H0z'/%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 36' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0 14c180-14 360 14 540 8s360-20 540-8 360 14 360 8v14H0z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;pointer-events:none}.room--story:before{display:none}.room--proof:before{background:#156b3c}.room--dose:before{background:#f0a820}.room--slp:before{background:#083830}.room--trust:before{background:#06281f}.room__inner{position:relative;z-index:1;width:min(1080px,100%);margin:0 auto}.room h2{margin:0 0 28px;max-width:12ch;font-size:clamp(2.6rem,6.5vw,5.2rem);line-height:.92;color:#fff;text-shadow:0 3px 0 rgba(24,16,110,.2)}.room__hills{position:absolute;inset:auto 0 0;height:28%;pointer-events:none;z-index:0}.room__hills--gold{background:radial-gradient(ellipse 90% 100% at 20% 100%,#3cc46a 0%,transparent 58%),radial-gradient(ellipse 80% 100% at 78% 100%,#2f9e58 0%,transparent 55%);opacity:.55}.room--story{background:radial-gradient(ellipse 80% 60% at 10% 20%,rgba(255,216,77,.35),transparent 55%),linear-gradient(165deg,#2bb36a,#1f8f52 42%,#156b3c)}.room--story:after{content:"";position:absolute;inset:auto 0 0;height:18%;background:radial-gradient(ellipse 70% 100% at 22% 100%,rgba(14,90,48,.55) 0%,transparent 60%),radial-gradient(ellipse 80% 100% at 78% 100%,rgba(126,226,86,.28) 0%,transparent 55%);pointer-events:none}.room--proof{background:radial-gradient(circle at 82% 12%,rgba(255,255,255,.55),transparent 32%),linear-gradient(165deg,#ffe566,#ffc93a 48%,#f0a820);color:var(--night)}.room--proof h2{color:var(--night);text-shadow:0 2px 0 rgba(255,255,255,.35)}.room--proof h2 em{color:#8a4b00}.room--dose{background:radial-gradient(ellipse at 12% 0%,rgba(255,216,77,.22),transparent 45%),linear-gradient(165deg,#0f6b52,#0a4a3c 55%,#083830)}.room--dose h2 em{color:var(--sunshine)}.room--slp{background:radial-gradient(ellipse at 88% 8%,rgba(255,216,77,.16),transparent 42%),linear-gradient(180deg,#0a3d2e,#06281f)}.room--slp h2 em{color:var(--sunshine)}.room--trust{background:radial-gradient(ellipse at 50% 0%,rgba(255,216,77,.2),transparent 45%),linear-gradient(180deg,#e9fff2,#d4f5e2);color:var(--ink)}.room--trust h2{color:var(--night);text-shadow:none}.room--trust h2 em{color:#1f8f52}.story-beats{display:flex;flex-direction:column;gap:clamp(40px,8vh,72px)}.story-beat{display:grid;grid-template-columns:minmax(120px,240px) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:center}.story-beat.is-flip{grid-template-columns:minmax(0,1fr) minmax(120px,240px)}.story-beat.is-flip .story-beat__art{order:2}.story-beat.is-flip .story-beat__copy{order:1;text-align:right}.story-beat.is-flip .world-path{justify-content:flex-end}.story-beat__art{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 28px rgba(10,40,20,.35));animation:character-bob 4.2s ease-in-out infinite}.story-beat__art .character-life__art{width:100%}.story-beat__copy h3{margin:0 0 10px;max-width:18ch;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.1;color:#fff}.story-beat.is-flip .story-beat__copy h3{margin-left:auto}.story-beat__copy p{margin:0;max-width:38ch;color:#ffffffeb;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;line-height:1.45}.story-beat.is-flip .story-beat__copy p{margin-left:auto}.world-path{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0 0;padding:0}.world-path li{padding:10px 16px;border-radius:999px;background:#ffd84d38;color:#fff;font:800 .82rem / 1 var(--font-display);letter-spacing:.02em;box-shadow:inset 0 0 0 2px #ffd84d73}.story-banner{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:clamp(20px,4vw,40px);align-items:center;margin-top:clamp(48px,8vh,72px);padding:clamp(22px,3vw,36px);border-radius:32px;background:#fffdf824;box-shadow:inset 0 0 0 2px #fffdf81f}.story-banner img,.story-banner .character-life{display:block;width:100%;filter:drop-shadow(0 18px 22px rgba(10,40,20,.3));animation:character-bob 4s ease-in-out infinite}.story-banner .character-life__art{width:100%}.story-banner h3{margin:0 0 10px;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.1;color:#fff}.story-banner p{margin:0;max-width:40ch;color:#ffffffeb;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;line-height:1.45}.story-grad{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:clamp(48px,8vh,80px);padding:clamp(28px,4vw,48px) 20px}.story-grad img,.story-grad .character-life{display:block;width:min(240px,42vw);margin-bottom:18px;filter:drop-shadow(0 22px 28px rgba(10,40,20,.35));animation:character-bob 3.8s ease-in-out infinite}.story-grad .character-life__art{width:100%}.story-grad h3{margin:0 0 12px;max-width:16ch;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.08;color:var(--sunshine)}.story-grad p{margin:0;max-width:38ch;color:#ffffffeb;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;line-height:1.45}.room__inner--proof{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:clamp(28px,5vw,64px);align-items:center;text-align:left}.proof-copy h2{margin-bottom:18px}.proof-line{margin:0;max-width:34ch;color:#1a1448e0;font-size:clamp(1.1rem,1.9vw,1.3rem);font-weight:700;line-height:1.4}.proof-dial{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:36px 28px 28px;border-radius:40px 40px 36px 36px;background:linear-gradient(180deg,#fffdf8,#ffe9b0);box-shadow:0 6px #e08e00,0 28px 48px #783c0047;transform:rotate(2deg)}.proof-dial__sun{position:absolute;top:-48px;right:-28px;width:min(34%,120px);filter:drop-shadow(0 12px 18px rgba(120,60,0,.25));animation:sun-breathe 6s ease-in-out infinite;pointer-events:none}.proof-dial__score{margin:0;display:flex;flex-direction:column;align-items:center;font:600 clamp(5rem,12vw,8rem) / .85 var(--font-display);letter-spacing:-.06em;color:#8a4b00;text-shadow:0 4px 0 rgba(138,75,0,.12)}.proof-dial__score span{margin-top:6px;font:800 1.1rem / 1 var(--font-body);letter-spacing:.04em;color:var(--night);text-transform:lowercase}.proof-dial__hint{margin:18px 0 0;max-width:22ch;text-align:center;color:var(--muted);font:700 .92rem / 1.35 var(--font-body)}.proof-dial.has-score .proof-dial__score{color:#1f8f52}.room__inner--dose{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,.7fr);gap:clamp(20px,4vw,48px);align-items:center}.dose-copy h2{margin-bottom:16px}.dose-line{margin:0;max-width:40ch;color:#ffffffeb;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;line-height:1.4}.dose-prop{width:min(100%,280px);justify-self:end;filter:drop-shadow(0 18px 24px rgba(0,30,20,.35));animation:sun-breathe 7s ease-in-out infinite}.dose-mega{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,36px);list-style:none;margin:12px 0 0;padding:28px 0 0;border-top:3px solid rgba(255,216,77,.35)}.dose-mega li{display:flex;flex-direction:column;gap:8px}.dose-mega strong{font:600 clamp(3rem,8vw,5.5rem) / .88 var(--font-display);color:var(--sunshine);letter-spacing:-.05em;text-shadow:0 4px 0 rgba(8,40,30,.35)}.dose-mega span{color:#ffffffe0;font:800 .95rem / 1.2 var(--font-body)}.room__inner--slp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,7vw,88px);align-items:end}.slp-cta{display:inline-flex;margin-top:8px;padding:16px 22px;border-radius:18px;background:var(--sunshine);color:var(--night);font:800 1rem / 1.2 var(--font-display);text-decoration:none;box-shadow:0 4px 0 var(--sun-edge),0 14px 28px #00000040;transition:transform .15s ease}.slp-cta:hover{transform:translateY(-2px)}.slp-cta:active{transform:translateY(2px)}.slp-ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-top:2px solid rgba(255,255,255,.14)}.slp-ledger li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:22px 0;border-bottom:2px solid rgba(255,255,255,.14)}.slp-ledger__mark{width:18px;height:20px;margin-top:4px;border-radius:50% 50% 48% 48%;background:radial-gradient(circle at 32% 28%,#ffe066,var(--sunshine) 62%,var(--sun-deep));box-shadow:0 3px 0 var(--sun-edge)}.slp-ledger h3{margin:0 0 6px;font-size:1.2rem;color:#fff}.slp-ledger p{margin:0;color:#fffc;font-size:1rem;font-weight:700;line-height:1.4}.room__inner--trust h2{margin-bottom:0}.trust-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.trust-head__art{display:block;width:min(28vw,180px);flex:0 0 auto;filter:drop-shadow(0 18px 22px rgba(24,16,110,.18));animation:character-bob 4s ease-in-out infinite;transform:rotate(6deg)}.trust-head__art .character-life__art{width:100%}.trust-rows{display:flex;flex-direction:column;gap:0;border-top:3px solid rgba(26,20,72,.12)}.trust-rows article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(16px,3vw,40px);padding:clamp(22px,3.5vh,34px) 0;border-bottom:3px solid rgba(26,20,72,.12)}.trust-rows article h3{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.1;color:var(--night)}.trust-rows article p{margin:0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;line-height:1.45;max-width:42ch}.stage-finale{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:28px;padding:clamp(80px,14vh,160px) 24px clamp(100px,16vh,180px);text-align:center;background:radial-gradient(circle at 50% 0%,rgba(255,216,77,.35),transparent 42%),linear-gradient(180deg,#d4f5e2,#4a9dff 16%,#5ed0ff 48%,#9af3ff 72%,#3cc46a);overflow:clip}.stage-finale:before{content:"";position:absolute;z-index:2;left:0;right:0;top:-1px;height:36px;background:#d4f5e2;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 36' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0 14c180-14 360 14 540 8s360-20 540-8 360 14 360 8v14H0z'/%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 36' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0 14c180-14 360 14 540 8s360-20 540-8 360 14 360 8v14H0z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;pointer-events:none}.stage-finale:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:radial-gradient(ellipse 70% 100% at 30% 100%,#2f9e58 0%,transparent 60%),radial-gradient(ellipse 80% 100% at 75% 100%,#7ee256 0%,transparent 55%);pointer-events:none}.stage-finale h2{position:relative;z-index:1;margin:0;font-size:clamp(3rem,8vw,6rem);line-height:.9;color:#fff;text-shadow:0 4px 0 rgba(24,16,110,.25)}.stage-finale .chirp-chorus,.stage-finale__cta{position:relative;z-index:1}.stage-finale__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;color:var(--night);background:var(--sunshine);padding:16px 26px;border-radius:999px;font:900 1.05rem / 1.1 var(--font-body);box-shadow:0 3px 0 var(--sun-edge),0 14px 28px #120c382e;transition:transform .14s ease,box-shadow .14s ease}.stage-finale__cta:hover{transform:translateY(-2px);box-shadow:0 4px 0 var(--sun-edge),0 18px 32px #120c3838}.stage-finale__cta:focus-visible{outline:none;box-shadow:0 0 0 2px #fffdf8,0 0 0 4px #1a144859,0 3px 0 var(--sun-edge)}.chirp-chorus{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(8px,2vw,20px);list-style:none;margin:12px 0 0;padding:0}.chirp-chorus__member{position:relative;width:clamp(72px,12vw,128px);padding:0;border:0;background:none;cursor:pointer;translate:0 calc((var(--chorus-index, 0) % 2) * -18px)}.chirp-chorus__member .character-life,.chirp-chorus__member img{display:block;width:100%;filter:drop-shadow(0 12px 16px rgba(24,16,110,.3));animation:character-bob 3.2s ease-in-out infinite;animation-delay:calc(var(--chorus-index, 0) * .15s)}.chirp-chorus__member .character-life__art{width:100%}.chirp-chorus__member .character-life.is-jumping,.chirp-chorus__member img.is-jumping{animation:egg-jump .55s cubic-bezier(.34,1.56,.64,1)}.chirp-footer{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:36px clamp(20px,5vw,64px) 28px;background:#06281f;color:#ffffffbf;font-size:.9rem;font-weight:700}.chirp-footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:28px;background:#3cc46a;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 28' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0 12c180-10 360 10 540 6s360-14 540-6 360 10 360 6v10H0z'/%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 28' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0 12c180-10 360 10 540 6s360-14 540-6 360 10 360 6v10H0z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;pointer-events:none}.chirp-footer__legal{display:flex;gap:18px}.chirp-footer__legal a{color:#ffffffd9;text-decoration:none}.chirp-footer__legal a:hover{color:var(--sunshine)}.star-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:4}.star-burst__piece{position:absolute;font-size:1.1rem;line-height:1}@keyframes brand-settle{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sun-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes sun-cheer{0%,to{transform:scale(1) rotate(0)}40%{transform:scale(1.12) rotate(-6deg)}70%{transform:scale(1.08) rotate(4deg)}}@keyframes toy-poke{0%{transform:scale(1)}40%{transform:scale(1.18) rotate(-8deg)}to{transform:scale(1)}}@keyframes cloud-drift{0%{transform:translate(0)}to{transform:translate(140vw)}}@keyframes plane-fly{0%{transform:translate(0) translateY(0)}50%{transform:translate(70vw) translateY(12px)}to{transform:translate(140vw) translateY(-6px)}}@keyframes hill-bounce{0%,to{transform:scaleY(1)}40%{transform:scaleY(1.06)}}@keyframes berry-pop{0%{opacity:0;transform:scale(.2) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes character-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pip-poke{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.12) rotate(-6deg)}to{transform:scale(1) rotate(0)}}@keyframes listen-ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.25);opacity:0}}@keyframes egg-jump{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-18px) scale(1.08)}to{transform:translateY(0) scale(1)}}@media (max-width: 1024px){.stage-hero{column-gap:clamp(16px,3vw,32px);padding-inline:clamp(18px,4vw,40px)}.stage-hero__cast{width:min(100%,340px)}.room{padding-inline:clamp(18px,4vw,40px)}}@media (max-width: 768px){.chirp-land{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.chirp-nav{top:max(10px,env(safe-area-inset-top,0px));width:min(100% - 20px,1120px);margin-top:0;padding:7px 8px 7px 12px;gap:8px;border-radius:999px}.chirp-wordmark{font-size:1.15rem;gap:8px;min-width:0}.chirp-wordmark>span{width:28px;height:28px;flex:0 0 auto}.chirp-nav__actions{gap:4px;min-width:0;flex-shrink:0}.chirp-nav__grownups{padding:10px 12px;font-size:.78rem;min-height:44px}.chirp-nav__earlyBtn{padding:10px 14px;font-size:.78rem;min-height:44px}.chirp-nav__earlyPanel{position:fixed;top:calc(max(10px,env(safe-area-inset-top,0px)) + 62px);left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;max-height:min(70dvh,480px);overflow:auto;-webkit-overflow-scrolling:touch}.chirp-nav__earlyPanel .landing-waitlist>div{grid-template-columns:1fr}.chirp-nav__earlyPanel .landing-waitlist button{width:100%;min-height:48px;white-space:normal}.stage-hero{grid-template-columns:1fr;grid-template-areas:"intro" "cast" "actions";align-items:stretch;justify-items:center;min-height:100dvh;min-height:100svh;padding:calc(88px + env(safe-area-inset-top,0px)) clamp(16px,5vw,28px) clamp(36px,7vh,56px);row-gap:20px}.stage-hero:before{top:0;right:0;bottom:0;left:0;width:auto;background:linear-gradient(180deg,#160e4447,#160e441a 38%,#160e4400 68%)}.stage-hero__intro,.stage-hero__actions{max-width:28rem;width:100%;text-align:center;justify-self:center}.stage-hero__intro{align-self:end}.stage-hero__brand{margin-bottom:10px;font-size:clamp(3.6rem,16vw,5.4rem)}.stage-hero h1{max-width:14ch;margin-inline:auto;font-size:clamp(1.45rem,5.2vw,2rem)}.stage-hero__sub{max-width:28ch;margin:12px auto 0;font-size:clamp(.98rem,3.6vw,1.12rem)}.stage-hero__cast{width:min(52vw,240px);justify-self:center;padding-bottom:0}.stage-hero__actions{display:flex;flex-direction:column;align-items:center;gap:14px}.stage-hero__cta{width:min(100%,300px);min-height:52px;padding:16px 22px;font-size:1.02rem}.world-pip{width:100%}.world-pip__bubble{max-width:18ch;font-size:.84rem}.world-atmosphere__sun{top:8%;right:4%;width:min(22vw,96px)}.world-atmosphere__rainbow{left:50%;bottom:58%;width:min(58vw,220px);margin-left:calc(min(58vw,220px)/-2);opacity:.5}.world-atmosphere__plane{display:none}.world-atmosphere__cloud{width:min(42vw,180px);opacity:.75}.stage-nest{padding-inline:clamp(16px,5vw,28px)}.stage-nest__title{font-size:clamp(2rem,9vw,3rem)}.voice-egg-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;gap:14px 12px;padding-inline:0}.voice-egg__label{font-size:.82rem}.voice-egg__bubble{font-size:.7rem;padding:5px 8px}.room{padding:clamp(56px,10vh,96px) clamp(16px,5vw,28px)}.room h2{max-width:14ch;margin-bottom:22px;font-size:clamp(2.2rem,10vw,3.6rem)}.story-beat,.story-beat.is-flip{grid-template-columns:1fr;gap:18px;text-align:center}.story-beat.is-flip .story-beat__art,.story-beat.is-flip .story-beat__copy{order:unset}.story-beat__art{width:min(180px,48vw);margin:0 auto}.story-beat__copy h3,.story-beat.is-flip .story-beat__copy h3,.story-beat__copy p,.story-beat.is-flip .story-beat__copy p{margin-left:auto;margin-right:auto;text-align:center}.story-beat.is-flip .world-path,.world-path{justify-content:center;flex-wrap:wrap;gap:8px}.world-path li{font-size:.82rem}.story-banner{grid-template-columns:1fr;text-align:center;margin-top:40px;padding:20px 16px;border-radius:24px}.story-banner img,.story-banner .character-life{width:min(160px,46vw);margin:0 auto}.story-banner p{margin-left:auto;margin-right:auto}.story-grad{margin-top:40px;padding:24px 12px}.story-grad img,.story-grad .character-life{width:min(180px,48vw)}.room__inner--dose{grid-template-columns:1fr;text-align:center;gap:28px}.dose-line{margin-left:auto;margin-right:auto}.dose-prop{justify-self:center;width:min(200px,58vw)}.dose-mega{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;text-align:left}.room__inner--proof{grid-template-columns:1fr;text-align:center;gap:28px}.proof-copy h2,.proof-line{margin-left:auto;margin-right:auto}.proof-dial{max-width:320px;width:100%;margin:0 auto;transform:none}.proof-dial__sun{right:8px;width:56px}.room__inner--slp{grid-template-columns:1fr;align-items:start;gap:28px}.slp-cta{width:100%;max-width:320px;min-height:48px;text-align:center}.trust-rows article{grid-template-columns:1fr;gap:8px;padding:20px 0}.trust-head{flex-direction:column;align-items:center;text-align:center;gap:16px}.trust-head h2{margin-left:auto;margin-right:auto}.trust-head__art{width:min(120px,34vw)}.stage-finale{padding:clamp(64px,12vh,120px) clamp(16px,5vw,28px) clamp(80px,14vh,140px);gap:22px}.stage-finale h2{font-size:clamp(2.4rem,12vw,4rem)}.chirp-chorus{gap:10px 14px;max-width:100%}.chirp-chorus__member{width:clamp(64px,18vw,96px);translate:0 calc((var(--chorus-index, 0) % 2) * -10px)}.chirp-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:28px clamp(16px,5vw,28px) calc(24px + env(safe-area-inset-bottom,0px))}.chirp-footer__legal{flex-wrap:wrap;gap:12px 18px}}@media (max-width: 640px){.chirp-nav__grownups{padding:10px}.chirp-nav__earlyBtn{padding:10px 12px}.stage-hero{min-height:auto;padding-top:calc(80px + env(safe-area-inset-top,0px));row-gap:18px}.stage-hero__cast{width:min(46vw,200px)}.voice-egg-rail{max-width:360px;gap:12px 10px}.dose-mega{grid-template-columns:1fr 1fr}.landing-waitlist>div{grid-template-columns:1fr}.landing-waitlist button{width:100%;min-height:48px}}@media (max-width: 390px){.chirp-nav{width:calc(100% - 16px);padding:6px 6px 6px 10px;gap:6px}.chirp-wordmark{font-size:1.05rem}.chirp-wordmark>span{display:none}.chirp-nav__grownups{font-size:.72rem;padding:9px 8px}.chirp-nav__earlyBtn{font-size:.72rem;padding:9px 10px}.stage-hero__brand{font-size:clamp(3.1rem,17vw,3.8rem)}.stage-hero h1{font-size:1.35rem}.stage-hero__sub{font-size:.95rem}.stage-hero__cta{width:100%}.voice-egg-rail{max-width:100%}.dose-mega{grid-template-columns:1fr;text-align:center}.dose-mega strong{font-size:2.2rem}.chirp-chorus__member{width:clamp(56px,20vw,76px)}}@media (prefers-reduced-motion: reduce){.world-atmosphere__sun,.world-atmosphere__cloud,.world-atmosphere__plane,.world-pip__hit img,.story-beat__art,.story-banner img,.story-banner .character-life,.story-grad img,.story-grad .character-life,.dose-prop,.trust-head__art,.chirp-chorus__member img,.chirp-chorus__member .character-life,.proof-dial__sun,.stage-hero__brand,.stage-hero h1,.stage-hero__sub,.stage-hero__actions{animation:none!important}}.legal-page{--night: #1a1448;--sunshine: #ffd84d;--paper: #fffdf8;position:relative;min-height:100dvh;color:var(--ink, #17131f);background:#0b3d2e;overflow-x:clip}.legal-page__sky{position:absolute;inset:0 0 auto;height:min(52vh,420px);background:radial-gradient(ellipse 80% 70% at 80% 0%,rgba(255,216,77,.28),transparent 55%),linear-gradient(180deg,#4a9dff,#5ed0ff 42%,#b8f7ff 72%,#0b3d2e);pointer-events:none}.legal-page__nav{position:relative;z-index:4}.legal-page__main{position:relative;z-index:2;width:min(720px,calc(100% - 32px));margin:0 auto;padding:calc(108px + env(safe-area-inset-top,0px)) 0 clamp(48px,8vh,88px)}.legal-page__intro{margin-bottom:clamp(28px,5vh,40px);color:#fffdf8}.legal-page__eyebrow{margin:0 0 10px;color:var(--sunshine);font:800 .78rem / 1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.legal-page__intro h1{margin:0;max-width:12ch;color:#fff;font:600 clamp(2.6rem,9vw,4.4rem) / .92 var(--font-display);letter-spacing:-.04em;text-shadow:0 3px 0 rgba(24,16,110,.22)}.legal-page__updated{margin:14px 0 0;color:#fffdf8d1;font:700 .92rem / 1.3 var(--font-body)}.legal-page__body{display:flex;flex-direction:column;gap:0;padding:clamp(22px,4vw,36px);border:1px solid rgba(255,255,255,.55);border-radius:28px;background:#fffdf8f5;box-shadow:0 1px #ffffffb3 inset,0 22px 48px #08281c47}.legal-section{padding:clamp(18px,3vh,26px) 0;border-bottom:2px solid rgba(26,20,72,.08)}.legal-section:first-child{padding-top:4px}.legal-section:last-child{padding-bottom:4px;border-bottom:0}.legal-section h2{margin:0 0 10px;color:var(--night);font:600 clamp(1.25rem,3vw,1.55rem) / 1.15 var(--font-display);letter-spacing:-.03em}.legal-section p,.legal-section li{margin:0;color:#17131fd1;font:650 1rem / 1.55 var(--font-body)}.legal-section p+p{margin-top:12px}.legal-section ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.legal-section li{position:relative;padding-left:1.15em}.legal-section li:before{content:"";position:absolute;top:.55em;left:0;width:.45em;height:.45em;border-radius:50%;background:var(--sunshine);box-shadow:0 1px #e08e00}.legal-section strong{color:var(--night);font-weight:800}.legal-section a{color:var(--night);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.legal-section a:hover{color:#241c5c}.legal-page__footer{position:relative;z-index:2;margin-top:0}.legal-page__footer:before{background:#0b3d2e}@media (max-width: 768px){.legal-page__main{width:min(100% - 24px,720px);padding-top:calc(92px + env(safe-area-inset-top,0px))}.legal-page__body{border-radius:22px;padding:18px 16px}.legal-page__intro h1{max-width:10ch}}:root{--sun: #ffdc31;--sun-deep: #eab817;--coral: #ff6b5f;--berry: #e94778;--leaf: #68b77b;--sky: #91d8f2;--sky-deep: #55b9e0;--meadow: #8ed08d;--ink: #173c44;--ink-soft: #54747a;--cream: #fff9e9;--paper: #ffffff;--rule: #dfe9e7;--flag: #b42318;--nest: #a87344;--gentle: #f4aeb7;--font-display: "Fredoka Variable", "Arial Rounded MT Bold", sans-serif;--font-body: "Nunito Variable", system-ui, sans-serif;--font-mono: "Nunito Variable", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--cream)}button,input{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible{outline:4px solid var(--berry);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}.brand-lockup,.practice-brand{display:flex;align-items:center;gap:10px;color:#fff;font:700 1.45rem var(--font-display)}.brand-lockup--dark{color:var(--ink)}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px 11px 11px 4px;background:var(--sun);color:var(--ink);font:700 1.45rem var(--font-display);transform:rotate(-5deg);box-shadow:0 3px #173c442e}.eyebrow{color:var(--ink-soft);font-size:.72rem;font-weight:900;letter-spacing:.18em}.sticker{display:inline-block;padding:7px 13px;border:2px solid var(--ink);border-radius:8px;font-size:.7rem;font-weight:900;letter-spacing:.1em;box-shadow:3px 3px 0 var(--ink);transform:rotate(-2deg)}.sticker--sun{background:var(--sun)}.sticker--pink{background:#ffb8d0}.auth-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);min-height:100dvh;background:var(--cream);overflow:hidden}.auth-story{position:relative;display:flex;flex-direction:column;min-height:100dvh;padding:34px clamp(32px,5vw,76px) 72px;color:#fff;background:var(--ink);isolation:isolate;overflow:hidden}.auth-story:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 18%,rgba(145,216,242,.42),transparent 24%),radial-gradient(circle at 12% 88%,rgba(255,220,49,.2),transparent 28%)}.auth-story:after{content:"";position:absolute;z-index:-1;width:680px;aspect-ratio:1;right:-240px;bottom:-310px;border:2px dashed rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff06}.auth-copy{position:relative;z-index:2;width:min(620px,75%);margin-top:clamp(55px,10vh,120px)}.auth-copy h1{margin:18px 0 22px;font:700 clamp(3.5rem,7.4vw,7.7rem)/.84 var(--font-display);letter-spacing:-.055em}.auth-copy h1 em{display:inline-block;color:var(--sun);font-style:normal;transform:rotate(-1.5deg)}.auth-copy p{max-width:460px;color:#c9d9db;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.55}.auth-pip-scene{position:absolute;right:clamp(-90px,-4vw,-15px);bottom:5px;width:clamp(390px,42vw,690px);aspect-ratio:1}.auth-pip-scene img{width:100%;height:100%;object-fit:cover;border-radius:50% 50% 0;mix-blend-mode:screen;filter:contrast(1.04) saturate(1.12);animation:pip-float 4s ease-in-out infinite}.scribble{position:absolute;z-index:2;font:700 1rem var(--font-display);color:var(--sun)}.scribble:after{content:"";display:block;width:70px;height:18px;margin-top:2px;border-top:3px solid currentColor;border-radius:50%}.scribble--one{top:15%;left:2%;transform:rotate(-12deg)}.scribble--two{right:9%;bottom:15%;color:var(--berry);transform:rotate(9deg)}.auth-marquee{position:absolute;z-index:3;left:-2%;bottom:0;width:104%;padding:12px 0;overflow:hidden;background:var(--sun);color:var(--ink);font-weight:900;letter-spacing:.14em;white-space:nowrap;transform:rotate(-1deg)}.auth-marquee span{display:block;animation:marquee 16s linear infinite}.auth-panel{display:grid;place-items:center;padding:42px clamp(28px,5vw,72px);background:var(--cream)}.auth-card{width:min(100%,440px)}.auth-card h2{margin:10px 0 8px;font:700 clamp(2.35rem,4vw,3.7rem)/1 var(--font-display);letter-spacing:-.04em}.auth-intro{margin-bottom:30px;color:var(--ink-soft)}.auth-card label{display:block;margin:14px 0 7px;font-size:.78rem;font-weight:900;letter-spacing:.04em}.auth-card input:not([type=checkbox]){display:block;width:100%;margin-top:7px;padding:15px 16px;border:2px solid #bdd0cc;border-radius:13px;background:#fff;color:var(--ink);font-size:1rem;transition:border-color .2s,transform .2s}.auth-card input:focus{border-color:var(--ink);transform:translateY(-1px)}.auth-primary,.auth-secondary{width:100%;min-height:54px;margin-top:14px;border-radius:14px;font-weight:900}.auth-primary{display:flex;justify-content:space-between;align-items:center;padding:0 20px;background:var(--ink);color:#fff;box-shadow:0 5px #0a292f}.auth-primary:hover{background:#245661;transform:translateY(-2px)}.auth-primary:active{transform:translateY(3px);box-shadow:0 2px #0a292f}.auth-primary span{font-size:1.5rem}.auth-secondary{background:transparent;color:var(--ink);border:2px solid var(--ink)}.auth-secondary:hover{background:#fff}.auth-back{margin-bottom:18px;padding:8px 14px;border:2px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-size:.74rem;font-weight:900}.auth-back:hover{background:var(--ink);color:#fff}.privacy-note{display:flex;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid #d7dfda;color:var(--ink-soft);font-size:.78rem;line-height:1.5}.privacy-note span{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d8f1df;color:#267849;font-weight:900}.form-error{margin-top:14px;color:var(--flag);font-weight:800}.setup-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;background:var(--sun)}.setup-pip{display:grid;place-items:end center;overflow:hidden}.setup-pip img{width:min(90%,680px);mix-blend-mode:multiply}.setup-card{align-self:center;justify-self:center;margin:30px;padding:clamp(30px,5vw,64px);border-radius:30px;background:var(--cream);box-shadow:16px 18px #173c442e}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hint{color:var(--ink-soft);font-size:.8rem;line-height:1.5}.parent-page{min-height:100dvh;max-width:1280px;margin:0 auto;padding:28px clamp(20px,5vw,70px) 60px;background:var(--cream)}.parent-header{display:flex;justify-content:space-between;align-items:center;min-height:58px;margin-bottom:44px}.parent-page h1{font:700 clamp(3rem,6vw,6.2rem)/.93 var(--font-display);letter-spacing:-.055em}.parent-page h1 em{color:var(--berry);font-style:normal}.parent-page h2{font:700 clamp(2rem,3vw,3rem) var(--font-display)}.quiet-btn{padding:10px 16px;border:2px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-weight:900}.quiet-btn:hover{background:var(--ink);color:#fff}.roster-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid var(--ink)}.roster-heading img{width:clamp(190px,28vw,340px);height:230px;object-fit:cover;object-position:top;mix-blend-mode:multiply}.roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.roster-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:130px;padding:20px;text-align:left;color:var(--ink);border:2px solid var(--ink);border-radius:20px;background:#fff;box-shadow:5px 6px 0 var(--ink);transition:transform .2s,box-shadow .2s}.roster-card:nth-child(3n+2){background:#d7f2fd;transform:rotate(1deg)}.roster-card:hover{transform:translateY(-5px) rotate(-1deg);box-shadow:8px 11px 0 var(--ink)}.roster-card strong{font:700 1.35rem var(--font-display)}.roster-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--sun);font:700 1.8rem var(--font-display)}.roster-sounds{grid-column:2;color:var(--ink-soft);font-weight:800}.roster-arrow{grid-row:1 / 3;grid-column:3;font-size:1.6rem}.roster-card--add{display:flex;justify-content:center;background:transparent;border-style:dashed;box-shadow:none}.roster-card--add span{font-size:2rem}.dashboard-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;margin-bottom:72px}.dashboard-summary{max-width:560px;margin:22px 0 28px;color:var(--ink-soft);font-size:1.05rem;line-height:1.65}.dashboard-pip-card{position:relative;min-height:430px;border:2px solid var(--ink);border-radius:32px 32px 10px;background:var(--sky);box-shadow:10px 12px 0 var(--ink);overflow:hidden}.dashboard-pip-card .sticker{position:absolute;z-index:2;top:24px;left:24px}.dashboard-pip-card img{position:absolute;width:108%;left:-4%;bottom:-17%;mix-blend-mode:multiply}.dashboard-pip-line{position:absolute;z-index:2;right:18px;bottom:18px;padding:12px 16px;border-radius:14px 14px 4px;background:#fff;font-weight:900;box-shadow:3px 4px 0 var(--ink);transform:rotate(-2deg)}.big-friendly{display:inline-flex;align-items:center;gap:24px;padding:15px 22px;border-radius:14px;background:var(--sun);color:var(--ink);font-weight:900;box-shadow:0 5px 0 var(--sun-deep)}.big-friendly:hover{transform:translateY(-2px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid var(--ink)}.section-heading p:last-child{max-width:430px;color:var(--ink-soft);font-size:.8rem}.target-row{display:grid;grid-template-columns:84px 1fr 130px 200px;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid #cbd9d6}.phoneme-glyph{font:700 2.3rem var(--font-display)}.mono{font-size:.8rem;font-weight:800}.mono-big{font:700 1.5rem var(--font-display)}.ladder-track{display:flex;gap:5px;margin-top:8px}.ladder-step{height:8px;flex:1;border-radius:999px;background:#d4dfdc}.ladder-step.done{background:var(--leaf)}.flag-card{margin:10px 0;padding:16px;border-left:5px solid var(--flag);background:#fff1ef}.clinical-note{display:flex;gap:18px;margin-top:40px;padding:18px;border-radius:16px;background:#e9f0ee;color:var(--ink-soft);font-size:.84rem}.clinical-note span{color:var(--ink);font-weight:900;white-space:nowrap}.child-stage{position:relative;min-height:100dvh;color:var(--ink);background:linear-gradient(var(--sky) 0 68%,var(--meadow) 68%);overflow:hidden}.stage-content{position:relative;z-index:2;min-height:100dvh;padding:14px clamp(14px,3vw,36px) 30px}.practice-header{position:relative;z-index:6;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.practice-header .leave-btn{justify-self:start}.practice-brand{justify-self:center;color:var(--ink)}.berry-counter{justify-self:end;display:flex;align-items:center;gap:8px;padding:9px 15px;border:2px solid var(--ink);border-radius:999px;background:#ffffffd1;font-weight:900;box-shadow:3px 3px #173c4433}.berry-dot{width:16px;height:16px;border-radius:50%;background:var(--berry);box-shadow:inset 3px 3px #ffffff40}.leave-btn{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--ink);border-radius:50%;background:#fff;color:var(--ink);font-size:1.4rem;font-weight:900;box-shadow:3px 3px 0 var(--ink)}.practice-playground{display:grid;grid-template-columns:minmax(300px,1fr) minmax(340px,.9fr);align-items:center;gap:clamp(20px,6vw,90px);width:min(1120px,100%);min-height:calc(100dvh - 90px);margin:0 auto}.pip-and-basket{position:relative;display:flex;align-items:end;justify-content:center}.basket-zone{position:absolute;right:0;bottom:7%;z-index:3;filter:drop-shadow(0 8px 5px rgba(23,60,68,.2))}.practice-challenge{display:flex;flex-direction:column;align-items:center}.pip-says{position:relative;width:100%;min-height:88px;margin-bottom:18px;padding:23px 22px 18px;border:2px solid var(--ink);border-radius:20px 20px 5px;background:#fff;font-size:1rem;font-weight:800;line-height:1.4;box-shadow:6px 7px 0 var(--ink)}.pip-says:before{content:"";position:absolute;left:-16px;bottom:10px;width:25px;height:25px;background:#fff;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(35deg)}.pip-says span{display:block;margin-bottom:4px;color:var(--berry);font-size:.65rem;letter-spacing:.14em}.word-card{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:26px 20px 18px;border:2px solid var(--ink);border-radius:24px;background:var(--sun);box-shadow:8px 9px 0 var(--ink);animation:card-in .45s cubic-bezier(.2,1.4,.5,1)}.word-card:before,.word-card:after{content:"✦";position:absolute;color:var(--coral);font-size:1.5rem}.word-card:before{left:18px;top:18px;transform:rotate(-18deg)}.word-card:after{right:18px;bottom:16px;transform:rotate(12deg)}.prompt-word{font:700 clamp(3.4rem,8vw,6.8rem)/1 var(--font-display);letter-spacing:-.04em}.prompt-picture{width:min(220px,55vw);height:auto;margin-bottom:8px;border-radius:20px;border:2px solid var(--ink);background:#fff}.prompt-emoji{font-size:clamp(4rem,12vw,6rem);line-height:1;margin-bottom:4px}.screener-page .screener-hero{max-width:640px;margin:0 auto 28px}.screener-card{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:420px;margin:0 auto;padding:28px;border:2px solid var(--ink);border-radius:28px;background:var(--sun);box-shadow:8px 9px 0 var(--ink)}.screener-picture{width:min(280px,70vw);border-radius:20px;border:2px solid var(--ink);background:#fff}.screener-emoji{font-size:6rem;line-height:1}.hear-again{display:flex;align-items:center;gap:8px;margin-top:8px;padding:7px 13px;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font-size:.82rem;font-weight:900}.hear-again span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:.6rem}.mic-button{position:relative;display:flex;flex-direction:column;place-content:center;align-items:center;gap:5px;width:130px;height:130px;margin-top:24px;border:4px solid white;border-radius:50%;background:var(--coral);color:#fff;box-shadow:0 0 0 3px var(--ink),0 9px 0 3px var(--ink);transition:transform .15s,box-shadow .15s}.mic-button:hover:not(:disabled){transform:translateY(-4px) rotate(-2deg);box-shadow:0 0 0 3px var(--ink),0 13px 0 3px var(--ink)}.mic-button:active:not(:disabled){transform:translateY(6px);box-shadow:0 0 0 3px var(--ink),0 3px 0 3px var(--ink)}.mic-button small{font-size:.75rem;font-weight:900}.mic-glyph{position:relative;width:22px;height:32px;border:4px solid white;border-radius:14px}.mic-glyph:after{content:"";position:absolute;left:50%;bottom:-12px;width:32px;height:18px;border:4px solid white;border-top:0;border-radius:0 0 16px 16px;transform:translate(-50%)}.mic-button.recording{background:var(--berry);animation:pulse 1s infinite}.finish-star{color:var(--sun);font-size:5rem;filter:drop-shadow(4px 4px 0 var(--ink))}.pip-character{position:relative;width:min(var(--pip-size),40vw);aspect-ratio:1;padding:0;background:transparent;border:0;transform-origin:50% 90%;filter:drop-shadow(0 14px 10px rgba(23,60,68,.16))}.pip-character .character-life__art{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0;mix-blend-mode:normal}.pip-character .character-life__rig-body{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0;mix-blend-mode:normal}.pip-character__glow{display:none}.pip-character--idle{animation:pip-breathe 3s ease-in-out infinite}.pip-character--listening{animation:pip-listen .5s ease-out forwards}.pip-character--model{animation:pip-talk .4s ease-in-out infinite}.pip-character--celebrate{animation:pip-hop 1s cubic-bezier(.2,1.2,.4,1)}.pip-character--gentle{animation:pip-gentle 2s ease-in-out infinite}.pip-character.is-poked{animation:pip-wiggle .65s ease-in-out!important}.pip-character__listening{position:absolute;z-index:4;top:20%;right:-7%;display:flex;align-items:center;gap:4px;padding:8px 11px;border:2px solid var(--ink);border-radius:999px;background:#fff}.pip-character__listening i{width:5px;height:13px;border-radius:5px;background:var(--berry);animation:listen-bars .6s ease-in-out infinite alternate}.pip-character__listening i:nth-child(2){height:22px;animation-delay:-.2s}.pip-character__spark{position:absolute;z-index:4;color:var(--sun);font-size:3rem;text-shadow:3px 3px 0 var(--ink);animation:spark-pop .7s ease-out both}.pip-character__spark--one{top:18%;left:-5%}.pip-character__spark--two{top:8%;right:3%;animation-delay:.15s}.berry-flight{position:absolute;bottom:60px;left:-60px;z-index:3;animation:berry-arc .65s cubic-bezier(.3,-.2,.6,1) forwards}.berry-pop{animation:berry-pop-in .35s cubic-bezier(.3,1.6,.6,1);transform-origin:center}.friend-branch{position:absolute;z-index:5;top:60px;left:50%;display:flex;gap:4px;padding:0 20px 6px;transform:translate(-50%)}.branch-line{position:absolute;left:0;right:0;bottom:8px;height:7px;border-radius:4px;background:var(--nest)}.perched{position:relative;animation:perch-in .5s cubic-bezier(.3,1.5,.6,1)}.confetti-layer{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;pointer-events:none}.confetti-bit{position:absolute;top:-20px;border-radius:2px;animation:confetti-fall linear forwards}.hatch-overlay{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#173c4480;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.egg-wobble{animation:egg-wobble .35s ease-in-out infinite;transform-origin:50% 90%}.hatch-reveal{display:flex;flex-direction:column;align-items:center;gap:10px;animation:card-in .4s cubic-bezier(.3,1.6,.6,1)}.friend-hatch{animation:perch-in .6s cubic-bezier(.3,1.6,.6,1)}.hatch-name{padding:10px 26px;border:2px solid var(--ink);border-radius:999px;background:#fff;color:var(--ink);font-weight:900;box-shadow:4px 4px 0 var(--ink)}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pip-float{50%{transform:translateY(-10px) rotate(1deg)}}@keyframes pip-breathe{50%{transform:scale(1.018,.98) translateY(3px)}}@keyframes pip-listen{to{transform:rotate(-4deg) translate(10px) scale(1.03)}}@keyframes pip-talk{50%{transform:rotate(1deg) scale(1.02,.98)}}@keyframes pip-gentle{50%{transform:rotate(2deg)}}@keyframes pip-wiggle{25%{transform:rotate(-7deg) scale(1.04,.97)}75%{transform:rotate(7deg) scale(.98,1.03)}}@keyframes pip-hop{12%{transform:scale(1.08,.88) translateY(8px)}40%{transform:scale(.94,1.07) translateY(-38px) rotate(-3deg)}65%{transform:scale(1.09,.9) translateY(2px)}}@keyframes listen-bars{to{height:5px}}@keyframes spark-pop{0%{opacity:0;transform:scale(.2) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(8deg)}}@keyframes card-in{0%{opacity:0;transform:translateY(18px) scale(.94) rotate(-2deg)}}@keyframes berry-arc{0%{opacity:0;transform:translate(-90px,-70px) scale(.6)}15%{opacity:1}55%{transform:translate(-10px,-110px) scale(1.05)}to{opacity:0;transform:translate(45px,10px) scale(.9)}}@keyframes berry-pop-in{0%{transform:scale(0)}}@keyframes perch-in{0%{opacity:0;transform:translateY(-40px) scale(.5)}}@keyframes confetti-fall{to{transform:translateY(105vh) translate(var(--drift)) rotate(var(--spin))}}@keyframes egg-wobble{50%{transform:rotate(6deg)}0%,to{transform:rotate(-6deg)}}@keyframes pulse{50%{transform:scale(1.06)}}@media (max-width: 900px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:640px}.auth-copy{width:80%;margin-top:70px}.auth-pip-scene{right:-90px;width:470px;opacity:.82}.auth-panel{min-height:700px}.setup-shell,.dashboard-hero{grid-template-columns:1fr}.setup-pip{max-height:380px}.setup-pip img{width:420px}.roster-grid{grid-template-columns:1fr 1fr}.target-row{grid-template-columns:70px 1fr 100px}.target-row svg{display:none}.practice-playground{grid-template-columns:1fr;gap:0;padding-top:20px}.pip-character{width:min(var(--pip-size),310px)}.practice-challenge{width:min(500px,100%);margin:-10px auto 0}.basket-zone{right:15%}}@media (max-width: 600px){.auth-story{min-height:580px;padding-inline:22px}.auth-copy{width:100%}.auth-copy h1{font-size:3.7rem}.auth-copy p{width:70%;font-size:.9rem}.auth-pip-scene{right:-150px;bottom:25px;width:430px}.setup-shell{display:block;padding:20px}.setup-pip{display:none}.setup-card{margin:0}.parent-header{margin-bottom:24px}.roster-heading img{width:150px;height:150px}.roster-grid{grid-template-columns:1fr}.section-heading{display:block}.target-row{grid-template-columns:60px 1fr}.target-row>div:nth-child(3){grid-column:2}.dashboard-pip-card{min-height:330px}.practice-brand{font-size:1rem}.practice-brand .brand-mark{width:28px;height:28px}.berry-counter{padding:7px 10px}.practice-playground{min-height:calc(100dvh - 70px)}.pip-character{width:240px}.basket-zone{right:2%;transform:scale(.8)}.pip-says{min-height:70px;margin-bottom:12px;padding:18px;font-size:.88rem}.word-card{padding:18px}.prompt-word{font-size:3.7rem}.mic-button{width:105px;height:105px;margin-top:17px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
