/* Marketing content only. All prototype classes are namespaced. */
.hmmb-marketing .hmmb-no-image .hmmb-wrap{grid-template-columns:1fr}

.hmmb-design .hmmb-hero{background:var(--hmmb-teal);color:#fff;overflow:hidden}
.hmmb-design .hmmb-hero .hmmb-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;padding-block:56px 64px}
.hmmb-design .hmmb-hero .hmmb-eyebrow{color:#fff;opacity:.95}
.hmmb-design .hmmb-hero h1{font-size:clamp(34px,4.6vw,56px);font-weight:700;letter-spacing:-.02em;margin:14px 0 18px}
.hmmb-design .hmmb-hero p.hmmb-lead{font-size:clamp(17px,1.6vw,19px);max-width:34em;font-weight:400}
.hmmb-design .hmmb-hero .hmmb-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.hmmb-design .hmmb-hero .hmmb-art{position:relative;display:grid;place-items:center;min-height:300px}
.hmmb-design .hmmb-blob{position:absolute;inset:4% 2%;background:var(--hmmb-teal-lt);border-radius:46% 54% 42% 58%/52% 44% 56% 48%;opacity:.55}
.hmmb-design .hmmb-hero .hmmb-art img{position:relative;width:min(420px,100%);height:auto}
.hmmb-design[data-marketing-page="schools"] .hmmb-band ul,
.hmmb-design[data-marketing-page="schools"] .hmmb-band ul>li {
    list-style-type: disc;
}
@media (max-width:820px){
.hmmb-design .hmmb-hero .hmmb-wrap{grid-template-columns:1fr}
.hmmb-design .hmmb-hero .hmmb-art{min-height:0;max-width:340px;margin:0 auto}}
.hmmb-design .hmmb-hmm{white-space:nowrap}
.hmmb-design .hmmb-dots{display:inline-flex;gap:.12em;margin-left:.06em;vertical-align:baseline}
.hmmb-design .hmmb-dots b{width:.14em;height:.14em;border-radius:50%;background:currentColor;display:inline-block;animation:hmmb-blink 1.6s infinite}
.hmmb-design .hmmb-dots b:nth-child(2){animation-delay:.2s}
.hmmb-design .hmmb-dots b:nth-child(3){animation-delay:.4s}
@keyframes hmmb-blink{0%,60%,100%{opacity:1}30%{opacity:.25}}
.hmmb-design section.hmmb-sec{padding-block:88px}
.hmmb-design section.hmmb-sec.hmmb-wash{background:var(--hmmb-wash)}
.hmmb-design section.hmmb-sec.hmmb-mint{background:var(--hmmb-mint-soft)}
@media (max-width:600px){
.hmmb-design section.hmmb-sec{padding-block:60px}}
.hmmb-design .hmmb-eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hmmb-teal-dk)}
.hmmb-design .hmmb-sec h2{font-size:clamp(28px,3.6vw,42px);font-weight:600;letter-spacing:-.01em;margin:10px 0 16px;max-width:22em}
.hmmb-design .hmmb-intro{font-size:18px;color:var(--hmmb-grey);max-width:40em}
.hmmb-design .hmmb-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.hmmb-design .hmmb-split.hmmb-rev>:first-child{order:2}
@media (max-width:860px){
.hmmb-design .hmmb-split{grid-template-columns:1fr;gap:32px}
.hmmb-design .hmmb-split.hmmb-rev>:first-child{order:0}}
.hmmb-design .hmmb-art-img{width:100%;max-width:440px;height:auto;display:block;margin-inline:auto}
.hmmb-design .hmmb-moments{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px}
.hmmb-design .hmmb-moment{flex-direction:row!important;align-items:center;gap:16px!important;padding:16px 20px!important}
.hmmb-design .hmmb-moment .hmmb-tagchip{flex:none;min-width:88px;text-align:center}
@media (max-width:700px){
.hmmb-design .hmmb-moments{grid-template-columns:1fr}}
.hmmb-design .hmmb-moment{background:#fff;border:1px solid var(--hmmb-line);border-radius:var(--hmmb-r-md);padding:22px;display:flex;flex-direction:column;gap:10px}
.hmmb-design .hmmb-moment q{font-size:18px;font-weight:600;quotes:none;line-height:1.35}
.hmmb-design .hmmb-tagchip{align-self:flex-start;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--hmmb-mint);color:var(--hmmb-teal-dk);padding:3px 10px;border-radius:99px}
.hmmb-design .hmmb-how{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:36px}
@media (max-width:900px){
.hmmb-design .hmmb-how{grid-template-columns:1fr}}
.hmmb-design .hmmb-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px;counter-reset:s}
.hmmb-design .hmmb-steps li{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start;counter-increment:s}
.hmmb-design .hmmb-steps li::before{content:counter(s);width:52px;height:52px;border-radius:50%;background:var(--hmmb-teal);color:#fff;display:grid;place-items:center;font-weight:700;font-size:20px}
.hmmb-design .hmmb-steps h3{font-size:22px;margin:4px 0 4px}
.hmmb-design .hmmb-steps p{color:var(--hmmb-grey)}
.hmmb-design .hmmb-demo{background:#fff;border-radius:var(--hmmb-r-lg);border:2px solid var(--hmmb-teal);padding:28px;box-shadow:0 18px 40px -24px rgba(35,134,106,.45)}
.hmmb-design .hmmb-demo .hmmb-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}
.hmmb-design .hmmb-demo .hmmb-story{font-size:17px;margin-bottom:18px}
.hmmb-design .hmmb-demo .hmmb-q{font-weight:600;font-size:19px;margin-bottom:12px;color:var(--hmmb-teal-dk)}
.hmmb-design .hmmb-opts{display:flex;flex-wrap:wrap;gap:10px}
.hmmb-design .hmmb-opt{border:2px solid var(--hmmb-teal);background:#fff;color:var(--hmmb-ink);border-radius:99px;padding:9px 18px;font-weight:500;font-size:15px}
.hmmb-design .hmmb-opt:hover{background:var(--hmmb-mint-soft)}
.hmmb-design .hmmb-opt[aria-pressed="true"]{background:var(--hmmb-teal);color:#fff}
.hmmb-design .hmmb-reveal{margin-top:16px;background:var(--hmmb-mint-soft);border-radius:14px;padding:14px 16px;font-size:15.5px}
.hmmb-design .hmmb-demo .hmmb-end{margin-top:18px;padding-top:16px;border-top:1px dashed var(--hmmb-line);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.hmmb-design .hmmb-linkbtn{background:none;border:none;color:var(--hmmb-teal-dk);font-weight:600;text-decoration:underline;padding:0}
.hmmb-design .hmmb-build{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:36px}
@media (max-width:760px){
.hmmb-design .hmmb-build{grid-template-columns:1fr}}
.hmmb-design .hmmb-card{background:#fff;border-radius:var(--hmmb-r-lg);padding:30px;display:flex;flex-direction:column;gap:14px;border:1px solid var(--hmmb-line)}
.hmmb-design .hmmb-card .hmmb-big{font-size:54px;font-weight:700;line-height:1;color:var(--hmmb-teal)}
.hmmb-design .hmmb-card h3{font-size:24px}
.hmmb-design .hmmb-card p{color:var(--hmmb-grey)}
.hmmb-design .hmmb-chips{display:flex;flex-wrap:wrap;gap:8px}
.hmmb-design .hmmb-chip{background:var(--hmmb-mint-soft);color:var(--hmmb-ink);border-radius:99px;padding:5px 13px;font-size:14px;font-weight:500}
.hmmb-design .hmmb-chip.hmmb-more{background:transparent;border:1.5px dashed var(--hmmb-teal-lt);color:var(--hmmb-teal-dk)}
.hmmb-design .hmmb-anchors{margin-top:20px;background:var(--hmmb-teal);color:#fff;border-radius:var(--hmmb-r-lg);padding:30px;display:grid;grid-template-columns:auto 1fr;gap:12px 30px;align-items:center}
.hmmb-design .hmmb-anchors .hmmb-big{font-size:54px;font-weight:700;line-height:1}
.hmmb-design .hmmb-anchors h3{font-size:22px}
.hmmb-design .hmmb-anchors p{opacity:.95}
.hmmb-design .hmmb-anchors .hmmb-chips{grid-column:1/-1}
.hmmb-design .hmmb-anchors .hmmb-chip{background:rgba(255,255,255,.18);color:#fff}
.hmmb-design .hmmb-anchors .hmmb-chip.hmmb-more{border-color:#fff;color:#fff}
@media (max-width:600px){
.hmmb-design .hmmb-anchors{grid-template-columns:1fr}}
.hmmb-design .hmmb-fw{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch;margin-top:36px}
@media (max-width:860px){
.hmmb-design .hmmb-fw{grid-template-columns:1fr}}
.hmmb-design .hmmb-fwcard{background:#fff;border-radius:var(--hmmb-r-lg);padding:30px;border:1px solid var(--hmmb-line)}
.hmmb-design .hmmb-fwcard .hmmb-for{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--hmmb-grey)}
.hmmb-design .hmmb-fwcard .hmmb-word{font-size:46px;font-weight:700;letter-spacing:.14em;color:var(--hmmb-teal);margin:4px 0 14px}
.hmmb-design .hmmb-fwcard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.hmmb-design .hmmb-fwcard li{display:flex;gap:14px;align-items:baseline;font-size:17px}
.hmmb-design .hmmb-fwcard li b{width:30px;height:30px;flex:none;border-radius:8px;background:var(--hmmb-mint);color:var(--hmmb-teal-dk);display:grid;place-items:center;font-size:16px}
.hmmb-design .hmmb-fwjoin{display:grid;place-items:center;text-align:center;font-weight:600;color:var(--hmmb-teal-dk);font-size:15px;padding:8px}
.hmmb-design .hmmb-fwjoin span{display:block;max-width:9em}
.hmmb-design .hmmb-basis{margin-top:22px;color:var(--hmmb-grey);font-size:14.5px;max-width:52em}
.hmmb-design .hmmb-textlink{color:var(--hmmb-teal-dk);font-weight:600;text-decoration:none;border-bottom:2px solid var(--hmmb-mint)}
.hmmb-design .hmmb-textlink:hover{border-bottom-color:var(--hmmb-teal)}
.hmmb-design .hmmb-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;margin-top:26px}
@media (max-width:500px){
.hmmb-design .hmmb-extras{grid-template-columns:1fr}}
.hmmb-design .hmmb-extra{display:flex;flex-direction:column;gap:2px;padding-left:16px;border-left:3px solid var(--hmmb-teal)}
.hmmb-design .hmmb-extra b{font-size:17px}
.hmmb-design .hmmb-extra span{color:var(--hmmb-grey);font-size:14.5px}
.hmmb-design .hmmb-years{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:40px;position:relative}
.hmmb-design .hmmb-years::before{content:"";position:absolute;left:4%;right:4%;top:23px;height:4px;background:linear-gradient(90deg,var(--hmmb-mint),var(--hmmb-teal));border-radius:4px}
.hmmb-design .hmmb-yr{position:relative;display:flex;flex-direction:column;gap:8px;padding:0 10px;text-align:center;align-items:center}
.hmmb-design .hmmb-yr .hmmb-dot{width:50px;height:50px;border-radius:50%;background:#fff;border:3px solid var(--hmmb-teal);display:grid;place-items:center;font-weight:700;color:var(--hmmb-teal-dk);z-index:1}
.hmmb-design .hmmb-yr:nth-child(n+4) .hmmb-dot{background:var(--hmmb-teal);color:#fff}
.hmmb-design .hmmb-yr h4{font-size:16px}
.hmmb-design .hmmb-yr p{font-size:14px;color:var(--hmmb-grey)}
@media (max-width:820px){
.hmmb-design .hmmb-years{grid-template-columns:1fr;gap:18px}
.hmmb-design .hmmb-years::before{left:23px;right:auto;top:10px;bottom:10px;width:4px;height:auto;background:linear-gradient(180deg,var(--hmmb-mint),var(--hmmb-teal))}
.hmmb-design .hmmb-yr{flex-direction:row;text-align:left;align-items:flex-start;padding:0;gap:16px}
.hmmb-design .hmmb-yr .hmmb-dot{flex:none}
.hmmb-design .hmmb-yr div{display:flex;flex-direction:column;gap:2px}}
.hmmb-design .hmmb-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}
@media (max-width:820px){
.hmmb-design .hmmb-quotes{grid-template-columns:1fr}}
.hmmb-design .hmmb-quote{margin:0;background:#fff;border-radius:var(--hmmb-r-md);padding:26px;border:1px solid var(--hmmb-line);display:flex;flex-direction:column;gap:16px}
.hmmb-design .hmmb-quote p{font-size:17px;font-style:italic}
.hmmb-design .hmmb-quote cite{font-style:normal;font-weight:600;font-size:14px;color:var(--hmmb-teal-dk)}
.hmmb-design .hmmb-ph{background:#FFF3C4;color:#5B4A00;border-radius:4px;padding:0 5px;font-style:normal;font-size:.9em}
.hmmb-design .hmmb-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px}
@media (max-width:860px){
.hmmb-design .hmmb-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:460px){
.hmmb-design .hmmb-trust{grid-template-columns:1fr}}
.hmmb-design .hmmb-trust div{display:flex;flex-direction:column;gap:6px}
.hmmb-design .hmmb-trust svg{width:34px;height:34px;color:var(--hmmb-teal)}
.hmmb-design .hmmb-trust b{font-size:17px}
.hmmb-design .hmmb-trust span{color:var(--hmmb-grey);font-size:14.5px}
.hmmb-design .hmmb-band{background:var(--hmmb-teal);color:#fff}
.hmmb-design .hmmb-band .hmmb-wrap{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:center;padding-block:64px}
.hmmb-design .hmmb-band h2{font-size:clamp(28px,3.8vw,44px);font-weight:700;margin-bottom:12px}
.hmmb-design .hmmb-band p{font-size:18px;max-width:34em}
.hmmb-design .hmmb-band .hmmb-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.hmmb-design .hmmb-band img{width:100%;max-width:280px;margin-inline:auto;display:block}
.hmmb-design .hmmb-band ul{margin:18px 0 0;padding-left:20px;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}
@media (max-width:760px){
.hmmb-design .hmmb-band .hmmb-wrap{grid-template-columns:1fr}
.hmmb-design .hmmb-band ul{grid-template-columns:1fr}}
.hmmb-design .hmmb-pairs{display:flex;flex-direction:column;gap:12px;margin-top:34px}
.hmmb-design .hmmb-pair{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;gap:10px}
.hmmb-design .hmmb-pair .hmmb-said{background:#fff;border:1px solid var(--hmmb-line);border-radius:var(--hmmb-r-md);padding:16px 20px;color:var(--hmmb-grey);font-style:italic}
.hmmb-design .hmmb-pair .hmmb-arrow{color:var(--hmmb-teal);font-size:24px;text-align:center;font-weight:700}
.hmmb-design .hmmb-pair .hmmb-did{background:var(--hmmb-teal);color:#fff;border-radius:var(--hmmb-r-md);padding:16px 20px;font-weight:500}
.hmmb-design .hmmb-pairhead{display:grid;grid-template-columns:1fr 40px 1fr;gap:10px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hmmb-grey)}
@media (max-width:700px){
.hmmb-design .hmmb-pair, .hmmb-design .hmmb-pairhead{grid-template-columns:1fr}
.hmmb-design .hmmb-pair .hmmb-arrow{transform:rotate(90deg);line-height:1}
.hmmb-design .hmmb-pairhead span:nth-child(n+2){display:none}}
.hmmb-design .hmmb-threads{margin-top:36px;display:flex;flex-direction:column;gap:18px;overflow-x:auto;padding-bottom:6px}
.hmmb-design .hmmb-thread{display:grid;grid-template-columns:110px repeat(6,minmax(96px,1fr));gap:8px;align-items:stretch;min-width:720px}
.hmmb-design .hmmb-thread .hmmb-lbl{font-weight:600;align-self:center}
.hmmb-design .hmmb-thread .hmmb-step{border-radius:14px;padding:12px 10px;text-align:center;font-weight:600;font-size:15px;display:flex;flex-direction:column;gap:2px;justify-content:center}
.hmmb-design .hmmb-thread .hmmb-step small{font-weight:500;font-size:12px;opacity:.8}
.hmmb-design .hmmb-thread .hmmb-step:nth-child(2){background:#EAF7F3}
.hmmb-design .hmmb-thread .hmmb-step:nth-child(3){background:#D8F0E8}
.hmmb-design .hmmb-thread .hmmb-step:nth-child(4){background:#B9E4D6}
.hmmb-design .hmmb-thread .hmmb-step:nth-child(5){background:#88D2BB}
.hmmb-design .hmmb-thread .hmmb-step:nth-child(6){background:#5DC0A2;color:#fff}
.hmmb-design .hmmb-thread .hmmb-step:nth-child(7){background:#3AB390;color:#fff}
.hmmb-design .hmmb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}
@media (max-width:760px){
.hmmb-design .hmmb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hmmb-design .hmmb-stat{border-top:3px solid var(--hmmb-teal);padding-top:14px}
.hmmb-design .hmmb-stat b{display:block;font-size:40px;font-weight:700;line-height:1.1;color:var(--hmmb-teal-dk);font-variant-numeric:tabular-nums}
.hmmb-design .hmmb-stat span{color:var(--hmmb-grey);font-size:15px}
.hmmb-design .hmmb-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}
@media (max-width:820px){
.hmmb-design .hmmb-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:460px){
.hmmb-design .hmmb-flow{grid-template-columns:1fr}}
.hmmb-design .hmmb-flow div{background:#fff;border-radius:var(--hmmb-r-md);padding:20px;border:1px solid var(--hmmb-line);display:flex;flex-direction:column;gap:6px}
.hmmb-design .hmmb-flow .hmmb-n{font-size:13px;font-weight:600;color:var(--hmmb-teal-dk)}
.hmmb-design .hmmb-flow b{font-size:18px}
.hmmb-design[data-marketing-page="schools"] .hmmb-flow > div > b{font-weight:700}
.hmmb-design .hmmb-flow span{font-size:14.5px;color:var(--hmmb-grey)}
.hmmb-design .hmmb-lesson-note{margin-top:22px;max-width:52em;font-size:14.5px;color:var(--hmmb-grey)}
.hmmb-design[data-marketing-page="schools"] .hmmb-flow{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}
.hmmb-design[data-marketing-page="schools"] .hmmb-curriculum .hmmb-thread{grid-template-columns:150px repeat(6,minmax(140px,1fr));min-width:960px}
.hmmb-design[data-marketing-page="schools"] .hmmb-curriculum .hmmb-lbl{display:flex;flex-direction:column;gap:2px;line-height:1.2}
.hmmb-design[data-marketing-page="schools"] .hmmb-curriculum .hmmb-lbl small{font-weight:500;font-size:12px;color:var(--hmmb-grey)}
.hmmb-design[data-marketing-page="schools"] .hmmb-curriculum .hmmb-step{font-size:13.5px;line-height:1.3;gap:6px}
.hmmb-design[data-marketing-page="schools"] .hmmb-curriculum .hmmb-step small{font-size:11.5px}
.hmmb-design[data-marketing-page="schools"] .hmmb-curriculum .hmmb-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:760px){
.hmmb-design[data-marketing-page="schools"] .hmmb-curriculum .hmmb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hmmb-design .hmmb-includes{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.hmmb-design .hmmb-includes strong{margin-right:6px}
.hmmb-design .hmmb-fits{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:28px}
.hmmb-design .hmmb-fits div{background:#fff;border-radius:var(--hmmb-r-md);padding:20px;display:flex;gap:12px;align-items:flex-start;border:1px solid var(--hmmb-line)}
.hmmb-design .hmmb-fits svg{flex:none;width:24px;height:24px;color:var(--hmmb-teal);margin-top:2px}
.hmmb-design .hmmb-evidence{margin-top:40px;background:#fff;border-radius:var(--hmmb-r-lg);padding:30px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;border:1px solid var(--hmmb-line)}
.hmmb-design .hmmb-evidence .hmmb-big{font-size:64px;font-weight:700;color:var(--hmmb-teal);line-height:1}
.hmmb-design .hmmb-evidence .hmmb-big small{display:block;font-size:15px;font-weight:600;color:var(--hmmb-grey)}
@media (max-width:600px){
.hmmb-design .hmmb-evidence{grid-template-columns:1fr}}
.hmmb-design .hmmb-weekgrid{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;max-width:520px}
.hmmb-design .hmmb-weekgrid i{aspect-ratio:1;border-radius:3px;background:var(--hmmb-mint)}
.hmmb-design .hmmb-weekgrid i.hmmb-on{background:var(--hmmb-teal-dk);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--hmmb-teal-dk)}
.hmmb-design .hmmb-weekcap{display:flex;justify-content:space-between;max-width:520px;font-size:13px;color:var(--hmmb-grey);margin-top:8px}
.hmmb-design .hmmb-reasons{display:flex;flex-direction:column;gap:18px;margin-top:8px}
.hmmb-design .hmmb-reasons div{display:flex;flex-direction:column;gap:4px}
.hmmb-design .hmmb-reasons b{font-size:18px}
.hmmb-design .hmmb-reasons span{color:var(--hmmb-grey)}
.hmmb-design .hmmb-plus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}
@media (max-width:820px){
.hmmb-design .hmmb-plus{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:480px){
.hmmb-design .hmmb-plus{grid-template-columns:1fr}}
.hmmb-design .hmmb-plus div{background:#fff;border-radius:var(--hmmb-r-md);padding:22px;border:1px solid var(--hmmb-line);display:flex;flex-direction:column;gap:6px}
.hmmb-design .hmmb-plus b{font-size:18px}
.hmmb-design .hmmb-plus span{color:var(--hmmb-grey);font-size:15px}
.hmmb-design .hmmb-badge{display:inline-flex;align-items:center;gap:6px;background:var(--hmmb-black);color:#fff;border-radius:99px;padding:3px 12px 3px 10px;font-weight:600;font-size:13px;letter-spacing:.04em}
.hmmb-design .hmmb-badge em{font-style:normal;color:var(--hmmb-teal-lt)}
.hmmb-design .hmmb-picker{background:#fff;border-radius:var(--hmmb-r-lg);padding:28px;border:2px solid var(--hmmb-teal)}
.hmmb-design .hmmb-picker .hmmb-opts{margin:10px 0 20px}
.hmmb-design .hmmb-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media (max-width:560px){
.hmmb-design .hmmb-plan{grid-template-columns:1fr 1fr}}
.hmmb-design .hmmb-plan div{background:var(--hmmb-mint-soft);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:4px}
.hmmb-design .hmmb-plan small{font-weight:600;color:var(--hmmb-teal-dk);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.hmmb-design .hmmb-plan span{font-size:14.5px}
.hmmb-design .hmmb-ticks{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.hmmb-design .hmmb-ticks li{display:flex;gap:12px;align-items:flex-start;font-size:17px}
.hmmb-design .hmmb-ticks svg{flex:none;width:24px;height:24px;color:var(--hmmb-teal);margin-top:3px}
.hmmb-design .hmmb-note-school{margin-top:40px;background:var(--hmmb-mint);border-radius:var(--hmmb-r-lg);padding:26px 30px;display:flex;flex-wrap:wrap;gap:16px 30px;align-items:center;justify-content:space-between}
.hmmb-design .hmmb-note-school p{max-width:44em}
.hmmb-design .hmmb-say{margin-top:22px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:15px;color:var(--hmmb-grey)}
.hmmb-design .hmmb-saylbl{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--hmmb-mint);color:var(--hmmb-teal-dk);padding:3px 10px;border-radius:99px}
.hmmb-design .hmmb-path{display:flex;flex-direction:column;align-items:stretch}
.hmmb-design .hmmb-node{background:#fff;border:1px solid var(--hmmb-line);border-radius:var(--hmmb-r-md);padding:16px 20px;display:flex;flex-direction:column;gap:2px}
.hmmb-design .hmmb-node b{font-size:22px;font-weight:600}
.hmmb-design .hmmb-node span{color:var(--hmmb-grey);font-size:15px}
.hmmb-design .hmmb-node.hmmb-hmm{background:var(--hmmb-teal);color:#fff;border-color:var(--hmmb-teal)}
.hmmb-design .hmmb-node.hmmb-hmm span{color:#fff}
.hmmb-design .hmmb-node.hmmb-disc{border:2px solid var(--hmmb-teal)}
.hmmb-design .hmmb-pairnodes{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}
.hmmb-design .hmmb-pairnodes .hmmb-or{font-weight:600;color:var(--hmmb-teal-dk);font-size:14px;text-transform:uppercase;letter-spacing:.08em}
.hmmb-design .hmmb-fork{height:26px;display:grid;grid-template-columns:1fr 1fr;padding-inline:25%}
.hmmb-design .hmmb-fork i{border-left:3px solid var(--hmmb-teal-lt)}
.hmmb-design .hmmb-fork i:last-child{border-left:none;border-right:3px solid var(--hmmb-teal-lt)}
@media (max-width:520px){
.hmmb-design .hmmb-pairnodes{grid-template-columns:1fr}
.hmmb-design .hmmb-pairnodes .hmmb-or{text-align:center}}
.hmmb-design .hmmb-method{background:#fff;border-radius:var(--hmmb-r-lg);border:2px solid var(--hmmb-teal);padding:28px;display:flex;flex-direction:column;gap:12px;box-shadow:0 18px 40px -24px rgba(35,134,106,.45)}
.hmmb-design .hmmb-method .hmmb-tagchip{align-self:flex-start}
.hmmb-design .hmmb-method h3{font-size:28px;font-weight:700;color:var(--hmmb-teal-dk)}
.hmmb-design .hmmb-method p{color:var(--hmmb-grey)}
.hmmb-design .hmmb-mini{display:flex;flex-direction:column;gap:8px;margin-top:6px}
.hmmb-design .hmmb-mini div{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:baseline;background:var(--hmmb-mint-soft);border-radius:12px;padding:10px 14px}
.hmmb-design .hmmb-mini small{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--hmmb-teal-dk)}
.hmmb-design .hmmb-quotes.hmmb-two{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:820px){
.hmmb-design .hmmb-quotes.hmmb-two{grid-template-columns:1fr}}
.hmmb-design .hmmb-extras{grid-template-columns:1fr!important}
.hmmb-design .hmmb-yr .hmmb-dot{width:58px!important;height:58px!important;font-size:14px}
.hmmb-design .hmmb-years::before{top:27px!important}
.hmmb-design .hmmb-statcard{background:var(--hmmb-teal);color:#fff;border-radius:var(--hmmb-r-lg);padding:34px;display:flex;flex-direction:column;gap:12px;max-width:380px;margin-inline:auto}
.hmmb-design .hmmb-statcard b{font-size:72px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}
.hmmb-design .hmmb-statcard p{font-size:18px}
.hmmb-design .hmmb-statcard small{font-size:13px;opacity:.85}
.hmmb-design #feelings .hmmb-quote{background:#fff}
.hmmb-design .hmmb-plus.hmmb-four{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:600px){
.hmmb-design .hmmb-plus.hmmb-four{grid-template-columns:1fr}}
.hmmb-design .hmmb-control{background:var(--hmmb-teal);color:#fff;padding-block:80px;text-align:center}
.hmmb-design .hmmb-control h2{font-size:clamp(28px,3.6vw,42px);font-weight:700;margin-bottom:14px}
.hmmb-design .hmmb-control .hmmb-sub{font-size:18px;max-width:40em;margin:0 auto}
.hmmb-design .hmmb-ctrl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}
@media (max-width:760px){
.hmmb-design .hmmb-ctrl-cards{grid-template-columns:1fr}}
.hmmb-design .hmmb-ctrl-cards div{background:rgba(255,255,255,.16);border-radius:var(--hmmb-r-lg);padding:28px 22px;display:flex;flex-direction:column;align-items:center;gap:8px}
.hmmb-design .hmmb-ctrl-cards img{height:110px;width:auto;margin-bottom:10px}
.hmmb-design .hmmb-ctrl-cards b{font-size:19px}
.hmmb-design .hmmb-ctrl-cards span{font-size:15px;opacity:.95;max-width:22em}
.hmmb-design .hmmb-why{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}
@media (max-width:760px){
.hmmb-design .hmmb-why{grid-template-columns:1fr}}
.hmmb-design .hmmb-whycol{background:var(--hmmb-wash);border-radius:var(--hmmb-r-lg);padding:30px;border:1px solid var(--hmmb-line)}
.hmmb-design .hmmb-whycol h3{font-size:22px;color:var(--hmmb-teal-dk);margin-bottom:12px}
.hmmb-design .hmmb-whycol ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px;color:var(--hmmb-grey)}
.hmmb-design .hmmb-whycol li b{color:var(--hmmb-ink)}
.hmmb-design .hmmb-whyintro{color:var(--hmmb-grey);margin-bottom:12px}
.hmmb-design .hmmb-whyline{margin-top:28px;font-size:20px;font-weight:600;color:var(--hmmb-teal-dk)}
