.home-layout .hero-inner{display:block}.home-layout .home-intro{max-width:1000px}.home-product-proof{padding:2rem 0;border-bottom:1px solid var(--line)}.home-product-proof .home-proof{max-width:960px;margin:0 auto}.home-layout .hero-cta .btn-outline{border:none;padding:8px 0;min-height:44px;height:auto;text-decoration:underline}.home-layout .hero-cta{align-items:center;gap:20px}.home-layout .home-choice-next a{text-decoration:underline}
@media(max-width:640px){.home-layout .hero-inner{padding-top:32px;padding-bottom:110px}.home-layout .hero-meta{margin-bottom:20px;gap:8px}.home-layout .hero-meta span:nth-child(n+2){display:none}.home-layout .hero-sub{margin-top:20px}.home-layout .hero-cta{flex-direction:row;gap:8px 20px;margin-top:20px}.home-layout .hero-cta .btn-primary{width:100%;min-height:48px}.home-layout .hero-cta .btn-outline{width:auto;font-size:13px}.home-layout .hero-bridge,.home-layout .decision-chips{display:none}.home-layout section.home-choice{padding:36px 0}.home-layout .home-choice .sec-head{margin-bottom:24px}.home-layout .home-choice .sec-title{font-size:28px}.home-layout .home-choice-grid article{padding:20px}.home-product-proof .home-proof{padding:20px}}
.home-layout .hero-status{z-index:3;flex-flow:row wrap;justify-content:flex-start;gap:12px 28px;color:var(--ink-mute);line-height:1.4}
.home-layout .hero-status .left,.home-layout .hero-status .right{display:contents;color:inherit}
.home-layout .hero-status span,.home-layout .hero-status a{white-space:nowrap;color:inherit}
.home-layout .hero-award-link{text-decoration:underline;text-underline-offset:4px}
.home-layout .hero-award-link:hover{color:var(--ink)}
.home-layout .hero-award-link:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
.home-layout .cred-item{grid-template-columns:76px minmax(0,1fr) auto;gap:20px;align-items:start}
.home-layout .cred-title{line-height:1.6;word-break:keep-all;overflow-wrap:anywhere}
.home-layout .cred-year{line-height:1.8}
.home-layout #award-2024{scroll-margin-top:90px}
@media(max-width:640px){.home-layout .hero-status{gap:10px 16px}.home-layout .cred-item{grid-template-columns:52px minmax(0,1fr) auto;gap:12px}.home-layout .cred-tag{grid-column:auto;justify-self:end;margin-top:0}.home-layout .cred-title{font-size:15px}.home-layout .cred-year{font-size:12px}}
