.hb-home{padding-top:8px}.hb-hero{padding:88px 0 72px;text-align:center}.hb-hero-title{margin:0 0 20px;font-size:40px;line-height:1.5;font-weight:500;letter-spacing:-.02em;color:var(--color-ink)}.hb-hero-title em{font-style:normal;color:var(--color-brand)}.hb-hero-lead{max-width:720px;margin:0 auto 32px;font-size:16px;line-height:1.6;color:var(--color-ink-faint)}.hb-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.hb-hero-after{margin:20px 0 0;font-size:13px;color:var(--color-ink-faint);text-align:center}.hb-hero-after span{display:block}.hb-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center;padding-top:48px}.hb-trust-copy strong{display:block;margin-bottom:12px;font-size:22px;font-weight:500;line-height:1.4;color:var(--color-ink)}.hb-trust-copy p{margin:0;max-width:44ch;font-size:14px;line-height:1.8;color:var(--color-ink-faint)}.hb-trust-copy .hb-trust-note{margin-top:14px;font-size:13px}.hb-trust-shot{margin:0}.hb-trust-shot img{display:block;width:100%;height:auto;border-radius:var(--radius-panel);outline:1px solid oklch(1 0 0 / .1);outline-offset:-1px}.hb-trust-shot figcaption{margin-top:10px;font-size:13px;line-height:1.7;color:var(--color-ink-faint)}.hb-tools-note{margin:32px 0 0;max-width:68ch;font-size:14px;line-height:1.8;color:var(--color-ink-faint)}.hb-tools-note a{color:var(--color-brand-text)}.hb-section{margin-top:80px;padding-top:80px;border-top:1px solid var(--color-line-soft)}.hb-section-head{margin-bottom:40px}.hb-section-head h2{margin:0 0 10px;font-size:28px;font-weight:500;color:var(--color-ink)}.hb-section-head p{margin:0;max-width:600px;font-size:15px;color:var(--color-ink-faint)}.hb-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.hb-tool{display:flex;gap:16px;padding:24px;border-radius:var(--radius-panel);background:var(--color-card);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;transition:transform .18s,background-color .18s;will-change:transform}.hb-tool:hover{transform:translateY(-1px);background:var(--color-hover);text-decoration:none}.hb-tool-icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--radius-media);background:var(--color-brand-bg);color:var(--color-brand);font-size:18px}.hb-tool-body{min-width:0}.hb-tool-name{display:block;margin-bottom:4px;font-size:15px;font-weight:600;color:var(--color-ink)}.hb-tool-desc{font-size:13px;line-height:1.65;color:var(--color-ink-faint)}.hb-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;counter-reset:step}.hb-step{counter-increment:step;font-size:13px;line-height:1.75;color:var(--color-ink-faint)}.hb-step:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:12px;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--color-brand)}.hb-step strong{display:block;margin-bottom:4px;font-size:15px;color:var(--color-ink)}.hb-privacy{padding:40px;border-radius:var(--radius-panel);background:var(--color-card);box-shadow:var(--shadow-card)}.hb-privacy h2{margin:0 0 12px;font-size:22px;font-weight:500;color:var(--color-ink)}.hb-privacy p{margin:0 0 12px;font-size:14px;line-height:1.8;color:var(--color-ink-soft)}.hb-privacy ul{margin:0;padding-left:20px;font-size:14px;line-height:1.9;color:var(--color-ink-soft)}.hb-privacy li::marker{color:var(--color-brand)}.hb-faq .ant-collapse{border:0;border-radius:var(--radius-panel);background:var(--color-card);box-shadow:var(--shadow-card);overflow:hidden}.hb-cta{margin:80px 0 0;padding:56px 40px;border-radius:var(--radius-panel);background:var(--color-solid);text-align:center}.hb-cta h2{margin:0 0 12px;font-size:28px;font-weight:500;color:var(--color-solid-text)}.hb-cta p{margin:0 0 24px;font-size:14px;color:var(--color-solid-text);opacity:.72}.hb-cta .ant-btn-default{border-color:var(--color-solid-text);color:var(--color-solid-text)}.hb-cta .ant-btn-default:hover{border-color:var(--color-solid-text)!important;color:var(--color-solid-text)!important;background:#0a0a0a0f!important}@media(max-width:900px){.hb-tools,.hb-steps{grid-template-columns:repeat(2,1fr)}.hb-trust{grid-template-columns:1fr}}@media(max-width:640px){.hb-hero{padding:48px 0 40px}.hb-hero-title{font-size:30px}.hb-hero-lead{font-size:15px}.hb-tools,.hb-steps{grid-template-columns:1fr}.hb-section{margin-top:56px;padding-top:56px}.hb-privacy,.hb-cta{padding:24px 20px}}
