.hm-hero{padding:40px 0 48px;overflow-x:clip}.hm-hero-grid{align-items:center;gap:32px;display:grid}.hm-eyebrow{color:var(--color-gold);font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);text-transform:uppercase;margin:0 0 12px}.hm-title{font-size:var(--fs-h1);font-weight:var(--fw-display);line-height:var(--lh-display);margin:0 0 16px}.hm-lead{max-width:540px;color:var(--color-text-muted);font-size:var(--fs-lead);margin:0 0 24px}.hm-lead-flat{margin:0}.hm-actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.hm-btn{min-height:48px;font-weight:var(--fw-display);border-radius:12px;justify-content:center;align-items:center;padding:12px 32px;display:inline-flex}.hm-btn-primary{background:var(--color-lime);color:var(--color-lime-ink)}.hm-btn-secondary{border:1px solid var(--color-border-strong);color:var(--color-text);font-weight:var(--fw-bold)}.hm-note{color:var(--color-text-subtle);font-size:var(--fs-sm);margin:16px 0 0}.hm-hero-art{justify-self:center;width:100%;max-width:258px}.hm-hero-scene{isolation:isolate;position:relative}.hm-hero-scene:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--color-window-lit-glow), transparent 72%);opacity:.5;animation:5s ease-in-out infinite alternate hm-glow;position:absolute;inset:-14% -12%}.hm-hero-scene img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}@keyframes hm-glow{0%{opacity:.32;transform:scale(.97)}to{opacity:.68;transform:scale(1.03)}}.hm-section{padding:48px 0}.hm-section-last{padding:32px 0 64px}.hm-h2{font-size:var(--fs-h2);font-weight:var(--fw-display);text-align:center;margin:0 0 24px}.hm-h2-left{text-align:left;margin-bottom:16px}.hm-steps,.hm-benefits,.hm-scenes,.hm-trust{gap:16px;margin:0;padding:0;list-style:none;display:grid}.hm-step{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;padding:16px;display:flex;position:relative}.hm-step-art{background:#fbfcfe;border-radius:12px;justify-content:center;margin-bottom:16px;display:flex;overflow:hidden}.hm-step-art img{max-width:100%;height:auto;display:block}.hm-step-title{font-size:1.0625rem;line-height:var(--lh-card);align-items:center;gap:10px;margin:0 0 8px;display:flex}.hm-step-n{background:var(--color-gold-soft);width:28px;height:28px;color:var(--color-gold);font-size:var(--fs-sm);font-weight:var(--fw-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hm-step-text{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.hm-community{align-items:center;gap:24px;margin-bottom:32px;display:grid}.hm-community-art .t-d,.hm-community-art .t-l,.hm-scene img{width:100%;height:auto;box-shadow:var(--shadow-card);border-radius:16px;margin-inline:auto}.hm-community-art .t-d{max-width:374px}.hm-community-art .t-l{max-width:312px}.hm-benefits{margin-bottom:32px}.hm-benefit{border:1px solid var(--color-border);background:var(--color-surface);text-align:center;border-radius:16px;padding:20px 16px}.hm-benefit-icon{background:var(--color-tint-2);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:12px;display:inline-flex}.hm-benefit-title{font-size:var(--fs-body);line-height:var(--lh-card);margin:0 0 6px}.hm-benefit-text,.hm-trust-text{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.hm-scene figure{margin:0}.hm-scene img{display:block}.hm-scene figcaption{color:var(--color-text-subtle);font-size:var(--fs-caption);text-align:center;margin-top:8px}.hm-trust-item{border-top:1px solid var(--color-border-strong);padding-top:16px}.hm-trust-title{font-size:var(--fs-body);margin:0 0 4px}.hm-stories{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center;border-radius:16px;padding:24px}.hm-stories-title{font-size:var(--fs-h3);font-weight:var(--fw-display);margin:0 0 8px}.hm-stories-text{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0 0 16px}.hm-faq-cta{margin:32px 0 0}@media (width<=559px){.hm-step:not(:last-child):after{content:"";background:var(--color-border-strong);width:2px;height:16px;position:absolute;top:100%;left:50%}}@media (width>=560px){.hm-steps,.hm-benefits,.hm-trust{grid-template-columns:repeat(2,1fr)}}@media (width>=640px){.hm-hero-art{max-width:325px}.hm-scenes{grid-template-columns:repeat(3,1fr)}}@media (width>=768px){.hm-hero{padding:64px 0}.hm-hero-grid{grid-template-columns:1.1fr .9fr}.hm-title{font-size:var(--fs-h1-lg)}.hm-community{grid-template-columns:1fr 1fr}}@media (width>=960px){.hm-steps,.hm-benefits{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.hm-hero-scene:before{animation:none}}
