.hm{--hm-page:var(--pal-surface);--hm-card:var(--pal-surface-raised);--hm-bar:var(--pal-surface-raised);--hm-line:var(--pal-border);--hm-ink:var(--pal-ink);--hm-muted:var(--pal-ink-muted);--hm-accent-text:var(--pal-accent-ink);--hm-chip:var(--pal-surface-soft);--hm-shadow:0 10px 30px var(--pal-shadow);--hm-hero-from:var(--pal-hero-from);--hm-hero-to:var(--pal-hero-to);--hm-hero-ink:var(--pal-on-hero);--hm-hero-muted:var(--pal-on-hero-muted);--hm-hero-line:var(--pal-on-hero-muted);--hm-action:var(--pal-accent);--hm-action-ink:var(--pal-on-accent);--hm-focus:var(--pal-focus);--hm-art-accent:var(--pal-accent);--hm-art-ball:var(--pal-on-hero);--hm-art-ball-mark:var(--pal-hero-from)}main.hm{width:100%;margin:0;padding:0;background:var(--hm-page);color:var(--hm-ink)}.hm *,.hm :after,.hm :before{box-sizing:border-box}.hm a{color:inherit;text-decoration:none}.hm h1,.hm h2,.hm h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.01em}.hm .hm-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.hm-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--hm-bar);border-bottom:1px solid var(--hm-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hm-bar-row{display:flex;align-items:center;justify-content:space-between;height:68px;gap:12px;padding-right:372px}.hm-logo{display:inline-flex;align-items:center;gap:10px}.hm-logo img{display:block;border-radius:10px}.hm-wordmark{display:flex;flex-direction:column;line-height:1}.hm-wordmark b{font:700 24px Georgia,Times New Roman,serif;color:var(--hm-ink)}.hm-wordmark i{margin-top:3px;font:normal 800 9px Inter,sans-serif;letter-spacing:.34em;color:var(--hm-accent-text)}.hm-nav{display:flex;align-items:center;gap:8px}.hm-pill{white-space:nowrap;padding:9px 16px;border:1px solid var(--hm-line);border-radius:99px;background:var(--hm-card);font-weight:700;font-size:14px}.hm a.hm-pill-fill{background:var(--hm-action);border-color:var(--hm-action);color:var(--hm-action-ink)}.hm-hero{background:linear-gradient(140deg,var(--hm-hero-from),var(--hm-hero-to));color:var(--hm-hero-ink);overflow:hidden}.hm-hero-row{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:30px;gap:30px;align-items:center;padding:72px 0 84px}.hm-eyebrow{display:inline-block;padding:6px 12px;border:1px solid var(--hm-hero-line);border-radius:99px;color:var(--hm-art-accent);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hm .hm-hero h1{margin:18px 0 16px;font-size:clamp(38px,5.2vw,64px);line-height:1.03;letter-spacing:-.02em;background:none;color:var(--hm-hero-ink)}.hm-lead{margin:0 0 28px;max-width:560px;color:var(--hm-hero-muted);font:19px/1.55 Georgia,Times New Roman,serif}.hm-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hm-cta-center{justify-content:center}.hm-btn{padding:14px 22px;border:1px solid transparent;border-radius:10px;font-weight:800;font-size:15px;transition:transform .2s,box-shadow .2s}.hm a.hm-btn-primary{background:var(--hm-action);color:var(--hm-action-ink);box-shadow:var(--hm-shadow)}.hm-btn-primary:hover{transform:translateY(-2px)}.hm a.hm-btn-ghost{border-color:var(--hm-hero-line);color:var(--hm-hero-ink)}.hm a.hm-btn-text{padding-left:4px;color:var(--hm-art-accent)}.hm a:focus-visible{outline:3px solid var(--hm-focus);outline-offset:2px}.hm-art{width:100%;height:auto;display:block}.hm-art-ball{animation:hm-bob 5s ease-in-out infinite}.hm-art-trail{animation:hm-dash 9s linear infinite}@keyframes hm-bob{50%{transform:translateY(-8px)}}@keyframes hm-dash{to{stroke-dashoffset:-140}}.hm-section{padding:72px 0}.hm-section-tight{padding-top:0}.hm-kicker{color:var(--hm-accent-text);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.hm h2{margin:10px 0 18px;font-size:clamp(28px,3.4vw,42px);line-height:1.1}.hm-story{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:44px;gap:44px;align-items:start}.hm-story p{margin:0 0 16px;color:var(--hm-muted);font:18px/1.7 Georgia,Times New Roman,serif}.hm-quote{padding:32px;border-radius:16px;background:linear-gradient(150deg,var(--hm-hero-from),var(--hm-hero-to));color:var(--hm-hero-ink);box-shadow:var(--hm-shadow)}.hm-quote q{display:block;font:700 28px/1.2 Georgia,Times New Roman,serif;quotes:none}.hm-quote small{display:block;margin-top:16px;color:var(--hm-art-accent);font-weight:800;letter-spacing:.14em;font-size:10px}.hm article.hm-card{position:static;overflow:visible;padding:24px;border:1px solid var(--hm-line);border-radius:14px;background:var(--hm-card);box-shadow:var(--hm-shadow);transition:transform .25s}.hm article.hm-card:before{content:none}.hm article.hm-card:hover{transform:translateY(-3px);box-shadow:var(--hm-shadow)}.hm-card h3{margin:0 0 8px;font-size:20px;line-height:1.2}.hm .hm-card p{margin:0;color:var(--hm-muted);font-size:15px;line-height:1.55}.hm-icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:12px;background:var(--hm-chip);color:var(--hm-accent-text)}.hm-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.hm article.hm-card-wide{grid-column:span 2;background:linear-gradient(150deg,var(--hm-hero-from),var(--hm-hero-to));color:var(--hm-hero-ink);border-color:transparent}.hm .hm-card-wide p{color:var(--hm-hero-muted)}.hm-card-wide .hm-icon{color:var(--hm-art-accent)}.hm-ladder{gap:12px;margin:26px 0 14px;padding:0;list-style:none}.hm-ladder,.hm-rung{display:flex;align-items:flex-end}.hm-rung{flex:1 1;min-height:72px;padding:14px 12px;border-radius:12px 12px 0 0;background:linear-gradient(180deg,var(--hm-hero-to),var(--hm-hero-from));color:var(--hm-hero-ink);font-weight:800;font-size:14px}.hm-rung:first-child{height:90px}.hm-rung:nth-child(2){height:130px}.hm-rung:nth-child(3){height:170px}.hm-rung:nth-child(4){height:210px}.hm-rung:nth-child(5){height:250px;box-shadow:inset 0 3px 0 var(--hm-art-accent)}.hm-caption{margin:0;color:var(--hm-muted);font:italic 16px Georgia,Times New Roman,serif}.hm-cur{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.hm-cur .hm-card h3{font-size:22px}.hm a.hm-more{display:inline-block;margin-top:14px;color:var(--hm-accent-text);font-weight:800}.hm-final{margin:0 0 72px;padding:56px;border-radius:20px;background:linear-gradient(140deg,var(--hm-hero-from),var(--hm-hero-to));color:var(--hm-hero-ink);text-align:center;box-shadow:var(--hm-shadow)}.hm .hm-final h2{margin-top:0}.hm-final p{margin:0 0 26px;color:var(--hm-hero-muted);font:19px Georgia,Times New Roman,serif}.hm .hm-footer{margin:0;padding:26px 0;border-top:1px solid var(--hm-line);color:var(--hm-muted);font-size:14px;text-align:center}@media (max-width:980px){.hm-bar-row{padding-right:0}.hm-bar{position:static;padding-top:calc(64px + env(safe-area-inset-top))}.hm-hero-row,.hm-story{grid-template-columns:1fr}.hm-grid{grid-template-columns:repeat(2,1fr)}.hm-cur{grid-template-columns:1fr}}@media (max-width:620px){.hm .hm-wrap{width:calc(100% - 32px)}.hm-hero-row{padding:44px 0 52px}.hm-grid{grid-template-columns:1fr}.hm article.hm-card-wide{grid-column:auto}.hm-ladder{gap:6px}.hm-rung{font-size:11px;padding:10px 6px}.hm-final{padding:36px 20px}.hm-section{padding:48px 0}.hm-section-tight{padding-top:0}.hm-wordmark b{font-size:21px}.hm-pill{padding:8px 12px;font-size:13px}.hm-bar{position:static;padding-top:calc(64px + env(safe-area-inset-top))}.hm-bar-row{padding-right:0}}@media (prefers-reduced-motion:reduce){.hm *,.hm :after,.hm :before{animation:none!important;transition:none!important}}.hm{--hv-a:var(--pal-brand);--hv-b:var(--pal-accent);--hv-soft:var(--pal-surface-soft);--hv-line:var(--pal-border-strong);--hv-ok:var(--pal-success);--hv-ok-soft:var(--pal-success-soft)}.hm-hero+.hm-section-tight{padding-top:56px}.hv-band{display:grid;grid-gap:20px;gap:20px}.hv-tile{margin:0}.hv-frame{position:relative;overflow:hidden;border:1px solid var(--hm-line);border-radius:16px;background:var(--hv-soft);box-shadow:var(--hm-shadow);aspect-ratio:16/9}.hv-poster-only,.hv-video{display:block;width:100%;height:100%;object-fit:cover}.hv-poster-only{display:none}.hv-tile figcaption{padding-top:14px}.hm .hv-tile h3{margin:0 0 4px;font-size:20px}.hm .hv-tile p{margin:0;color:var(--hm-muted);font-size:15px;line-height:1.55}.hv-panels{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.hm article.hv-panel{display:flex;flex-direction:column;gap:6px;padding:18px}.hv-panel h3{margin:12px 0 0;font-size:18px}.hv-chip{align-self:flex-start;margin-top:10px;padding:4px 10px;border-radius:99px;background:var(--hv-ok-soft);color:var(--hv-ok);font-size:12px;font-weight:800}.hv-bars,.hv-grid,.hv-match,.hv-steps{height:112px;padding:10px;border:1px solid var(--hm-line);border-radius:10px;background:var(--hv-soft)}.hv-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);grid-gap:4px;gap:4px}.hv-cell{display:block;border-radius:4px;background:var(--hm-card)}.hv-cell-a{background:var(--hv-a)}.hv-cell-b{background:var(--hv-b)}.hv-match{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr auto;align-items:center;justify-items:center;grid-gap:6px 10px;gap:6px 10px}.hv-crest{display:block;width:38px;height:38px;border-radius:50%}.hv-crest-a{background:var(--hv-a)}.hv-crest-b{background:var(--hv-b)}.hv-dash{display:block;width:14px;height:3px;border-radius:2px;background:var(--hv-line)}.hv-lines{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;width:100%}.hv-lines i{display:block;height:6px;border-radius:3px;background:var(--hv-line)}.hv-lines i:last-child{width:62%}.hv-bars{display:flex;align-items:flex-end;gap:6px}.hv-bar{display:block;flex:1 1;border-radius:4px 4px 0 0;background:var(--hv-a)}.hv-bar-hot{background:var(--hv-b)}.hv-steps{display:flex;flex-direction:column;justify-content:space-between;margin:0;list-style:none}.hv-step{display:flex;align-items:center;gap:8px}.hv-tick{display:block;width:14px;height:14px;flex:none;border-radius:50%;background:var(--hv-ok)}.hv-step-now .hv-tick{background:var(--hm-card);border:3px solid var(--hv-b)}.hv-step-line{display:block;height:6px;flex:1 1;border-radius:3px;background:var(--hv-line)}.hv-step-now .hv-step-line{flex:0 0 55%}.hv-plan{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:start}.hv-plan-solo{grid-template-columns:minmax(0,760px);justify-content:center}.hv-pitch{margin:0}.hv-pitch svg{display:block;width:100%;height:auto;border-radius:16px;box-shadow:var(--hm-shadow)}.hv-pitch-ground{fill:var(--hm-hero-from)}.hv-pitch-lines{stroke:var(--hm-hero-muted);opacity:.7}.hv-pitch-pass{stroke:var(--hm-art-accent)}.hv-pitch-ring{fill:none;stroke:var(--hm-hero-muted);stroke-width:2;opacity:.6}.hv-pitch-dot{fill:var(--hm-hero-ink)}.hv-pitch-dot-hot{fill:var(--hm-art-accent)}.hv-pitch figcaption{padding-top:14px;color:var(--hm-muted);font:italic 16px Georgia,Times New Roman,serif}@media (max-width:980px){.hv-panels{grid-template-columns:repeat(2,1fr)}.hv-plan{grid-template-columns:1fr}}@media (max-width:620px){.hv-panels{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hv-video{display:none}.hv-poster-only{display:block}}