:root{--ink:#142821;--ink-2:#24453a;--paper:#f4f0e6;--paper-2:#ebe4d6;--white:#fffdf8;--coral:#ed765f;--coral-dark:#cc5944;--mint:#9fc7b4;--lime:#d4df9f;--muted:#6a756f;--line:#14282124;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0}body,button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}svg{width:1.2em;height:1.2em}.container{width:min(1180px,100% - 48px);margin:auto}.site-header{z-index:20;height:82px;color:var(--paper);position:absolute;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{align-items:center;gap:11px;min-width:max-content;display:flex}.brand-mark{grid-template-columns:repeat(2,19px);align-items:center;height:34px;display:grid}.brand-mark span{border:1.5px solid;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-style:italic;font-weight:700;display:grid}.brand-mark span+span{margin-left:-7px}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.16em;font-size:13px}.brand-copy small{letter-spacing:.34em;color:var(--coral);margin-top:5px;font-size:9px}.nav{align-items:center;gap:30px;margin-left:auto;display:flex}.nav a{color:#f4f0e6b8;font-size:13px;transition:all .2s}.nav a:hover{color:var(--paper)}.button{letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{transition:transform .2s}.button:hover svg{transform:translate(3px)}.button-small{min-height:42px;padding:0 18px}.button-ink{background:var(--ink);color:var(--paper)}.site-header:not(.dashboard-header) .button-ink{background:var(--paper);color:var(--ink)}.button-coral{background:var(--coral);color:#1c2924}.button-coral:hover{background:#f48770}.button-outline{border:1px solid var(--line);background:0 0}.button-paper{background:var(--paper);color:var(--ink)}.button-ghost{color:var(--paper);border:1px solid #ffffff40}.text-link{cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:0;font-size:13px;font-weight:750;-webkit-text-decoration:underline #14282140;text-decoration:underline #14282140}.menu-button{background:0 0;border:0;display:none}.hero{background:var(--ink);min-height:780px;color:var(--paper);padding:150px 0 100px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,#9fc7b424,#0000 67%);border-radius:50%;width:800px;height:800px;position:absolute;top:-250px;right:-250px}.hero-grain{opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:70px;display:grid;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.19em;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.eyebrow{color:var(--mint)}.pulse{background:var(--coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ed765f21}h1,h2,h3,p{margin-top:0}.hero h1,.section-heading h2,.showcase-copy h2,.block-grid h2,.partnership h2,.sticky-heading h2,.closing h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.98}.hero h1{margin:22px 0 28px;font-size:clamp(64px,7vw,100px)}.hero-lead{color:#f4f0e6b8;max-width:600px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.hero .text-link{color:var(--paper);text-decoration-color:#ffffff40}.hero-proof{border-top:1px solid #ffffff1c;align-items:center;gap:16px;width:max-content;margin-top:50px;padding-top:28px;display:flex}.avatar-stack{display:flex}.avatar-stack span{border:2px solid var(--ink);background:var(--mint);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;margin-left:-7px;font-size:9px;font-weight:800;display:grid}.avatar-stack span:first-child{margin:0}.avatar-stack span:nth-child(2){background:var(--coral)}.avatar-stack span:nth-child(3){background:var(--lime)}.avatar-stack span:nth-child(4){background:var(--paper)}.hero-proof p{color:#f4f0e6a6;margin:0;font-size:12px;line-height:1.45}.hero-proof strong{color:var(--paper)}.orbit{aspect-ratio:1;width:min(530px,46vw);margin:auto;position:relative}.orbit:after{content:"";background:radial-gradient(circle,#ed765f40,#0000 68%);border-radius:50%;position:absolute;inset:25%}.orbit-ring{border:1px solid #f4f0e629;border-radius:50%;position:absolute}.ring-one{inset:12%}.ring-two{border-style:dashed;animation:55s linear infinite spin;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.orbit-person{z-index:2;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.orbit-person span{width:68px;height:68px;color:var(--ink);border:4px solid var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid;box-shadow:0 13px 35px #00000040}.orbit-person strong{letter-spacing:.08em;text-transform:uppercase;color:#f4f0e69e;font-size:10px}.orbit-person.learner{top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-person.learner span{background:var(--coral);width:108px;height:108px;font-family:Georgia,serif;font-size:27px}.orbit-person.dad{top:5%;left:22%}.orbit-person.dad span{background:var(--mint)}.orbit-person.mom{top:28%;right:4%}.orbit-person.mom span{background:#e5b6a4}.orbit-person.teacher{bottom:6%;right:22%}.orbit-person.teacher span{background:var(--lime)}.orbit-person.grandma{bottom:19%;left:3%}.orbit-person.grandma span{background:#d4b6cc}.orbit-note{color:#f4f0e6ad;align-items:center;gap:7px;font-family:Georgia,serif;font-size:12px;font-style:italic;display:flex;position:absolute;top:16%;right:19%}.orbit-note svg{color:var(--coral)}.belief-strip{background:var(--coral);padding:23px 0}.belief-inner{justify-content:center;gap:12px;font-family:Georgia,serif;font-size:17px;display:flex}.belief-inner p{margin:0}.section{padding:120px 0}.section-heading{max-width:720px;margin-bottom:62px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading .kicker{justify-content:center}.kicker{color:var(--coral-dark);margin-bottom:20px}.kicker.light{color:var(--mint)}.section-heading h2,.showcase-copy h2,.block-grid h2,.sticky-heading h2{margin:0 0 24px;font-size:clamp(43px,5vw,66px)}.section-heading h2 em,.showcase-copy h2 em,.block-grid h2 em,.partnership h2 em,.sticky-heading h2 em,.closing h2 em{color:var(--coral);font-style:italic;font-weight:400}.section-heading p{color:var(--muted);max-width:560px;margin:auto;font-size:16px;line-height:1.7}.family-section{background:var(--white)}.role-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.role-card{border:1px solid var(--line);border-radius:26px;flex-direction:column;min-height:440px;padding:32px;display:flex;position:relative;overflow:hidden}.role-card:after{content:"";background:#1428210a;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.role-icon{background:var(--paper);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:45px;display:grid}.role-icon svg{width:23px;height:23px}.role-count{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.role-card h3{margin:10px 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.role-card p{color:var(--muted);font-size:14px;line-height:1.65}.role-card ul{border-top:1px solid var(--line);gap:10px;margin:auto 0 0;padding:24px 0 0;list-style:none;display:grid}.role-card li{align-items:center;gap:9px;font-size:12px;display:flex}.role-card li svg{width:15px;color:var(--coral-dark)}.family-card{background:var(--ink);color:var(--paper);transform:translateY(-14px)}.family-card .role-icon{background:var(--coral);color:var(--ink)}.family-card p,.family-card .role-count{color:#f4f0e6a1}.family-card ul{border-color:#ffffff21}.family-card li svg{color:var(--mint)}.supporter-card .role-icon{background:var(--lime)}.dashboard-showcase{background:var(--ink);color:var(--paper);overflow:hidden}.showcase-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:80px;display:grid}.showcase-copy p{color:#f4f0e6a3;font-size:16px;line-height:1.7}.feature-list{gap:24px;margin-top:38px;display:grid}.feature-list>div{color:#f4f0e6a8;grid-template-columns:43px 1fr;align-items:start;gap:13px;font-size:13px;line-height:1.6;display:grid}.feature-list svg{width:43px;height:43px;color:var(--mint);border:1px solid #ffffff29;border-radius:12px;padding:11px}.feature-list strong{color:var(--paper)}.dashboard-mock{color:var(--ink);background:#f7f5ee;border-radius:26px;overflow:hidden;transform:rotate(1.3deg);box-shadow:0 35px 90px #00000052}.mock-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:60px;padding:0 22px;display:flex}.mock-brand{font-size:12px;font-weight:800}.mock-brand span{background:var(--ink);color:var(--paper);border-radius:50%;margin-right:6px;padding:7px;font-family:Georgia,serif;font-style:italic}.mock-avatar{background:var(--coral);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.mock-greeting{background:#ebe8de;padding:32px 32px 22px}.mock-greeting span,.focus-card span,.mini-label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:9px;font-weight:800}.mock-greeting h3{margin:9px 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.mock-greeting p{color:var(--muted);margin:0;font-size:11px}.mock-content{padding:20px 28px 28px}.progress-card,.focus-card,.mock-row>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.progress-top{justify-content:space-between;font-size:11px;display:flex}.progress-top strong{font-size:15px}.bar{background:#dcded7;border-radius:999px;height:7px;margin:13px 0;overflow:hidden}.bar i{background:var(--coral);border-radius:999px;height:100%;display:block}.progress-card small{color:var(--muted);font-size:9px}.focus-card{background:#f7e7d5;gap:14px;margin-top:12px;display:flex}.focus-icon{background:var(--coral);border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.focus-card>div:last-child{flex:1}.focus-card strong{margin:6px 0;font-family:Georgia,serif;font-size:15px;display:block}.focus-card p{color:var(--muted);margin:0;font-size:9px}.mock-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.mock-row strong{margin-top:7px;font-family:Georgia,serif;font-size:12px;display:block}.learning-block{background:var(--paper)}.block-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.block-grid>div:first-child>p{color:var(--muted);max-width:500px;line-height:1.7}.timeline{border-left:1px solid var(--line);padding-left:55px}.timeline-main,.timeline-bonus{border-bottom:1px solid var(--line);gap:22px;padding:24px 0;display:flex}.timeline-main>span,.timeline-bonus>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.timeline-bonus>span{background:var(--coral);border:0;font-size:20px}.timeline strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.timeline p{color:var(--muted);margin:5px 0 0;font-size:12px}.timeline-total{background:var(--ink);color:var(--paper);border-radius:17px;align-items:center;gap:18px;margin-top:20px;padding:25px;display:flex}.timeline-total svg{width:28px;height:28px;color:var(--mint)}.timeline-total span{text-transform:uppercase;letter-spacing:.12em;color:var(--mint);font-size:10px;display:block}.timeline-total strong{font-size:34px}.pricing{background:var(--white)}.diagnosis-banner{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin-bottom:25px;padding:28px 34px;display:grid}.diagnosis-number{font-family:Georgia,serif;font-size:52px}.diagnosis-number small{text-align:center;font-family:inherit;font-size:12px;font-style:italic;display:block}.diagnosis-banner>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.15em;color:var(--coral-dark);font-size:9px;font-weight:800}.diagnosis-banner h3{margin:4px 0;font-family:Georgia,serif;font-size:25px}.diagnosis-banner p{color:var(--muted);margin:0;font-size:11px}.diagnosis-banner>strong{text-align:right;font-family:Georgia,serif;font-size:26px;font-weight:400}.diagnosis-banner>strong small{color:var(--muted);font-family:inherit;font-size:10px;display:block}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.price-card{border:1px solid var(--line);border-radius:24px;flex-direction:column;padding:31px;display:flex;position:relative}.price-card.featured{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:translateY(-8px);box-shadow:0 25px 60px #1428212e}.popular{background:var(--coral);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:850;position:absolute;top:18px;right:18px}.price-head>span{text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:850}.price-head p{color:var(--muted);min-height:38px;margin:12px 0 23px;font-size:12px;line-height:1.5}.featured .price-head p{color:#f4f0e699}.price strong{font-family:Georgia,serif;font-size:43px;font-weight:400;display:block}.price small{color:var(--muted);font-size:10px}.featured .price small{color:#f4f0e699}.duration{background:var(--paper);color:var(--ink);border-radius:10px;align-items:center;gap:9px;margin:24px 0 14px;padding:13px;font-size:11px;display:flex}.duration svg{width:17px;color:var(--coral-dark)}.subjects{border-bottom:1px solid var(--line);padding:15px 0;font-family:Georgia,serif;font-size:16px;font-style:italic}.featured .subjects{border-color:#ffffff1f}.price-card ul{gap:12px;margin:0 0 18px;padding:20px 0;list-style:none;display:grid}.price-card li{align-items:center;gap:9px;font-size:11px;display:flex}.price-card li svg{width:14px;color:var(--coral-dark)}.featured li svg{color:var(--mint)}.price-card .button{margin-top:auto}.featured .button-coral{color:var(--ink)}.featured .button-outline{color:var(--paper);border-color:#fff3}.pricing-note{text-align:center;color:var(--muted);max-width:620px;margin:27px auto 60px;font-size:11px;font-style:italic}.comparison-wrap{border:1px solid var(--line);border-radius:20px;overflow:auto}.comparison-wrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.comparison-wrap caption{text-align:left;padding:28px;font-family:Georgia,serif;font-size:28px}.comparison-wrap th,.comparison-wrap td{text-align:center;border-top:1px solid var(--line);padding:17px}.comparison-wrap th:first-child,.comparison-wrap td:first-child{text-align:left;padding-left:28px}.comparison-wrap thead th{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.featured-col{background:#9fc7b421;font-weight:750}.partnership{color:var(--paper);background:#833d32;padding:110px 0}.partnership-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:100px;display:grid}.partnership h2{font-size:clamp(43px,5vw,66px)}.partnership h2 em{color:#f3a490}.partnership-inner>div:first-child>p{color:#f4f0e6ad;max-width:590px;line-height:1.7}.partnership-card{background:#1428212e;border:1px solid #ffffff2e;border-radius:25px;padding:35px}.partnership-price{border-bottom:1px solid #ffffff26;padding-bottom:25px}.partnership-price span,.partnership-price small{letter-spacing:.1em;text-transform:uppercase;color:#f4f0e6a6;font-size:10px;display:block}.partnership-price strong{margin:8px 0;font-family:Georgia,serif;font-size:44px;font-weight:400;display:block}.partnership-card ul{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;padding:0;list-style:none;display:grid}.partnership-card li{align-items:center;gap:8px;font-size:11px;display:flex}.partnership-card li svg{color:#f3a490;width:14px}.partnership-card .button{width:100%;margin-top:8px}.bonus-section{padding-top:80px;padding-bottom:80px}.bonus-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bonus-card{border-radius:26px;flex-direction:column;min-height:315px;padding:38px;display:flex}.founding{background:var(--lime)}.referral{background:var(--mint)}.bonus-label{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:850}.credit-visual{align-items:flex-end;gap:20px;margin:auto 0;display:flex}.credit-visual span{letter-spacing:-.07em;font-family:Georgia,serif;font-size:80px}.credit-visual strong{padding-bottom:12px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.05}.bonus-card p{margin:0;font-size:12px}.policies{background:var(--paper)}.policy-grid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.sticky-heading{align-self:start;position:sticky;top:35px}.sticky-heading p{max-width:330px;color:var(--muted);line-height:1.7}.accordion details{border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{cursor:pointer;grid-template-columns:42px 1fr 30px;align-items:center;gap:10px;padding:25px 0;font-family:Georgia,serif;font-size:21px;list-style:none;display:grid}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--coral-dark);font-family:Inter,sans-serif;font-size:9px;font-weight:800}.accordion summary i{font-family:Inter,sans-serif;font-size:20px;font-style:normal;transition:all .2s}.accordion details[open] summary i{transform:rotate(45deg)}.accordion details p{color:var(--muted);padding:0 40px 25px 52px;font-size:13px;line-height:1.75}.closing{background:var(--ink);color:var(--paper);padding:110px 0;overflow:hidden}.closing-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.closing h2{font-size:clamp(50px,6vw,78px)}.closing p{color:#f4f0e6a6;max-width:600px;line-height:1.7}.closing-orbit{aspect-ratio:1;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:300px;font-family:Georgia,serif;display:grid;position:relative}.closing-orbit:before{content:"";border:1px dashed #ffffff29;border-radius:50%;position:absolute;inset:18%}.closing-orbit>span{background:var(--coral);width:96px;height:96px;color:var(--ink);z-index:2;border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid}.closing-orbit b{background:var(--mint);width:55px;height:55px;color:var(--ink);border-radius:50%;place-items:center;font-family:Inter,sans-serif;font-size:9px;display:grid;position:absolute}.closing-orbit b:first-of-type{top:9%;left:9%}.closing-orbit b:nth-of-type(2){background:var(--lime);bottom:8%;right:12%}footer{color:#f4f0e68c;background:#0d1b16;padding:35px 0}.footer-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-inner p{margin:0;font-size:10px}.footer-inner>div{gap:20px;font-size:10px;display:flex}.footer-inner .brand{color:var(--paper)}.dashboard-header{background:var(--white);color:var(--ink);border-bottom:1px solid var(--line);position:static}.dashboard-page{background:#eeebe2;min-height:calc(100vh - 82px);padding:55px 0 100px}.dashboard-welcome{justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px;display:flex}.dashboard-welcome h1{margin:15px 0 6px;font-family:Georgia,serif;font-size:50px;font-weight:400}.dashboard-welcome p{color:var(--muted);margin:0}.privacy-pill{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:7px;padding:11px 14px;font-size:10px;display:flex}.privacy-pill svg{width:14px}.loading-state,.state-card,.empty-overview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex}.loading-state span{border:3px solid var(--line);border-top-color:var(--coral);border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin}.loading-state p{color:var(--muted);margin-top:18px;font-family:Georgia,serif}.state-card h1,.empty-overview h2{font-family:Georgia,serif;font-size:40px;font-weight:400}.state-card p,.empty-overview p{color:var(--muted);max-width:480px;line-height:1.7}.empty-icon{background:var(--mint);border-radius:25px;place-items:center;width:80px;height:80px;margin-bottom:20px;display:grid}.empty-icon svg{width:38px}.live-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.live-grid>section{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:28px}.live-hero{grid-column:1/2}.learner-line{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:25px;display:flex}.learner-avatar{background:var(--coral);border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-weight:700;display:grid}.learner-line small,.card-label{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:9px;font-weight:850}.learner-line h2{margin:3px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.learner-line p{color:var(--muted);margin:0;font-size:11px}.big-progress{grid-template-columns:auto 1fr;align-items:center;gap:30px;padding-top:27px;display:grid}.progress-ring{--progress:230deg;background:conic-gradient(var(--coral) var(--progress),#e1e0d9 0);border-radius:50%;place-items:center;width:122px;height:122px;display:grid;position:relative}.progress-ring:before{content:"";background:var(--white);border-radius:50%;position:absolute;inset:9px}.progress-ring span{text-align:center;position:relative}.progress-ring strong{font-family:Georgia,serif;font-size:28px;display:block}.progress-ring small{color:var(--muted);font-size:8px}.big-progress>div:last-child>span{color:var(--muted);font-size:10px}.big-progress>div:last-child>strong{margin:6px 0 18px;font-family:Georgia,serif;font-size:22px;display:block}.live-focus{background:#f2dfc7!important}.live-focus .card-label{color:var(--coral-dark);align-items:center;gap:7px;display:flex}.live-focus h3{margin:27px 0 14px;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.15}.live-focus p{color:var(--muted);font-size:12px;line-height:1.7}.live-signals,.live-activity{min-height:300px}.live-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.live-title h3{margin:6px 0 0;font-family:Georgia,serif;font-size:24px;font-weight:400}.live-title>span{color:var(--muted);font-size:9px}.signal-row,.activity-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.signal-row>i{background:var(--mint);border-radius:50%;width:9px;height:9px}.signal-row>i.gap{background:var(--coral)}.signal-row>div,.activity-row>div{flex:1}.signal-row strong,.activity-row strong{font-size:12px;display:block}.signal-row small,.activity-row small{color:var(--muted);font-size:9px}.signal-row>span,.activity-row>b{font-size:11px}.activity-row>span{background:var(--lime);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.activity-row svg{width:14px}.muted{color:var(--muted);font-size:12px;line-height:1.7}@media (width<=900px){.container{width:min(100% - 32px,720px)}.nav{display:none}.menu-button{color:var(--paper);margin-left:auto;display:block}.nav.open{background:var(--paper);color:var(--ink);border-radius:17px;flex-direction:column;align-items:flex-start;padding:25px;display:flex;position:absolute;top:72px;left:16px;right:16px;box-shadow:0 20px 50px #00000040}.nav.open a{color:var(--ink)}.header-inner>.button-small{display:none}.hero{min-height:auto;padding-top:130px}.hero-grid,.showcase-grid,.block-grid,.partnership-inner,.policy-grid,.closing-inner{grid-template-columns:1fr}.hero-grid{gap:50px}.orbit{width:min(510px,86vw)}.role-grid,.pricing-grid{grid-template-columns:1fr}.role-card{min-height:350px}.family-card,.price-card.featured{transform:none}.showcase-grid{gap:60px}.dashboard-mock{transform:none}.block-grid,.partnership-inner,.policy-grid,.closing-inner{gap:50px}.timeline{border:0;padding-left:0}.sticky-heading{position:static}.diagnosis-banner{grid-template-columns:auto 1fr}.diagnosis-banner>strong{grid-column:2}.bonus-grid{grid-template-columns:1fr}.footer-inner{flex-wrap:wrap}.live-grid{grid-template-columns:1fr}.live-hero{grid-column:auto}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-header .header-inner>.button-small{display:flex}}@media (width<=560px){.container{width:calc(100% - 28px)}.site-header{height:70px}.brand-copy strong{font-size:11px}.hero{padding:112px 0 75px}.hero h1{font-size:55px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.hero .text-link{text-align:center}.hero-proof{width:100%}.orbit-person span{border-width:3px;width:51px;height:51px;font-size:10px}.orbit-person.learner span{width:82px;height:82px}.orbit-note{display:none}.belief-inner{text-align:center;font-size:15px;display:block}.belief-inner p{margin-bottom:4px}.section{padding:80px 0}.section-heading h2,.showcase-copy h2,.block-grid h2,.sticky-heading h2{font-size:42px}.role-card{padding:25px}.mock-greeting{padding:25px 20px 20px}.mock-content{padding:15px}.mock-row{grid-template-columns:1fr}.diagnosis-banner{text-align:center;grid-template-columns:1fr;padding:25px}.diagnosis-banner>strong{text-align:center;grid-column:auto}.price-card{padding:25px}.partnership{padding:80px 0}.partnership h2{font-size:42px}.partnership-card ul{grid-template-columns:1fr}.bonus-card{padding:27px}.credit-visual span{font-size:60px}.accordion summary{font-size:17px}.accordion details p{padding-left:0}.closing-orbit{width:245px;margin:auto}.closing h2{font-size:50px}.footer-inner{flex-direction:column;align-items:flex-start}.dashboard-page{padding-top:35px}.dashboard-welcome h1{font-size:38px}.privacy-pill{display:none}.live-grid>section{padding:22px}.big-progress{grid-template-columns:1fr}.progress-ring{margin:auto}.dashboard-header .brand-copy small{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.setup-guide{color:var(--paper);background:#1d3a31}.setup-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.setup-intro h2{margin:0 0 24px;font-size:clamp(43px,5vw,66px)}.setup-intro h2 em{color:var(--mint);font-style:italic;font-weight:400}.setup-intro>p{color:#f4f0e6ad;max-width:540px;line-height:1.75}.mac-recommendation{background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:18px;margin-top:38px;padding:23px;display:flex}.mac-recommendation>svg{background:var(--coral);width:48px;height:48px;color:var(--ink);border-radius:13px;flex:none;padding:11px}.mac-recommendation span{color:var(--mint);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.mac-recommendation strong{margin:3px 0;font-family:Georgia,serif;font-size:27px;font-weight:400;display:block}.mac-recommendation p{color:#f4f0e69e;margin:0;font-size:11px;line-height:1.5}.setup-checklist{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setup-checklist article{background:#f4f0e60f;border:1px solid #ffffff24;border-radius:19px;min-height:190px;padding:25px}.setup-checklist article>span{background:var(--mint);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:27px;font-size:9px;font-weight:850;display:grid}.setup-checklist strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.setup-checklist p{color:#f4f0e69e;margin:9px 0 0;font-size:11px;line-height:1.65}@media (width<=900px){.setup-grid{grid-template-columns:1fr;gap:52px}}@media (width<=600px){.setup-checklist{grid-template-columns:1fr}.setup-checklist article{min-height:0}.setup-intro h2{font-size:42px}.mac-recommendation{align-items:flex-start}}.family-community{background:var(--lime)}.community-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:100px;display:grid}.community-copy h2{margin:0 0 24px;font-size:clamp(43px,5vw,66px)}.community-copy h2 em{color:#833d32;font-style:italic;font-weight:400}.community-copy>p{max-width:590px;color:var(--ink-2);margin-bottom:32px;line-height:1.75}.community-card{background:var(--ink);color:var(--paper);border-radius:26px;padding:35px;box-shadow:0 28px 70px #14282138}.community-top{border-bottom:1px solid #ffffff24;padding-bottom:25px}.community-top span,.community-top small{text-transform:uppercase;letter-spacing:.15em;color:var(--mint);font-size:9px;display:block}.community-top strong{margin:7px 0;font-family:Georgia,serif;font-size:36px;font-weight:400;display:block}.community-weekly{border-bottom:1px solid #ffffff24;align-items:center;gap:16px;padding:24px 0;display:flex}.community-weekly>svg{background:var(--coral);width:46px;height:46px;color:var(--ink);border-radius:13px;padding:11px}.community-weekly span{text-transform:uppercase;letter-spacing:.14em;color:var(--mint);font-size:9px;display:block}.community-weekly strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.community-card ul{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.community-card li{color:#f4f0e6c2;align-items:center;gap:10px;font-size:11px;display:flex}.community-card li svg{width:15px;color:var(--mint)}@media (width<=900px){.community-grid{grid-template-columns:1fr;gap:52px}}@media (width<=600px){.community-copy h2{font-size:42px}.community-card{padding:27px}}@media (width>=901px){.orbit{width:min(530px,100%)}}@media (width<=1100px) and (width>=901px){.nav{gap:17px}.nav a{font-size:12px}.site-header .button-small{padding-inline:14px}.header-inner{gap:18px}}
