.hims-abdm{border-top:var(--rule)}.hims-abdm-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.hims-abdm .eyebrow{margin-bottom:1.25rem}.hims-abdm-p{margin-top:1rem;color:var(--g-800);font-size:1.125rem;max-width:56ch}.hims-ms-list{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--ink)}.hims-ms{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.25rem;padding:1.4rem 0;border-bottom:var(--rule)}.hims-ms-code{font-family:var(--font-mono);font-size:var(--fs-mono-lg);font-weight:500;letter-spacing:.08em;color:var(--brand);padding-top:.3rem}.hims-ms-h{font-family:var(--font-body);font-size:var(--fs-h4);font-weight:600;letter-spacing:0;color:var(--ink);margin-bottom:.3rem}.hims-ms-role{margin-bottom:.6rem}.hims-ms-p{font-size:var(--fs-small);color:var(--g-800);max-width:58ch}.hims-abdm-proof{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.25rem;align-items:center;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--ink)}.hims-abdm-badge{display:block;border-radius:var(--radius)}.hims-abdm-badge img{width:100%;height:auto}.hims-abdm-spec{margin:0;display:grid;gap:.4rem}.hims-abdm-spec>div{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem;align-items:baseline}.hims-abdm-spec dd{margin:0;font-family:var(--font-mono);font-size:var(--fs-mono-lg);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.hims-abdm-links{grid-column:1 / -1;margin-top:.25rem;font-size:var(--fs-small);color:var(--g-800)}.hims-abdm-sep{margin:0 .6rem;color:var(--g-300)}@media (max-width: 980px){.hims-abdm-grid{grid-template-columns:1fr}.hims-abdm-side{max-width:560px}}.hims-abdm-spec dd{overflow-wrap:anywhere}@media (max-width: 480px){.hims-ms{grid-template-columns:3rem minmax(0,1fr);gap:.9rem}.hims-abdm-proof{grid-template-columns:1fr;gap:1rem}.hims-abdm-badge{max-width:9rem}.hims-abdm-spec>div{grid-template-columns:5.5rem minmax(0,1fr)}}.hims .eyebrow{margin-bottom:1.5rem}.hims-h2{margin-bottom:3rem}.hims-h2-tight{margin-bottom:2.5rem}.hims-ref{font-family:var(--font-mono);font-size:var(--fs-mono-lg);color:var(--g-600);transition:color var(--dur-fast) var(--ease)}.hims-schematic{width:100%}.hims-schematic svg{width:100%;height:auto}.hims-schematic.is-visible g.active .draw{transition-delay:.65s}.hims-schematic .pulse,.hims-schematic g.active{opacity:0}.hims-schematic.is-visible .pulse,.hims-schematic.is-visible g.active{opacity:1;transition:opacity .4s var(--ease) .7s}@media (prefers-reduced-motion: reduce){.hims-schematic .pulse,.hims-schematic g.active{opacity:1}}.hims-bridge{border-top:var(--rule)}.hims-bridge-p{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1.2vw,1.9rem);line-height:1.35;color:var(--ink);max-width:44ch}.hims-mods,.hims-journey,.hims-who,.hims-int,.hims-metrics,.hims-nmc,.hims-faq{border-top:var(--rule)}.hims-ben-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--ink);margin-top:3rem}.hims-ben{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:1.5rem 1.25rem 1.5rem .5rem;border-bottom:var(--rule);transition:background-color var(--dur-fast) var(--ease)}.hims-ben:hover{background:var(--ink-a03)}.hims-ben:hover .hims-ref{color:var(--accent)}.hims-ben h3{font-size:1.2rem;margin-bottom:.35rem}.hims-ben p{color:var(--g-800);font-size:var(--fs-small)}.hims-why-list{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem}.hims-why-list li{display:flex;align-items:baseline;gap:.85rem;font-family:var(--font-mono);font-size:var(--fs-mono-lg);text-transform:uppercase;letter-spacing:.05em;color:var(--g-800)}@media (max-width: 980px){.hims-ben-grid,.hims-why-list{grid-template-columns:1fr}}
