.hm{max-width:1160px;color:var(--brifd-ink);font-family:var(--font-brifd-sans), sans-serif;margin:0 auto;padding:0 22px 90px}.hm-hero{max-width:780px;padding:84px 0 30px}.hm-hero-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--brifd-ink-light);margin:0 0 18px;font-size:12px;font-weight:500}.hm-hero h1{font-family:var(--font-brifd-serif), serif;letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(38px,4.6vw,48px);font-weight:300;line-height:1.08}.hm-hero h1 em{color:var(--brifd-ink);font-style:italic}.hm-hero-sub{letter-spacing:.01em;color:var(--brifd-ink-soft);max-width:56ch;margin:0 0 30px;font-size:16px;font-weight:400;line-height:1.5}.hm-ctas{flex-wrap:wrap;gap:14px;display:flex}.hm-cta{border:1px solid #e5e5e5;border-radius:9999px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.hm-cta--primary{color:#fff;background:#000}.hm-cta--ghost{color:var(--brifd-ink);background:var(--brifd-bg)}.hm-cta--ghost:hover{background:var(--brifd-deep)}.hm-sec{margin-top:90px}.hm-sec-head{border-top:1px solid var(--brifd-hairline);justify-content:space-between;align-items:baseline;margin-bottom:26px;padding-top:16px;display:flex}.hm-sec-head h2{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:300;line-height:1.13}.hm-sec-head .hm-sec-note{letter-spacing:.06em;text-transform:uppercase;color:var(--brifd-ink-light);font-size:12px;font-weight:500}.hm-tickers{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.hm-tk{color:inherit;background:var(--brifd-surface);border:none;border-radius:20px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:background .15s;display:flex}.hm-tk:hover{background:var(--brifd-steel)}.hm-tk-flake{flex:none;width:74px}.hm-tk-flake svg{width:100%;height:auto;display:block}.hm-tk-body{min-width:0}.hm-tk-top{align-items:baseline;gap:8px;display:flex}.hm-tk-top b{letter-spacing:0;font-size:15.5px;font-weight:500}.hm-tk-top span{font-family:var(--font-brifd-mono), monospace;color:var(--brifd-ink-soft);font-size:10.5px}.hm-tk-score{font-family:var(--font-brifd-mono), monospace;color:var(--brifd-ink-light);white-space:nowrap;margin-left:auto;font-size:10.5px}.hm-tk-line{color:var(--brifd-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:13px;font-style:italic;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.hm-proof{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.hm-proof .qa{margin:0}.hm-principles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;display:grid}.hm-p h3{color:var(--brifd-ink);margin:0 0 8px;font-size:16px;font-weight:500}.hm-p p{color:var(--brifd-ink-soft);max-width:44ch;margin:0;font-size:14px;line-height:1.65}.hm-p .hm-p-num{color:var(--brifd-ink-light);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500;display:block}.hm-news{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.hm-news a{color:inherit;background:var(--brifd-surface);border:none;border-radius:20px;padding:20px 24px;text-decoration:none;transition:background .15s;display:block}.hm-news a:hover{background:var(--brifd-steel)}.hm-news .hm-news-k{font-family:var(--font-brifd-mono), monospace;letter-spacing:.1em;color:var(--brifd-ink-soft);font-size:10px}.hm-news h3{margin:7px 0 6px;font-size:17px;font-weight:400;line-height:1.2}.hm-news p{color:var(--brifd-ink-soft);margin:0;font-size:13px;line-height:1.5}.hm-foot{border-top:1px solid var(--brifd-hairline);color:var(--brifd-ink-light);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:90px;padding-top:22px;font-size:12px;line-height:1.7;display:flex}.hm-foot nav{flex-wrap:wrap;gap:16px;display:flex}.hm-foot a{color:var(--brifd-ink-soft);text-decoration:none}.hm-foot a:hover{color:var(--brifd-ink)}@media (max-width:640px){.hm-hero{padding-top:56px}.hm-sec{margin-top:64px}}