.hma-page .h4-phero .h4-head{max-width:1000px}.hma-page .h4-ptitle{text-wrap:balance}.hma-page .h4-phero .h4-muted{max-width:66ch}.hma-page .h4-phero-body{margin-top:clamp(32px,4vw,48px)}@media (max-width:720px){.hma-page .h4-phero .h4-muted{text-align:left}}.hma-page .h4-band:not(.h4-phero):not(.h4-close){padding:clamp(64px,8vw,120px) 0}.hma-page .h4-close{padding-top:clamp(64px,8vw,120px)}.hma-quiet{min-height:46px;font-size:var(--fs-small);color:var(--h4-ink2);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.hma-quiet:after{content:"→";transition:transform .25s cubic-bezier(.2,.8,.2,1)}.hma-quiet:hover{color:var(--h4-violet)}.hma-quiet:hover:after{transform:translate(3px)}.hma-svcs{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hma-svc{flex-direction:column;grid-column:span 3;transition:transform .25s ease-out,box-shadow .3s,background .2s;display:flex;position:relative}.hma-svc:nth-child(n+5){grid-column:span 4}.hma-svc:hover{background:#ffffffc7}.hma-svc:focus-within{box-shadow:0 0 0 2px var(--h4-violet),var(--h4-shadow)}.hma-svc-title{font-family:var(--font-h4),system-ui,sans-serif;font-weight:400;font-size:var(--fs-lead);letter-spacing:-.02em;color:var(--h4-ink);padding-right:28px;line-height:1.2}.hma-svc-title a{color:inherit;text-decoration:none}.hma-svc-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.h4 .hma-svc-title a:focus-visible{outline:none}.hma-dash{font-size:var(--fs-lead);color:var(--h4-peri);margin:12px 0 8px;line-height:1;display:block}.hma-svc-text{font-size:var(--fs-small);color:var(--h4-ink2);line-height:1.55}.hma-svc:after{content:"→";font-size:var(--fs-body);color:var(--h4-violet);line-height:1;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:clamp(24px,2.8vw,36px);right:clamp(22px,2.6vw,34px)}.hma-svc:hover:after{transform:translate(4px)}.hma-note{text-align:center;max-width:60ch;font-size:var(--fs-body);color:var(--h4-ink2);margin:clamp(28px,3.4vw,44px) auto 0;line-height:1.6}.h4 .hma-note a:not([class]){color:var(--h4-violet);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #6d5dd359;text-decoration:underline #6d5dd359;transition:text-decoration-color .2s}.h4 .hma-note a:not([class]):hover{text-decoration-color:currentColor}.h4-glass-card.hma-why-card{max-width:980px;margin:0 auto;padding-top:clamp(8px,1.4vw,16px);padding-bottom:clamp(8px,1.4vw,16px)}.hma-why{margin:0;padding:0;list-style:none}.hma-why li{border-top:1px solid var(--h4-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:8px clamp(24px,4vw,56px);padding:clamp(18px,2vw,26px) 0;display:grid}.hma-why li:first-child{border-top:0}.hma-why strong{font-family:var(--font-h4),system-ui,sans-serif;font-weight:400;font-size:var(--fs-lead);letter-spacing:-.02em;color:var(--h4-ink);line-height:1.25}.hma-why span{font-size:var(--fs-body);color:var(--h4-ink2);line-height:1.6}.hma-numbers-lead{text-align:center;font-size:var(--fs-body);color:var(--h4-mute);margin:clamp(56px,7vw,96px) auto 20px}.hma-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.hma-numbers .h4-glass-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:clamp(24px,3vw,38px) 16px;display:flex}.hma-numbers strong{font-family:var(--font-h4),system-ui,sans-serif;font-weight:300;font-size:var(--fs-figure);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--h4-ink);line-height:1}.hma-numbers span{font-size:var(--fs-ui);color:var(--h4-ink2);line-height:1.35}.hma-diff-band .h4-head{max-width:1000px}.hma-diff-band .h4-h2{font-size:var(--fs-h3);text-wrap:balance}.hma-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto;display:grid}.hma-diff p{font-size:var(--fs-body);color:var(--h4-ink2);margin:0;line-height:1.7}.hma-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hma-proof .h4-glass-card{flex-direction:column;gap:8px;display:flex}.hma-proof-client{font-family:var(--font-h4),system-ui,sans-serif;font-weight:400;font-size:var(--fs-lead);letter-spacing:-.02em;color:var(--h4-ink);line-height:1.2}.hma-proof-what{font-size:var(--fs-ui);color:var(--h4-mute);line-height:1.35}.hma-proof p{font-size:var(--fs-small);color:var(--h4-ink2);flex:1;margin:4px 0 0;line-height:1.6}.hma-proof .hma-quiet{color:var(--h4-violet);align-self:flex-start;margin-left:-14px}.hma-office{font-style:normal;font-size:var(--fs-lead);color:var(--h4-ink);text-align:center;flex-direction:column;align-items:center;gap:4px;line-height:1.4;display:flex}.hma-office span:first-child{font-weight:500}.h4 .hma-office a{color:var(--h4-violet);margin-top:8px;text-decoration:none}.h4 .hma-office a:hover{text-underline-offset:3px;text-decoration:underline}.hma-close .h4-actions{margin-top:36px}@media (max-width:960px){.hma-svcs{grid-template-columns:repeat(2,minmax(0,1fr))}.hma-svc,.hma-svc:nth-child(n+5){grid-column:auto}.hma-svc:last-child{grid-column:1/-1}.hma-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.hma-proof{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hma-why li,.hma-diff{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.hma-svcs{grid-template-columns:minmax(0,1fr)}.hma-numbers{gap:12px}}@media (prefers-reduced-motion:reduce){.hma-svc,.hma-svc:after,.hma-quiet,.hma-quiet:after{transition:none}}
