.hm{--hm-muted:#e8e4d4d1;--hm-soft:#e8e4d4b8;--hm-label:#a3cdef;--hm-line:#fffffb1a;--hm-line-strong:#fffffb2e;--hm-section:128px;font-family:var(--font-family-sans);color:var(--color-text)}@media (width<=720px){.hm{--hm-section:80px}}.hm-section{padding:var(--hm-section) 0}.hm-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}@media (width<=560px){.hm-wrap{padding:0 16px}}.hm h2,.hm h3{font-family:var(--font-family-sans);letter-spacing:-.025em;text-transform:none;margin:0;font-weight:700;line-height:1.08}.hm p{margin:0}.hm-eyebrow{font-family:var(--font-family-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--hm-label);align-items:baseline;margin-bottom:22px;font-size:12px;display:flex}.hm-eyebrow:after{content:"";content:"_" / "";letter-spacing:0;color:var(--color-accent-soft);opacity:.7;margin-inline-start:.1em;animation:1.2s step-end infinite terminal-blink}.hm .hm-h2{letter-spacing:-.035em;max-width:18ch;color:var(--color-text);font-size:clamp(2.1rem,4.6vw,3.75rem)}.hm-lede{max-width:60ch;color:var(--hm-muted);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6;margin-top:20px!important}.hm-textlink{color:var(--hm-label);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard);border-radius:4px;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.hm-textlink:hover{color:var(--color-text)}.hm-btn{border-radius:var(--radius-md);min-height:52px;font-family:var(--font-family-sans);transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hm-btn--primary{background:var(--color-accent-fill);color:var(--color-text);box-shadow:0 8px 28px #2789d459}.hm-btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 36px #2789d480}.hm-btn--secondary{border:1px solid var(--hm-line-strong);color:var(--color-text);background:#10181c9e}.hm-btn--secondary:hover{background:#142026c7;border-color:#2789d48c}.hm a:focus-visible,.hm summary:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:3px}.hm-btn--aura{isolation:isolate;min-height:56px;color:var(--color-text);background:linear-gradient(180deg, var(--color-accent-fill-hi) 0%, var(--color-accent-fill) 55%, var(--color-accent-strong) 100%);border:1px solid #7cb8e88c;padding:0 30px;font-size:16px;position:relative;box-shadow:0 0 0 1px #2789d440,0 10px 30px #2789d466,inset 0 1px #fffffb38}.hm-btn--aura:before{content:"";z-index:-1;border-radius:calc(var(--radius-md) + 6px);filter:blur(10px);opacity:.45;transition:opacity var(--dur-base) var(--ease-standard);pointer-events:none;background:radial-gradient(60% 90%,#4ea0e08c,#2789d400 70%);position:absolute;inset:-6px}.hm-btn--aura:hover,.hm-btn--aura:focus-visible{border-color:#a3cdefe6;transform:translateY(-1px);box-shadow:0 0 0 1px #7cb8e873,0 14px 40px #2789d48c,inset 0 1px #fffffb47}.hm-btn--aura:hover:before,.hm-btn--aura:focus-visible:before{opacity:1;animation:2.4s ease-in-out infinite hm-aura}@keyframes hm-aura{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hm-glow-tile,.hm-glow-num,.hm-glow-title{transition:box-shadow .22s var(--ease-standard), border-color .22s var(--ease-standard), background-color .22s var(--ease-standard), color .22s var(--ease-standard), text-shadow .22s var(--ease-standard)}:root .hm-glow-tile:hover{border-color:var(--hm-glow-border,#a3cdefb3);background-color:var(--hm-glow-fill,#2789d433);box-shadow:0 0 0 1px rgba(var(--hm-glow-rgb,124, 184, 232), .25), 0 0 22px rgba(var(--hm-glow-rgb,124, 184, 232), .45)}:root .hm-glow-num:hover{color:#d6ebfa;text-shadow:0 0 12px rgba(var(--hm-glow-rgb,124, 184, 232), .75)}:root .hm-glow-title:hover{color:#fff;text-shadow:0 0 14px rgba(var(--hm-glow-rgb,124, 184, 232), .6)}@media (prefers-reduced-motion:reduce){.hm-eyebrow:after,.hm-btn--aura:hover:before,.hm-btn--aura:focus-visible:before{animation:none}.hm-btn--aura:hover,.hm-btn--aura:focus-visible{transform:none}.hm-btn,.hm-textlink{transition:none}.hm-btn--primary:hover{transform:none}}
