: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)}.homepage-educator-section{background:linear-gradient(135deg,#f7f3ff,#fff)}.homepage-site{background:var(--warm-cream);color:var(--navy)}.homepage-site .page-shell{width:min(1380px,calc(100% - 72px))}.homepage-site .hero-top-nav{min-height:84px;padding:20px 0}.homepage-site .brand-lockup,.homepage-site .brand-lockup img{width:150px}.homepage-site .nav-links{gap:28px;font-size:.86rem}.homepage-site .nav-links a,.homepage-site .nav-login-links a{color:#66738c}.homepage-site .nav-links a:hover,.homepage-site .nav-login-links a:hover{color:var(--coral)}.homepage-site .hero-section{width:100%;max-width:none;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);padding:92px max(36px,calc((100% - 1380px)/2)) 110px;gap:64px;background:linear-gradient(135deg,#fffaf4,#fff2ec 57%,#f5f1ff)}.homepage-site .hero-content{max-width:570px}.homepage-site .hero-headline{font-size:clamp(3.2rem,5vw,5.15rem);line-height:.98;letter-spacing:-.055em}.homepage-site .hero-subtitle{color:#68758d;font-size:1.18rem}.homepage-site .hero-visual{transform:rotate(1.5deg)}.homepage-site .hero-mockup-single{width:100%;max-width:700px;filter:drop-shadow(0 28px 50px rgba(31,35,48,.14))}.homepage-site .hero-mockup-single .mockup-frame{width:100%}.homepage-site .section{padding:108px 0}.homepage-site h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.03;letter-spacing:-.055em}@media (max-width:1100px){.homepage-site .hero-section{grid-template-columns:1fr}.homepage-site .hero-content{max-width:700px}.homepage-site .hero-visual{justify-content:flex-start;transform:none}.homepage-site .hero-mockup-single{max-width:760px}}@media (max-width:720px){.homepage-site .page-shell{width:min(100% - 30px,1380px)}.homepage-site .section{padding:74px 0}.homepage-site .hero-section{width:100%;padding:54px 15px 70px}.homepage-site .hero-headline{font-size:3.1rem}.homepage-site .nav-links{display:none}.homepage-site .hero-content{text-align:left;align-items:flex-start}.homepage-site .hero-trust-strip{justify-content:flex-start}.homepage-site .cm-app-shell{grid-template-columns:1fr}.homepage-site .cm-sidebar{display:none}.homepage-site .cm-main{padding:20px}}.homepage-educator-section .button{margin-top:12px}.homepage-educator-workflow{padding:28px;background:#fff}.homepage-workflow-step{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-top:1px solid #ece9f3}.homepage-workflow-step span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:10px;background:#eee8ff;color:#6d59bc;font-size:.7rem;font-weight:900}.homepage-workflow-step div{display:grid;gap:4px}.homepage-workflow-step strong{font-size:1rem}.homepage-workflow-step small{color:var(--muted-text);line-height:1.45}.education-app{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:linear-gradient(135deg,#fffaf5,#f7f3ff);color:var(--navy)}.education-sidebar{background:#202637;color:#fff;padding:28px 22px;display:flex;flex-direction:column;gap:22px}.education-brand{color:#ff7a6e;font-size:.83rem;letter-spacing:.14em;font-weight:900}.education-brand span{color:#fff}.education-workspace-name{display:grid;gap:5px;padding:18px 0 7px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.education-workspace-name small,.education-workspace-name span{color:rgba(255,255,255,.58);font-size:.72rem}.education-workspace-name strong{font-size:1.05rem}.education-sidebar nav{display:grid;gap:7px}.education-sidebar nav button,.education-signout{width:100%;padding:12px 14px;border:0;border-radius:12px;background:transparent;color:rgba(255,255,255,.72);text-align:left;cursor:pointer;font:inherit;font-weight:800}.education-sidebar nav button.active,.education-sidebar nav button:hover{background:#ff6c61;color:#fff}.education-signout{margin-top:auto;border:1px solid rgba(255,255,255,.18);text-align:center}.education-main{min-width:0;padding:42px clamp(24px,5vw,70px)}.education-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1120px;margin-bottom:28px}.education-kicker{display:block;color:#ff6c61;font-size:.73rem;letter-spacing:.12em;font-weight:900;text-transform:uppercase}.education-topbar h1{margin:12px 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.055em}.education-notice{max-width:1120px;margin-bottom:22px;padding:14px 18px;border-radius:14px;background:#eaf8ef;color:#28754a;font-weight:700}.education-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px}.education-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1120px;margin-bottom:24px}.education-stats>div{padding:20px;border:1px solid #eceaf0;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(34,40,55,.05)}.education-stats strong{display:block;font-size:2rem;letter-spacing:-.05em}.education-stats span{color:#7a8599;font-size:.77rem}.education-card{max-width:1120px;margin-bottom:18px;padding:28px;border:1px solid #eceaf0;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(34,40,55,.05)}.education-card h2{margin:10px 0 12px;font-size:1.65rem;letter-spacing:-.04em}.education-card>p,.education-muted{color:#748199;line-height:1.55}.education-card-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.education-insight{background:linear-gradient(135deg,#fff5d9,#fffaf2);border-color:#f6df9a}.education-empty{color:#68758d}.education-assignment-row,.education-row{display:flex;align-items:center;gap:18px;padding:17px 0;border-top:1px solid #edf0f5}.education-assignment-row>div:first-child,.education-row>div:first-child{min-width:0;flex:1 1}.education-assignment-row strong,.education-row strong{font-size:.95rem}.education-assignment-row p,.education-row p{margin:5px 0 0;color:#7a8599;font-size:.76rem}.education-assignment-row button{border:0;background:transparent;color:#6b5ab4;cursor:pointer;font-weight:800}.education-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.education-card label{display:grid;gap:8px;margin:16px 0;font-weight:800}.education-card input,.education-card select,.education-card textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #dfe4ed;border-radius:12px;background:#fff;color:var(--navy);font:inherit}.education-card textarea{min-height:110px;resize:vertical}.education-card small{color:#ff6c61;letter-spacing:.12em;font-size:.7rem;font-weight:900;text-transform:uppercase}.education-card .button{margin-top:5px}.education-parent-claim-card{display:grid;gap:16px;margin:24px 0;padding:22px;background:linear-gradient(135deg,#fff8f1,#f7f3ff)}.education-parent-claim-card h2{margin:4px 0 6px;font-size:1.15rem}.education-parent-claim-card p{margin:0;color:var(--muted-text);line-height:1.5}.education-parent-claim-form{display:flex;gap:10px;align-items:center}.education-parent-claim-form input{flex:1 1;min-height:46px;padding:10px 13px;border:1px solid #dfe4ed;border-radius:12px;background:#fff;color:var(--navy);font:inherit;text-transform:uppercase;letter-spacing:.08em}.education-parent-claim-message{font-weight:800}.education-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:rgba(20,25,40,.45)}.education-modal{position:relative;width:min(700px,100%);padding:30px;border-radius:22px;background:#fff;box-shadow:0 25px 80px rgba(20,25,40,.25)}.education-modal-close{position:absolute;top:16px;right:16px;border:0;background:transparent;font-size:1.5rem;cursor:pointer}.education-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.education-loading-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#fffaf5,#f7f3ff)}.education-loading-card{width:min(520px,100%);padding:40px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 20px 60px rgba(34,40,55,.1)}.education-loading-mark{width:48px;height:48px;margin:0 auto 20px;border:5px solid #ffe0db;border-top-color:#ff6c61;border-radius:50%;animation:education-spin .9s linear infinite}@keyframes education-spin{to{transform:rotate(1turn)}}@media (max-width:800px){.education-app{display:block}.education-sidebar{position:sticky;top:0;z-index:10;padding:16px}.education-sidebar nav{display:flex;overflow:auto;gap:6px}.education-sidebar nav button{width:auto;white-space:nowrap}.education-signout{position:absolute;top:14px;right:16px;width:auto;padding:9px 12px}.education-main{padding:26px 16px 42px}.education-topbar{display:block}.education-topbar .button{margin-top:20px;width:100%}.education-form-grid,.education-grid,.education-stats{grid-template-columns:1fr}.education-card{padding:21px}.education-assignment-row,.education-row{align-items:flex-start;flex-wrap:wrap}.education-assignment-row button,.education-row button{margin-left:0}}.education-learner-created{margin-top:20px;padding:18px;border:1px solid #b9dfc5;border-radius:16px;background:#f1fbf3;color:#214d31}.education-learner-created p{margin:7px 0 12px;color:#52745d;font-size:.9rem;line-height:1.5}.education-learner-code{width:max-content;padding:10px 14px;border-radius:10px;background:#fff;color:#1d6336;font-size:1.2rem;font-weight:900;letter-spacing:.13em}.education-learner-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.education-learner-picker{margin:22px 0;padding:16px;border:1px solid #e6e8ee;border-radius:14px;background:#fafbfc}.education-learner-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px}.education-learner-options label{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px;padding:10px;border:1px solid #e3e6ec;border-radius:10px;background:#fff;cursor:pointer}.education-learner-options span{display:grid;gap:3px;font-weight:800}.education-learner-options small{color:#7c879b;font-size:.72rem;font-weight:600}.education-group-actions,.education-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.education-row-actions{margin-left:auto}.button-quiet,.education-row-actions button{border:0;background:transparent;color:#6b5ab4;cursor:pointer;font-weight:800}.education-row-actions button:last-child{color:#b05b5b}.education-group-learner-names{margin-top:7px;color:#77839a;font-size:.75rem}.educator-site{background:var(--warm-cream);color:var(--navy)}.educator-nav{padding-top:20px}.educator-nav-cta{background:var(--coral);color:var(--white)!important;border-color:var(--coral)!important}.educator-hero{padding:72px 0 92px;background:linear-gradient(135deg,#fff8f1,#fff1e8 52%,#f5f1ff);overflow:hidden}.educator-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:64px;align-items:center}.educator-hero-copy{max-width:570px}.educator-hero-copy h1{margin:16px 0 22px;font-size:clamp(2.8rem,5vw,5.15rem);line-height:.98;letter-spacing:-.055em}.educator-hero-copy h1 span{color:var(--coral)}.educator-lede{max-width:520px;margin:0 0 28px;color:var(--muted-text);font-size:1.18rem;line-height:1.55}.educator-reassurance{display:flex;align-items:center;gap:7px;color:var(--muted-text);font-size:.86rem;margin:17px 0 0}.educator-dashboard-preview{border:10px solid #222837;border-radius:22px;background:#f8f9fc;box-shadow:0 28px 70px rgba(31,35,48,.2);transform:rotate(1.5deg)}.preview-top{display:flex;align-items:center;gap:7px;padding:11px 15px;border-bottom:1px solid #e5e8ee;background:#fff}.preview-dot{width:9px;height:9px;border-radius:50%}.preview-dot.coral{background:#ff665c}.preview-dot.yellow{background:#ffbd3d}.preview-dot.green{background:#39c66d}.preview-title{margin-left:8px;color:#77839a;font-size:.68rem;font-weight:900}.preview-body{display:grid;grid-template-columns:150px 1fr;min-height:330px}.preview-sidebar{display:grid;align-content:start;gap:9px;padding:20px 12px;background:#202637;color:rgba(255,255,255,.66);font-size:.65rem}.preview-sidebar strong{color:#fff;margin-bottom:9px}.preview-sidebar span{padding:8px 9px;border-radius:8px}.preview-sidebar .active{background:var(--coral);color:#fff}.preview-main{padding:24px}.preview-greeting{display:flex;justify-content:space-between;align-items:start}.preview-greeting small{color:#9ba5b7;font-size:.61rem}.preview-greeting h2{margin:6px 0 20px;font-size:1.15rem;letter-spacing:-.04em}.preview-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ffd7d0;color:#9d5149;font-weight:900}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.preview-stats div{padding:11px;border:1px solid #e9ebf0;border-radius:10px;background:#fff}.preview-stats strong{display:block;font-size:1.25rem}.preview-stats span{color:#8993a5;font-size:.56rem}.preview-insight{display:flex;gap:10px;margin-top:15px;padding:13px;border-radius:11px;background:#f0ebff}.preview-icon{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:#e3d9ff;color:#705ab9}.preview-insight div:last-child{display:grid;gap:4px}.preview-insight small{color:#8372b9;font-size:.55rem;font-weight:900}.preview-insight strong{font-size:.68rem;line-height:1.35}.preview-insight span{color:#6d5ab3;font-size:.59rem;font-weight:800}.preview-list{display:grid;gap:8px;margin-top:18px;color:#67738a;font-size:.62rem}.preview-list strong{color:var(--navy);font-size:.7rem}.educator-flow,.educator-pricing,.educator-product-story{background:#fff}.educator-pricing-intro,.product-story-heading{max-width:700px}.section-intro{max-width:680px;color:var(--muted-text);font-size:1.05rem;line-height:1.6}.product-story-grid{margin-top:38px}.product-story-card,.product-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-story-card{padding:26px;border-radius:22px;background:#f6f2ff}.product-story-child{background:#fff0eb}.product-story-copy h3{margin:11px 0;font-size:1.45rem;letter-spacing:-.04em}.product-story-copy p{color:var(--muted-text);font-size:.84rem;line-height:1.55}.product-story-label{color:#735dc1;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.product-story-chat,.product-story-dashboard{align-self:center;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 12px 28px rgba(34,40,55,.08)}.story-review-body{display:grid;gap:10px;padding:20px}.story-review-body>span{color:#7c879a;font-size:.68rem}.story-review-score{display:flex;align-items:center;gap:10px;padding:13px;border-radius:10px;background:#f0ebff}.story-review-score b{color:#6a55b2;font-size:1.2rem}.story-review-score span{color:#7769a5;font-size:.61rem}.story-review-row{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #eeeaf5;color:#77839a;font-size:.63rem}.story-review-row b{color:#6b55b3}.product-story-chat .mockup-frame{transform:none;box-shadow:none}.educator-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.educator-steps>div{position:relative;padding:23px;border:1px solid #eceaf0;border-radius:18px;background:#fff}.educator-steps>div>span{color:#b3a8d8;font-size:.65rem;font-weight:900}.educator-steps svg{display:block;margin:18px 0 12px;color:var(--coral)}.educator-steps h3{margin:0 0 7px}.educator-steps p{margin:0;color:var(--muted-text);font-size:.78rem;line-height:1.5}.educator-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.educator-benefit{padding:25px}.educator-benefit-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:18px;border-radius:12px;background:#eee8ff;color:#6e5ab5}.educator-benefit h3{margin:0 0 8px}.educator-benefit p{color:var(--muted-text);line-height:1.55}.educator-pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.educator-price-card{padding:26px}.educator-price-card.recommended{border:2px solid var(--coral)}.educator-price-card h3{margin:7px 0}.educator-price{margin:15px 0;font-size:1.8rem;font-weight:900}.educator-price-card>p:not(.eyebrow){min-height:50px;color:var(--muted-text);line-height:1.5}.educator-price-card ul{display:grid;gap:10px;min-height:120px;padding:0;list-style:none;color:#65728b;font-size:.76rem}.educator-price-card li{display:flex;gap:7px;align-items:flex-start}.educator-price-card li svg{flex:0 0 auto;color:#62a77e}.educator-price-card small{display:block;margin-top:12px;color:#8993a5}.educator-pricing-trust{margin-top:30px}.educator-final-cta{padding:75px 0;background:#202637;color:#fff}.educator-final-cta h2{margin:0 0 10px;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.05em}.educator-final-cta p{color:rgba(255,255,255,.68)}@media (max-width:960px){.educator-hero-grid{grid-template-columns:1fr}.educator-dashboard-preview{max-width:760px}.product-story-grid{grid-template-columns:1fr}.educator-steps{grid-template-columns:repeat(2,1fr)}.educator-pricing-cards{grid-template-columns:1fr}}@media (max-width:720px){.educator-hero{padding:48px 0 60px}.educator-hero-copy h1{font-size:3rem}.preview-body{grid-template-columns:1fr}.preview-sidebar{display:none}.preview-main{padding:17px}.educator-benefits,.educator-steps,.product-story-card{grid-template-columns:1fr}.educator-nav .nav-links{display:none}}.child-theme-picker{display:inline-flex;align-items:center;gap:6px;color:#68758d;font-size:12px;font-weight:700}.child-theme-picker select{border:1px solid #e2e5ea;border-radius:999px;padding:8px 10px;background:#fff;color:#202637;font:inherit}[data-child-theme=coral] .chat-stream{background-color:#fff3ed;background-image:radial-gradient(circle at 12% 18%,rgba(255,108,97,.12) 0 5px,transparent 6px),radial-gradient(circle at 82% 72%,rgba(255,183,170,.18) 0 8px,transparent 9px)}[data-child-theme=blue] .chat-stream{background-color:#edf5ff;background-image:radial-gradient(circle at 18% 22%,rgba(89,158,230,.12) 0 4px,transparent 5px)}[data-child-theme=neutral] .chat-stream{background-color:#fff8f0;background-image:radial-gradient(circle at 90% 16%,rgba(255,216,194,.28) 0 12px,transparent 13px),radial-gradient(circle at 8% 84%,rgba(207,227,214,.25) 0 9px,transparent 10px)}[data-child-theme=ocean] .chat-stream{background-color:#edf8fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='220' viewBox='0 0 320 220'%3E%3Crect width='320' height='220' fill='%23edf8fa'/%3E%3Cg fill='none' stroke='%23168aad' stroke-width='3' opacity='.18'%3E%3Cpath d='M0 54c28-20 52 20 80 0s52 20 80 0 52 20 80 0 52 20 80 0'/%3E%3Cpath d='M-20 172c28-20 52 20 80 0s52 20 80 0 52 20 80 0 52 20 80 0'/%3E%3C/g%3E%3Cg fill='%23168aad' opacity='.22'%3E%3Cpath d='M72 122c14-14 34-14 48 0-14 14-34 14-48 0zm48 0 12-10v20z'/%3E%3Cpath d='M225 82c11-11 27-11 38 0-11 11-27 11-38 0zm38 0 10-8v16z'/%3E%3C/g%3E%3Cg fill='none' stroke='%23168aad' stroke-width='2' opacity='.2'%3E%3Ccircle cx='42' cy='104' r='5'/%3E%3Ccircle cx='52' cy='83' r='3'/%3E%3Ccircle cx='278' cy='142' r='5'/%3E%3Ccircle cx='289' cy='121' r='3'/%3E%3C/g%3E%3C/svg%3E");background-size:320px 220px;background-repeat:repeat}[data-child-theme=garden] .chat-stream{background-color:#f1f8f0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='220' viewBox='0 0 320 220'%3E%3Crect width='320' height='220' fill='%23f1f8f0'/%3E%3Cg fill='none' stroke='%233a9d62' stroke-width='3' opacity='.2'%3E%3Cpath d='M65 145c-8-35 5-65 34-88M65 145c28-4 48-20 59-47M65 123c-18-5-31-16-38-32'/%3E%3C/g%3E%3Cg fill='%23ff9c91' opacity='.3'%3E%3Ccircle cx='218' cy='83' r='12'/%3E%3Ccircle cx='218' cy='83' r='5' fill='%23fff'/%3E%3Cpath d='M218 64v10M218 92v10M199 83h10M227 83h10' stroke='%23ff9c91' stroke-width='3'/%3E%3C/g%3E%3Cg fill='%233a9d62' opacity='.16'%3E%3Cellipse cx='98' cy='57' rx='9' ry='18' transform='rotate(45 98 57)'/%3E%3Cellipse cx='38' cy='91' rx='8' ry='16' transform='rotate(-50 38 91)'/%3E%3C/g%3E%3C/svg%3E");background-size:320px 220px;background-repeat:repeat}[data-child-theme=galaxy] .chat-stream{background-color:#101a43;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='220' viewBox='0 0 260 220'%3E%3Cg fill='%23fff' opacity='.8'%3E%3Ccircle cx='22' cy='28' r='2'/%3E%3Ccircle cx='118' cy='52' r='1.5'/%3E%3Ccircle cx='224' cy='26' r='2'/%3E%3Ccircle cx='178' cy='168' r='1.5'/%3E%3C/g%3E%3Cg fill='none' stroke='%23a9c7ff' opacity='.7'%3E%3Cellipse cx='72' cy='132' rx='24' ry='8' transform='rotate(-18 72 132)'/%3E%3C/g%3E%3Ccircle cx='72' cy='132' r='12' fill='%23f5b7d2'/%3E%3Ccircle cx='202' cy='118' r='20' fill='%237b65c6'/%3E%3Cpath d='M188 112h28M191 124h22' stroke='%23b9a7ef' opacity='.7'/%3E%3Cpath d='M145 20l3 8 8 3-8 3-3 8-3-8-8-3 8-3z' fill='%23ffd37d'/%3E%3C/svg%3E");background-size:260px 220px;color:#fff}[data-child-theme=football] .chat-stream{background-position:50%;background-size:360px 240px;background-repeat:repeat;background-attachment:fixed;background-color:#eff8ef}[data-child-theme=gaming] .chat-stream{background-color:#111843}[data-child-theme=football] .chat-stream{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='240' viewBox='0 0 300 240'%3E%3Crect width='300' height='240' fill='%23eff8ef'/%3E%3Cg font-family='Arial, sans-serif' font-size='46' opacity='.16'%3E%3Ctext x='48' y='86'%3E%26%239917%3B%3C/text%3E%3Ctext x='202' y='190'%3E%26%239917%3B%3C/text%3E%3C/g%3E%3C/svg%3E");background-size:300px 240px}[data-child-theme=gaming] .chat-stream{background-color:#f2efff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='220' viewBox='0 0 320 220'%3E%3Crect width='320' height='220' fill='%23f2efff'/%3E%3Cg fill='none' stroke='%237456c7' stroke-width='3' opacity='.2'%3E%3Cpath d='M52 88l12-10 18 4 18-4 12 10-7 42-17 7-18-7z'/%3E%3Cpath d='M70 86v22M94 86v22M60 104h8M96 104h8'/%3E%3C/g%3E%3Cg fill='%2335c1dc' opacity='.2'%3E%3Crect x='222' y='54' width='10' height='10'/%3E%3Crect x='234' y='66' width='10' height='10'/%3E%3Crect x='246' y='78' width='10' height='10'/%3E%3C/g%3E%3C/svg%3E");background-size:320px 220px;background-repeat:repeat}[data-child-theme=fashion] .chat-stream{background-color:#fff1f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='220' viewBox='0 0 320 220'%3E%3Crect width='320' height='220' fill='%23fff1f5'/%3E%3Cg fill='none' stroke='%23d95b8a' stroke-width='3' opacity='.2'%3E%3Cpath d='M72 80c0-12 18-12 18 0v31c0 12 18 12 18 0V80c0-12 18-12 18 0'/%3E%3Cpath d='M81 80c0-18 18-18 18 0'/%3E%3C/g%3E%3Cg fill='%23d95b8a' opacity='.18'%3E%3Cpath d='M218 66l15 10 10-8 10 8 15-10 10 14-14 10v42h-52v-42l-14-10z'/%3E%3C/g%3E%3C/svg%3E");background-size:320px 220px;background-repeat:repeat}[data-child-theme=contrast] .chat-stream{background:#fff;color:#111}[data-child-theme=coral] .child-ask-page{--coral:#ff6c61}[data-child-theme=ocean] .child-ask-page{--coral:#168aad;--powder-blue:#bde0fe}[data-child-theme=garden] .child-ask-page{--coral:#3a9d62;--powder-blue:#cfe8d5}[data-child-theme=galaxy] .child-ask-page{--coral:#7456c7;--powder-blue:#ddd2ff}[data-child-theme=football] .child-ask-page{--coral:#31945a;--powder-blue:#cfe8d5}[data-child-theme=gaming] .child-ask-page{--coral:#7456c7;--powder-blue:#ddd2ff}[data-child-theme=fashion] .child-ask-page{--coral:#d95b8a;--powder-blue:#ffd4e2}[data-child-theme=contrast] .child-ask-page{--coral:#0b57d0;--navy:#111;--muted-text:#333}@media (max-width:720px){.child-theme-picker span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.child-theme-picker select{padding:7px 8px}}*{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;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: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;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: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));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;gap:16px}.dm-badge{display:inline-block;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;gap:8px}.dm-section-title{font-size:.78rem;font-weight:800;color:var(--muted-text);text-transform:uppercase}.dm-questions{display:grid;gap:6px}.dm-q{padding:8px 12px;background:#f8f6fb;border-radius:8px;font-size:.88rem;color:var(--navy)}.dm-controls{display:grid;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}.homepage-site .mockup-frame{border:0;border-top:10px solid #222837;border-radius:24px 24px 16px 16px;box-shadow:0 28px 70px rgba(31,35,48,.2)}.homepage-site .mockup-titlebar{padding:16px 20px}.homepage-site .mockup-body{padding:0}.cm-app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:360px;background:#f8f9fc}.cm-sidebar{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--white);color:var(--navy);border-right:1px solid var(--soft-grey);font-size:.75rem}.cm-sidebar strong{color:var(--navy);font-size:.92rem;margin-bottom:4px}.cm-sidebar small{color:#687285;font-size:.65rem;font-weight:800}.cm-sidebar span{display:grid;gap:4px;padding:12px;border:1px solid #ecebe8;border-radius:16px;background:var(--soft-cream)}.cm-sidebar span.active{border-color:#8db7ea;background:color-mix(in srgb,var(--powder-blue) 45%,white)}.cm-sidebar span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.cm-sidebar span small{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}.cm-sidebar-new{padding:9px 10px;text-align:center;font-size:.75rem;font-weight:800}.cm-sidebar-new,.cm-sidebar-search{border:1px solid var(--soft-grey);border-radius:999px;background:var(--white);color:var(--navy)}.cm-sidebar-search{width:100%;box-sizing:border-box;padding:9px 11px;font:inherit}.cm-sidebar-bottom{margin-top:auto;padding-top:12px;border-top:1px solid var(--soft-grey);color:var(--navy);font-weight:800;line-height:1.4}.cm-sidebar-bottom small{color:#687285}.cm-main{min-width:0;padding:24px 28px 20px;background:#f8f9fc}.cm-workspace-label{margin-bottom:8px;color:var(--navy);font-size:1.08rem;font-weight:800;letter-spacing:-.02em}.cm-profile-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.cm-profile-bar span:first-child{display:grid;gap:3px}.cm-profile-bar b{color:var(--navy);font-size:.92rem}.cm-profile-bar small{color:var(--muted-text);font-size:.76rem}.cm-status-dot{display:inline-flex;align-items:center;gap:6px;color:#4f8e67;font-size:.72rem;font-weight:800;white-space:nowrap}.cm-status-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#6fc28c}.cm-conversation{display:grid;gap:16px}.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:84%;padding:14px 17px;border-radius:16px;font-size:.9rem;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)}.cm-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.cm-quick-actions>span{width:100%;color:var(--muted-text);font-size:.72rem;font-weight:800}.cm-quick-actions button{border:1px solid #ded8ef;border-radius:999px;padding:7px 11px;background:#faf8ff;color:#6552a8;font-size:.72rem;font-weight:800}.cm-input-preview{display:flex;align-items:center;gap:10px;margin-top:2px;padding:12px 14px;border:1px solid #e4e5ea;border-radius:14px;background:#fff;color:var(--muted-text)}.cm-talk-label{display:inline-flex;align-items:center;gap:5px;color:var(--coral);font-size:.76rem;font-weight:800;white-space:nowrap}.cm-input-placeholder{flex:1 1;color:#9aa2b1;font-size:.78rem}.cm-tools{display:inline-flex;gap:8px;color:#7b6bb7}.cm-tool-labels{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px;color:#7a8599;font-size:.7rem}.cm-tool-labels span{display:inline-flex;align-items:center;gap:4px}.am-card{display:grid;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;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));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;gap:62px;align-items:center}.ticklist{display:grid;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;white-space:nowrap}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));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;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);gap:32px;align-items:start;padding:34px;background:linear-gradient(135deg,#faf6ff,#f0f4ff);border-color:#d4c8f0}.early-access-copy{display:grid;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;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;gap:16px}.early-access-form label{display:grid;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;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);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;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;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;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;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: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;gap:24px}.onboarding-plan-compare{display:grid;gap:18px;margin:24px 0;padding:20px}.onboarding-plan-intro{display:grid;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;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.onboarding-plan-card{display:grid;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;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;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;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);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;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);gap:28px;align-items:center}.homepage-founding h2{margin:0;max-width:900px}.homepage-founding-panel{display:grid;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;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;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));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;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;gap:10px;margin:18px 0 0;padding-left:20px}.trust-list strong{color:var(--navy)}.trust-faqs{display:grid;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;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;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;gap:64px;width:min(1040px,calc(100% - 48px));margin:0 auto}.auth-card{display:grid;gap:22px;padding:34px}.login-form,.setup-form{display:grid;gap:18px}.setup-form{margin-top:28px;padding:22px}.review-stack,.setup-complete,.setup-progress,.step-panel{display:grid;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));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);gap:16px;align-items:start}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-wide{grid-column:1/-1}.controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));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;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));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;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: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));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;gap:8px;border-radius:18px;padding:16px}.error-actions{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap}.result-box code{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);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;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));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);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;gap:14px;padding:26px}.onboarding-steps-card{gap:18px;margin:24px 0}.onboarding-steps-intro{display:grid;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;gap:12px}.onboarding-form-section{display:grid;gap:18px;scroll-margin-top:28px}.onboarding-form-intro{display:grid;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}.mobile-embedded-onboarding .top-nav{min-height:68px;padding-bottom:10px;padding-top:10px}.mobile-embedded-onboarding .onboarding-grid{padding-top:24px}.mobile-embedded-onboarding .setup-form{margin-top:12px}.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:#031b45;color:var(--white);padding:28px}.side-nav{display:grid;gap:10px;margin-top:36px}.sidebar>.brand-lockup{display:block;width:180px;height:110px;overflow:hidden;border-radius:0}.sidebar>.brand-lockup img{display:block;width:180px;height:135px;object-fit:cover;object-position:center;transform:translateY(-12px)}.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;width:100%;max-width:1240px;box-sizing:border-box}.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}.workspace>.daily-newspaper,.workspace>.event-list,.workspace>.metric-grid,.workspace>.safety-section,.workspace>.screen-heading{max-width:1080px}.screen-heading p{margin:8px 0 0;color:var(--muted-text)}.chat-shell{display:grid;grid-template-rows:auto 1fr auto;height:100%;min-height:0;border-radius:24px;overflow:hidden}.child-ask-page{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;padding:24px 0;height:calc(100vh - 48px);min-height:0}@media (min-width:721px){.page-shell.child-ask-page{width:calc(100% - 48px);max-width:none}.page-shell.child-ask-page .recent-chats-panel{width:280px}}.recent-chats-panel{display:grid;align-content:start;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;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;gap:10px;overflow-y:auto}.recent-chat-button{display:grid;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-header{align-items:center;padding-top:10px;padding-bottom:10px}.child-chat-brand{display:flex;align-items:center;gap:18px;min-width:0}.child-chat-brand .brand-lockup,.child-chat-brand .brand-lockup img{width:84px}.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;gap:16px;min-height:0;padding:24px;background:var(--soft-cream);overflow-y:auto;overscroll-behavior:contain}.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;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}.message.status-message{width:fit-content;max-width:100%;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.message.status-message .thinking-dots{display:inline-flex;margin-right:8px;vertical-align:middle}.child-chat-error{display:flex;align-items:center;width:fit-content;gap:10px;flex-wrap:wrap}.child-chat-error .button{margin-bottom:0}.quick-starts{display:grid;gap:8px;width:100%;max-width:1040px;margin:0 auto}.quick-starts-toggle{display:inline-flex;align-items:center;align-self:start;gap:8px;min-height:32px;border:1px solid var(--soft-grey);border-radius:999px;padding:5px 10px;background:transparent;color:var(--navy);cursor:pointer;font:inherit;text-align:left}.quick-starts-toggle:focus-visible,.quick-starts-toggle:hover{border-color:#8db7ea;background:var(--white)}.quick-starts-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(141,183,234,.24)}.quick-starts-toggle-label{font-size:.78rem;font-weight:900}.quick-starts-toggle small{color:#687285;font-size:.72rem;font-weight:800}.quick-starts-toggle-chevron{color:var(--coral);font-size:1rem;font-weight:900;line-height:1}.quick-starts-expanded .quick-start-grid{padding:2px 0 4px}.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}.interaction-controls{display:inline-flex;align-items:center;justify-self:start;gap:3px;padding:3px;border:1px solid var(--soft-grey);border-radius:999px;background:#f4f6f9}.interaction-controls button{min-height:32px;border:0;border-radius:999px;padding:6px 12px;background:transparent;color:#687285;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.interaction-controls button:hover{color:var(--navy);background:#eef3fa}.interaction-controls button.active,.interaction-controls button[aria-pressed=true]{color:var(--navy);background:var(--white);box-shadow:0 2px 8px rgba(19,38,71,.12)}.interaction-controls button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(141,183,234,.32)}.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;gap:4px;padding:8px clamp(16px,3vw,32px) 10px}.composer-entry-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-template-areas:"field send" "tools tools";align-items:end;gap:4px 10px;max-width:1040px;margin:0 auto;width:100%}.composer-tools{grid-area:tools;display:flex;align-items:flex-end;gap:10px}.composer-send-button{grid-area:send;align-self:end}.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: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-privacy-review{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid color-mix(in srgb,var(--coral) 24%,var(--soft-grey));border-radius:14px;background:color-mix(in srgb,var(--soft-cream) 72%,var(--white))}.image-privacy-preview{width:72px;height:72px;border:1px solid var(--soft-grey);border-radius:14px;object-fit:cover}.image-privacy-content{min-width:0}.image-privacy-heading{display:flex;align-items:center;gap:7px;color:var(--navy)}.image-privacy-content p{margin:4px 0 2px;color:var(--navy);font-size:.9rem;line-height:1.4}.image-privacy-content small{display:block;color:var(--muted-text);font-size:.78rem;line-height:1.35}.image-privacy-content .image-privacy-warning{color:#9d2e2e;font-weight:700}.image-privacy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.image-privacy-actions .button{min-height:40px;padding:8px 13px;font-size:.82rem}.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;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;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;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;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;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;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;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;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;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;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:fit-content;transition:border-color .15s,color .15s}.regenerate-button:hover{border-color:var(--coral);color:var(--coral)}.scroll-down-button{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;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;gap:12px}.safety-centre-card{padding:20px;display:grid;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;gap:14px}.early-review-card{display:grid;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{grid-area:field;min-width:0}.composer-field,.login-field{display:grid;width:100%;gap:6px}.login-field input{box-sizing:border-box;width:100%;min-height:48px;border:1px solid var(--soft-grey);border-radius:12px;padding:12px 14px;background:var(--white);color:var(--navy);font:inherit}.login-field input:focus{outline:0;border-color:#8db7ea;box-shadow:0 0 0 4px rgba(141,183,234,.22)}.composer-field textarea{width:100%;min-height:48px;max-height:152px;resize:none;overflow-y:auto;border:1px solid var(--soft-grey);border-radius:18px;padding:11px 15px;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:.7rem;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));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;gap:12px;margin-top:24px}.event-row{display:grid;grid-template-columns:92px 1fr auto;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{height:auto;max-height:none;overflow:visible;border-radius:0;padding:7px 12px}.recent-chats-panel.saved-chats-open{position:fixed;inset:0 auto 0 0;z-index:100;width:min(320px,86vw);height:100dvh;max-height:none;padding:14px;border-radius:0 22px 22px 0;box-shadow:12px 0 32px rgba(20,33,61,.2);overflow-y:auto}.recent-chats-panel .chat-search-wrap,.recent-chats-panel .new-chat-button,.recent-chats-panel .recent-chat-list,.recent-chats-panel .recent-chats-empty,.recent-chats-panel .recent-chats-heading,.recent-chats-panel .recent-chats-status{display:none}.recent-chats-panel.saved-chats-open .chat-search-wrap,.recent-chats-panel.saved-chats-open .recent-chat-list,.recent-chats-panel.saved-chats-open .recent-chats-heading,.recent-chats-panel.saved-chats-open .recent-chats-status{display:block}.recent-chats-panel.saved-chats-open .recent-chats-heading{display:flex}.saved-chats-toggle{display:flex!important;position:fixed;top:108px;left:10px;z-index:110;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid var(--soft-grey);border-radius:12px;background:var(--white);color:var(--navy);box-shadow:0 3px 12px rgba(20,33,61,.16)}.academy-nav{justify-content:center;gap:12px}.academy-nav-button{min-height:42px;padding:7px 18px}.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{height:calc(var(--ask-learn-viewport-height, 100dvh) - 146px);min-height:0;border-radius:0;overflow:hidden}.child-ask-page .chat-stream{min-height:0;overscroll-behavior:contain;background-attachment:scroll;background-position:50%;background-size:contain;background-repeat:no-repeat;padding:16px}[data-child-theme=football] .chat-stream{background-size:270px 180px;background-repeat:repeat}.child-ask-page .message{width:min(100%,720px);margin-inline:auto}.child-chat-header{align-items:center;flex-direction:row;gap:8px;overflow:hidden;padding:9px 12px}.child-chat-brand .brand-lockup,.child-chat-brand .brand-lockup img{width:44px}.child-chat-brand{flex:1 1;gap:6px;overflow:hidden}.child-chat-brand span{font-size:.62rem}.child-chat-brand strong{font-size:.92rem;white-space:nowrap}.child-chat-brand small{display:none}.child-chat-actions{flex:0 0 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-end;overflow:visible}.child-chat-actions .button{width:auto;min-height:38px;padding:7px 8px;font-size:.84rem;white-space:nowrap}.child-chat-actions .button:last-child,.child-chat-actions .button:nth-child(2){display:none}.child-composer{display:grid;grid-template-columns:1fr;gap:10px;max-height:46%;overflow-y:auto;padding:10px 15px calc(12px + env(safe-area-inset-bottom));overscroll-behavior:contain;box-shadow:0 -8px 24px rgba(30,35,48,.06)}.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:8px}.composer-field{gap:5px}.composer-field textarea{min-height:48px;max-height:112px;padding:13px 14px;font-size:1rem;line-height:1.35;resize:none}.interaction-controls{width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.interaction-controls::-webkit-scrollbar{display:none}.composer-count{display:none}.voice-status{line-height:1.2}.composer-tools{grid-area:tools;min-height:42px;gap:7px}.voice-note-button{min-height:42px;padding:8px 12px}.voice-note-button span{display:none}.composer-field{grid-area:field}.composer-send-button{grid-area:send;width:48px;height:48px}.image-preview-bar{width:100%}.image-privacy-review{grid-template-columns:72px minmax(0,1fr);gap:11px;width:100%;padding:11px}.image-privacy-preview{width:72px;height:72px}.image-privacy-actions{flex-direction:column-reverse}.image-privacy-actions .button{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}.app-frame{display:block;min-height:100dvh}.sidebar{position:sticky;top:0;z-index:10;padding:14px 16px 10px;box-shadow:0 2px 12px rgba(15,35,64,.12)}.sidebar>.brand-lockup,.sidebar>.brand-lockup img{width:112px}.sidebar>.brand-lockup{height:62px}.sidebar>.brand-lockup img{height:84px;transform:translateY(-8px)}.side-nav{display:flex;gap:6px;margin:12px -4px 0;overflow-x:auto;scrollbar-width:none}}@media (max-width:720px){.side-nav::-webkit-scrollbar{display:none}.side-nav a,.side-nav button,.side-nav span{flex:0 0 auto;min-height:40px;padding:9px 12px;font-size:.78rem;white-space:nowrap}.sidebar>.button{position:absolute;top:11px;right:16px;min-height:36px;padding:8px 11px;font-size:.78rem}.sidebar>.button svg{display:none}.workspace{padding:22px 16px 40px;max-width:none}.screen-heading{gap:14px;margin-bottom:20px}.screen-heading h1{font-size:1.7rem;line-height:1.12}.screen-heading>.button{width:100%}.child-selector{flex-wrap:nowrap;overflow-x:auto;margin:14px -2px 0;padding:2px;scrollbar-width:none}.child-selector::-webkit-scrollbar{display:none}.child-selector-tab{flex:0 0 auto;padding:9px 14px}.daily-newspaper{border-radius:18px}.newspaper-nav{align-items:stretch;flex-direction:column;gap:10px;padding:14px 16px}.newspaper-nav-left{justify-content:space-between;width:100%}.newspaper-nav-right{justify-content:flex-start}.newspaper-date-label{min-width:0;flex:1 1;font-size:.86rem}.summary-nav-button{width:40px;height:40px}.newspaper-hero{padding:22px 18px 18px}.newspaper-headline{font-size:1.45rem;line-height:1.16}.newspaper-section,.newspaper-stats{padding-left:18px;padding-right:18px}.newspaper-question-card{align-items:flex-start;padding:12px}.metric-grid{gap:10px;margin-top:16px}.metric-card{display:flex;align-items:center;justify-content:space-between;padding:15px 16px}.metric-card strong{margin-top:0;font-size:1.55rem}.event-row{grid-template-columns:1fr auto;gap:10px}.event-row>.severity{grid-column:1/-1;justify-self:start}}.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;gap:6px;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:all .15s ease}.academy-nav-button,.saved-chats-toggle{align-items:center;justify-content:center;cursor:pointer}.saved-chats-toggle{display:none;gap:8px;width:100%;min-height:36px;margin:5px 0 0;padding:7px 12px;border:1px solid var(--soft-grey);border-radius:999px;background:var(--white);color:var(--navy);font:inherit;font-size:.82rem;font-weight:800}.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}.portal-welcome{display:grid;gap:18px;padding:22px 24px;border:1px solid #e4e8ef;border-radius:20px;background:linear-gradient(135deg,#fffaf5,#f7f9fd)}.portal-welcome h2{margin:4px 0 5px;color:var(--navy);font-size:1.35rem}.portal-welcome p{margin:0;color:var(--muted-text);font-size:.9rem}.portal-eyebrow{color:var(--coral);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.child-interest-overview{display:grid;gap:8px;padding-top:2px}.child-interest-overview>span{color:var(--muted-text);font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.child-interest-overview>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.interest-chip{padding:6px 10px;border:1px solid #dbe4f0;border-radius:999px;background:#fff;color:var(--navy);font-size:.82rem;font-weight:700}.child-interest-overview small{color:var(--muted-text);font-size:.82rem}.portal-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.portal-actions button{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--soft-grey);border-radius:14px;background:var(--white);color:var(--navy);text-align:left;cursor:pointer}.portal-actions button:hover{border-color:#8db7ea;box-shadow:0 3px 12px rgba(20,40,80,.08)}.portal-actions svg{flex:0 0 auto;color:var(--coral)}.portal-actions span{display:grid;gap:3px}.portal-actions small{color:var(--muted-text);font-size:.76rem;line-height:1.25}@media (max-width:700px){.portal-actions{grid-template-columns:1fr}}.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)}.interest-picker{margin:0;padding:18px;border:1px solid var(--soft-grey);border-radius:18px;background:#f8fafc}.interest-picker legend{padding:0 6px;color:var(--navy);font-size:1.05rem;font-weight:850}.interest-picker legend small{color:var(--muted-text);font-size:.78rem;font-weight:750}.interest-picker-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.interest-picker-intro p{color:var(--muted-text);font-size:.86rem;line-height:1.4;margin:0}.interest-picker-intro span{flex:0 0 auto;color:var(--coral);font-size:.78rem;font-weight:850}.interest-options{display:flex;flex-wrap:wrap;gap:8px}.interest-options label{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #dfe4eb;border-radius:10px;background:var(--white);color:var(--navy);font-size:.82rem;font-weight:750;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.interest-options label:has(input:checked){border-color:var(--coral);background:#fff2f0;box-shadow:0 0 0 2px rgba(255,103,96,.12)}.interest-options label:has(input:disabled){cursor:not-allowed;opacity:.48}.interest-options input{width:16px;height:16px;accent-color:var(--coral)}.interest-categories{display:grid;gap:6px;margin-top:14px}.interest-category{border-top:1px solid #e3e8ef;padding-top:6px}.interest-category-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:var(--navy);padding:10px 4px;font-size:.86rem;font-weight:850;text-align:left;cursor:pointer}.interest-category-meta{color:var(--muted-text);font-size:.76rem;font-weight:750}.interest-category-meta span{display:inline-block;width:18px;color:var(--coral);font-size:1.1rem;text-align:center}.interest-category .interest-options{padding:0 0 8px}.custom-interests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}@media (max-width:560px){.interest-picker{padding:14px}.interest-picker-intro{display:block}.interest-picker-intro span{display:block;margin-top:6px}.interest-options{gap:6px}.interest-options label{min-height:36px;padding:7px 9px;font-size:.78rem}.custom-interests{grid-template-columns:1fr}}.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;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;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;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;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;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;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: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;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;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;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;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;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);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;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;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));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}}.educator-product-story{display:none}.educator-outcome-workflow{padding:105px 0;background:#fff}.educator-outcome-workflow h2{max-width:790px;margin:0 0 16px;font-size:clamp(2.35rem,4.5vw,4.2rem);line-height:1.02;letter-spacing:-.055em}.outcome-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px}.outcome-flow article{min-width:0}.outcome-number{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:11px;background:#eee8ff;color:#6b56b1;font-size:.7rem;font-weight:900}.outcome-screen{min-height:166px;display:grid;align-content:start;gap:8px;padding:18px;border-radius:17px;box-shadow:0 10px 26px rgba(35,40,60,.07)}.outcome-screen small{color:#7a6cae;font-size:.58rem;letter-spacing:.1em;font-weight:900}.outcome-screen strong{font-size:.92rem;line-height:1.25}.outcome-screen p{margin:0;color:#68748a;font-size:.72rem;line-height:1.45}.teacher-screen{background:#eee9ff}.child-screen{background:#fff0eb}.child-screen small{color:#bd665a}.marking-screen{background:#edf7f0}.marking-screen small{color:#4f9870}.insight-screen{background:#fff5d7}.insight-screen small{color:#aa7d27}.outcome-action{margin-top:auto;color:#6652aa;font-size:.65rem;font-weight:900}.outcome-flow h3{margin:17px 0 7px;font-size:1rem}.outcome-flow article>p{margin:0;color:#71809a;font-size:.78rem;line-height:1.5}.outcome-cta{display:flex;width:max-content;margin-top:42px}@media (max-width:720px){.outcome-flow{grid-template-columns:1fr;gap:30px}.outcome-screen{min-height:140px}.outcome-cta{width:100%}}.educator-site{--educator-ink:#202637;--educator-muted:#68758d;--educator-line:#e9e7e4;--educator-purple:#7060b9;background:#fffaf4;color:var(--educator-ink)}.educator-site .page-shell{width:min(1180px,calc(100% - 48px))}.educator-site .top-nav{min-height:84px;padding:20px 0}.educator-site .brand-lockup,.educator-site .brand-lockup img{width:150px}.educator-site .nav-links{gap:28px;font-size:.86rem}.educator-site .nav-links a,.educator-site .nav-login-links a{color:#66738c}.educator-site .nav-links a:hover,.educator-site .nav-login-links a:hover{color:var(--coral)}.educator-site .section{padding:108px 0}.educator-site h2{color:var(--educator-ink);font-size:clamp(2.2rem,4vw,4rem);line-height:1.03;letter-spacing:-.055em}.educator-site .section-intro{color:var(--educator-muted)}.educator-site .eyebrow{color:var(--coral);font-size:.68rem;letter-spacing:.13em;font-weight:900;text-transform:uppercase}.educator-site .educator-hero{padding:92px 0 110px;background:linear-gradient(135deg,#fffaf4,#fff2ec 57%,#f5f1ff)}.educator-site .educator-hero-copy h1{color:var(--educator-ink)}.educator-site .educator-hero-copy h1 span{color:var(--coral)}.educator-site .educator-lede{color:var(--educator-muted)}.educator-site .educator-dashboard-preview{box-shadow:0 28px 70px rgba(31,35,48,.15)}.educator-site .educator-product-story{display:none}.educator-site .educator-outcome-workflow{background:#fff}.educator-site .educator-outcome-workflow h2{margin-top:0}.educator-site .educator-outcome-workflow .section-intro{max-width:680px}.educator-site .outcome-flow{gap:18px}.educator-site .outcome-flow article{display:flex;flex-direction:column}.educator-site .outcome-screen{flex:1 1;border:1px solid rgba(32,38,55,.06)}.educator-site .outcome-flow h3{color:var(--educator-ink)}.educator-site .outcome-flow article>p{color:var(--educator-muted)}.educator-site .educator-flow{background:#f7f3ff}.educator-site .educator-benefit,.educator-site .educator-price-card,.educator-site .educator-steps>div{border-color:var(--educator-line);box-shadow:0 10px 25px rgba(32,38,55,.04)}.educator-site .educator-price-card.recommended{border-color:var(--coral)}.educator-site .educator-pricing{background:#fff}.educator-site .educator-final-cta{background:var(--educator-ink)}.educator-site .educator-final-cta .button-primary{background:var(--coral)}.educator-site .button{min-height:48px;padding:13px 19px}.educator-site .button-primary{background:var(--coral)}.educator-site .button-secondary{background:#fff;border-color:var(--educator-line)}.educator-site .educator-nav-cta{color:#fff!important}@media (max-width:720px){.educator-site .page-shell{width:min(100% - 30px,1180px)}.educator-site .section{padding:74px 0}.educator-site .educator-hero{padding:54px 0 70px}.educator-site .educator-hero-copy h1{font-size:3.1rem}.educator-site .top-nav{padding:14px 0}}.educator-signup-shell{min-height:100vh;padding:72px 24px 96px;background:linear-gradient(135deg,#fffaf4,#fff2ec 58%,#f5f1ff);color:var(--navy)}.educator-signup-card{width:min(980px,100%);margin:0 auto;padding:48px 56px 42px;border:1px solid rgba(32,38,55,.08);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 24px 70px rgba(31,35,48,.1)}.educator-signup-card h1{max-width:760px;margin:12px 0 14px;font-size:clamp(2.6rem,5vw,4.7rem);line-height:.98;letter-spacing:-.06em}.educator-signup-lead{max-width:780px;margin:0 0 26px;color:var(--muted-text);font-size:1.08rem;line-height:1.6}.educator-usp-strip{display:flex;gap:14px;align-items:center;margin:0 0 30px;padding:16px 18px;border:1px solid #f2d9d2;border-radius:15px;background:#fff4ef;color:#6d5860;line-height:1.45}.educator-usp-strip strong{color:var(--coral);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.educator-signup-form{display:grid;gap:18px}.educator-signup-form>label,.educator-signup-grid label{display:grid;gap:8px;color:var(--navy);font-size:.88rem;font-weight:800}.educator-signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.educator-signup-form input,.educator-signup-form select{width:100%;min-height:50px;padding:12px 14px;border:1px solid #dfe4ed;border-radius:12px;background:#fff;color:var(--navy);font:inherit;outline:none}.educator-signup-form input:focus,.educator-signup-form select:focus{border-color:#8b79d0;box-shadow:0 0 0 4px rgba(112,96,185,.12)}.educator-plan-picker{display:grid;gap:12px;margin:4px 0 2px;padding:22px;border:1px solid #e7e4ee;border-radius:18px;background:#fbfaff}.educator-plan-picker legend{padding:0 8px;color:var(--navy);font-size:1.12rem;font-weight:900}.educator-plan-intro{margin:0 0 4px;color:var(--muted-text);font-size:.9rem;line-height:1.5}.educator-plan-option{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;padding:16px;border:1px solid #e3e1eb;border-radius:14px;background:#fff;cursor:pointer}.educator-plan-option:has(input:checked){border-color:#8b79d0;box-shadow:0 0 0 3px rgba(112,96,185,.11)}.educator-plan-option.recommended{background:#fff8f4;border-color:#f2c8be}.educator-plan-option input{width:18px;height:18px;margin-top:3px;accent-color:var(--coral)}.educator-plan-copy{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}.educator-plan-copy strong{font-size:1rem}.educator-plan-copy em{color:var(--coral);font-size:.95rem;font-style:normal;font-weight:900}.educator-plan-copy small,.educator-plan-features{grid-column:1/-1;color:var(--muted-text);line-height:1.4}.educator-plan-features{font-size:.78rem}.educator-plan-badge{grid-column:1/-1;width:max-content;padding:4px 8px;border-radius:999px;background:#ffe1d8;color:#c94e46;font-size:.62rem;letter-spacing:.1em}.educator-signup-form>.button{width:max-content;min-height:52px;margin-top:4px;padding:14px 22px}.educator-signup-card [role=alert]{margin:18px 0 0;color:#b33e3e;font-weight:800}.educator-signup-note{margin:22px 0 0;color:var(--muted-text);font-size:.88rem}.education-modal{max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8b79d0 #eeeaf6}.education-modal::-webkit-scrollbar{width:12px}.education-modal::-webkit-scrollbar-track{background:#eeeaf6;border-radius:999px}.education-modal::-webkit-scrollbar-thumb{background:#8b79d0;border:3px solid #eeeaf6;border-radius:999px}.education-modal.project-builder{width:min(860px,100%)}.education-modal h2{max-width:720px;margin:10px 0 22px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.045em}.education-builder-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px}.education-builder-choice button{display:grid;gap:7px;padding:18px;border:1px solid #e3e1eb;border-radius:16px;background:#fff;color:var(--navy);text-align:left;cursor:pointer;font:inherit}.education-builder-choice button span{color:var(--muted-text);font-size:.85rem;line-height:1.4}.education-builder-choice button.active{border-color:#8b79d0;background:#f7f3ff;box-shadow:0 0 0 3px rgba(112,96,185,.1)}.education-ai-prompt{display:grid;gap:10px;margin:0 0 24px;padding:20px;border:1px solid #e2daf8;border-radius:18px;background:linear-gradient(135deg,#f8f5ff,#fff8f1)}.education-ai-prompt strong{color:#6d59bc}.education-ai-prompt small,.education-ai-prompt>span{color:var(--muted-text);line-height:1.45}.education-ai-prompt textarea{min-height:120px;padding:13px 14px;border:1px solid #dfe4ed;border-radius:12px;background:#fff;color:var(--navy);font:inherit;resize:vertical}.education-ai-prompt input[type=file]{padding:10px;border:1px dashed #c9c0e6;border-radius:12px;background:#fff}.education-builder-error{margin:0 0 18px;padding:13px 16px;border-radius:12px;background:#fff0ee;color:#ad3f3b;font-weight:800;line-height:1.45}.education-question-editor{display:grid;grid-template-columns:minmax(0,1.5fr) 110px minmax(0,1fr);gap:14px;margin:12px 0 20px;padding:18px;border:1px solid #e8e9ef;border-radius:16px;background:#fbfcfe}.education-question-editor label{margin:0}.education-modal>label{display:grid;gap:8px;margin:14px 0;color:var(--navy);font-weight:800}.education-modal input,.education-modal select,.education-modal textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #dfe4ed;border-radius:12px;background:#fff;color:var(--navy);font:inherit}.education-modal textarea{min-height:100px;resize:vertical}.education-modal input:focus,.education-modal select:focus,.education-modal textarea:focus{border-color:#8b79d0;outline:none;box-shadow:0 0 0 4px rgba(112,96,185,.12)}.education-modal h3{margin:26px 0 8px;font-size:1rem}.education-learner-directory{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #edf0f5}.education-learner-directory-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid #edf0f5}.education-learner-directory-row>div{display:grid;gap:4px}.education-learner-directory-row small{color:#77839a}.education-learner-directory-row .button{white-space:nowrap}@media (max-width:720px){.education-builder-choice,.education-question-editor{grid-template-columns:1fr}.education-modal{padding:24px 18px;max-height:calc(100vh - 28px);overflow-y:auto}.educator-signup-shell{padding:24px 14px 48px}.educator-signup-card{padding:30px 20px;border-radius:20px}.educator-signup-card h1{font-size:2.8rem}.educator-signup-grid{grid-template-columns:1fr;gap:16px}.educator-usp-strip{display:grid;gap:6px}.educator-plan-copy{grid-template-columns:1fr}.educator-plan-copy em{grid-row:2}.educator-signup-form>.button{width:100%}}