:root{--purple:#7a269c;--purple-mid:#8b2caf;--purple-dark:#3b1456;--purple-soft:#f3eafa;--pink:#ef5b9a;--green:#24ad67;--green-soft:#edf9f1;--blue:#2b93e6;--blue-soft:#eef8ff;--yellow:#f7bd2f;--yellow-soft:#fff8e6;--orange:#ee6c21;--ink:#2f2950;--muted:#665f7d;--line:#e8e4ee;--white:#fff;--cream:#fffdf8;--lavender:#f4ecfb;--shadow:0 18px 44px rgba(62,35,78,.1);--radius:28px;--radius-sm:18px;--max:1180px}.mha-refresh,.mha-refresh *{box-sizing:border-box}.mha-refresh{margin:0;background:#fff;color:var(--ink);font-family:Nunito,Trebuchet MS,Arial,sans-serif!important;line-height:1.45;isolation:isolate}.mha-refresh p,.mha-refresh a,.mha-refresh li,.mha-refresh span,.mha-refresh small,.mha-refresh strong,.mha-refresh .lead,.mha-refresh .eyebrow{font-family:Nunito,Trebuchet MS,Arial,sans-serif!important}.mha-refresh img{max-width:100%;display:block}.mha-refresh a{color:inherit;text-decoration:none}.mha-refresh button{font:inherit}.mha-refresh .container{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.mha-refresh .site-header,.mha-refresh .site-footer{display:none!important}.mha-refresh .mha-icons-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.mha-refresh .mha-icons-sprite svg{display:block}.mha-refresh .eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:var(--purple);margin-bottom:12px}.mha-refresh h1,.mha-refresh h2,.mha-refresh h3{font-family:Nunito,Trebuchet MS,Arial,sans-serif!important;font-weight:800!important;font-style:normal!important;color:var(--purple-dark);margin:0;line-height:1.08}.mha-refresh h1{font-size:clamp(42px,5.6vw,68px);letter-spacing:-.035em}.mha-refresh h2{font-size:clamp(30px,3.8vw,46px);letter-spacing:-.025em}.mha-refresh h3{font-size:22px}.mha-refresh .lead{font-size:clamp(18px,2vw,23px);line-height:1.45;color:#31405f;max-width:620px}.mha-refresh .section-intro{font-size:16px;color:var(--muted);max-width:720px;margin:4px auto 0;text-align:center}.mha-refresh .section-head{text-align:center;margin-bottom:8px}.mha-refresh .section-head p{margin:2px auto 0;max-width:720px;color:var(--muted);font-size:15px}.mha-refresh .section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.mha-refresh .section-title-row>div:first-child{flex:0 1 auto}.mha-refresh .section-title-row>p,.mha-refresh .section-title-row .section-side{flex:1 1 360px;margin:6px 0 0;color:var(--muted);font-size:17px;max-width:560px;text-align:left}.mha-refresh .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-height:0!important;border-radius:999px!important;padding:15px 27px!important;font-family:Nunito,Trebuchet MS,Arial,sans-serif!important;font-size:16px!important;font-weight:800!important;font-style:normal!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;border:0!important;background:transparent!important;color:var(--purple)!important;box-shadow:none!important;cursor:pointer;transition:.18s ease}.mha-refresh .btn-primary{background:linear-gradient(90deg,#8b2caf,#a83bb6)!important;color:#fff!important;box-shadow:0 8px 20px #6f238b38!important}.mha-refresh .btn-primary:hover{background:linear-gradient(90deg,#7a229c,#9a32a8)!important;color:#fff!important;transform:translateY(-1px)}.mha-refresh .btn-secondary{background:transparent!important;color:var(--purple)!important;padding:15px 10px!important;text-decoration:none!important}.mha-refresh .btn-secondary:hover{color:var(--purple-dark)!important}.mha-refresh .btn-light{background:#fff!important;color:var(--purple)!important}.mha-refresh .btn-yellow{background:#ffd54f!important;color:var(--purple-dark)!important;box-shadow:0 8px 18px #f7bd2f47!important}.mha-refresh .btn-yellow:hover{background:#ffca28!important;color:var(--purple-dark)!important}.mha-refresh .actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.mha-refresh .hero{position:relative;overflow:hidden;background-color:#d8f0ff;background-image:linear-gradient(90deg,#ffffff73,#ffffff1f 38%,#fff0 58%),url(background.webp);background-size:cover;background-position:center right;min-height:520px}.mha-refresh .hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff57,#ffffff14 36%,#fff0 54%);pointer-events:none}.mha-refresh .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:center;min-height:380px;padding:20px 0 12px}.mha-refresh .hero-copy{max-width:640px}.mha-refresh .hero-copy .lead{margin:10px 0 0}.mha-refresh .hero-art{align-self:end;display:flex;align-items:end;justify-content:center;gap:16px;height:470px}.mha-refresh .hero-art img.mascot{max-height:455px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 15px rgba(55,36,56,.1))}.mha-refresh .hero-art img.hero-product-image{width:min(100%,650px);max-height:420px;object-fit:cover;border-radius:26px;border:7px solid rgba(255,255,255,.92);box-shadow:0 20px 45px #34214133}.mha-refresh .hero-panel{width:min(100%,560px);background:#fffffff0;border:1px solid rgba(255,255,255,.85);border-radius:24px;box-shadow:var(--shadow);padding:22px;align-self:center;box-sizing:border-box}.mha-refresh .hero-panel h3{margin:0 0 14px;font-size:20px}.mha-refresh .hero-panel .list-row{background:#faf8ff;border:1px solid #ece6f3;margin-top:8px;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;font-weight:800;color:#423660;font-size:14px;min-width:0;line-height:1.25}.mha-refresh .hero-panel .list-row span{font-size:20px;flex:0 0 auto;line-height:1}.mha-refresh .lesson-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;box-sizing:border-box}.mha-refresh .lesson-library-grid .list-row{margin-top:0}.mha-refresh .section{padding:18px 0}.mha-refresh .section.compact{padding:12px 0}.mha-refresh .tone-cream{background:#fffaf0}.mha-refresh .tone-blue{background:linear-gradient(180deg,#f1f9ff,#edf8ff)}.mha-refresh .tone-lilac{background:linear-gradient(180deg,#fbf8ff,#f2ebfb)}.mha-refresh .tone-green{background:linear-gradient(180deg,#f6fcf8,#eef9f2)}.mha-refresh .tone-lavender{background:var(--lavender)}.mha-refresh .panel-shell{background:linear-gradient(180deg,#f1f9ff,#edf8ff);border-radius:22px;padding:14px;box-shadow:0 10px 30px #34234a0a}.mha-refresh .cards{display:grid;gap:10px}.mha-refresh .cards.cols-2{grid-template-columns:repeat(2,1fr)}.mha-refresh .cards.cols-3{grid-template-columns:repeat(3,1fr)}.mha-refresh .cards.cols-4{grid-template-columns:repeat(4,1fr)}.mha-refresh .cards.cols-5{grid-template-columns:repeat(5,1fr)}.mha-refresh .cards.cols-6{grid-template-columns:repeat(6,1fr)}.mha-refresh .card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 12px;min-height:0;box-shadow:0 6px 18px #34234a0a}.mha-refresh .card.center{text-align:center}.mha-refresh .card h3{font-size:18px;margin:2px 0 4px}.mha-refresh .card p{margin:0;color:#52607c;font-size:14px;line-height:1.35}.mha-refresh .card.pink{background:#fff6fa}.mha-refresh .card.green{background:#f2fcf5}.mha-refresh .card.blue{background:#f2f9ff}.mha-refresh .card.yellow{background:#fff9eb}.mha-refresh .card.lilac{background:#faf5ff}.mha-refresh .card.orange{background:#fff4ec}.mha-refresh .card.peach{background:#fff3e8}.mha-refresh .icon-wrap{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:6px;background:#f5effa;color:var(--purple);font-size:24px;font-weight:900}.mha-refresh .center .icon-wrap{margin-inline:auto}.mha-refresh .pink .icon-wrap{background:#ffe7f1;color:#d93a7b}.mha-refresh .green .icon-wrap{background:#dcf7e6;color:#138653}.mha-refresh .blue .icon-wrap{background:#dff0ff;color:#166fb9}.mha-refresh .yellow .icon-wrap{background:#fff0bf;color:#df8a00}.mha-refresh .lilac .icon-wrap{background:#efe0f8;color:#7b258f}.mha-refresh .orange .icon-wrap,.mha-refresh .peach .icon-wrap{background:#ffe4d1;color:#d85a12}.mha-refresh .icon{width:34px;height:34px;stroke:currentColor;fill:none;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.mha-refresh .icon text{fill:currentColor;stroke:none;font-family:Nunito,sans-serif}.mha-refresh .equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.15fr;gap:10px;align-items:stretch}.mha-refresh .equation.eq-4{grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr}.mha-refresh .equation .eq-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 8px;text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:0}.mha-refresh .eq-symbol{display:grid;place-items:center;font-size:30px;font-weight:900;color:var(--purple)}.mha-refresh .eq-card h3{font-size:18px;margin:6px 0}.mha-refresh .eq-card p{margin:0;color:#58617b;font-size:14px}.mha-refresh .eq-result{background:linear-gradient(135deg,#f5efff,#fff)!important;border:2px solid #ded0f0!important}.mha-refresh .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:stretch}.mha-refresh .steps.three{grid-template-columns:repeat(3,1fr)}.mha-refresh .steps.with-arrows{gap:8px}.mha-refresh .step{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 12px;min-height:0;display:flex;flex-direction:column;align-items:flex-start}.mha-refresh .step-num{position:static;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:var(--purple);color:#fff;font-size:15px;margin:0 0 10px;flex:0 0 auto}.mha-refresh .step .icon-wrap{margin-top:0;margin-bottom:4px}.mha-refresh .step h3{margin:6px 0}.mha-refresh .step p{margin:0;color:#58617b;font-size:15px}.mha-refresh .step-arrow{display:grid;place-items:center;color:var(--purple);font-size:28px;font-weight:900;padding-top:28px}.mha-refresh .step-num.n2{background:#24ad67}.mha-refresh .step-num.n3{background:#2b93e6}.mha-refresh .step-num.n4{background:#ee6c21}.mha-refresh .split{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.mha-refresh .split.wide-right{grid-template-columns:.85fr 1.15fr}.mha-refresh .split.wide-left{grid-template-columns:1.1fr .9fr}.mha-refresh .copy p{margin:6px 0 0;font-size:15px;color:#53607a;line-height:1.4}.mha-refresh .check-list{display:grid;gap:6px;margin-top:10px}.mha-refresh .check{display:flex;align-items:flex-start;gap:10px;color:#42516f;font-size:15px}.mha-refresh .checkmark{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#dff7e8;color:#0d9d5f;font-weight:900;font-size:12px}.mha-refresh .dashboard{background:#fff;border:1px solid #dfe4ea;border-radius:22px;box-shadow:0 14px 30px #3633521a;overflow:hidden}.mha-refresh .dashboard-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #e8eaf0}.mha-refresh .avatar{width:48px;height:48px;min-width:48px;min-height:48px;max-width:48px;max-height:48px;flex:0 0 48px;border-radius:50%;overflow:hidden;padding:0;display:block;background:linear-gradient(135deg,#f3c8df,#9ddcf5);align-self:center}.mha-refresh .dashboard-head strong{display:block;color:#2c2750}.mha-refresh .dashboard-head small{color:#71758a}.mha-refresh .period{margin-left:auto;border:1px solid #dfe2eb;border-radius:10px;padding:7px 11px;font-weight:700;font-size:12px;color:#5b5e72}.mha-refresh .dashboard-body{display:grid;grid-template-columns:148px 1fr;min-height:0}.mha-refresh .dash-nav{background:#f9f7fb;padding:10px 8px}.mha-refresh .dash-nav div{padding:9px 11px;margin-bottom:5px;border-radius:9px;color:#707388;font-size:12px;font-weight:700}.mha-refresh .dash-nav div.active{background:#efe0f6;color:#7b258f}.mha-refresh .dash-main{padding:12px 14px}.mha-refresh .dash-title{font-weight:900;margin-bottom:8px;color:#2c2750}.mha-refresh .bar-row{display:grid;grid-template-columns:150px 1fr 44px;gap:10px;align-items:center;margin:6px 0;font-size:12px;color:#444d67}.mha-refresh .bar{height:12px;border-radius:999px;background:#e9edf2;overflow:hidden}.mha-refresh .bar span,.mha-refresh .bar i{display:block;height:100%;border-radius:inherit;font-style:normal}.mha-refresh .b-green{background:#46ba73}.mha-refresh .b-blue{background:#4ba9e9}.mha-refresh .b-purple{background:#a167d5}.mha-refresh .b-yellow{background:#f5bb3d}.mha-refresh .b-pink{background:#ef6eaa}.mha-refresh .b-teal{background:#1aafbb}.mha-refresh .b-orange{background:#ee6c21}.mha-refresh .insight-box{margin-top:16px;background:#f7f0fc;border:1px solid #e5d5f2;border-radius:14px;padding:14px 16px;font-size:14px;color:#4a3d66}.mha-refresh .insight-box strong{display:block;margin-bottom:4px;color:var(--purple-dark)}.mha-refresh .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mha-refresh .stats.bordered{gap:0;border-radius:26px;background:#fff;border:1px solid var(--line);overflow:hidden}.mha-refresh .stats.bordered .stat{border-right:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding:22px}.mha-refresh .stats.bordered .stat:last-child{border-right:0}.mha-refresh .stat{text-align:center;padding:12px 10px}.mha-refresh .stat .icon-wrap{margin-inline:auto}.mha-refresh .stat strong{display:block;font-size:24px;color:var(--purple-dark);margin:6px 0 4px}.mha-refresh .stat span{color:#697087;font-size:14px;display:block}.mha-refresh .stats-bar{display:block;background:var(--lavender);border-radius:0;padding:22px 0}.mha-refresh .stats-bar .stat strong{font-size:22px;line-height:1.2}.mha-refresh .stats-bar .stat .stat-label{font-weight:800;color:var(--purple-dark);font-size:15px}.mha-refresh .stats-bar .stat .stat-sub{color:#697087;font-size:13px;font-weight:600}.mha-refresh .inputs-diagram{display:grid;grid-template-columns:1.1fr auto 1fr;gap:20px;align-items:center}.mha-refresh .input-stack{display:grid;gap:10px}.mha-refresh .input-pill{display:flex;align-items:center;gap:12px;border-radius:18px;padding:14px 16px;font-weight:700;color:#2f2950}.mha-refresh .input-pill.yellow{background:#fff3cc}.mha-refresh .input-pill.green{background:#dcf7e6}.mha-refresh .input-pill.pink{background:#ffe7f1}.mha-refresh .input-pill small{display:block;font-weight:600;color:#5d677e;margin-top:2px}.mha-refresh .inputs-flow{display:grid;place-items:center;color:var(--purple);font-size:42px;font-weight:900}.mha-refresh .result-box{border:2px dashed #c9b0df;border-radius:24px;padding:28px 22px;text-align:center;background:#fbf8ff}.mha-refresh .result-box h3{margin:10px 0 8px}.mha-refresh .result-box p{margin:0;color:#58617b}.mha-refresh .mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mha-refresh .mini-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 10px;text-align:center}.mha-refresh .mini-card.pink{background:#fff6fa}.mha-refresh .mini-card.green{background:#f2fcf5}.mha-refresh .mini-card.blue{background:#f2f9ff}.mha-refresh .mini-card.yellow{background:#fff9eb}.mha-refresh .mini-card.lilac{background:#faf5ff}.mha-refresh .mini-card.orange{background:#fff4ec}.mha-refresh .mini-card strong{display:block;color:var(--purple-dark);font-size:16px;margin:6px 0}.mha-refresh .mini-card p{margin:0;color:#626b82;font-size:13px}.mha-refresh .partner-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mha-refresh .partner-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:16px;box-shadow:0 8px 24px #34234a0d}.mha-refresh .partner-card .icon-wrap{margin:0;width:72px;height:72px;font-size:32px}.mha-refresh .partner-card p{margin:7px 0 0;color:#5d677e}.mha-refresh .partner-card .more{display:inline-block;margin-top:12px;color:var(--purple);font-weight:800}.mha-refresh .note{display:inline-block;background:#f3eafa;border:1px solid #e0d0ef;border-radius:999px;padding:6px 12px;color:#6b3d8a;font-size:12px;font-weight:800;margin-right:6px;margin-top:8px}.mha-refresh .note.green{background:#e6f8ed;border-color:#bfe8cd;color:#138653}.mha-refresh .note.blue{background:#e7f4ff;border-color:#b9daf5;color:#166fb9}.mha-refresh .obs-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 10px 28px #34234a0f}.mha-refresh .obs-card .obs-meta{color:#7a8094;font-size:13px;font-weight:700;margin-bottom:6px}.mha-refresh .obs-card h3{font-size:20px;margin-bottom:10px}.mha-refresh .obs-card p{margin:0;color:#53607a;font-size:15px}.mha-refresh .domain-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mha-refresh .domain-chip{display:inline-flex;align-items:center;gap:6px;background:#f7f5fb;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;color:#4a3d66}.mha-refresh .progress-with-insights{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.mha-refresh .insights-panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 8px 24px #34234a0d}.mha-refresh .insights-panel h3{font-size:20px;margin-bottom:12px}.mha-refresh .insight-item{padding:12px 0;border-top:1px solid #eee9f3}.mha-refresh .insight-item:first-of-type{border-top:0;padding-top:0}.mha-refresh .insight-item strong{display:flex;align-items:center;gap:8px;color:var(--purple-dark);font-size:15px}.mha-refresh .insight-item p{margin:6px 0 0;color:#5d677e;font-size:14px}.mha-refresh .cta-band{position:relative;overflow:hidden;background:linear-gradient(100deg,#efe3f8,#f4ecfb 40%,#eaf6ff);color:var(--purple-dark);padding:22px 0;border-block:0}.mha-refresh .cta-band:before,.mha-refresh .cta-band:after{content:"";position:absolute;left:0;right:0;height:28px;background-image:radial-gradient(circle at 12% 50%,#3db56d 0 10px,transparent 11px),radial-gradient(circle at 28% 70%,#f7a8c8 0 7px,transparent 8px),radial-gradient(circle at 48% 40%,#f7bd2f 0 8px,transparent 9px),radial-gradient(circle at 68% 65%,#7ec8f5 0 9px,transparent 10px),radial-gradient(circle at 86% 45%,#ef7a3d 0 8px,transparent 9px);opacity:.85;pointer-events:none}.mha-refresh .cta-band:before{top:0;background-position:0 8px}.mha-refresh .cta-band:after{bottom:0;transform:scaleY(-1)}.mha-refresh .cta-band.cta-purple{background:linear-gradient(100deg,#7f29a5,#a445c8);color:#fff}.mha-refresh .cta-band.cta-purple h2,.mha-refresh .cta-band.cta-purple p{color:#fff}.mha-refresh .cta-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:22px}.mha-refresh .cta-inner.center{flex-direction:column;text-align:center;justify-content:center}.mha-refresh .cta-inner h2{color:var(--purple-dark);font-size:clamp(28px,3vw,38px);max-width:720px}.mha-refresh .cta-inner p{margin:6px 0 0;color:#5a4a72;max-width:560px}.mha-refresh .cta-band.cta-purple .cta-inner h2{color:#fff}.mha-refresh .cta-band.cta-purple .cta-inner p{color:#f2e9f7}.mha-refresh.page-home .hero-art img{max-height:420px}.mha-refresh.page-curriculum .hero-art{flex-wrap:nowrap;height:auto;align-items:center;justify-content:flex-end;gap:18px}.mha-refresh.page-curriculum .hero-panel{width:min(100%,360px);flex:0 0 auto;padding:20px 22px}.mha-refresh.page-observation .hero-art img{max-height:410px}.mha-refresh.page-observation .hero.hero-oa-scene{position:relative;background-color:#e8f6ff;background-size:cover;background-position:left bottom;background-repeat:no-repeat;border-radius:0;overflow:hidden;margin:0;min-height:560px}.mha-refresh.page-observation .hero.hero-oa-scene .hero-grid{grid-template-columns:1.05fr .95fr;min-height:560px;align-items:start;padding:40px 0 160px}.mha-refresh.page-observation .hero.hero-oa-scene .hero-copy{position:relative;z-index:2;max-width:480px;padding:0;margin-top:8px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:0}.mha-refresh.page-observation .hero.hero-oa-scene .hero-copy h1{margin:0}.mha-refresh.page-observation .hero.hero-oa-scene .hero-art{position:relative;z-index:1;height:100%;min-height:520px;max-height:none;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;margin-bottom:-28px}.mha-refresh.page-observation .hero.hero-oa-scene .hero-art img.mascot{max-height:500px;width:auto;display:block;margin-top:auto;transform:translateY(36px);filter:drop-shadow(0 12px 15px rgba(55,36,56,.1))}@media(max-width:900px){.mha-refresh.page-observation .hero.hero-oa-scene{background-position:left bottom;min-height:480px}.mha-refresh.page-observation .hero.hero-oa-scene .hero-grid{grid-template-columns:1fr;min-height:0;padding:28px 0 140px}.mha-refresh.page-observation .hero.hero-oa-scene .hero-art{min-height:0;height:auto}}@media(max-width:640px){.mha-refresh.page-observation .hero.hero-oa-scene{background-position:left bottom;min-height:0}.mha-refresh.page-observation .hero.hero-oa-scene .hero-grid{padding:24px 0 120px}.mha-refresh.page-observation .hero.hero-oa-scene .hero-art img.mascot{max-height:300px}}.mha-refresh.page-families .hero-art img,.mha-refresh.page-creator .hero-art img{max-height:430px}.mha-refresh.page-schools .hero-art img{max-height:410px}.mha-refresh.page-about .hero-art img{max-height:420px}.mha-refresh.page-talk .hero-art img.hero-product-image{max-height:400px}.mha-refresh .serve-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mha-refresh .serve-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;text-align:center;box-shadow:0 6px 18px #34234a0a}.mha-refresh .serve-card .icon-wrap{margin-inline:auto}.mha-refresh .serve-card h3{font-size:18px;margin:6px 0}.mha-refresh .serve-card p{margin:0;color:#5d677e;font-size:14px}.mha-refresh .exists-art{position:relative;display:grid;place-items:center;min-height:320px}.mha-refresh .exists-art:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#fff3c4 0%,rgba(255,243,196,.35) 55%,transparent 70%)}.mha-refresh .exists-art img{position:relative;z-index:1;max-height:340px}.mha-refresh .exists-art .float-label{position:absolute;z-index:2;bottom:18%;right:8%;color:var(--purple);font-weight:900;font-style:italic;font-size:18px;transform:rotate(-6deg)}@media(max-width:1100px){.mha-refresh .cards.cols-6{grid-template-columns:repeat(3,1fr)}.mha-refresh .equation{grid-template-columns:repeat(3,1fr);gap:14px}.mha-refresh .eq-symbol{display:none}.mha-refresh .progress-with-insights{grid-template-columns:1fr}}@media(max-width:1020px){.mha-refresh .hero-grid{grid-template-columns:1fr 1fr}.mha-refresh .cards.cols-5,.mha-refresh .mini-grid,.mha-refresh .serve-grid{grid-template-columns:repeat(3,1fr)}.mha-refresh .cards.cols-4,.mha-refresh .steps,.mha-refresh .stats{grid-template-columns:repeat(2,1fr)}.mha-refresh section.stats-bar .stats{grid-template-columns:repeat(2,1fr)}.mha-refresh .inputs-diagram{grid-template-columns:1fr;gap:18px}.mha-refresh .inputs-flow{transform:rotate(90deg)}}@media(max-width:820px){.mha-refresh .container{width:min(100% - 30px,var(--max))}.mha-refresh .hero{min-height:auto;background-position:65% center}.mha-refresh .hero-grid{grid-template-columns:1fr;padding:24px 0 16px}.mha-refresh .hero-art{height:auto;max-height:380px;align-self:auto}.mha-refresh .hero-art img.mascot{max-height:340px}.mha-refresh .hero:after{background:linear-gradient(180deg,rgba(255,255,255,.36) 0%,rgba(255,255,255,.1) 40%,transparent 60%)}.mha-refresh .section{padding:16px 0}.mha-refresh .split,.mha-refresh .split.wide-right,.mha-refresh .split.wide-left{grid-template-columns:1fr}.mha-refresh .cards.cols-3,.mha-refresh .cards.cols-4,.mha-refresh .cards.cols-5,.mha-refresh .cards.cols-6,.mha-refresh .mini-grid,.mha-refresh .serve-grid,.mha-refresh .steps,.mha-refresh .steps.three{grid-template-columns:1fr 1fr}.mha-refresh .step-arrow{display:none}.mha-refresh .dashboard-body{grid-template-columns:1fr}.mha-refresh .dash-nav{display:none}.mha-refresh .cta-inner{flex-direction:column;text-align:center}.mha-refresh .cta-inner p{margin-inline:auto}.mha-refresh .section-title-row{flex-direction:column}.mha-refresh .partner-split{grid-template-columns:1fr}.mha-refresh.page-curriculum .hero-art img.mascot{max-width:55%}}@media(max-width:560px){.mha-refresh h1{font-size:40px}.mha-refresh h2{font-size:30px}.mha-refresh .lead{font-size:17px}.mha-refresh .cards.cols-3,.mha-refresh .cards.cols-4,.mha-refresh .cards.cols-5,.mha-refresh .cards.cols-6,.mha-refresh .mini-grid,.mha-refresh .serve-grid,.mha-refresh .steps,.mha-refresh .steps.three,.mha-refresh .stats{grid-template-columns:1fr}.mha-refresh section.stats-bar .stats{grid-template-columns:1fr}.mha-refresh .stats.bordered .stat{border-right:0;border-bottom:1px solid var(--line)}.mha-refresh .stats.bordered .stat:last-child{border-bottom:0}.mha-refresh .bar-row{grid-template-columns:1fr}.mha-refresh .bar-row b{text-align:right}.mha-refresh .hero-art img.hero-product-image{max-height:260px}.mha-refresh .section{padding:14px 0}.mha-refresh .panel-shell{padding:12px}.mha-refresh .period{display:none}.mha-refresh .equation,.mha-refresh .partner-card{grid-template-columns:1fr}}.mha-refresh .eq-card.peach,.mha-refresh .eq-card.orange{background:#fff4ec}.mha-refresh .eq-card.green{background:#f2fcf5}.mha-refresh .eq-card.blue{background:#f2f9ff}.mha-refresh .eq-card.yellow{background:#fff9eb}.mha-refresh .eq-card.lilac{background:#faf5ff}.mha-refresh .icon-wrap.lilac{background:#efe0f8;color:#7b258f}.mha-refresh .icon-wrap.green{background:#dcf7e6;color:#138653}.mha-refresh .icon-wrap.blue{background:#dff0ff;color:#166fb9}.mha-refresh .icon-wrap.yellow{background:#fff0bf;color:#df8a00}.mha-refresh .icon-wrap.pink{background:#ffe7f1;color:#d93a7b}.mha-refresh .icon-wrap.orange{background:#ffe4d1;color:#d85a12}.mha-refresh section.stats-bar{background:var(--lavender);padding:14px 0}.mha-refresh section.stats-bar .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mha-refresh section.stats-bar .stat-sub{display:block;color:#697087;font-size:13px;font-weight:600}.mha-refresh .steps.with-arrows{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px}.mha-refresh .steps.three.with-arrows{grid-template-columns:1fr auto 1fr auto 1fr}@media(max-width:1020px){.mha-refresh .steps.with-arrows,.mha-refresh .steps.three.with-arrows{grid-template-columns:repeat(2,1fr)}.mha-refresh .step-arrow{display:none}.mha-refresh section.stats-bar .stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.mha-refresh section.stats-bar .stats{grid-template-columns:1fr}}.mha-refresh.page-observation .section{padding:16px 0}.mha-refresh.page-observation .section-head{margin-bottom:8px}.mha-refresh.page-observation .section-head p{margin-top:4px}.mha-refresh.page-observation .cards{gap:12px}.mha-refresh.page-observation .card{padding:10px;min-height:0;text-align:center}.mha-refresh.page-observation .card .icon-wrap{width:56px;height:56px;margin:0 auto 10px;border-radius:16px}.mha-refresh.page-observation .card .icon{width:28px;height:28px}.mha-refresh.page-observation .card h3{margin:6px 0 8px;font-size:20px}.mha-refresh.page-observation .card p{font-size:15px;line-height:1.4}.mha-refresh.page-observation .oa-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px 14px;align-items:start;justify-items:center;max-width:920px;margin:0 auto}.mha-refresh.page-observation .oa-process-step{text-align:center;max-width:240px;background:transparent;border:0;box-shadow:none;padding:0;min-height:0}.mha-refresh.page-observation .oa-process-icon-wrap{position:relative;width:150px;margin:0 auto 10px}.mha-refresh.page-observation .oa-process-icon{width:100%;height:auto;display:block;object-fit:contain}.mha-refresh.page-observation .oa-process-icon-wrap .step-num{position:absolute;top:-4px;left:-4px;z-index:2;width:36px;height:36px;margin:0;font-size:15px;box-shadow:0 2px 8px #3421412e}.mha-refresh.page-observation .oa-process-step h3{margin:0 0 6px;font-size:22px;color:var(--purple-dark)}.mha-refresh.page-observation .oa-process-step p{margin:0;color:#58617b;font-size:15px;line-height:1.4}.mha-refresh.page-observation .oa-process-arrow{display:grid;place-items:center;align-self:start;height:150px;color:#b7b3c4;font-size:34px;font-weight:700;line-height:1;padding:0 2px;-webkit-user-select:none;user-select:none}@media(max-width:820px){.mha-refresh.page-observation .section{padding:28px 0}.mha-refresh.page-observation .oa-process{grid-template-columns:1fr;gap:28px;max-width:320px}.mha-refresh.page-observation .oa-process-arrow{display:none}.mha-refresh.page-observation .cards.cols-3{grid-template-columns:1fr}}@media(max-width:560px){.mha-refresh.page-observation .section{padding:24px 0}.mha-refresh.page-observation .oa-process-icon{width:130px}}.mha-refresh .mha-illust{width:56px;height:56px;object-fit:contain;display:block;margin:0 auto 4px}.mha-refresh .center .mha-illust,.mha-refresh .eq-card .mha-illust{margin-inline:auto}.mha-refresh .eq-card .mha-illust{width:72px;height:72px}.mha-refresh .step-illust-wrap{position:relative;width:88px;margin:0 0 8px}.mha-refresh .step-illust{width:100%;height:auto;display:block;object-fit:contain}.mha-refresh .step-illust-wrap .step-num{position:absolute;top:-6px;left:-6px;z-index:2;margin:0;width:34px;height:34px;font-size:14px;box-shadow:0 2px 8px #34214129}.mha-refresh.page-home .card{text-align:center}.mha-refresh.page-home .stats{background:#fffaf0;border:1px solid var(--line);border-radius:26px;gap:0;overflow:hidden}.mha-refresh.page-home .stats .stat{border-right:1px solid var(--line);padding:12px 10px}.mha-refresh.page-home .stats .stat:last-child{border-right:0}.mha-refresh .cta-band.cta-home-illustrated{background-color:#e8ddf5;background-size:cover;background-position:center bottom;background-repeat:no-repeat;min-height:140px;padding:22px 0}.mha-refresh .cta-band.cta-home-illustrated:before,.mha-refresh .cta-band.cta-home-illustrated:after{display:none}.mha-refresh .cta-band.cta-home-illustrated .cta-inner{position:relative;z-index:1}@media(max-width:820px){.mha-refresh.page-home .card .mha-illust,.mha-refresh.page-home .stat .mha-illust{width:80px;height:80px}.mha-refresh.page-home .stats .stat{border-right:0;border-bottom:1px solid var(--line)}.mha-refresh.page-home .stats .stat:last-child{border-bottom:0}}.mha-refresh .card.lilac h3{color:#7a269c}.mha-refresh .card.green h3{color:#138653}.mha-refresh .card.blue h3{color:#166fb9}.mha-refresh .card.yellow h3,.mha-refresh .card.orange h3,.mha-refresh .card.peach h3{color:#d85a12}.mha-refresh .card.pink h3{color:#d93a7b}.mha-refresh.page-home .card p{color:#4a3d66}.mha-refresh .stat.lilac strong{color:#7a269c}.mha-refresh .stat.green strong{color:#138653}.mha-refresh .stat.blue strong{color:#166fb9}.mha-refresh .stat.orange strong{color:#d85a12}.mha-refresh.page-home .stat span{color:#4a3d66}.mha-refresh.page-home .section-head h2,.mha-refresh.page-home .cta-band.cta-home-illustrated h2{color:var(--purple-dark)}.mha-refresh.page-home .cta-band.cta-home-illustrated p{color:#4a3d66}.mha-refresh.page-home .section{padding:14px 0}.mha-refresh.page-home .section.compact{padding:10px 0}.mha-refresh.page-home .section-head{margin-bottom:6px}.mha-refresh.page-home .section-head p{margin-top:2px}.mha-refresh.page-home .card{padding:8px 10px}.mha-refresh.page-home .card .mha-illust,.mha-refresh.page-home .stat .mha-illust{width:72px;height:72px;margin:0 auto 4px}.mha-refresh.page-home .card h3{margin:2px 0;font-size:18px}.mha-refresh.page-home .card p{font-size:13px;line-height:1.3}.mha-refresh.page-home .panel-shell{padding:12px}.mha-refresh.page-home .copy h2{font-size:clamp(26px,3.2vw,36px)}.mha-refresh.page-home .check-list{margin-top:8px;gap:5px}.mha-refresh.page-home .stats .stat{padding:12px 10px}.mha-refresh.page-home .cta-band.cta-home-illustrated{padding:22px 0;min-height:140px}.mha-refresh p{margin:0}.mha-refresh .copy>h2+p,.mha-refresh .section-head>h2+p{margin-top:2px}.mha-refresh.page-home .hero{min-height:0}.mha-refresh.page-home .hero-grid{min-height:0;padding:16px 0 8px}.mha-refresh.page-home .section+.section{padding-top:8px}.mha-refresh.page-home .section:has(.panel-shell){padding-top:8px;padding-bottom:8px}.mha-refresh.page-home .section-head h2{font-size:clamp(26px,3.4vw,38px);line-height:1.1}.section-homepage,#shopify-section-template--homepage,.shopify-section.section-homepage{margin:0;padding:0}.mha-refresh .avatar img{width:48px!important;height:48px!important;max-width:none!important;object-fit:cover;object-position:center top;display:block;border-radius:50%}.mha-refresh.page-curriculum .hero-art{flex-wrap:nowrap;height:auto;align-items:center;justify-content:flex-end;gap:12px}.mha-refresh.page-curriculum .hero-art img.mascot{max-height:320px;max-width:38%;flex:0 1 auto}.mha-refresh.page-curriculum .hero-art img.lesson-library-panel{width:min(100%,360px);max-height:400px;object-fit:contain;object-position:center;border:0;border-radius:28px;overflow:hidden;box-shadow:0 14px 32px #3421411f;flex:0 0 auto;background:transparent}.mha-refresh.page-talk .step{align-items:center;text-align:center}.mha-refresh.page-talk .step .step-num{margin-left:auto;margin-right:auto}.mha-refresh.page-talk .step h3,.mha-refresh.page-talk .step p{text-align:center;width:100%}.mha-refresh.page-talk .mini-card,.mha-refresh.page-talk .mini-card strong,.mha-refresh.page-talk .mini-card p{text-align:center}.mha-refresh.page-talk .mha-illust{width:88px;height:88px;margin:0 auto 8px}.mha-refresh.page-talk .mini-card .mha-illust{width:112px;height:112px;margin:0 auto 10px}.mha-refresh.page-talk .step .mha-illust{width:88px;height:88px}.mha-refresh.page-talk .talk-adults-shell{max-width:720px;margin-inline:auto;padding:16px}.mha-refresh.page-talk .talk-adults-dash{display:grid;grid-template-columns:200px 1fr;gap:0;min-height:0;overflow:hidden}.mha-refresh.page-talk .talk-side{background:transparent;padding:8px 10px 8px 4px;border-right:0}.mha-refresh.page-talk .talk-profile{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e8eaf0}.mha-refresh.page-talk .talk-profile strong{display:block;color:#2c2750;font-size:15px}.mha-refresh.page-talk .talk-profile small{color:#71758a;font-size:12px}.mha-refresh.page-talk .talk-nav{display:grid;gap:4px}.mha-refresh.page-talk .talk-nav div{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;color:#707388;font-size:13px;font-weight:700}.mha-refresh.page-talk .talk-nav div.active{background:#efe0f6;color:#7b258f}.mha-refresh.page-talk .talk-nav .nav-ico{width:1.25em;text-align:center;font-size:15px;line-height:1}.mha-refresh.page-talk .talk-side{background:transparent;border-right:0;padding:8px 10px 8px 4px}.mha-refresh.page-talk .talk-adults-dash{background:transparent;border:0;box-shadow:none;align-items:stretch;gap:14px;padding:4px}.mha-refresh.page-talk .talk-main{padding:16px 18px;background:#fff;border:1px solid #dfe4ea;border-radius:18px;box-shadow:0 10px 24px #36335214}.mha-refresh.page-talk .talk-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mha-refresh.page-talk .talk-main-head .dash-title{margin:0}.mha-refresh.page-talk .bar-row.talk-bar{grid-template-columns:minmax(150px,1.1fr) 1fr 44px;margin:10px 0;font-size:13px}.mha-refresh.page-talk .bar-label{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#444d67}.mha-refresh.page-talk .bar-ico{font-size:18px;line-height:1}.mha-refresh.page-talk .insight-box{margin-top:14px}.mha-refresh.page-talk .insight-box strong{display:flex;align-items:center;gap:6px}@media(max-width:820px){.mha-refresh.page-talk .talk-adults-dash{grid-template-columns:1fr}.mha-refresh.page-talk .talk-side{border-right:0;border-bottom:1px solid #e8eaf0}.mha-refresh.page-talk .mha-illust{width:88px;height:88px}.mha-refresh.page-talk .mini-card .mha-illust{width:96px;height:96px}}.mha-refresh.page-talk .dashboard.talk-adults-dash{border:0;box-shadow:none;background:transparent;border-radius:0}.mha-refresh.page-talk .talk-adults-shell{max-width:680px}.mha-refresh.page-talk .bar{height:14px}.mha-refresh.page-families .fam-support .card{text-align:center;padding:16px 14px}.mha-refresh.page-families .fam-support .mha-illust{width:104px;height:104px;margin:0 auto 10px}.mha-refresh.page-families .fam-support .card h3{margin:4px 0 6px;text-align:center}.mha-refresh.page-families .fam-support .card p{text-align:center;font-size:14px;line-height:1.35}.mha-refresh.page-families .fam-routine{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;grid-template-areas:"b1 g1 b2 g2 b3" "i1 a1 i2 a2 i3" "c1 g3 c2 g4 c3";column-gap:6px;row-gap:12px;align-items:center;justify-items:center;max-width:960px;margin:0 auto}.mha-refresh.page-families .a-b1{grid-area:b1}.mha-refresh.page-families .a-b2{grid-area:b2}.mha-refresh.page-families .a-b3{grid-area:b3}.mha-refresh.page-families .a-i1{grid-area:i1}.mha-refresh.page-families .a-i2{grid-area:i2}.mha-refresh.page-families .a-i3{grid-area:i3}.mha-refresh.page-families .a-a1{grid-area:a1}.mha-refresh.page-families .a-a2{grid-area:a2}.mha-refresh.page-families .a-c1{grid-area:c1}.mha-refresh.page-families .a-c2{grid-area:c2}.mha-refresh.page-families .a-c3{grid-area:c3}.mha-refresh.page-families .a-g1{grid-area:g1}.mha-refresh.page-families .a-g2{grid-area:g2}.mha-refresh.page-families .a-g3{grid-area:g3}.mha-refresh.page-families .a-g4{grid-area:g4}.mha-refresh.page-families .fam-routine-gap{width:100%;height:1px;visibility:hidden}.mha-refresh.page-families .fam-routine-badge{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:16px;color:#7b258f;background:#efe0f8}.mha-refresh.page-families .fam-routine-badge.n2{background:#dff0ff;color:#166fb9}.mha-refresh.page-families .fam-routine-badge.n3{background:#dcf7e6;color:#138653}.mha-refresh.page-families .fam-routine-icon{width:150px;height:150px;border-radius:50%;background:#fff;border:1px solid #e8eaf0;box-shadow:0 8px 22px #34234a0f;display:grid;place-items:center}.mha-refresh.page-families .fam-routine-icon img{width:96px;height:96px;object-fit:contain;display:block}.mha-refresh.page-families .fam-routine-arrow{width:88px;height:36px;align-self:center;justify-self:center;display:grid;place-items:center;background:none}.mha-refresh.page-families .fam-routine-arrow svg{display:block;width:88px;height:36px;overflow:visible}.mha-refresh.page-families .fam-routine-arrow:after{content:none;display:none}.mha-refresh.page-families .fam-routine-copy{text-align:center;max-width:230px}.mha-refresh.page-families .fam-routine-copy h3{margin:0 0 6px;font-size:22px}.mha-refresh.page-families .fam-routine-copy p{margin:0;color:#58617b;font-size:15px;line-height:1.35}@media(max-width:820px){.mha-refresh.page-families .fam-routine{grid-template-columns:1fr;grid-template-areas:"b1" "i1" "c1" "a1" "b2" "i2" "c2" "a2" "b3" "i3" "c3";row-gap:10px}.mha-refresh.page-families .fam-routine-gap{display:none}.mha-refresh.page-families .fam-routine-arrow{width:36px;height:56px}.mha-refresh.page-families .fam-routine-arrow svg{transform:rotate(90deg);width:56px;height:36px}.mha-refresh.page-families .fam-routine-arrow:after{content:none;display:none}.mha-refresh.page-families .fam-support .mha-illust{width:88px;height:88px}}.mha-refresh.page-families .fam-progress{display:grid;grid-template-columns:1.45fr .78fr;gap:20px;align-items:stretch}.mha-refresh.page-families .fam-progress-main{display:grid;grid-template-columns:.95fr 1.2fr;gap:18px;align-items:center;background:#eef6ff;border:1px solid #d9e8f8;border-radius:20px;padding:22px}.mha-refresh.page-families .fam-progress-main .copy h2{margin-top:0}.mha-refresh.page-families .fam-progress-dash{width:100%;margin:0;background:#fff}.mha-refresh.page-families .fam-progress-insights{background:#fff8e8;border:1px solid #f0e2c4;border-radius:20px;padding:20px 18px;height:100%;box-sizing:border-box}.mha-refresh.page-families .fam-progress-insights h3{margin-top:0}@media(max-width:980px){.mha-refresh.page-families .fam-progress,.mha-refresh.page-families .fam-progress-main{grid-template-columns:1fr}}.mha-refresh.page-about .cards.cols-4 .card{text-align:center}.mha-refresh.page-about .cards.cols-4 .card .mha-illust{display:block;margin-left:auto;margin-right:auto}.mha-refresh.page-about .hero{background-image:linear-gradient(90deg,#ffffffb8,#ffffff6b 42%,#ffffff14 62%,#fff0 78%),url(background.webp)}.mha-refresh.page-about .hero-copy{position:relative;z-index:2}.mha-refresh.page-about section.stats-bar .stats{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;justify-items:center}.mha-refresh.page-about section.stats-bar .stat{width:100%;max-width:240px}.mha-refresh.page-about section.stats-bar .stat strong{font-size:clamp(16px,1.5vw,20px)}.mha-refresh.page-families .fam-progress-dash .dashboard-body{grid-template-columns:108px minmax(0,1fr)}.mha-refresh.page-families .fam-progress-dash .dash-nav{font-size:11px;padding:8px 6px}.mha-refresh.page-families .fam-progress-dash .dash-main{padding:10px 10px 12px;min-width:0}.mha-refresh.page-families .fam-progress-dash .bar-row{grid-template-columns:minmax(92px,1.05fr) minmax(48px,1.5fr) 34px;gap:6px;margin:5px 0;font-size:11px}.mha-refresh.page-families .fam-progress-dash .bar-label{display:inline-flex;align-items:center;gap:5px;min-width:0;font-weight:700;color:#444d67;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mha-refresh.page-families .fam-progress-dash .bar-ico{flex:0 0 auto;font-size:14px;line-height:1}.mha-refresh.page-families .fam-progress-dash .bar{min-width:48px;width:100%;height:11px;background:#e9edf2}.mha-refresh.page-families .fam-progress-dash .bar>span,.mha-refresh.page-families .fam-progress-dash .bar>i{display:block;height:100%;min-width:6px;border-radius:inherit}.mha-refresh.page-families .fam-routine-arrow svg{overflow:visible}.mha-refresh.page-schools .cards.cols-4 .card{text-align:center;display:flex;flex-direction:column;align-items:center}.mha-refresh.page-schools .cards.cols-4 .card .mha-illust{width:104px;height:104px;margin:0 auto 10px}.mha-refresh.page-schools .cards.cols-4 .card h3,.mha-refresh.page-schools .cards.cols-4 .card p{text-align:center;width:100%;margin-left:auto;margin-right:auto}@media(max-width:820px){.mha-refresh.page-schools .cards.cols-4 .card .mha-illust{width:88px;height:88px}}.mha-refresh.page-schools .partner-card{grid-template-columns:minmax(140px,42%) 1fr;gap:18px;align-items:center;padding:18px 20px;background:#fffaf3;border:1px solid #f0e6d6}.mha-refresh.page-schools .partner-illust{width:100%;max-width:260px;height:auto;display:block;object-fit:contain;margin:0}.mha-refresh.page-schools .partner-card h3{margin:0 0 6px;color:var(--purple-dark)}.mha-refresh.page-schools .partner-card p{margin:0;color:#5d677e;font-size:15px;line-height:1.4}.mha-refresh.page-schools .partner-card .more{margin-top:10px}@media(max-width:820px){.mha-refresh.page-schools .partner-card{grid-template-columns:1fr;justify-items:center;text-align:center}.mha-refresh.page-schools .partner-illust{max-width:220px}}.mha-refresh.page-how .hiw-path.steps.with-arrows{align-items:stretch}.mha-refresh.page-how .hiw-path .step{text-align:center;align-items:center;padding:18px 14px 16px;background:#fff;border:1px solid var(--line);border-radius:18px}.mha-refresh.page-how .hiw-path .step-illust-wrap{width:96px;margin:0 auto 10px}.mha-refresh.page-how .hiw-path .step-illust{width:96px;height:96px}.mha-refresh.page-how .hiw-path .step-illust-wrap .step-num{top:-10px;left:-10px;width:36px;height:36px;font-size:15px}.mha-refresh.page-how .hiw-path .step h3{margin:4px 0 6px;width:100%;text-align:center}.mha-refresh.page-how .hiw-path .step p{margin:0;width:100%;text-align:center;font-size:14px;line-height:1.35;color:#58617b}.mha-refresh.page-how .hiw-path .step-arrow{display:grid;place-items:center;align-self:center;padding-top:0;color:var(--purple);font-size:28px;font-weight:900}.mha-refresh.page-how .hiw-inputs{display:grid;grid-template-columns:1.1fr 110px .95fr;gap:14px;align-items:center;background:#fff6e8;border:1px solid #f0e2c4;border-radius:22px;padding:22px 20px}.mha-refresh.page-how .hiw-input-stack{display:grid;gap:12px}.mha-refresh.page-how .hiw-input-pill{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;border-radius:16px;padding:12px 14px;background:#fff}.mha-refresh.page-how .hiw-input-pill.lilac{background:#f7f0fc}.mha-refresh.page-how .hiw-input-pill.green{background:#eef9f2}.mha-refresh.page-how .hiw-input-pill.blue{background:#eef6ff}.mha-refresh.page-how .hiw-input-pill .mha-illust{width:64px;height:64px;margin:0}.mha-refresh.page-how .hiw-input-pill strong{display:block;color:var(--purple-dark);font-size:17px;margin:0 0 2px}.mha-refresh.page-how .hiw-input-pill.green strong{color:#138653}.mha-refresh.page-how .hiw-input-pill.blue strong{color:#166fb9}.mha-refresh.page-how .hiw-input-pill small{display:block;color:#5d677e;font-size:14px;font-weight:600}.mha-refresh.page-how .hiw-inputs-arrows{display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;color:var(--purple)}.mha-refresh.page-how .hiw-converge-arrows{display:block;width:100%;height:100%;min-height:200px;max-height:260px;shape-rendering:geometricPrecision}.mha-refresh.page-how .hiw-input-result{text-align:center;background:#f3eafc;border:1px solid #e0d0f0;border-radius:18px;padding:22px 16px}.mha-refresh.page-how .hiw-input-result .mha-illust{width:88px;height:88px;margin:0 auto 8px}.mha-refresh.page-how .hiw-input-result h3{margin:0 0 6px;color:var(--purple-dark)}.mha-refresh.page-how .hiw-input-result p{margin:0;color:#5d677e;font-size:14px}.mha-refresh.page-how .hiw-next .card{text-align:center;display:flex;flex-direction:column;align-items:center;padding:18px 14px}.mha-refresh.page-how .hiw-next .mha-illust{width:88px;height:88px;margin:0 auto 10px}.mha-refresh.page-how .hiw-next .card h3,.mha-refresh.page-how .hiw-next .card p{text-align:center;width:100%}.mha-refresh.page-how .hiw-next .card.green h3{color:#138653}.mha-refresh.page-how .hiw-next .card.blue h3{color:#166fb9}.mha-refresh.page-how .hiw-next .card.lilac h3{color:#7b258f}@media(max-width:900px){.mha-refresh.page-how .hiw-inputs{grid-template-columns:1fr}.mha-refresh.page-how .hiw-inputs-arrows{width:min(280px,80%);justify-self:center;min-height:72px}.mha-refresh.page-how .hiw-converge-arrows{min-height:72px;max-height:96px;transform:rotate(90deg)}}.mha-refresh{overflow-x:clip}.mha-refresh .actions{flex-wrap:wrap}.mha-refresh .cta-inner{gap:16px}@media(max-width:1020px){.mha-refresh.page-how .hiw-path.steps.with-arrows{grid-template-columns:1fr 1fr;gap:14px}.mha-refresh.page-how .hiw-path .step-arrow{display:none}.mha-refresh.page-how .equation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mha-refresh.page-how .equation .eq-symbol{display:none}.mha-refresh.page-curriculum .hero-art{flex-wrap:wrap;justify-content:center}.mha-refresh.page-curriculum .hero-art img.mascot{max-width:46%}.mha-refresh.page-curriculum .hero-art img.lesson-library-panel{width:min(100%,320px)}.mha-refresh.page-about section.stats-bar .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.mha-refresh .hero{min-height:0;background-position:center top}.mha-refresh .hero-grid{gap:12px;padding:18px 0 10px;min-height:0}.mha-refresh .hero-art{height:auto;max-height:none;order:2}.mha-refresh .hero-copy{order:1}.mha-refresh .hero-art img.mascot{max-height:280px;margin-inline:auto}.mha-refresh .cta-inner{flex-direction:column;text-align:center;align-items:center}.mha-refresh .cta-inner .btn{width:min(100%,280px);justify-content:center}.mha-refresh.page-families .fam-progress{grid-template-columns:1fr;gap:14px}.mha-refresh.page-families .fam-progress-main{grid-template-columns:1fr;padding:16px;gap:14px}.mha-refresh.page-families .fam-progress-dash .dashboard-body{grid-template-columns:1fr}.mha-refresh.page-families .fam-progress-dash .dash-nav{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 4px}.mha-refresh.page-families .fam-progress-dash .dash-nav>div{padding:6px 10px;border-radius:999px;background:#f3eef8;font-size:12px}.mha-refresh.page-families .fam-progress-dash .bar-row{grid-template-columns:minmax(0,1.2fr) minmax(56px,1.4fr) 36px}.mha-refresh.page-families .fam-routine-icon{width:120px;height:120px}.mha-refresh.page-families .fam-routine-icon img{width:80px;height:80px}.mha-refresh.page-how .hiw-path.steps.with-arrows{grid-template-columns:1fr}.mha-refresh.page-how .hiw-path .step{padding:14px 12px}.mha-refresh.page-how .hiw-path .step-illust-wrap,.mha-refresh.page-how .hiw-path .step-illust{width:80px;height:auto}.mha-refresh.page-how .hiw-inputs{grid-template-columns:1fr;padding:16px 14px;gap:12px}.mha-refresh.page-how .hiw-inputs-arrows{order:2;width:100%;max-width:200px;margin-inline:auto;min-height:64px}.mha-refresh.page-how .hiw-input-stack{order:1}.mha-refresh.page-how .hiw-input-result{order:3}.mha-refresh.page-how .hiw-converge-arrows{min-height:64px;max-height:88px;width:100%;transform:rotate(90deg);transform-origin:center}.mha-refresh.page-how .hiw-input-pill{grid-template-columns:56px 1fr;gap:10px;padding:10px 12px}.mha-refresh.page-how .hiw-input-pill .mha-illust{width:52px;height:52px}.mha-refresh.page-how .hiw-next.cards.cols-3,.mha-refresh.page-how .equation{grid-template-columns:1fr}.mha-refresh.page-curriculum .cards.cols-6{grid-template-columns:1fr 1fr}.mha-refresh.page-curriculum .hero-art{flex-direction:column}.mha-refresh.page-curriculum .hero-art img.mascot{max-width:70%;max-height:240px}.mha-refresh.page-curriculum .hero-art img.lesson-library-panel{width:min(100%,300px);max-height:320px}.mha-refresh.page-talk .talk-adults-dash{grid-template-columns:1fr}.mha-refresh.page-talk .bar-row.talk-bar{grid-template-columns:minmax(0,1.2fr) minmax(48px,1fr) 40px;gap:6px}.mha-refresh.page-talk .mini-grid,.mha-refresh.page-schools .cards.cols-4{grid-template-columns:1fr 1fr}.mha-refresh.page-schools .partner-split{grid-template-columns:1fr}.mha-refresh.page-about .hero{background-image:linear-gradient(180deg,#ffffffc7,#ffffff59 55%,#fff0),url(background.webp);background-position:center top}.mha-refresh.page-about section.stats-bar .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mha-refresh .dashboard-body{grid-template-columns:1fr}.mha-refresh .dash-nav{display:flex;flex-wrap:wrap;gap:6px}.mha-refresh .progress-with-insights,.mha-refresh .split,.mha-refresh .split.wide-right,.mha-refresh .split.wide-left{grid-template-columns:1fr}}@media(max-width:560px){.mha-refresh .container{width:min(100% - 24px,var(--max))}.mha-refresh h1{font-size:clamp(28px,8vw,36px);line-height:1.12}.mha-refresh .lead{font-size:16px}.mha-refresh .section{padding:16px 0}.mha-refresh .cards.cols-2,.mha-refresh .cards.cols-3,.mha-refresh .cards.cols-4,.mha-refresh .cards.cols-5,.mha-refresh .cards.cols-6,.mha-refresh.page-curriculum .cards.cols-6,.mha-refresh.page-schools .cards.cols-4,.mha-refresh.page-talk .mini-grid,.mha-refresh .mini-grid,.mha-refresh .serve-grid,.mha-refresh .stats,.mha-refresh section.stats-bar .stats,.mha-refresh.page-about section.stats-bar .stats{grid-template-columns:1fr}.mha-refresh.page-how .hiw-path.steps.with-arrows,.mha-refresh.page-how .hiw-next.cards.cols-3{grid-template-columns:1fr}.mha-refresh.page-families .fam-progress-dash .bar-row{grid-template-columns:1fr;gap:4px}.mha-refresh.page-families .fam-progress-dash .bar-row b{text-align:left}.mha-refresh.page-families .fam-progress-dash .bar{min-width:0;width:100%}.mha-refresh.page-talk .bar-row.talk-bar,.mha-refresh .bar-row{grid-template-columns:1fr}.mha-refresh .bar-row b{text-align:left}.mha-refresh.page-schools .cards.cols-4 .card .mha-illust{width:80px;height:80px}.mha-refresh.page-how .hiw-inputs-arrows{display:flex;justify-content:center;padding:4px 0}.mha-refresh.page-how .hiw-converge-arrows{display:none}.mha-refresh.page-how .hiw-inputs-arrows:before{content:"\2193";font-size:28px;font-weight:900;color:var(--purple);line-height:1}.mha-refresh .hero-art img.mascot{max-height:220px}.mha-refresh.page-curriculum .hero-art img.lesson-library-panel{width:100%;max-height:260px}}.mha-refresh.page-creator .creator-ui-panel{width:min(100%,560px);align-self:center;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.85);background:#fff}.mha-refresh.page-creator .creator-ui-panel .creator-ui-shot{display:block;width:100%;height:auto}.mha-refresh.page-creator .card{text-align:center;display:flex;flex-direction:column;align-items:center}.mha-refresh.page-creator .card .mha-illust{margin-left:auto;margin-right:auto}.mha-refresh.page-creator .card h3,.mha-refresh.page-creator .card p{text-align:center;width:100%}.mha-refresh.page-creator .steps .step{text-align:center;align-items:center;display:flex;flex-direction:column}.mha-refresh.page-creator .steps .step-illust-wrap{margin-left:auto;margin-right:auto}.mha-refresh.page-creator .steps .step h3,.mha-refresh.page-creator .steps .step p{text-align:center;width:100%}
/*# sourceMappingURL=/cdn/shop/t/22/assets/mha-refresh.css.map */
