/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.grow{flex-grow:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#143074;font-synthesis:none;text-rendering:optimizelegibility;--blue:#176bff;--blue-deep:#1748dc;--sky:#83d6ff;--aqua:#54e3e6;--coral:#ff7095;--yellow:#ffc93d;--lavender:#b89afc;--midnight:#18367e;--ink:#143074;--muted:#6173a3;--line:#dfe9fb;--paper:#fff;--cream:#fffdf7;--shadow:0 18px 55px #255bb821;background:#fbfdff;font-family:Trebuchet MS,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fbfdff}body{min-width:320px;min-height:100vh;color:var(--ink);background:#fbfdff;margin:0}button,input,select,textarea{font:inherit}button,a{transition:transform .18s,box-shadow .18s,background .18s,color .18s,border-color .18s}button{cursor:pointer}a{color:inherit}h1,h2,h3,b{font-family:Arial Rounded MT Bold,Trebuchet MS,system-ui,sans-serif}h1,h2,h3,p{overflow-wrap:anywhere}svg{flex:none}#root{min-height:100vh}.muted,small{color:var(--muted)}.btn{border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex}.btn.big{padding:14px 22px;font-size:1rem}.btn.primary{color:#fff;background:linear-gradient(135deg,#2077ff,#1554e9);box-shadow:0 10px 24px #1d66ff3d}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1d66ff4d}.btn.ghost{color:#2852ad;background:#fff;border-color:#d9e6ff;box-shadow:0 8px 22px #345daf14}.btn.ghost:hover{border-color:#87b8ff;transform:translateY(-1px)}.btn.danger-btn,.danger-btn{color:#c63358;background:#fff0f3;border:1px solid #ffc0cf}.icon-btn{color:#4765aa;background:#fff;border:1px solid #dfe8fb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.input{color:#173273;background:#fff;border:1px solid #d9e5fb;border-radius:14px;outline:none;width:100%;padding:12px 14px;box-shadow:0 5px 16px #1e50aa0a}.input:focus{border-color:#61a7ff;box-shadow:0 0 0 4px #4695ff1f}.notice{border-radius:14px;padding:12px 14px;font-weight:800}.notice.error{color:#ad2f50;background:#fff0f3;border:1px solid #ffc1cf}.notice.success{color:#176b50;background:#ecfff8;border:1px solid #a9eed4}.eyebrow{color:#1c66e9;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:7px;font-size:.76rem;font-weight:1000;display:inline-flex}.section-intro{max-width:790px;margin-bottom:34px}.section-intro.centered{text-align:center;margin-left:auto;margin-right:auto}.section-intro h2{letter-spacing:-.045em;color:#123a98;margin:10px 0 14px;font-size:clamp(2rem,4.3vw,4.15rem);line-height:1.02}.section-intro p{color:var(--muted);font-size:1.05rem;line-height:1.7}.kiddo-wordmark{width:max-content;line-height:.82;text-decoration:none;display:grid;position:relative}.wordmark-amarktai{color:#2459d8;letter-spacing:-.03em;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:1.02rem;font-weight:1000}.wordmark-kiddo{letter-spacing:-.07em;color:#0000;background:linear-gradient(#3186ff,#1752d8);-webkit-background-clip:text;background-clip:text;font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-size:2.05rem;font-weight:1000;position:relative}.wordmark-heart{color:var(--yellow);-webkit-text-fill-color:var(--yellow);margin-left:2px;font-size:.56em}.wordmark-tagline{letter-spacing:.16em;color:#3769d8;text-transform:uppercase;margin-top:6px;font-size:.43rem;font-weight:1000}.kiddo-wordmark.small .wordmark-kiddo{font-size:1.55rem}.kiddo-wordmark.small .wordmark-amarktai{font-size:.78rem}.marketing-shell{background:radial-gradient(circle at 8% 5%,#ff709529,#0000 15rem),radial-gradient(circle at 78% 4%,#7ed6ff38,#0000 18rem),radial-gradient(circle at 96% 24%,#ffc93d24,#0000 15rem),linear-gradient(#fff 0,#f8fcff 55%,#fffdf8);min-height:100vh}.marketing-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #cee0ffb8;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1420px;min-height:86px;margin:auto;padding:10px 28px;display:grid;position:sticky;top:0}.marketing-nav nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.marketing-nav nav a{color:#35518f;border-radius:12px;padding:9px 10px;font-size:.83rem;font-weight:900;text-decoration:none}.marketing-nav nav a:hover,.marketing-nav nav a.active{color:#1764e8;background:#edf5ff}.marketing-actions{align-items:center;gap:9px;display:flex}.marketing-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:28px;max-width:1380px;min-height:660px;margin:0 auto;padding:72px 34px 34px;display:grid}.hero-copy h1{letter-spacing:-.065em;color:#123b99;max-width:760px;margin:14px 0 22px;font-size:clamp(3rem,6vw,6.6rem);line-height:.91}.hero-copy h1 em{color:#1778ff;font-style:normal;position:relative}.hero-copy h1 em:after{content:"";background:var(--yellow);z-index:-1;border-radius:999px;height:12px;position:absolute;bottom:-6px;left:0;right:0;transform:rotate(-2deg)}.hero-copy>p{color:#536ba2;max-width:690px;font-size:1.13rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.trust-ribbon{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.trust-ribbon span{color:#365690;background:#fff;border:1px solid #dfebff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.8rem;font-weight:900;display:flex;box-shadow:0 8px 20px #3764b40f}.trust-ribbon span:first-child svg{color:var(--coral)}.trust-ribbon span:nth-child(2) svg{color:var(--yellow)}.trust-ribbon span:nth-child(3) svg{color:#20c8c8}.trust-ribbon span:nth-child(4) svg{color:#8c6ded}.hero-mascot{background:radial-gradient(circle at 52% 48%,#80d3ff47,#0000 42%),radial-gradient(circle at 20% 20%,#ffe05e3b,#0000 13%),radial-gradient(circle at 86% 20%,#ff7ba32e,#0000 13%);border-radius:48px;place-items:center;min-height:520px;display:grid;position:relative}.scribble-note{color:#1a57d6;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:1.15rem;font-weight:800;line-height:1.15;position:absolute;transform:rotate(-5deg)}.note-one{bottom:17%;left:4%}.note-two{top:15%;right:8%;transform:rotate(6deg)}.marketing-section{max-width:1280px;margin:0 auto;padding:72px 30px}.buddy-colors{padding-top:35px}.buddy-color-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.buddy-color-grid article{background:#fff;border:1px solid #e1eaff;border-radius:24px;justify-items:center;gap:4px;padding:14px 8px;display:grid;box-shadow:0 14px 34px #3a66b414}.buddy-color-grid article:first-child{background:linear-gradient(#f5fbff,#fff)}.buddy-color-grid article:nth-child(2){background:linear-gradient(#edffff,#fff)}.buddy-color-grid article:nth-child(3){background:linear-gradient(#fff1f6,#fff)}.buddy-color-grid article:nth-child(4){background:linear-gradient(#f7f1ff,#fff)}.buddy-color-grid article:nth-child(5){background:linear-gradient(#fff9e8,#fff)}.buddy-color-grid article:nth-child(6){background:linear-gradient(#eef3ff,#fff)}.buddy-color-grid b{text-align:center;color:#1d4da7}.create-zone{background:linear-gradient(135deg,#eef9ff,#fff5fb 42%,#fff9df);border:1px solid #e2ecff;border-radius:42px;margin-top:20px;margin-bottom:20px}.create-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.create-cards article{background:#fff;border:1px solid #e4ebfa;border-radius:27px;min-height:280px;padding:24px;position:relative;overflow:hidden;box-shadow:0 14px 35px #4065a914}.create-cards article>svg{width:34px;height:34px;margin-bottom:4px}.create-cards article .kiddo-head{opacity:.98;position:absolute;top:14px;right:-4px}.create-cards h3{color:#1749a7;margin:105px 0 8px;font-size:1.7rem}.create-cards p{color:#6173a3;line-height:1.55}.story-card-home>svg{color:#8a6cff}.picture-card-home>svg{color:#1fc6d0}.music-card-home>svg{color:#ff6f93}.safety-card-home>svg{color:#ffc03c}.emotion-section{padding-bottom:86px}.emotion-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.emotion-grid>div{background:#fff;border:1px solid #e1eaff;border-radius:22px;align-content:center;justify-items:center;gap:8px;min-height:150px;padding:12px;display:grid;box-shadow:0 12px 28px #3b5fa50f}.emotion-grid b{text-transform:capitalize;color:#31569d;font-size:.84rem}.parent-banner{background:linear-gradient(120deg,#eaf7ff,#fff0f7 54%,#fff6d9);border:1px solid #e1eafc;border-radius:38px;grid-template-columns:1.15fr .55fr;align-items:center;gap:34px;display:grid}.parent-banner h2{letter-spacing:-.045em;color:#153c98;margin:10px 0 14px;font-size:clamp(2.2rem,4.3vw,4.3rem);line-height:1}.parent-banner p{color:#5c70a5;max-width:700px;line-height:1.7}.parent-banner>.kiddo-head{justify-self:center}.marketing-cta{background:linear-gradient(135deg,#dff6ff,#f8ecff 48%,#fff3c9);border:1px solid #dce9ff;border-radius:38px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1280px;margin:18px auto 80px;padding:34px 38px;display:grid}.marketing-cta h2{color:#153e9e;margin:5px 0;font-size:2.3rem}.marketing-cta p{color:#6074a5;margin:0}.marketing-subhero{grid-template-columns:1fr .62fr;align-items:center;gap:34px;max-width:1280px;margin:0 auto;padding:70px 30px 36px;display:grid}.marketing-subhero h1{letter-spacing:-.055em;color:#123b99;margin:12px 0 20px;font-size:clamp(2.8rem,5.3vw,5.7rem);line-height:.95}.marketing-subhero p{color:#6175a7;max-width:720px;font-size:1.08rem;line-height:1.7}.marketing-subhero>.kiddo-head{justify-self:center}.flow-page,.creation-page,.parent-feature-grid,.safety-cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.flow-page article,.creation-page article,.parent-feature-grid article,.safety-cards article{background:#fff;border:1px solid #e1eafd;border-radius:26px;padding:24px;box-shadow:0 14px 34px #4064aa12}.flow-page article:first-child,.creation-page article:first-child{background:#eff8ff}.flow-page article:nth-child(2),.creation-page article:nth-child(2){background:#efffff}.flow-page article:nth-child(3),.creation-page article:nth-child(3){background:#fff2f6}.flow-page article:nth-child(4){background:#fff9df}.flow-page svg,.creation-page svg,.safety-cards svg{color:#2373ef;width:34px;height:34px;margin-bottom:13px}.flow-page h2,.creation-page h2,.safety-cards h2{color:#1a4ca5}.flow-page p,.creation-page p,.parent-feature-grid p,.safety-cards p{color:#6375a2;line-height:1.6}.demo-conversation,.soft-panel,.emotion-showcase-page{background:linear-gradient(135deg,#eef8ff,#fff7e6);border:1px solid #e0eafc;border-radius:34px}.demo-conversation h2,.soft-panel h2{color:#16429d;font-size:2.4rem}.example-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.example-grid>div{background:#fff;border:1px solid #e2eafe;border-radius:20px;gap:7px;padding:18px;display:grid}.example-grid span{color:#6475a1;line-height:1.5}.buddy-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.buddy-showcase-grid article{text-align:center;min-height:330px;box-shadow:var(--shadow);background:#fff;border:1px solid #e0e9fc;border-radius:30px;align-content:center;justify-items:center;padding:22px;display:grid}.buddy-showcase-grid article .kiddo-head{width:min(85%,240px)!important}.buddy-showcase-grid h2{color:#1d50ae;margin:8px 0 4px;font-size:1.75rem}.buddy-showcase-grid p{color:#6377a5;max-width:260px;margin:0}.marketing-footer{background:#ffffffc7;border-top:1px solid #dfe9fb;grid-template-columns:1.5fr repeat(3,1fr);gap:28px;max-width:1420px;margin:0 auto;padding:44px 30px 34px;display:grid}.marketing-footer>div{align-content:start;gap:8px;display:grid}.marketing-footer a{color:#536d9f;text-decoration:none}.marketing-footer b{color:#244a99}.footer-brand p{color:#5f73a2;margin:8px 0}.footer-trust{flex-direction:row;grid-column:1/-1;align-items:center;gap:9px;color:#3560aa!important;display:flex!important}.footer-trust svg{color:#1fbfca;width:18px}.footer-network{color:#7181a4;border-top:1px solid #edf1fa;padding-top:16px;font-size:.83rem;grid-column:1/-1!important}.kiddo-head{aspect-ratio:300/230;isolation:isolate;place-items:center;max-width:100%;display:grid;position:relative}.kiddo-head svg{z-index:3;filter:drop-shadow(0 18px 28px #245cc421);width:100%;height:100%;animation:3.6s ease-in-out infinite kiddoFloat;position:relative;overflow:visible}.kiddo-head-glow{z-index:1;position:absolute;top:16%;right:8%;bottom:7%;left:8%}.kiddo-head-glow i{border:2px solid var(--face-glow);border-radius:46%;position:absolute;top:10%;right:10%;bottom:10%;left:10%}@supports (color:color-mix(in lab,red,red)){.kiddo-head-glow i{border:2px solid color-mix(in srgb,var(--face-glow) 28%,transparent)}}.kiddo-head-glow i{animation:2.8s ease-in-out infinite kiddoHalo}.kiddo-head-glow i:nth-child(2){border-color:var(--robot-shell);top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.kiddo-head-glow i:nth-child(2){border-color:color-mix(in srgb,var(--robot-shell) 19%,transparent)}}.kiddo-head-glow i:nth-child(2){animation-delay:.32s}.kiddo-head .ear,.kiddo-head .top-cap,.kiddo-head .robot-mouth{transform-box:fill-box;transform-origin:50%}.kiddo-head.is-listening .ear{animation:.7s ease-in-out infinite alternate earListen}.kiddo-head.is-speaking .robot-mouth{animation:.22s ease-in-out infinite alternate mouthTalk}.kiddo-head.is-speaking svg{animation-duration:2.3s}.kiddo-head.emotion-excited svg,.kiddo-head.emotion-playful svg{animation-duration:1.9s}.kiddo-head.emotion-sad svg{transform:translateY(5px)}.kiddo-head.emotion-sleepy svg{animation-duration:5.2s}.head-audio-bars{z-index:6;opacity:0;align-items:center;gap:4px;height:24px;display:flex;position:absolute;bottom:2%}.head-audio-bars i{background:var(--robot-shell);border-radius:5px;width:4px;height:7px}.head-audio-bars i:nth-child(2),.head-audio-bars i:nth-child(4){height:14px}.head-audio-bars i:nth-child(3){height:22px}.kiddo-head.is-speaking .head-audio-bars,.kiddo-head.is-listening .head-audio-bars{opacity:.9}.kiddo-head.is-speaking .head-audio-bars i{animation:.3s ease-in-out infinite alternate wavebar}.robot-label{z-index:7;color:#5e73a6;text-transform:capitalize;white-space:nowrap;font-size:.7rem;font-weight:800;position:absolute;bottom:-12px}.robot-label span{background:#25d0c7;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}@keyframes kiddoFloat{50%{transform:translateY(-7px)rotate(.6deg)}}@keyframes kiddoHalo{50%{opacity:.45;transform:scale(1.05)}}@keyframes earListen{to{transform:scale(1.045)}}@keyframes mouthTalk{to{transform:scaleY(1.24)}}@keyframes wavebar{to{transform:scaleY(1.8)}}.auth-page{grid-template-columns:1fr 1fr;align-items:center;gap:38px;max-width:1160px;margin:0 auto;padding:62px 28px 90px;display:grid}.auth-visual{text-align:center;background:linear-gradient(145deg,#e6f7ff,#fff1f7 52%,#fff7d6);border:1px solid #dfebff;border-radius:40px;align-content:center;justify-items:center;min-height:610px;padding:34px;display:grid}.auth-visual>.kiddo-head{margin-bottom:10px}.auth-visual h2{color:#153f9e;margin:10px 0;font-size:2.7rem}.auth-visual p{color:#6075a5;max-width:520px;line-height:1.65}.trust-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.trust-row span{color:#48639d;background:#fff;border:1px solid #e0e9fc;border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:800}.auth-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe9fc;border-radius:32px;gap:15px;padding:34px;display:grid}.auth-card h1{color:#123d99;margin:6px 0;font-size:2.55rem}.auth-card p{color:#6678a4}.auth-card label{color:#27488d;gap:7px;font-weight:900;display:grid}.auth-card small{font-weight:500}.auth-card .check{grid-template-columns:auto 1fr;align-items:start}.auth-card .check input{margin-top:4px}.avatar-picker{flex-wrap:wrap;gap:8px;display:flex}.avatar-cards{grid-template-columns:repeat(3,1fr);display:grid}.avatar-choice,.avatar-card{color:#34579e;background:#fff;border:1px solid #dfe8fb;border-radius:18px;padding:9px;font-weight:900}.avatar-card{justify-items:center;display:grid}.avatar-choice.active,.avatar-card.active{background:#eff7ff;border-color:#3e8cff;box-shadow:0 0 0 3px #3e8cff1a}.app-shell{background:linear-gradient(#f9fcff,#fffdf8);min-height:100vh;padding-top:76px}.app-topbar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #dfe9fb;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;height:76px;padding:0 24px;display:grid;position:fixed;top:0;left:0;right:0}.app-topbar .brand{color:#15469f;background:0 0;border:0;align-items:center;gap:8px;font-size:1rem;font-weight:1000;display:flex}.brand-orb{color:#fff;background:linear-gradient(135deg,#287cff,#59dce4);border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.app-topbar nav{justify-content:center;gap:6px;display:flex}.app-nav-link,.app-logout{color:#5870a3;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-weight:900;text-decoration:none;display:flex}.app-nav-link:hover,.app-nav-link.active{color:#1765e6;background:#edf6ff}.app-logout:hover{color:#b63558;background:#fff0f3}.main-stage{min-height:calc(100vh - 76px)}.loading,.empty-state{text-align:center;color:#6174a2;place-items:center;min-height:65vh;padding:30px;display:grid}.page,.dashboard-page{max-width:1240px;margin:0 auto;padding:36px 28px 70px}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.page-head h1{color:#143f9c;margin:6px 0 10px;font-size:clamp(2.5rem,5vw,4.4rem)}.page-head p{color:#6679a6;max-width:700px;margin:0}.dashboard-hero{background:linear-gradient(135deg,#e8f8ff,#fff2f8 54%,#fff6d3);border:1px solid #dce9fc;border-radius:38px;grid-template-columns:1.1fr .65fr;align-items:center;gap:26px;min-height:440px;padding:38px 44px;display:grid;overflow:hidden}.dashboard-copy h1{letter-spacing:-.05em;color:#133f9b;margin:10px 0 18px;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98}.dashboard-copy p{color:#5e72a5;max-width:720px;font-size:1.03rem;line-height:1.68}.dashboard-primary{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.talk-now{color:#fff;background:linear-gradient(135deg,#1677ff,#1256e7);border:0;border-radius:16px;align-items:center;gap:9px;padding:14px 20px;font-weight:1000;display:inline-flex;box-shadow:0 12px 26px #1b68ff3d}.child-switch{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.child-switch button{color:#4d67a1;background:#fff;border:1px solid #d7e5fb;border-radius:999px;padding:8px 12px;font-weight:800}.child-switch button.active{color:#fff;background:#1d70f3}.dashboard-companion{justify-items:center;display:grid}.credit-pill{color:#2751a3;background:#fff;border:1px solid #dce7fb;border-radius:999px;align-items:center;gap:6px;padding:9px 13px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #2d5aaa14}.dashboard-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.dashboard-panel,.panel{background:#fff;border:1px solid #e0e9fb;border-radius:26px;padding:22px;box-shadow:0 12px 30px #375ba00f}.section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.section-head h2{color:#234d9d;margin:0}.section-head button{color:#1f65d9;background:#edf6ff;border:0;border-radius:11px;padding:8px 10px;font-weight:900}.activity-list{gap:8px;display:grid}.activity-list button{text-align:left;color:#29498d;background:#fbfdff;border:1px solid #e4ebfa;border-radius:16px;align-items:center;gap:12px;padding:13px;display:flex}.activity-list button div{display:grid}.activity-list small{color:#7585a8}.dashboard-media{gap:8px;display:grid}.dashboard-media>div{border:1px solid #e4ebfa;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.empty{color:#7081a6;background:#fbfdff;border:1px dashed #cad9f3;border-radius:16px;padding:18px}.child-mode .app-topbar{opacity:.15;transition:all .2s;transform:translateY(-62px)}.child-mode .app-topbar:hover{opacity:1;transform:none}.buddy-page{background:radial-gradient(circle at 12% 18%,#ff709529,#0000 15rem),radial-gradient(circle at 85% 12%,#52dfea33,#0000 18rem),radial-gradient(circle at 80% 90%,#ffcc4229,#0000 15rem),linear-gradient(#f5fbff,#fffdf7);grid-template-rows:auto 1fr auto;min-height:calc(100vh - 76px);padding:20px 26px 30px;display:grid}.buddy-top{justify-content:space-between;align-items:center;display:flex}.buddy-top select{color:#2b4f98;background:#fff;border:1px solid #dbe7fb;border-radius:999px;padding:8px 12px;font-weight:900}.buddy-stage{align-content:center;place-items:center;gap:16px;min-height:65vh;display:grid}.buddy-visual{place-items:center;min-height:330px;display:grid}.buddy-status{text-align:center;color:#31529a;justify-items:center;gap:7px;max-width:820px;display:grid}.buddy-status>b{font-size:1.2rem}.heard{color:#687ba6}.said{color:#385b9c;background:#fff;border:1px solid #e0e9fb;border-radius:17px;align-items:flex-start;gap:7px;padding:10px 14px;display:flex}.buddy-control{justify-content:center;display:flex}.start-voice,.end-voice{border:0;border-radius:999px;align-items:center;gap:9px;padding:15px 22px;font-weight:1000;display:flex}.start-voice{color:#fff;background:linear-gradient(135deg,#1e78ff,#1754df);box-shadow:0 12px 30px #1966f247}.end-voice{color:#c33b5e;background:#fff0f3;border:1px solid #ffc3d0}.buddy-history{gap:9px;max-width:850px;margin:0 auto;padding:10px;display:flex;overflow:auto}.buddy-history>div{color:#536a9b;background:#fff;border:1px solid #e2eaf8;border-radius:16px;gap:4px;min-width:220px;max-width:320px;padding:11px;display:grid}.buddy-history .assistant{background:#eef8ff}.buddy-history .user{background:#fff5f8}.buddy-error{max-width:700px}.creation-progress{color:#765b00;background:#fff7d7;border-radius:999px;padding:9px 13px;font-weight:800}.creation-display{justify-items:center;gap:10px;display:grid}.creation-display img{max-width:min(76vw,680px);max-height:55vh;box-shadow:var(--shadow);border-radius:24px}.creation-display button,.gallery-back{color:#315aab;background:#fff;border:1px solid #dce7fb;border-radius:13px;padding:9px 13px;font-weight:900}.creation-gallery{justify-items:center;gap:12px;width:min(92vw,760px);display:grid}.creation-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.creation-gallery-grid button{color:#38599b;background:#fff;border:1px solid #e0e8f9;border-radius:18px;gap:6px;padding:8px;display:grid}.creation-gallery-grid img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.filter-tabs{background:#edf5ff;border-radius:14px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.filter-tabs button{color:#5870a3;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:flex}.filter-tabs button.active{color:#fff;background:#1d70f3}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.library-card{background:#fff;border:1px solid #e0e9fa;border-radius:22px;overflow:hidden;box-shadow:0 12px 28px #3d5fa00f}.media-preview,.story-preview{aspect-ratio:1;background:linear-gradient(135deg,#edf8ff,#fff4f8);place-items:center;display:grid}.media-preview img{object-fit:cover;width:100%;height:100%}.media-preview audio{width:88%}.story-preview{color:#5b58b7;gap:8px}.story-preview svg{width:54px;height:54px}.library-meta{justify-content:space-between;gap:12px;padding:15px;display:flex}.library-meta p{color:#6c7ea5;font-size:.86rem}.media-state{text-align:center;justify-items:center;gap:9px;display:grid}.parent-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.panel h2{color:#214b9b}.panel label{color:#31518f;gap:7px;margin:14px 0;font-weight:900;display:grid}.switch-row{border-top:1px solid #edf1f8;align-items:center;padding-top:13px;grid-template-columns:1fr auto!important}.switch-row span{gap:3px;display:grid}.switch-row input[type=checkbox]{accent-color:#1e70ef;width:20px;height:20px}.big-number{color:#1c6deb;font-size:4rem;font-weight:1000}.ledger>div{border-top:1px solid #edf1f8;justify-content:space-between;padding:9px 0;display:flex}.plus{color:#16936b}.minus{color:#c95f39}.panel.wide{margin-top:18px}.manage-children{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.manage-child{background:#fbfdff;border:1px solid #e4ebfa;border-radius:18px;grid-template-columns:112px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.manage-child .robot-label{display:none}.manage-child>div:nth-child(2){gap:4px;display:grid}.manage-child span{color:#6f80a5;font-size:.82rem}.child-actions{gap:7px;display:flex}.edit-child{background:#f8fbff;border:1px solid #dce8fb;border-radius:20px;grid-template-columns:1fr 110px 160px;align-items:end;gap:10px;margin-top:14px;padding:18px;display:grid}.edit-child .section-head,.edit-child .edit-child-preview,.edit-child .avatar-picker,.edit-child>.btn{grid-column:1/-1}.edit-child-preview{place-items:center;display:grid}.add-child{grid-template-columns:1.1fr 90px 130px 145px 1.2fr auto;align-items:end;gap:9px;margin-top:20px;display:grid}.add-child h3{color:#224b9c;grid-column:1/-1}.parent-gate{place-items:center;min-height:78vh;padding:30px;display:grid}.gate-icon{color:#1c6ce8;background:#eaf4ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.safety-alert-list{gap:9px;display:grid}.safety-alert{background:#fffdf5;border:1px solid #e4eafa;border-left:5px solid #f2b33e;border-radius:16px;padding:13px}.safety-alert.high,.safety-alert.critical{background:#fff4f7;border-left-color:#e94b70}.safety-alert>div{justify-content:space-between;gap:10px;display:flex}.safety-alert p{color:#5f72a0;margin:8px 0 0}.account-tools .password-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.account-tools .password-form h3{grid-column:1/-1}.delete-account-form{background:#fff4f6;border:1px solid #ffc5d1;border-radius:17px;gap:10px;margin-top:12px;padding:15px;display:grid}.legal-page{max-width:900px;margin:0 auto;padding:70px 28px 100px}.legal-page h1{letter-spacing:-.05em;color:#123e9a;margin:10px 0 28px;font-size:clamp(2.8rem,5vw,5rem)}.legal-page h2{color:#214a99;margin-top:32px}.legal-page p{color:#5f73a3;line-height:1.75}.legal-note,.contact-card{background:#eef7ff;border:1px solid #dce8fb;border-radius:18px;padding:18px}.contact-card{gap:5px;margin-top:20px;text-decoration:none;display:grid}.contact-card b{color:#1b4aa2;font-size:1.25rem}@media(max-width:1120px){.marketing-nav{grid-template-columns:auto auto}.marketing-nav nav{order:3;grid-column:1/-1;padding-bottom:7px}.marketing-actions{justify-self:end}.buddy-color-grid{grid-template-columns:repeat(3,1fr)}.flow-page,.creation-page,.parent-feature-grid,.safety-cards,.create-cards{grid-template-columns:repeat(2,1fr)}.emotion-grid{grid-template-columns:repeat(4,1fr)}.add-child{grid-template-columns:repeat(2,1fr)}.add-child h3{grid-column:1/-1}}@media(max-width:860px){.marketing-hero,.marketing-subhero,.parent-banner,.auth-page,.dashboard-hero,.marketing-cta{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.trust-ribbon{justify-content:center}.hero-mascot{min-height:390px}.note-one{left:6%}.note-two{right:4%}.marketing-subhero{text-align:center}.marketing-subhero p{margin:auto}.marketing-subhero>.kiddo-head{order:-1}.marketing-cta{text-align:center;justify-items:center}.dashboard-columns,.parent-grid{grid-template-columns:1fr}.dashboard-companion{order:-1}.library-grid{grid-template-columns:repeat(2,1fr)}.manage-children{grid-template-columns:1fr}.app-topbar{grid-template-columns:auto 1fr}.app-logout span{display:none}}@media(max-width:640px){.marketing-nav{grid-template-columns:1fr auto;padding:10px 15px;position:relative}.marketing-nav nav,.marketing-actions .btn.ghost{display:none}.marketing-actions .btn{padding:9px 12px}.wordmark-tagline{display:none}.marketing-hero{min-height:0;padding:42px 18px 20px}.hero-copy h1{font-size:clamp(2.8rem,14vw,4.7rem)}.hero-mascot{min-height:320px}.hero-mascot .kiddo-head{width:min(92vw,360px)!important}.scribble-note{font-size:.86rem}.note-one{bottom:9%}.note-two{top:8%}.marketing-section{padding:52px 17px}.buddy-color-grid{grid-template-columns:repeat(2,1fr);gap:9px}.buddy-color-grid article{padding:10px 5px}.buddy-color-grid article .kiddo-head{width:120px!important}.create-cards,.flow-page,.creation-page,.parent-feature-grid,.safety-cards,.buddy-showcase-grid{grid-template-columns:1fr}.emotion-grid{grid-template-columns:repeat(3,1fr);gap:8px}.emotion-grid>div{min-height:120px;padding:8px}.example-grid{grid-template-columns:1fr}.marketing-footer{grid-template-columns:1fr 1fr;padding:34px 18px}.footer-brand,.footer-trust,.footer-network{grid-column:1/-1!important}.auth-page{padding:26px 16px 60px}.auth-visual{min-height:360px;padding:20px}.auth-visual .kiddo-head{width:min(80vw,300px)!important}.auth-card{padding:22px}.avatar-cards{grid-template-columns:repeat(2,1fr)}.app-shell{padding-top:66px}.app-topbar{grid-template-columns:auto 1fr;height:66px;padding:0 10px}.app-topbar .brand span:last-child,.app-logout{display:none}.app-topbar nav{justify-content:flex-end}.app-nav-link{padding:8px}.app-nav-link span{display:none}.page,.dashboard-page{padding:24px 15px 54px}.page-head{flex-direction:column}.dashboard-hero{padding:24px 18px}.dashboard-copy{text-align:center}.dashboard-primary,.child-switch{justify-content:center}.buddy-page{min-height:calc(100vh - 66px);padding:12px 10px 20px}.buddy-stage{min-height:67vh}.buddy-visual{min-height:260px}.buddy-visual .kiddo-head{width:min(92vw,390px)!important}.buddy-history,.child-mode .app-topbar{display:none}.child-mode{padding-top:0}.child-mode .buddy-page{min-height:100vh}.library-grid{grid-template-columns:1fr}.filter-tabs{width:100%}.manage-child{grid-template-columns:92px 1fr auto}.edit-child,.add-child,.account-tools .password-form{grid-template-columns:1fr}.creation-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.kiddo-head svg,.kiddo-head-glow i,.head-audio-bars i{animation:none!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
