.sf-hero-actions .pe-cta{color:#fff;white-space:normal;background:#a44a24;height:auto;min-height:44px;padding:10px 18px;line-height:1.4}.sf-hero-actions .pe-cta:hover{color:#fff;background:#873c1d}.sf-hero-actions .pe-cta:focus-visible{outline-offset:3px;outline:3px solid #a44a24}.sf-home-hero{background:#faf8f4;border-bottom:1px solid #dcd5ca}.sf-hero-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;max-width:1280px;margin:auto;padding:72px 24px 80px;display:grid}.sf-commercial-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#a44a24;font-size:11px;font-weight:600}.sf-hero-editorial h1{letter-spacing:-.055em;margin-top:24px;font:700 clamp(44px,4.6vw,66px)/1.08 Manrope,sans-serif}.sf-hero-editorial h1>span{display:block}.sf-hero-editorial h1>span:last-child{color:#a44a24}.sf-hero-description{color:#4c4844;max-width:43ch;margin-top:25px;font-size:17px;line-height:1.75}.sf-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;display:flex}.sf-hero-actions .pe-cta{padding:13px 22px;font-size:15px}.sf-secondary-link{color:#1e1e1e;text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:14px;-webkit-text-decoration:underline #c6bdb0;text-decoration:underline #c6bdb0;display:inline-flex}.sf-secondary-link:hover{text-decoration-color:#a44a24}.sf-hero-reassurance{color:#625c55;max-width:42ch;margin-top:24px;font-size:12px;line-height:1.8}.sf-hero-product{min-width:0}body:has(.sf-home-hero) header a.inline-flex[href="/audits/new"]{color:#1e1e1e;box-shadow:none;background:0 0;border:1px solid #c6bdb0}body:has(.sf-home-hero) header a.inline-flex[href="/audits/new"]:hover{color:#1e1e1e;background:#f5f0e8}@media(max-width:1023px){.sf-hero-layout{grid-template-columns:1fr;gap:42px;max-width:720px;padding-top:52px}.sf-hero-editorial h1{font-size:clamp(40px,7vw,60px)}.sf-hero-description{max-width:54ch}}@media(max-width:479px){.sf-hero-layout{gap:20px;padding:28px 24px 48px}.sf-hero-editorial h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(31px,9.5vw,43px)}.sf-hero-description{margin-top:20px;font-size:15px;line-height:1.75}.sf-hero-actions{align-items:flex-start;gap:8px 20px;margin-top:24px}.sf-hero-reassurance{margin-top:16px;font-size:11px}}body:has(.sf-home-hero){--commercial-accent:#a44a24;--commercial-hover:#873c1d}body:has(.sf-home-hero) a.inline-flex:is(.bg-primary,.bg-fox,.bg-fox-deep,.pe-cta){background-color:var(--commercial-accent);color:#fff;transition:background-color .15s,border-color .15s}body:has(.sf-home-hero) a.inline-flex{white-space:normal;height:auto;min-height:44px;line-height:1.45}body:has(.sf-home-hero) :where(a,button,summary):focus-visible{outline:3px solid var(--commercial-accent);outline-offset:4px}body:has(.sf-home-hero) main .text-muted-foreground{color:#625c55}body:has(.sf-home-hero) main .text-fox{color:var(--commercial-accent)}@media(hover:hover){body:has(.sf-home-hero) a.inline-flex:is(.bg-primary,.bg-fox,.bg-fox-deep,.pe-cta):hover{background-color:var(--commercial-hover);color:#fff}}@media(prefers-reduced-motion:reduce){body:has(.sf-home-hero) *,body:has(.sf-home-hero) :before,body:has(.sf-home-hero) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){body:has(.sf-home-hero) :where(a,button,summary):focus-visible{outline-color:highlight}}
