:root{--coral:#ff6c61;--peach:#ffd8c2;--warm-cream:#fff9f1;--soft-cream:#fff4e8;--powder-blue:#c7dbf6;--lavender:#d9cdef;--sage:#cfe3d6;--navy:#1e2330;--soft-grey:#e8e8e5;--muted-text:#71809a;--white:#ffffff;--shadow-soft:0 8px 24px rgba(30,35,48,0.05)}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:var(--warm-cream);color:var(--navy);font-family:Nunito Sans,Manrope,Plus Jakarta Sans,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}.page-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.top-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.brand-lockup{display:inline-flex;align-items:center;width:154px}.brand-lockup img{width:154px;height:auto;display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:999px;padding:12px 18px;cursor:pointer;font-weight:800}.button-primary{background:var(--coral);color:var(--white)}.button-secondary{color:var(--navy)}.button-secondary,.card{background:var(--white);border:1px solid var(--soft-grey)}.card{border-radius:24px;box-shadow:var(--shadow-soft)}.hero-actions,.nav-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nav-links{display:flex;align-items:center;gap:24px;color:var(--navy);font-size:.9rem;font-weight:900}.hero-top-nav{padding:20px 0 0}.nav-login-links{display:flex;align-items:center;gap:16px;margin-left:auto}.nav-login-links a{font-size:.84rem;font-weight:700;color:var(--muted-text);text-decoration:none;padding:6px 14px;border-radius:999px;border:1px solid var(--soft-grey);transition:all .15s ease}.nav-login-links a:hover{border-color:var(--coral);color:var(--navy)}.hero-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;max-width:1200px;margin:0 auto;padding:24px 24px 64px}.hero-content{display:flex;flex-direction:column;gap:20px;max-width:560px}.hero-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0;border-radius:999px;padding:6px 14px;background:#f0e8ff;color:#7c3aed;font-size:.78rem;font-weight:700;letter-spacing:0}.hero-headline{margin:0;font-size:clamp(2.4rem,5vw,4rem);line-height:1.05;letter-spacing:-.02em;font-weight:800;color:var(--navy)}.hero-headline-accent{color:var(--coral)}.hero-subtitle{margin:0;font-size:1.15rem;line-height:1.55;color:var(--muted-text);max-width:500px}.hero-actions{margin-top:8px}.hero-cta{font-size:1.05rem;padding:14px 32px}.hero-secondary-nav{display:flex;align-items:center;gap:8px;margin-top:4px}.hero-secondary-link{font-size:.88rem;font-weight:600;color:var(--muted-text);text-decoration:none}.hero-secondary-link:hover{color:var(--navy)}.hero-nav-sep{color:var(--soft-grey);font-size:.88rem}.hero-trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.hero-trust-chip{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--white);border:1px solid var(--soft-grey);border-radius:10px;font-size:.84rem;font-weight:600;color:var(--navy);white-space:nowrap}.hero-trust-chip svg{color:var(--coral);flex-shrink:0}.hero-visual{display:flex;align-items:center;justify-content:center}.hero-mockup-stack{display:grid;grid-gap:0;gap:0;position:relative;width:100%;max-width:480px}.hero-mockup-stack .mockup-frame{transform:scale(.85);transform-origin:top center}.hero-mockup-stack .mockup-frame:first-child{position:relative;z-index:2}.hero-mockup-overlap{margin-top:-80px;margin-left:20px;margin-right:-20px;position:relative;z-index:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.08))}.hero-visual-frame{width:100%;max-width:520px;border:1px solid #e5e0eb;border-radius:20px;overflow:hidden;background:var(--white);box-shadow:0 18px 48px rgba(30,35,48,.09)}.hero-visual-header{display:flex;gap:6px;padding:14px 18px;background:#f8f6fb;border-bottom:1px solid #e5e0eb}.hv-dot{width:10px;height:10px;border-radius:50%}.hero-visual-body{padding:24px;min-height:280px;display:flex;align-items:center;justify-content:center}.hv-summary-card{width:100%;max-width:380px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#faf6ff,#f0f4ff);border:1px solid #d4c8f0;display:flex;flex-direction:column;gap:12px}.hv-summary-badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:4px 12px;border-radius:999px;background:var(--coral);color:var(--white);font-size:.72rem;font-weight:800;text-transform:uppercase}.hv-summary-line{height:12px;border-radius:6px;background:#e0d8f0}.hv-summary-tags{display:flex;gap:6px;margin-top:4px}.hv-tag{padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;color:white}.eyebrow{color:var(--coral);font-weight:900;margin:0 0 16px;text-transform:uppercase;letter-spacing:0;font-size:.82rem}.shape-arch{position:absolute;right:60px;bottom:0;width:270px;height:346px;border-radius:150px 150px 0 0;background:var(--lavender)}.shape-arch:after{position:absolute;left:75px;bottom:0;width:120px;height:220px;border-radius:70px 70px 0 0;background:var(--warm-cream);content:""}.shape-hill{position:absolute;right:-65px;bottom:-58px;width:370px;height:160px;border-radius:220px 220px 0 0;background:var(--sage)}.shape-hill-back{right:125px;bottom:-48px;width:285px;height:135px;background:#b4d0bf}.section{padding:88px 0}.white{background:var(--white)}.auth-card h1,.onboarding-grid h1,.process-grid h1,.section h1,.section h2{margin:0 0 16px;font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.04;letter-spacing:0}.auth-card p,.onboarding-grid p,.process-grid p,.sub{max-width:760px;color:#596275;font-size:1.08rem;line-height:1.62}.steps,.values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:38px}.steps{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card span{display:grid;width:38px;height:38px;margin-bottom:18px;place-items:center;border-radius:14px;background:var(--powder-blue);font-weight:900}.step-card:nth-child(2) span{background:var(--lavender)}.step-card:nth-child(3) span{background:var(--sage)}.step-card:nth-child(4) span{background:var(--peach)}.mockup-frame{border:1px solid #e5e0eb;border-radius:20px;overflow:hidden;background:var(--white);box-shadow:0 18px 48px rgba(30,35,48,.09)}.mockup-frame.phone{max-width:380px;margin:0 auto}.mockup-titlebar{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#f8f6fb;border-bottom:1px solid #e5e0eb}.mockup-dots{display:flex;gap:6px}.mockup-dot{width:10px;height:10px;border-radius:50%}.mockup-title{font-size:.82rem;font-weight:700;color:var(--muted-text);margin-left:4px}.mockup-body{padding:24px}.dm-summary{display:grid;grid-gap:16px;gap:16px}.dm-badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:4px 12px;border-radius:999px;background:var(--coral);color:var(--white);font-size:.72rem;font-weight:800;text-transform:uppercase}.dm-heading{font-size:1.15rem;font-weight:800;line-height:1.3;color:var(--navy)}.dm-topics{display:flex;gap:6px;flex-wrap:wrap}.dm-topic{padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;color:white}.dm-section{display:grid;grid-gap:8px;gap:8px}.dm-section-title{font-size:.78rem;font-weight:800;color:var(--muted-text);text-transform:uppercase}.dm-questions{display:grid;grid-gap:6px;gap:6px}.dm-q{padding:8px 12px;background:#f8f6fb;border-radius:8px;font-size:.88rem;color:var(--navy)}.dm-controls{display:grid;grid-gap:8px;gap:8px;padding:14px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px}.dm-control{display:flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;color:#16a34a}.dm-control svg{flex-shrink:0}.cm-conversation{display:grid;grid-gap:14px;gap:14px}.cm-message{display:flex;gap:10px;align-items:flex-start}.cm-message.yamess{flex-direction:row-reverse}.cm-avatar{width:32px;height:32px;border-radius:50%;background:var(--powder-blue);flex-shrink:0}.cm-avatar.yamess{background:var(--coral)}.cm-bubble{max-width:80%;padding:12px 16px;border-radius:16px;font-size:.88rem;line-height:1.5}.cm-bubble.child{background:var(--powder-blue);color:var(--navy)}.cm-bubble.yamess{background:var(--white);border:1px solid var(--soft-grey);color:var(--navy)}.cm-bubble p{margin:0 0 6px}.cm-bubble p:last-child{margin-bottom:0}.cm-coaching{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:#f0e8ff;border:1px solid #d4c8f0}.cm-coaching-icon{font-size:1.2rem;flex-shrink:0}.cm-coaching strong{display:block;font-size:.82rem;color:#7c3aed;margin-bottom:2px}.cm-coaching p{margin:0;font-size:.82rem;line-height:1.4;color:var(--navy)}.am-card{display:grid;grid-gap:16px;gap:16px}.am-header{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:var(--navy)}.am-header svg{color:#7c3aed}.am-lesson{display:grid;grid-gap:14px;gap:14px}.am-lesson-title{font-size:1rem;font-weight:800;color:var(--navy)}.am-steps{display:flex;gap:8px;flex-wrap:wrap}.am-step{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:700;background:var(--white);border:1px solid var(--soft-grey);color:var(--muted-text)}.am-step.done{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.am-step.active{background:#f0e8ff;border-color:#c4b5e0;color:#7c3aed}.am-step-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--soft-grey);font-size:.7rem;font-weight:800;color:var(--muted-text)}.am-prompt{padding:14px;border-radius:12px;background:#f0e8ff;border:1px solid #d4c8f0}.am-prompt strong{display:block;font-size:.84rem;color:#7c3aed;margin-bottom:4px}.am-prompt p{margin:0;font-size:.84rem;line-height:1.4;color:var(--navy)}.value{display:flex;gap:16px;padding:24px;align-items:flex-start}.value svg{width:48px;height:48px;padding:12px;border-radius:12px;background:#f0e8ff;color:#7c3aed;flex-shrink:0}.step-card h3,.value strong{display:block;margin:0 0 6px;font-size:.95rem;color:var(--navy)}.step-card p,.value p{margin:0;font-size:.88rem;line-height:1.5;color:#687285}.trust-signals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:38px}.trust-signal-card{display:flex;gap:16px;padding:24px;align-items:flex-start}.trust-signal-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#f0e8ff;color:#7c3aed;flex-shrink:0}.trust-signal-content{flex:1 1;min-width:0}.trust-signal-content strong{display:block;margin:0 0 6px;font-size:.95rem;color:var(--navy)}.trust-signal-content p{margin:0;font-size:.88rem;line-height:1.5;color:#687285}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:62px;gap:62px;align-items:center}.ticklist{display:grid;grid-gap:14px;gap:14px;margin:27px 0 0;padding:0;list-style:none}.ticklist li{position:relative;padding-left:38px;color:#4f596b;font-size:1rem;line-height:1.45}.ticklist li:before{position:absolute;left:0;top:-1px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--sage);content:"✓";font-weight:900}.panel-preview{padding:26px}.panel-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel-badge{display:inline-block;padding:4px 12px;background:#f0fdf4;color:#16a34a;font-weight:800}.panel-badge,.panel-top span{border-radius:999px;font-size:.78rem}.panel-top span{padding:8px 10px;background:var(--sage);font-weight:900}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.mini-grid div{min-height:96px;border:1px solid #ecebe8;border-radius:18px;padding:17px;background:var(--white);font-weight:900}.founder-note{display:grid;grid-template-columns:170px 1fr;grid-gap:34px;gap:34px;padding:34px}.founder-photo{position:relative;height:180px;overflow:hidden;border-radius:28px;background:linear-gradient(145deg,var(--lavender),var(--powder-blue))}.founder-photo:after{position:absolute;inset:auto 0 4px;color:rgba(255,255,255,.55);content:"G";font-size:154px;font-weight:900;line-height:1;text-align:center}.founder-note blockquote{margin:0 0 17px;font-size:1.55rem;font-weight:900;line-height:1.32}.founder-note p:not(.eyebrow){color:#546075;line-height:1.63}.founder-note strong{display:block;font-size:1.5rem;font-style:italic}.founder-note span{color:var(--muted-text);font-size:.84rem;font-weight:900}.academy-preview{background:linear-gradient(135deg,#faf6ff,#f0f4ff);border-color:#d4c8f0}.academy-mini-steps{display:flex;gap:8px;flex-wrap:wrap}.academy-mini-step{padding:6px 14px;border-radius:999px;background:var(--white);border:1px solid var(--soft-grey);font-size:.82rem;font-weight:700;color:var(--muted-text)}.academy-mini-step.done{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.academy-mini-step.active{background:#f0e8ff;border-color:#c4b5e0;color:#7c3aed}.early-access{display:block}.early-access-panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:32px;gap:32px;align-items:start;padding:34px;background:linear-gradient(135deg,#faf6ff,#f0f4ff);border-color:#d4c8f0}.early-access-copy{display:grid;grid-gap:16px;gap:16px}.early-access-copy h2{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.06}.early-access-copy p{margin:0;color:var(--muted-text);font-size:1.05rem;line-height:1.55}.early-access-summary{display:grid;grid-gap:4px;gap:4px;border:1px solid #d4c8f0;border-radius:18px;padding:16px;background:rgba(255,255,255,.62)}.early-access-summary strong{color:var(--navy);font-size:.86rem}.early-access-summary span{color:#687285;font-size:.9rem;font-weight:800;line-height:1.4}.early-access-form{display:grid;grid-gap:16px;gap:16px}.early-access-form label{display:grid;grid-gap:7px;gap:7px;color:var(--navy);font-size:.86rem;font-weight:900}.early-access-form input,.early-access-form select,.early-access-form textarea{width:100%;border:1px solid #dcd8e8;border-radius:16px;padding:12px 14px;background:var(--white);color:var(--navy);outline:none}.early-access-form textarea{resize:vertical;min-height:112px}.early-access-form input:focus,.early-access-form select:focus,.early-access-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,108,97,.16)}.early-access-form input[aria-invalid=true],.early-access-form select[aria-invalid=true]{border-color:var(--coral);background:color-mix(in srgb,var(--peach) 18%,white)}.early-access-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.early-access-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.early-access-actions .button:disabled{cursor:not-allowed;opacity:.72}.early-access-success{display:grid;grid-gap:12px;gap:12px;border:1px solid #b9d3c5;border-radius:22px;padding:24px;background:color-mix(in srgb,var(--sage) 52%,white)}.early-access-success svg{color:#2f7c58}.early-access-success h3,.early-access-success p{margin:0}.early-access-success h3{color:var(--navy);font-size:1.35rem}.early-access-success p{color:#4f596b;line-height:1.55}.founding-hero{background:var(--warm-bg)}.founding-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);grid-gap:36px;gap:36px;align-items:start}.founding-hero h1{margin:0;max-width:780px;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.98}.founding-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.founding-actions,.plan-actions-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.founding-proof-row span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--soft-grey);border-radius:999px;padding:10px 14px;background:var(--white);color:var(--navy);font-weight:850}.founding-checkout{display:grid;grid-gap:16px;gap:16px;padding:26px}.founding-checkout h2,.founding-checkout p{margin:0}.founding-checkout p{color:var(--muted-text);line-height:1.52}.founding-checkout label{display:grid;grid-gap:7px;gap:7px;color:var(--navy);font-size:.86rem;font-weight:900}.founding-checkout input{width:100%;border:1px solid #dcd8e8;border-radius:16px;padding:12px 14px;background:var(--white);color:var(--navy);outline:none}.founding-checkout input:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,108,97,.16)}.founding-checkout input:disabled{background:#f8f7fb;color:var(--muted-text)}.checkout-trust-row{display:flex;flex-wrap:wrap;gap:8px}.checkout-trust-row span{display:inline-flex;align-items:center;gap:7px;border:1px solid #e6e1ee;border-radius:999px;padding:8px 10px;background:#fbf9ff;color:var(--muted-text);font-size:.78rem;font-weight:900}.terms-check{grid-template-columns:18px 1fr;align-items:start}.terms-check input{width:18px;height:18px;margin-top:2px}.embedded-checkout{display:grid;grid-gap:14px;gap:14px;border:1px solid #e6e1ee;border-radius:20px;padding:16px;background:linear-gradient(180deg,#ffffff,#fbf9ff)}.embedded-checkout-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.embedded-checkout-heading div{display:grid;grid-gap:4px;gap:4px}.embedded-checkout-heading strong{color:var(--navy);font-size:1rem}.embedded-checkout-heading span{color:var(--muted-text);font-size:.82rem;font-weight:800;line-height:1.35}.paypal-buttons{min-height:48px}.checkout-fallback{justify-content:center}.text-button{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:var(--muted-text);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.founding-values{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-comparison{display:grid;grid-gap:24px;gap:24px}.onboarding-plan-compare{display:grid;grid-gap:18px;gap:18px;margin:24px 0;padding:20px}.onboarding-plan-intro{display:grid;grid-gap:8px;gap:8px}.onboarding-plan-intro h2{color:var(--navy);font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.05;margin:0}.onboarding-plan-intro p{color:var(--muted-text);font-size:.98rem;font-weight:750;line-height:1.5;margin:0}.plan-kicker{color:var(--coral);font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.onboarding-plan-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.onboarding-plan-card{display:grid;grid-gap:14px;gap:14px;border:1px solid #e6e1ee;border-radius:16px;padding:18px;background:#fff;grid-template-rows:auto auto 1fr auto}.onboarding-plan-card.featured{border-color:rgba(255,97,88,.38);background:linear-gradient(180deg,#fff,#fff6f2)}.plan-title-row{display:flex;gap:10px;align-items:center}.plan-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:14px;background:#fff0ef;color:var(--coral)}.plan-title-row div{display:grid;grid-gap:2px;gap:2px}.onboarding-plan-card strong{color:var(--navy);font-size:1.05rem;line-height:1.15}.onboarding-plan-card small{color:var(--muted-text);font-size:.86rem;font-weight:800;line-height:1.35}.onboarding-plan-card p{color:var(--muted-text);font-size:.92rem;font-weight:750;line-height:1.45;margin:0}.onboarding-plan-card ul{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.onboarding-plan-card li{display:flex;align-items:flex-start;gap:8px;color:var(--navy);font-size:.88rem;font-weight:850;line-height:1.3}.onboarding-plan-card li svg{flex:0 0 auto;margin-top:1px;color:var(--coral)}.onboarding-plan-card-action{display:grid;grid-gap:9px;gap:9px;align-self:end;border-top:1px solid #ebe5ef;padding-top:14px}.onboarding-plan-card-action .button{width:100%}.onboarding-plan-card-action span{color:var(--muted-text);font-size:.82rem;font-weight:800;line-height:1.35}.comparison-table{overflow:hidden}.comparison-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,.55fr) minmax(150px,.75fr);grid-gap:16px;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--soft-grey)}.comparison-row:last-child{border-bottom:0}.comparison-head{background:color-mix(in srgb,var(--peach) 34%,white);color:var(--navy);font-weight:900}.comparison-row span{color:var(--muted-text);font-weight:750}.comparison-row span:first-child{color:var(--navy)}.comparison-row span:last-child{display:inline-flex;align-items:center;gap:7px;color:#166534}.confirmation-page{min-height:100vh;background:var(--warm-bg)}.confirmation-card{display:grid;grid-gap:16px;gap:16px;max-width:720px;padding:34px;text-align:left}.confirmation-card>svg{color:#16a34a}.confirmation-card h1,.confirmation-card p{margin:0}.confirmation-card p{color:var(--muted-text);line-height:1.58}.confirmation-next{display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:16px;background:#f0fdf4;color:#166534;font-weight:850}.confirmation-actions{display:flex;flex-wrap:wrap;gap:12px}.homepage-founding{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);grid-gap:28px;gap:28px;align-items:center}.homepage-founding h2{margin:0;max-width:900px}.homepage-founding-panel{display:grid;grid-gap:18px;gap:18px;padding:26px;background:var(--white)}.homepage-founding-panel>strong{color:var(--navy);font-size:1.08rem}.homepage-founding-panel .ticklist{gap:10px;margin:0}.homepage-founding-panel .ticklist li{display:flex;align-items:center;gap:10px}.homepage-founding-panel .ticklist svg{color:#16a34a;flex:0 0 auto}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding:32px 0 64px}.footer-brand p{margin:12px 0 0;color:var(--muted-text);font-size:.9rem}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links strong{font-size:.84rem;text-transform:uppercase;color:var(--navy);margin-bottom:4px}.footer-links a{color:var(--muted-text);font-size:.9rem;text-decoration:none}.footer-links a:hover{color:var(--navy)}.doc-page{padding-bottom:64px}.doc-content{max-width:720px;padding:40px;margin-top:32px;display:grid;grid-gap:16px;gap:16px}.doc-page .top-nav{align-items:center}.doc-content h1{margin:0;font-size:2rem;color:var(--navy)}.doc-content h2{margin:16px 0 0;font-size:1.3rem;color:var(--navy)}.doc-content h3{margin:12px 0 0;font-size:1.05rem;color:var(--navy)}.doc-content li,.doc-content p{margin:0;font-size:.94rem;line-height:1.6;color:var(--muted-text)}.doc-content ul{margin:4px 0;padding-left:20px}.doc-content li{margin-bottom:4px}.doc-content a{color:var(--coral);font-weight:600}.doc-meta{font-size:.84rem;color:var(--muted-text);margin-top:-8px}.trust-centre-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin:32px 0}.trust-centre-card{display:flex;gap:16px;padding:24px;text-decoration:none;transition:border-color .15s ease}.trust-centre-card:hover{border-color:var(--coral)}.trust-centre-card strong{display:block;margin-bottom:6px;font-size:.95rem;color:var(--navy)}.trust-centre-card p{margin:0;font-size:.88rem;line-height:1.5;color:var(--muted-text)}.trust-centre-card>div:last-child{min-width:0}.trust-centre-cta{text-align:center;padding:32px;background:linear-gradient(135deg,#faf6ff,#f0f4ff);border-color:#d4c8f0}.trust-centre-cta h2{margin:0 0 8px;font-size:1.3rem}.trust-centre-cta p{margin:0;font-size:1rem;color:var(--muted-text)}.trust-centre-cta a{color:var(--coral);font-weight:700}.trust-detail-grid{display:grid;grid-gap:20px;gap:20px;margin:12px 0 32px}.trust-detail-card{scroll-margin-top:24px;padding:28px}.trust-detail-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#7c3aed}.trust-detail-heading h2{margin:0;font-size:1.25rem;color:var(--navy)}.trust-detail-card p,.trust-faqs p,.trust-list li{font-size:.94rem;line-height:1.6;color:var(--muted-text)}.trust-detail-card p{margin:0}.trust-list{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding-left:20px}.trust-list strong{color:var(--navy)}.trust-faqs{display:grid;grid-gap:18px;gap:18px;margin-top:14px}.trust-faqs strong{display:block;margin-bottom:4px;color:var(--navy)}.trust-faqs p{margin:0}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(18,24,36,.46)}.modal-card{position:relative;display:grid;grid-gap:15px;gap:15px;width:min(520px,100%);border-radius:28px;padding:30px;background:var(--white);box-shadow:0 30px 70px rgba(0,0,0,.22)}.modal-card h2{margin:0;font-size:2rem}.modal-card p{margin:0;color:#667085;line-height:1.55}.auth-card label,.modal-card label,.setup-form label{display:grid;grid-gap:7px;gap:7px;color:var(--navy);font-size:.84rem;font-weight:900}.auth-card input,.modal-card input,.setup-form input,.setup-form select{width:100%;border:1px solid #dfe1df;border-radius:14px;padding:14px 15px;background:var(--white)}.setup-form input:focus,.setup-form select:focus{border-color:#8db7ea;box-shadow:0 0 0 4px rgba(141,183,234,.22);outline:0}.modal-close{position:absolute;top:15px;right:18px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:var(--soft-cream);cursor:pointer}.modal-submit{width:100%}.form-thanks{font-size:.84rem;font-weight:900}.auth-page,.onboarding-page,.process-page{min-height:100vh}.auth-page{display:grid;grid-template-columns:minmax(320px,520px) minmax(0,1fr);align-items:center;grid-gap:64px;gap:64px;width:min(1040px,calc(100% - 48px));margin:0 auto}.auth-card{display:grid;grid-gap:22px;gap:22px;padding:34px}.login-form,.setup-form{display:grid;grid-gap:18px;gap:18px}.setup-form{margin-top:28px;padding:22px}.review-stack,.setup-complete,.setup-progress,.step-panel{display:grid;grid-gap:18px;gap:18px}.progress-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#596275;font-size:.9rem;font-weight:900}.progress-topline strong{color:var(--navy)}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:var(--soft-cream)}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),#8db7ea);transition:width .18s ease}.step-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.step-tab{display:flex;align-items:center;gap:8px;border:1px solid #ecebe8;border-radius:16px;padding:10px;background:var(--white);color:#687285;cursor:pointer;font-size:.78rem;font-weight:900;text-align:left}.step-tab:disabled{cursor:not-allowed;opacity:.62}.step-tab span{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--soft-cream)}.step-tab.active{border-color:#f0c1b3;color:var(--navy)}.step-tab.active span{background:var(--coral);color:var(--white)}.setup-kicker{margin:0;color:var(--coral);font-size:.78rem;font-weight:900;text-transform:uppercase}.setup-complete h2,.step-panel h2{margin:6px 0 0;font-size:1.32rem;line-height:1.28}.setup-complete p{margin:8px 0 0;color:#596275;line-height:1.55}.handoff-header{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-wide{grid-column:1/-1}.controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.toggle-card{align-items:flex-start;border:1px solid #ecebe8;border-radius:18px;padding:16px;background:var(--soft-cream)}.review-card,.toggle-card{display:flex;gap:12px}.toggle-card input{width:20px;height:20px;margin-top:2px;accent-color:var(--coral)}.setup-form input[aria-invalid=true],.setup-form select[aria-invalid=true]{border-color:var(--coral);background:color-mix(in srgb,var(--peach) 18%,white)}.field-error{color:#a33a32;font-size:.78rem;font-weight:900;line-height:1.35}.review-card span,.toggle-card small,.toggle-card span{display:block}.review-card span,.toggle-card small{margin-top:4px;color:#687285;font-size:.86rem;font-weight:800;line-height:1.45}.toggle-list{display:grid;grid-gap:10px;gap:10px}.toggle-list label{display:flex;align-items:center;gap:10px;color:#4f596b}.toggle-list input{width:18px;height:18px;accent-color:var(--coral)}.review-card{align-items:center;border-radius:18px;padding:16px;background:color-mix(in srgb,var(--sage) 58%,white)}.review-card svg{flex:0 0 auto;color:#2f7c58}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.review-grid span{border-radius:14px;padding:12px;background:var(--soft-cream);color:#4f596b;font-size:.86rem;font-weight:900}.form-actions{display:flex;justify-content:space-between;gap:12px}.completion-mark{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--sage);color:#2f7c58}.handoff-code{display:grid;grid-gap:10px;gap:10px;border:1px solid #b9d3c5;border-radius:22px;padding:22px;background:color-mix(in srgb,var(--sage) 52%,white)}.handoff-code small,.handoff-code span{color:#4f596b;font-size:.88rem;font-weight:900}.handoff-code code{width:-moz-fit-content;width:fit-content;border-radius:16px;padding:12px 16px;background:var(--white);color:var(--navy);font-size:clamp(1.55rem,5vw,2.4rem);font-weight:900;letter-spacing:0}.handoff-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.handoff-actions article{display:flex;gap:12px;border:1px solid #ecebe8;border-radius:18px;padding:16px;background:var(--soft-cream)}.handoff-actions svg{flex:0 0 auto;color:var(--coral)}.handoff-actions span,.handoff-actions strong{display:block}.handoff-actions span{margin-top:5px;color:#687285;font-size:.88rem;font-weight:800;line-height:1.45}.handoff-links .button{text-align:center}.result-box{display:grid;grid-gap:8px;gap:8px;border-radius:18px;padding:16px}.error-actions{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap}.result-box code{width:-moz-fit-content;width:fit-content;border-radius:12px;padding:8px 10px;background:var(--white);font-size:1.1rem;font-weight:900}.result-box.success{background:color-mix(in srgb,var(--sage) 62%,white)}.form-error,.result-box.warning{background:color-mix(in srgb,var(--peach) 62%,white)}.form-error{border-radius:14px;padding:12px;color:var(--navy)}.auth-note,.form-error{margin:0;font-weight:800}.auth-note{color:var(--muted-text);font-size:.9rem}.auth-art{display:grid;min-height:460px;place-items:center;border-radius:34px;background:linear-gradient(135deg,var(--peach),var(--lavender),var(--powder-blue));color:var(--navy)}.child-login-page{display:grid;min-height:100vh;padding:22px;place-items:center;background:linear-gradient(180deg,rgba(255,249,241,.92),rgba(255,244,232,.9)),radial-gradient(circle at 18% 18%,rgba(199,219,246,.72),transparent 30%),radial-gradient(circle at 82% 78%,rgba(207,227,214,.74),transparent 28%)}.child-login-card{display:grid;width:min(100%,520px);grid-gap:24px;gap:24px;border-radius:28px;padding:clamp(24px,6vw,38px)}.child-login-brand .brand-lockup,.child-login-brand .brand-lockup img{width:174px}.child-login-card h1{max-width:430px;margin:0 0 14px;font-size:clamp(2.45rem,10vw,4rem);line-height:.98}.child-login-card p{margin:0;color:#596275;font-size:1.06rem;line-height:1.55}.child-code-form{gap:16px}.code-field{display:grid;grid-gap:8px;gap:8px}.code-field>span{color:var(--navy);font-size:.9rem;font-weight:900}.code-field small{color:#687285;font-size:.84rem;font-weight:800;line-height:1.45}.code-input-wrap{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;border:1px solid #dfe1df;border-radius:20px;background:var(--white)}.code-input-wrap svg{justify-self:center;color:var(--coral)}.code-input-wrap input{min-width:0;border:0;border-radius:20px;padding:18px 16px 18px 0;background:transparent;color:var(--navy);font-size:clamp(1.08rem,5vw,1.42rem);font-weight:900;letter-spacing:0;text-transform:uppercase}.code-input-wrap:focus-within{border-color:#8db7ea;box-shadow:0 0 0 4px rgba(141,183,234,.22)}.code-input-wrap:has(input[aria-invalid=true]){border-color:var(--coral);background:color-mix(in srgb,var(--peach) 18%,white)}.child-login-submit{min-height:54px;width:100%}.child-login-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.child-login-help span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:52px;border-radius:16px;padding:10px;background:var(--soft-cream);color:#4f596b;font-size:.78rem;font-weight:900;text-align:center}.child-login-help svg{flex:0 0 auto;color:var(--coral)}.onboarding-grid,.process-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.75fr);grid-gap:48px;gap:48px;align-items:center;padding:64px 0 96px}.onboarding-grid{grid-template-columns:minmax(0,900px);justify-content:center;align-items:start;gap:24px}.onboarding-grid h1,.process-grid h1{max-width:720px}.onboarding-card,.process-list{display:grid;grid-gap:14px;gap:14px;padding:26px}.onboarding-steps-card{gap:18px;margin:24px 0}.onboarding-steps-intro{display:grid;grid-gap:7px;gap:7px}.onboarding-steps-intro h2{color:var(--navy);font-size:clamp(1.3rem,2.6vw,1.8rem);line-height:1.08;margin:0}.onboarding-steps-intro p{color:var(--muted-text);font-size:.98rem;font-weight:750;line-height:1.45;margin:0}.onboarding-steps-list{display:grid;grid-gap:12px;gap:12px}.onboarding-form-section{display:grid;grid-gap:18px;gap:18px;scroll-margin-top:28px}.onboarding-form-intro{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.onboarding-form-intro h2{color:var(--navy);font-size:clamp(1.35rem,2.8vw,1.9rem);line-height:1.08;margin:0}.onboarding-form-intro p{color:var(--muted-text);font-size:.98rem;font-weight:750;line-height:1.45;margin:0}.process-list li,.setup-step{display:flex;align-items:center;gap:12px;border-radius:18px;padding:16px;background:var(--soft-cream);color:#4f596b;font-weight:800}.process-list svg,.setup-step svg{flex:0 0 auto;color:var(--coral)}.process-list{margin:0;list-style:none}.app-frame{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--navy);color:var(--white);padding:28px}.side-nav{display:grid;grid-gap:10px;gap:10px;margin-top:36px}.side-nav a,.side-nav button,.side-nav span{display:flex;align-items:center;gap:10px;border-radius:999px;padding:12px 14px;color:rgba(255,255,255,.82);background:none;border:0;font:inherit;cursor:pointer}.side-nav .active{background:rgba(255,255,255,.12);color:var(--white)}.workspace{padding:32px}.screen-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.screen-heading h1{margin:0;font-size:2.2rem}.screen-heading p{margin:8px 0 0;color:var(--muted-text)}.chat-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 64px);border-radius:24px;overflow:hidden}.child-ask-page{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px;padding:24px 0}.recent-chats-panel{display:grid;align-content:start;grid-gap:14px;gap:14px;max-height:calc(100vh - 48px);overflow:hidden;padding:18px}.recent-chats-heading{display:flex;align-items:center;gap:8px;color:var(--navy)}.recent-chats-heading svg{color:var(--coral)}.recent-chats-panel p{margin:0;color:#687285;font-size:.88rem;font-weight:800}.recent-chats-status{padding:0 20px}.new-chat-button{display:block;width:calc(100% - 40px);margin:0 20px 12px;padding:10px 0;border-radius:999px;border:1px solid var(--soft-grey);background:var(--white);color:var(--navy);font-size:.88rem;font-weight:700;cursor:pointer;text-align:center}.new-chat-button:hover{border-color:var(--coral);background:var(--soft-cream)}.chat-search-wrap{padding:0 20px 12px}.chat-search-input{width:100%;padding:8px 12px;border-radius:999px;border:1px solid var(--soft-grey);background:var(--white);color:var(--navy);font-size:.84rem;outline:0;box-sizing:border-box}.chat-search-input:focus{border-color:#8db7ea;box-shadow:0 0 0 3px rgba(141,183,234,.2)}.chat-title-label{cursor:pointer}.chat-title-label:hover{text-decoration:underline;-webkit-text-decoration-color:var(--soft-grey);text-decoration-color:var(--soft-grey)}.title-edit-input{font-size:1.2rem;font-weight:700;color:var(--navy);border:1px solid #8db7ea;border-radius:8px;padding:4px 8px;width:100%;max-width:320px;outline:0;background:var(--white)}.recent-chat-list{display:grid;grid-gap:10px;gap:10px;overflow-y:auto}.recent-chat-button{display:grid;grid-gap:5px;gap:5px;width:100%;border:1px solid #ecebe8;border-radius:16px;padding:12px;background:var(--soft-cream);color:var(--navy);text-align:left}.recent-chat-button[aria-current=true]{border-color:#8db7ea;background:color-mix(in srgb,var(--powder-blue) 45%,white)}.recent-chat-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:900}.recent-chat-button small{display:-webkit-box;overflow:hidden;color:#687285;font-size:.78rem;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-header,.composer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:var(--white);border-bottom:1px solid var(--soft-grey)}.child-chat-brand,.child-chat-header{align-items:center}.child-chat-brand{display:flex;gap:18px;min-width:0}.child-chat-brand .brand-lockup,.child-chat-brand .brand-lockup img{width:132px}.child-chat-brand small,.child-chat-brand span,.child-chat-brand strong{display:block}.child-chat-brand span{color:var(--coral);font-size:.78rem;font-weight:900;text-transform:uppercase}.child-chat-brand strong{color:var(--navy);font-size:1.2rem}.child-chat-brand small{color:#687285;font-size:.84rem;font-weight:800}.child-chat-actions{flex-wrap:wrap;justify-content:flex-end}.child-chat-actions .button:disabled,.child-composer .icon-button:disabled,.child-composer .icon-button[disabled]{cursor:not-allowed;opacity:.45}.composer{border-top:1px solid var(--soft-grey);border-bottom:0}.chat-stream{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:24px;background:var(--soft-cream);overflow-y:auto}.message{max-width:720px;border-radius:20px;padding:16px 18px;line-height:1.5}.message.child{justify-self:end;background:var(--powder-blue)}.message-image,.message.yamess{background:var(--white);border:1px solid var(--soft-grey)}.message-image{display:block;width:min(100%,420px);max-height:420px;margin-top:12px;border-radius:14px;object-fit:contain}.safety-message{display:grid;grid-gap:12px;gap:12px;border-width:2px}.safety-message p{margin:0}.safety-message-label{display:flex;align-items:flex-start;gap:10px}.safety-message-label small,.safety-message-label strong{display:block}.safety-message-label strong{color:var(--navy);font-size:.92rem}.safety-message-label small{color:#687285;font-size:.8rem;font-weight:800;line-height:1.35}.safety-message.amber{border-color:#f0b84a;background:#fff8e8}.safety-message.amber .safety-message-label svg{color:#a56b00}.safety-message.red{border-color:#ff6b5f;background:#fff1ef}.safety-message.red .safety-message-label svg{color:#c43128}.message.thinking{color:#687285;font-weight:800}.child-chat-error{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:10px;flex-wrap:wrap}.child-chat-error .button{margin-bottom:0}.quick-starts{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:900px}.quick-starts-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.quick-starts-heading span{color:var(--navy);font-size:.86rem;font-weight:900;text-transform:uppercase}.quick-starts-heading small,.quick-starts-or{color:#687285;font-size:.78rem;font-weight:800}.quick-start-grid{display:flex;flex-wrap:wrap;gap:8px}.quick-start-card{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--soft-grey);border-radius:999px;padding:9px 14px 9px 10px;background:var(--white);color:var(--navy);text-align:left;box-shadow:0 8px 18px rgba(19,38,71,.05)}.quick-start-card:focus-visible{outline:0;border-color:#8db7ea;box-shadow:0 0 0 4px rgba(141,183,234,.24)}.quick-start-card:disabled{cursor:not-allowed;opacity:.58}.quick-start-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--coral) 14%,white);color:var(--coral)}.quick-start-title{overflow-wrap:anywhere;font-size:.9rem;font-weight:900}.quick-starts-57 .quick-start-card{min-height:48px;padding:10px 16px 10px 11px}.quick-starts-57 .quick-start-icon{width:32px;height:32px}.composer input{width:100%;min-height:48px;border:1px solid var(--soft-grey);border-radius:999px;padding:0 18px}.child-composer input{min-width:0}.child-composer{align-items:stretch;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.composer-entry-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;width:100%}.composer-tools{display:flex;align-items:flex-end;gap:10px}.composer-add-menu-wrap{position:relative;display:inline-flex}.add-button.active{background:var(--navy);color:var(--white);transform:rotate(45deg)}.composer-add-menu{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;min-width:220px;padding:8px;border:1px solid var(--soft-grey);border-radius:16px;background:var(--white);box-shadow:0 16px 40px rgba(20,33,61,.16)}.composer-add-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--navy);font:inherit;font-weight:700;text-align:left;cursor:pointer}.composer-add-menu button:focus-visible,.composer-add-menu button:hover{background:var(--soft-cream);outline:none}.composer-mode-chip{gap:7px;width:-moz-fit-content;width:fit-content;margin:0 0 8px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--coral) 28%,var(--soft-grey));border-radius:999px;background:color-mix(in srgb,var(--coral) 10%,var(--white));font-size:.78rem;font-weight:800}.composer-mode-chip,.composer-mode-chip button{display:inline-flex;align-items:center;color:var(--navy)}.composer-mode-chip button{justify-content:center;width:20px;height:20px;border:0;border-radius:999px;background:color-mix(in srgb,var(--coral) 16%,var(--white));cursor:pointer}.voice-button{position:relative}.voice-button.active{background:var(--navy);box-shadow:0 0 0 6px color-mix(in srgb,var(--coral) 22%,transparent)}.voice-button.active:after{position:absolute;right:6px;top:6px;width:8px;height:8px;border-radius:999px;background:var(--coral);content:""}.voice-confirmation{display:flex;align-items:center;gap:16px;width:100%;padding:8px 0}.image-preview-bar{width:min(100%,520px);min-height:64px;padding:10px 12px;background:#f8f6fb;border-radius:12px;border:1px solid var(--soft-grey);justify-self:start}.image-mode-actions,.image-preview-bar{display:flex;align-items:center;gap:10px}.image-mode-actions{flex-wrap:wrap}.image-preview-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid var(--soft-grey)}.image-preview-label{flex:1 1;font-size:.84rem;font-weight:600;color:var(--muted-text)}.image-remove-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:0;border-radius:50%;background:var(--coral);color:var(--white)}.voice-confirmation-content{flex:1 1;min-width:0}.voice-confirmation-label{display:block;margin-bottom:4px;font-size:.78rem;font-weight:800;color:var(--muted-text);text-transform:uppercase}.voice-confirmation-text{margin:0;color:var(--navy);font-size:1rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.voice-confirmation-actions{display:flex;gap:8px;flex-shrink:0}.voice-confirmation-status{position:absolute;right:0;bottom:-4px;font-size:.78rem;color:var(--muted-text)}.read-aloud-controls{display:inline-flex;align-items:center;gap:6px}.read-aloud-controls .icon-button{width:36px;height:36px;font-size:.82rem;font-weight:700}.daily-summary-hero{padding:28px;display:grid;grid-gap:18px;gap:18px;background:linear-gradient(135deg,#faf6ff,#f0f4ff);border-color:#d4c8f0}.daily-summary-empty{background:var(--white);border-color:var(--soft-grey);color:var(--muted-text);text-align:center;padding:48px 28px}.daily-summary-header{align-items:center}.daily-summary-badge{background:var(--coral);color:var(--white)}.daily-summary-action-needed,.daily-summary-badge{display:inline-block;padding:4px 14px;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase}.daily-summary-action-needed{background:#fef3c7;color:#92400e}.daily-summary-headline{margin:0;font-size:1.4rem;line-height:1.35;color:var(--navy)}.daily-summary-overview{margin:0;color:var(--muted-text);font-size:.94rem}.daily-summary-topics{display:flex;flex-wrap:wrap;gap:8px}.topic-tag{display:inline-block;padding:4px 12px;border-radius:999px;background:#e8e0f8;color:#4a3a7a;font-size:.84rem;font-weight:700}.daily-summary-section{display:grid;grid-gap:8px;gap:8px}.daily-summary-section strong{color:var(--navy);font-size:.84rem;text-transform:uppercase}.daily-summary-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.daily-summary-list li{padding:10px 14px;background:var(--white);border-radius:12px;border:1px solid var(--soft-grey);font-size:.94rem;line-height:1.4;color:var(--navy)}.safety-note{display:flex;align-items:center;gap:10px}.safety-note.amber{border-color:#fde68a;background:#fffbeb}.safety-note.red{border-color:#fecaca;background:#fef2f2}.severity-dot{display:inline-block;width:10px;height:10px;border-radius:999px;flex-shrink:0}.severity-dot.amber{background:#f59e0b}.severity-dot.red{background:#ef4444}.safety-section{margin-top:24px}.safety-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.safety-filters{display:flex;gap:6px}.safety-filter{padding:6px 14px;border-radius:999px;border:1px solid var(--soft-grey);background:var(--white);color:var(--muted-text);font-size:.84rem;font-weight:600;cursor:pointer}.safety-filter.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.safety-empty{display:grid;place-items:center;grid-gap:12px;gap:12px;padding:48px 24px;text-align:center;color:var(--muted-text)}.safety-empty strong{color:var(--navy);font-size:1.1rem}.safety-empty p{margin:0;max-width:360px}.safety-list{display:grid;grid-gap:10px;gap:10px}.safety-event-card{display:flex;align-items:flex-start;gap:14px;padding:16px 20px}.safety-event-card.amber{background:#fffbeb;border-color:#fde68a}.safety-event-card.red{background:#fef2f2;border-color:#fecaca}.safety-event-left{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;flex-shrink:0}.safety-event-card.amber .safety-event-left{background:#fef3c7;color:#d97706}.safety-event-card.red .safety-event-left{background:#fee2e2;color:#dc2626}.safety-event-content{flex:1 1;min-width:0}.safety-event-top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.safety-event-severity{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:uppercase}.safety-event-severity.amber{background:#fde68a;color:#92400e}.safety-event-severity.red{background:#fecaca;color:#991b1b}.safety-event-status{font-size:.78rem;color:var(--muted-text)}.safety-event-category{display:block;margin-top:4px;font-size:.94rem;color:var(--navy)}.safety-event-date{margin:2px 0 0;font-size:.82rem;color:var(--muted-text)}.safety-event-review{font-size:.78rem;color:var(--muted-text);white-space:nowrap;flex-shrink:0}.funnel-section{margin-top:32px}.funnel-steps{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.funnel-step{display:grid;place-items:center;grid-gap:4px;gap:4px;padding:20px 24px;background:var(--white);border:1px solid var(--soft-grey);border-radius:16px;min-width:100px}.funnel-step-icon{color:var(--coral)}.funnel-step-value{font-size:1.6rem;color:var(--navy)}.funnel-step-label{font-size:.82rem;color:var(--muted-text);font-weight:600}.funnel-step-pct{font-size:.78rem;color:var(--coral);font-weight:800}.funnel-arrow{color:var(--soft-grey);flex-shrink:0}.child-metrics-table{display:grid;grid-gap:2px;gap:2px;background:var(--soft-grey);border:1px solid var(--soft-grey);border-radius:16px;overflow:hidden}.child-metrics-header,.child-metrics-row{display:grid;grid-template-columns:1.5fr .7fr .7fr .7fr .7fr .7fr 1fr;grid-gap:12px;gap:12px;padding:12px 18px;font-size:.9rem;align-items:center;background:var(--white)}.child-metrics-header{background:var(--navy);color:var(--white);font-weight:700;font-size:.82rem;text-transform:uppercase}.child-metrics-row.paused{opacity:.5}.child-metrics-last{color:var(--muted-text);font-size:.84rem}.follow-ups{padding:0 24px 16px;display:grid;grid-gap:8px;gap:8px}.follow-ups-label{font-size:.78rem;font-weight:700;color:var(--muted-text);text-transform:uppercase}.follow-ups-list{display:flex;flex-wrap:wrap;gap:8px}.follow-up-chip{padding:8px 16px;border-radius:999px;border:1px solid var(--soft-grey);background:var(--white);color:var(--navy);font-size:.88rem;cursor:pointer;transition:border-color .15s,background .15s}.follow-up-chip:hover{border-color:var(--coral);background:color-mix(in srgb,var(--peach) 8%,white)}.thinking-dots{display:inline-flex;align-items:center;gap:5px;margin-right:10px}.thinking-dots .dot{width:8px;height:8px;border-radius:50%;background:var(--coral);animation:thinkingBounce 1.4s ease-in-out infinite both}.thinking-dots .dot:first-child{animation-delay:-.32s}.thinking-dots .dot:nth-child(2){animation-delay:-.16s}.thinking-dots .dot:nth-child(3){animation-delay:0s}@keyframes thinkingBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.thinking-text{color:var(--muted-text);font-size:.9rem}.message-wrapper{display:grid;grid-gap:6px;gap:6px}.regenerate-button{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:1px solid var(--soft-grey);background:var(--white);color:var(--muted-text);font-size:.78rem;font-weight:600;cursor:pointer;width:-moz-fit-content;width:fit-content;transition:border-color .15s,color .15s}.regenerate-button:hover{border-color:var(--coral);color:var(--coral)}.scroll-down-button{position:-webkit-sticky;position:sticky;bottom:16px;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--soft-grey);background:var(--white);color:var(--navy);font-size:1.2rem;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .15s}.scroll-down-button:hover{transform:translateX(-50%) scale(1.1);box-shadow:0 4px 16px rgba(0,0,0,.15)}.message-footer{display:flex;align-items:center;gap:8px}.message-time{font-size:.72rem;color:var(--muted-text);opacity:.7}.starter-section{padding:0 24px 16px;display:grid;grid-gap:10px;gap:10px}.starter-label{font-size:.78rem;font-weight:700;color:var(--muted-text);text-transform:uppercase}.starter-chips{display:flex;flex-wrap:wrap;gap:8px}.starter-chip{padding:8px 16px;border-radius:999px;border:1px solid var(--soft-grey);background:var(--white);color:var(--navy);font-size:.88rem;cursor:pointer;transition:border-color .15s,background .15s}.starter-chip:hover{border-color:var(--coral);background:color-mix(in srgb,var(--peach) 8%,white)}.recent-chats-empty{padding:0 20px}.recent-chats-empty,.safety-centre-list{display:grid;grid-gap:12px;gap:12px}.safety-centre-card{padding:20px;display:grid;grid-gap:8px;gap:8px}.safety-centre-card.amber{background:#fffbeb;border-color:#fde68a}.safety-centre-card.red{background:#fef2f2;border-color:#fecaca}.safety-centre-top{display:flex;align-items:center;justify-content:space-between}.safety-centre-category{font-size:1rem;color:var(--navy)}.safety-centre-message{margin:0;padding:12px 16px;background:var(--white);border-radius:12px;border:1px solid var(--soft-grey);font-size:.94rem;color:var(--navy);line-height:1.4}.safety-centre-meta{display:flex;justify-content:space-between;font-size:.82rem;color:var(--muted-text)}.safety-centre-review{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--soft-grey);color:var(--muted-text)}.early-review-list{display:grid;grid-gap:14px;gap:14px}.early-review-card{display:grid;grid-gap:12px;gap:12px;padding:20px}.early-review-card.invited{background:#f0fdf4;border-color:#bbf7d0}.early-review-card.declined{background:#fef2f2;border-color:#fecaca}.early-review-card.new,.early-review-card.reviewing,.early-review-card.updated{background:#fffbeb;border-color:#fde68a}.early-review-actions,.early-review-meta,.early-review-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.early-review-top{justify-content:space-between;color:var(--muted-text);font-size:.82rem;font-weight:800}.early-review-name{display:block;color:var(--navy);font-size:1.05rem}.early-review-email{display:inline-block;margin-top:4px;color:var(--coral);font-size:.9rem;font-weight:800}.early-review-meta span{border-radius:999px;padding:6px 10px;background:var(--white);color:#4f596b;font-size:.82rem;font-weight:900}.early-review-notes{margin:0;border:1px solid var(--soft-grey);border-radius:14px;padding:12px 14px;background:var(--white);color:var(--navy);font-size:.92rem;line-height:1.45}.early-review-actions{margin-top:2px}.early-review-actions .button{min-height:38px;padding:9px 13px;font-size:.82rem}.composer-field{display:grid;width:100%;min-width:0;grid-gap:6px;gap:6px}.composer-field textarea{width:100%;min-height:48px;max-height:152px;resize:none;overflow-y:auto;border:1px solid var(--soft-grey);border-radius:22px;padding:13px 16px;background:var(--white);color:var(--navy);line-height:1.35}.composer-field textarea:focus{outline:0;border-color:#8db7ea;box-shadow:0 0 0 4px rgba(141,183,234,.22)}.composer-field textarea[aria-invalid=true]{border-color:var(--coral);background:color-mix(in srgb,var(--peach) 18%,white)}.composer-count{color:#687285;font-size:.74rem;font-weight:900}.composer-count.warning{color:var(--coral)}.voice-status{color:#687285;font-size:.78rem;font-weight:800}.voice-status.listening{color:var(--coral)}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border:0;border-radius:50%;background:var(--coral);color:var(--white)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.metric-card{padding:22px}.metric-card span{color:var(--muted-text);font-size:.94rem}.metric-card strong{display:block;margin-top:10px;font-size:2rem}.event-list{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.event-row{display:grid;grid-template-columns:92px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:16px}.severity{border-radius:999px;padding:6px 10px;text-align:center;font-weight:900;text-transform:capitalize}.severity.green{background:var(--sage)}.severity.amber{background:var(--peach)}.severity.red{background:var(--coral);color:var(--white)}@media (max-width:720px){.page-shell{width:min(100% - 32px,1180px)}.top-nav{align-items:flex-start;flex-direction:column}.doc-page .top-nav,.trust-page .top-nav{gap:14px;padding:18px 0}.doc-page .top-nav{align-items:stretch}.doc-page .brand-lockup,.doc-page .brand-lockup img,.trust-page .brand-lockup,.trust-page .brand-lockup img{width:132px}.doc-page .top-nav .button,.trust-page .top-nav .button{width:100%;min-height:42px;padding:10px 14px;font-size:.9rem}.section{padding:44px 0}.doc-content h1,.section h1,.section h2{font-size:clamp(2rem,10vw,2.65rem);line-height:1.08}.sub{font-size:1rem;line-height:1.55}.doc-content{margin-top:14px;padding:24px 20px;border-radius:18px;gap:14px}.doc-content h2{font-size:1.18rem}.doc-content h3{font-size:1rem}.doc-content li,.doc-content p{font-size:.9rem}.trust-centre-grid{gap:14px;margin:24px 0}.trust-centre-card{gap:12px;padding:18px;border-radius:18px}.trust-signal-icon{width:42px;height:42px;border-radius:12px}.trust-centre-card strong{font-size:.92rem}.trust-centre-card p,.trust-detail-card p,.trust-faqs p,.trust-list li{font-size:.86rem}.trust-detail-grid{gap:14px}.trust-centre-cta,.trust-detail-card{padding:20px;border-radius:18px}.trust-detail-heading{align-items:flex-start}.trust-centre-cta h2,.trust-detail-heading h2{font-size:1.12rem}.early-access-panel{grid-template-columns:1fr;gap:22px;padding:22px 18px;border-radius:18px}.early-access-copy{gap:12px}.early-access-copy h2{font-size:clamp(2rem,10vw,2.65rem)}.early-access-copy p,.early-access-summary span{font-size:.95rem}.early-access-form{gap:14px}.early-access-form input,.early-access-form select,.early-access-form textarea{border-radius:14px;padding:12px}.early-access-actions{align-items:stretch;flex-direction:column}.early-access-actions .button{width:100%}.founding-hero-grid,.founding-values{grid-template-columns:1fr}.founding-hero h1{font-size:clamp(2.45rem,13vw,3.45rem)}.confirmation-card,.founding-checkout{padding:22px 18px;border-radius:18px}.founding-proof-row{align-items:stretch;flex-direction:column}.founding-actions,.founding-actions .button,.plan-actions-row,.plan-actions-row .button{width:100%}.founding-proof-row span{justify-content:flex-start}.comparison-row{grid-template-columns:1fr;gap:7px;padding:16px}.onboarding-plan-compare{padding:16px}.onboarding-plan-grid{grid-template-columns:1fr}.comparison-head{display:none}.comparison-row span:nth-child(2):before{content:"Free: ";color:var(--muted-text);font-weight:900}.comparison-row span:nth-child(3):before{content:"Founding: ";color:var(--muted-text);font-weight:900}.confirmation-actions,.confirmation-actions .button,.founding-checkout .button{width:100%}.homepage-founding{grid-template-columns:1fr}.homepage-founding-panel{padding:22px 18px;border-radius:18px}.nav-links{display:none}.app-frame,.auth-page,.founder-note,.hero-section,.onboarding-grid,.process-grid,.split{grid-template-columns:1fr}.hero-visual{display:block;margin-top:24px}.hero-mockup-stack{max-width:100%}.hero-mockup-stack .mockup-frame{transform:scale(.7);transform-origin:top center}.hero-mockup-overlap{margin-top:-100px;margin-left:10px;margin-right:-10px}.mockup-body{padding:16px}.hero-content{max-width:100%;text-align:center;align-items:center}.hero-badge{align-self:center}.hero-secondary-nav,.hero-trust-strip{justify-content:center}.sidebar{display:none}.workspace{padding:16px}.chat-header,.composer,.screen-heading{align-items:stretch;flex-direction:column}.child-ask-page{grid-template-columns:1fr;gap:0;width:100%;padding:0}.recent-chats-panel{max-height:none;border-radius:0;padding:14px 16px}.recent-chat-list{display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.recent-chat-button{flex:0 0 220px}.child-ask-page .chat-shell{min-height:calc(100vh - 146px);border-radius:0}.child-chat-brand{align-items:flex-start;flex-direction:column;gap:10px}.child-chat-brand .brand-lockup,.child-chat-brand .brand-lockup img{width:124px}.child-chat-actions{justify-content:stretch}.child-chat-actions .button{width:100%}.child-composer{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.quick-starts{max-width:none}.quick-start-grid{gap:7px}.quick-start-card{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);min-width:148px}.quick-starts-57 .quick-start-card{flex-basis:100%}.composer-entry-row{grid-template-columns:minmax(0,1fr) 48px;grid-template-areas:"field send" "tools tools";align-items:end;gap:10px}.composer-tools{grid-area:tools}.composer-field{grid-area:field}.composer-send-button{grid-area:send}.image-preview-bar{width:100%}.controls-grid,.event-row,.form-grid,.metric-grid,.mini-grid,.review-grid,.step-tabs,.steps,.trust-centre-grid,.trust-signals-grid,.values{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.form-actions{flex-direction:column-reverse}.form-actions .button,.handoff-links .button{width:100%}.handoff-actions,.handoff-header{grid-template-columns:1fr}.auth-art{display:none}.child-login-page{align-items:start;padding:16px}.child-login-card{border-radius:22px;gap:22px}.child-login-brand .brand-lockup,.child-login-brand .brand-lockup img{width:150px}.child-login-help{grid-template-columns:1fr}}.academy-nav{display:flex;gap:4px;padding:8px 6px;border-bottom:1px solid var(--border);margin-bottom:4px}.academy-nav-button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease}.academy-nav-button:hover{background:var(--bg-hover);color:var(--text-primary)}.academy-nav-button.active{background:var(--accent-bg);color:var(--accent);font-weight:600}.academy-shell{display:flex;flex-direction:column;overflow:hidden}.chat-hidden{display:none!important}.academy-home{flex:1 1;overflow-y:auto;padding:24px}.academy-header{margin-bottom:28px}.academy-header h1{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 8px}.academy-subtitle{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.5}.academy-course-list{display:flex;flex-direction:column;gap:20px}.academy-course-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:20px}.academy-course-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.academy-course-header h2{font-size:1.15rem;font-weight:600;margin:0;color:var(--text-primary)}.academy-progress-badge{font-size:.8rem;color:var(--text-secondary);background:var(--bg-hover);padding:3px 10px;border-radius:12px}.academy-course-description{font-size:.9rem;color:var(--text-secondary);margin:0 0 14px;line-height:1.4}.academy-progress-bar{height:6px;background:var(--border);border-radius:3px;overflow:hidden;margin-bottom:16px}.academy-progress-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.academy-lesson-list{display:flex;flex-direction:column;gap:6px}.academy-lesson-button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text-primary);font-size:.9rem;cursor:pointer;transition:all .15s ease}.academy-lesson-button:hover{border-color:var(--accent);background:var(--accent-bg)}.academy-lesson-button.completed{border-color:#22c55e;background:#f0fdf4}.academy-lesson-button.current{border-color:var(--accent);background:var(--accent-bg)}.lesson-number{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--bg-hover);font-size:.8rem;font-weight:600;color:var(--text-secondary)}.academy-lesson-button.completed .lesson-number{background:#22c55e;color:white}.academy-lesson-button small{margin-left:auto;font-size:.75rem;color:var(--text-secondary)}.academy-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary);text-align:center;padding:40px}.lesson-view{flex:1 1;overflow:hidden}.lesson-header,.lesson-view{display:flex;flex-direction:column}.lesson-header{gap:8px;padding:16px 24px;border-bottom:1px solid var(--border)}.lesson-back-button{display:flex;align-items:center;gap:4px;padding:4px 0;border:none;background:none;color:var(--accent);font-size:.85rem;cursor:pointer}.lesson-back-button:hover{text-decoration:underline}.lesson-header-info h2{font-size:1.2rem;font-weight:700;margin:0;color:var(--text-primary)}.lesson-progress-steps{display:flex;gap:6px;margin-top:8px}.lesson-step-dot{width:10px;height:10px;border-radius:50%;background:var(--border);transition:all .2s ease}.lesson-step-dot.active{background:var(--accent);transform:scale(1.3)}.lesson-step-dot.completed{background:#22c55e}.lesson-step-content{flex:1 1;overflow-y:auto;padding:28px 24px}.lesson-step-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--accent-bg);color:var(--accent);margin-bottom:16px}.lesson-step-content h3{font-size:1.2rem;font-weight:600;margin:0 0 16px;color:var(--text-primary)}.lesson-text p{font-size:.95rem;line-height:1.6;color:var(--text-primary);margin:0 0 8px}.lesson-examples{display:flex;flex-direction:column;gap:12px;margin:16px 0}.lesson-example-pair{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bg-hover);border-radius:8px}.lesson-example-after,.lesson-example-before{display:flex;gap:8px;align-items:baseline;font-size:.9rem;line-height:1.4}.example-label{font-weight:600;font-size:.8rem;color:var(--text-secondary);min-width:48px}.lesson-example-arrow{color:var(--accent);font-size:1rem;padding:2px 0 2px 56px}.lesson-launch-button{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:1rem;padding:12px 24px}.lesson-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid var(--border);background:var(--bg)}.lesson-step-counter{font-size:.85rem;color:var(--text-secondary)}.children-form{display:flex;flex-direction:column;gap:16px}.child-entry{padding:16px}.child-entry-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.child-entry-header strong{font-size:.94rem;color:var(--navy)}.handoff-codes{display:flex;flex-direction:column;gap:12px}.handoff-codes .handoff-code{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--soft-cream);border-radius:16px;border:1px solid var(--soft-grey)}.handoff-codes .handoff-code span{min-width:100px;font-weight:700;font-size:.88rem;color:var(--navy)}.handoff-codes .handoff-code code{flex:1 1;padding:8px 14px;font-size:1.3rem;font-weight:900;letter-spacing:.12em;background:var(--white);border-radius:10px;border:2px dashed var(--coral);color:var(--navy);text-align:center;font-family:monospace}.handoff-codes>small{display:block;font-size:.84rem;color:var(--muted-text);text-align:center}.child-selector{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.child-selector-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--soft-grey);background:var(--white);color:var(--muted-text);font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease}.child-selector-tab:hover{border-color:var(--coral);color:var(--navy)}.child-selector-tab.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.paused-badge{font-size:.7rem;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.2);color:rgba(255,255,255,.9);font-weight:700;text-transform:uppercase}.daily-summary-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.daily-summary-nav{display:flex;align-items:center;gap:8px}.summary-nav-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--soft-grey);background:var(--white);color:var(--navy);font-size:.9rem;cursor:pointer;transition:all .15s ease}.summary-nav-button:hover:not(:disabled){border-color:var(--coral);background:var(--soft-cream)}.summary-nav-button:disabled{opacity:.35;cursor:not-allowed}.daily-summary-date-label{font-size:.88rem;font-weight:700;color:var(--navy);min-width:140px;text-align:center}.summary-today-button{padding:4px 12px;border-radius:999px;border:1px solid var(--coral);background:transparent;color:var(--coral);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.summary-today-button:hover{background:var(--coral);color:var(--white)}.daily-summary-header-right{display:flex;align-items:center;gap:8px}.safety-timeline{display:grid;grid-gap:16px;gap:16px}.timeline-legend{display:flex;gap:16px;font-size:.82rem;color:var(--muted-text);align-items:center;flex-wrap:wrap}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}.legend-dot.red{background:#ef4444}.legend-dot.amber{background:#f59e0b}.legend-dot.green{background:#22c55e}.legend-dot.none{background:#d1d5db}.timeline-vertical{display:flex;flex-direction:column}.timeline-day-row{display:flex;gap:0;min-height:60px}.timeline-track{display:flex;flex-direction:column;align-items:center;width:48px;flex-shrink:0}.timeline-line{width:2px;flex:1 1;min-height:12px;background:#d1d5db}.timeline-line.top{visibility:hidden}.timeline-line.bottom{min-height:0}.timeline-dot{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:2px solid #d1d5db;background:var(--white);cursor:pointer;transition:all .15s ease;flex-shrink:0;z-index:1}.timeline-dot.red{border-color:#ef4444;background:#fef2f2;color:#ef4444}.timeline-dot.amber{border-color:#f59e0b;background:#fffbeb;color:#f59e0b}.timeline-dot.green{border-color:#22c55e;background:#f0fdf4;color:#22c55e}.timeline-dot.none{border-color:#d1d5db;background:var(--white);color:#d1d5db}.timeline-dot:hover{transform:scale(1.15);box-shadow:0 2px 8px rgba(0,0,0,.12)}.timeline-dot.expanded{transform:scale(1.1);box-shadow:0 0 0 3px rgba(0,0,0,.08)}.dot-inner{width:10px;height:10px;border-radius:50%;background:#d1d5db}.dot-count{font-size:.75rem;font-weight:800;color:inherit}.timeline-tooltip{display:none;position:absolute;left:44px;top:50%;transform:translateY(-50%);background:var(--navy);color:var(--white);padding:6px 12px;border-radius:8px;font-size:.8rem;white-space:nowrap;z-index:10;pointer-events:none}.timeline-content{flex:1 1;display:flex;flex-direction:column;gap:4px;padding:4px 0 4px 12px;min-width:0}.timeline-day-label{display:flex;align-items:baseline;gap:8px;padding:6px 0;border:none;background:none;font-size:.94rem;font-weight:700;color:var(--navy);cursor:pointer;text-align:left}.timeline-day-label:hover{color:var(--coral)}.timeline-day-meta{font-size:.78rem;font-weight:600;color:var(--muted-text)}.timeline-detail{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;background:var(--white);border:1px solid var(--soft-grey);border-radius:12px;margin-top:4px}.timeline-detail-empty{color:var(--muted-text);text-align:center;padding:16px}.timeline-detail-date{margin:0;font-size:.82rem;color:var(--muted-text);font-weight:600}.timeline-event-card{display:flex;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--soft-grey);background:var(--bg)}.timeline-event-card.red{background:#fef2f2;border-color:#fecaca}.timeline-event-card.amber{background:#fffbeb;border-color:#fde68a}.timeline-event-left{display:flex;align-items:flex-start;padding-top:2px;color:var(--muted-text)}.timeline-event-card.red .timeline-event-left{color:#ef4444}.timeline-event-card.amber .timeline-event-left{color:#f59e0b}.timeline-event-body{flex:1 1;min-width:0}.timeline-event-top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.timeline-event-top small{font-size:.78rem;color:var(--muted-text)}.timeline-event-status{margin:2px 0 0;font-size:.8rem;color:var(--muted-text)}.timeline-child-name{display:block;font-size:.78rem;color:var(--muted-text);margin-top:2px}.daily-newspaper{background:linear-gradient(135deg,#faf6ff,#f0f4ff);border:1px solid #d4c8f0;border-radius:20px;padding:28px;display:grid;grid-gap:24px;gap:24px}.newspaper-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.newspaper-nav-left{display:flex;align-items:center;gap:8px}.newspaper-date-label{font-size:.88rem;font-weight:700;color:var(--navy);min-width:120px;text-align:center}.newspaper-nav-right{display:flex;align-items:center;gap:8px}.newspaper-badge{display:inline-block;padding:4px 14px;border-radius:999px;background:var(--coral);color:var(--white);font-size:.78rem;font-weight:800;text-transform:uppercase}.newspaper-badge.muted{background:var(--soft-grey);color:var(--muted-text)}.newspaper-loading{color:var(--muted-text);padding:20px 0;text-align:center}.newspaper-hero{display:grid;grid-gap:8px;gap:8px}.newspaper-headline{margin:0;font-size:1.6rem;font-weight:800;line-height:1.3;color:var(--navy)}.newspaper-story{margin:0;font-size:1rem;line-height:1.5;color:var(--muted-text)}.newspaper-section{display:grid;grid-gap:12px;gap:12px}.newspaper-section-title{display:flex;align-items:center;gap:6px;margin:0;font-size:.84rem;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.02em}.newspaper-topics{display:flex;flex-wrap:wrap;gap:8px}.newspaper-topic-chip{display:inline-block;padding:5px 14px;border-radius:999px;font-size:.84rem;font-weight:700}.newspaper-questions{display:grid;grid-gap:6px;gap:6px}.newspaper-questions.collapsed{max-height:180px;overflow:hidden;mask-image:linear-gradient(180deg,black 60%,transparent);-webkit-mask-image:linear-gradient(180deg,black 60%,transparent)}.newspaper-question-card{display:flex;align-items:baseline;gap:8px;padding:10px 14px;background:var(--white);border-radius:10px;border:1px solid var(--soft-grey);font-size:.94rem;line-height:1.4;color:var(--navy)}.newspaper-q-icon{flex-shrink:0;font-size:.9rem}.newspaper-show-more{display:block;width:-moz-fit-content;width:fit-content;padding:6px 16px;border-radius:999px;border:1px solid var(--soft-grey);background:var(--white);color:var(--accent);font-size:.84rem;font-weight:600;cursor:pointer;justify-self:center}.newspaper-show-more:hover{border-color:var(--accent);background:var(--accent-bg)}.newspaper-safety-note{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid var(--soft-grey);background:var(--white);font-size:.9rem}.newspaper-safety-note.amber{background:#fffbeb;border-color:#fde68a}.newspaper-safety-note.red{background:#fef2f2;border-color:#fecaca}.newspaper-starters{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.newspaper-starters li{padding:10px 14px;background:var(--white);border-radius:10px;border:1px solid var(--soft-grey);font-size:.9rem;line-height:1.4;color:var(--navy)}.newspaper-stats{display:flex;align-items:center;gap:0;padding:16px 20px;background:var(--white);border-radius:12px;border:1px solid var(--soft-grey)}.newspaper-stat{flex:1 1;display:grid;grid-gap:2px;gap:2px;text-align:center}.newspaper-stat strong{font-size:1.4rem;font-weight:800;color:var(--navy)}.newspaper-stat span{font-size:.78rem;font-weight:600;color:var(--muted-text);text-transform:uppercase}.newspaper-stat.warn strong{color:var(--coral)}.newspaper-stat-divider{width:1px;height:32px;background:var(--soft-grey);margin:0 16px}.coaching-cards{display:grid;grid-gap:10px;gap:10px}.coaching-card{display:flex;gap:14px;padding:16px 18px;background:var(--white);border:1px solid #e2d8f0;border-radius:14px;transition:border-color .15s ease}.coaching-card:hover{border-color:#c4b5e0}.coaching-card-icon{display:flex;align-items:flex-start;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f0e8ff;color:#7c3aed;flex-shrink:0;padding-top:8px}.coaching-card-content{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.coaching-card-question{margin:0;font-size:.94rem;font-weight:600;line-height:1.4;color:var(--navy)}.coaching-card-explain{margin:0;font-size:.82rem;line-height:1.4;color:var(--muted-text)}.seo-page{min-height:100vh;background:linear-gradient(180deg,rgba(255,249,241,.96),rgba(255,244,232,.88) 48%,#ffffff)}.seo-nav{border-bottom:1px solid rgba(232,232,229,.84)}.seo-nav .button{flex-shrink:0}.seo-hero{display:grid;grid-gap:22px;gap:22px;max-width:920px;padding:78px 0 50px}.seo-hero h1{max-width:900px;margin:0;color:var(--navy);font-size:clamp(2.45rem,5vw,5rem);font-weight:900;line-height:1.02;letter-spacing:0}.seo-hero p:not(.eyebrow){max-width:760px;margin:0;color:#596275;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.62}.seo-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.seo-content{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;max-width:920px;padding-bottom:32px}.seo-note,.seo-section,.seo-sources{border:1px solid var(--soft-grey);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-soft);padding:clamp(24px,4vw,42px)}.seo-note h2,.seo-section h2,.seo-sources h2{margin:0 0 14px;color:var(--navy);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.12;letter-spacing:0}.seo-section h3{margin:0 0 10px;font-size:1.2rem;line-height:1.25}.seo-note p,.seo-section p,.seo-sources p{margin:0 0 16px;max-width:780px;color:#596275;font-size:1.04rem;line-height:1.66}.seo-note p:last-child,.seo-section p:last-child{margin-bottom:0}.seo-check-list{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0;padding:0;list-style:none}.seo-check-list li{display:flex;align-items:flex-start;gap:10px;color:#596275;font-size:1rem;line-height:1.5}.seo-check-list svg{margin-top:3px;color:var(--coral);flex:0 0 auto}.seo-sources{max-width:920px;margin:0 0 72px;background:#f8fbff}.seo-sources ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.seo-note a,.seo-sources a{color:#315da8;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.guide-card{display:flex;min-height:250px;flex-direction:column;justify-content:space-between;gap:28px;border:1px solid var(--soft-grey);border-radius:24px;background:var(--white);padding:24px;box-shadow:var(--shadow-soft);transition:transform .15s ease,border-color .15s ease}.guide-card:hover{border-color:var(--coral);transform:translateY(-2px)}.guide-card h3{margin:0 0 12px;color:var(--navy);font-size:1.25rem;line-height:1.18}.guide-card p{margin:0;color:#596275;line-height:1.55}.guide-card span{display:inline-flex;align-items:center;gap:8px;color:var(--coral);font-weight:900}.seo-note{max-width:920px;margin:20px 0 72px;background:#fff8f4}@media (max-width:920px){.seo-nav{align-items:flex-start}.seo-nav .nav-links{order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:0}}@media (max-width:640px){.seo-hero{padding:46px 0 32px}.seo-nav{gap:16px}.seo-nav .brand-lockup,.seo-nav .brand-lockup img{width:132px}.seo-cta-row .button,.seo-nav .button{width:100%}.seo-note,.seo-section,.seo-sources{border-radius:18px}}