.home-security{--security-hairline:color-mix(in srgb, var(--primary-foreground) 14%, transparent);--security-icon-fill:color-mix(in srgb, var(--primary-foreground) 10%, transparent);--security-link:color-mix(in srgb, var(--primary-foreground) 72%, transparent);background:var(--card);padding:104px 0}.home-security .home-security-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:88px;max-width:1180px;margin:0 auto;padding:0 32px;display:grid}.home-security .home-security-copy h2{font-family:var(--font-heading);letter-spacing:0;font-size:48px;font-weight:300;line-height:1.08}.home-security .home-security-copy p{max-width:520px;color:var(--muted-foreground);margin-top:20px;font-size:17px;line-height:1.6}.home-security .home-security-cta{margin-top:30px}.home-security .home-security-card{background:var(--grad-teal-deep);color:var(--primary-foreground);border-radius:24px;padding:8px 28px}.home-security .home-security-row{border-top:1px solid var(--security-hairline);min-height:44px;color:inherit;align-items:center;gap:16px;padding:20px 0;text-decoration:none;display:flex}.home-security .home-security-row:first-child{border-top:0}.home-security .home-security-icon{background:var(--security-icon-fill);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.home-security .home-security-label{min-width:0;font-size:17px;font-weight:500;line-height:1.55}.home-security .home-security-link{color:var(--security-link);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.home-security .home-security-link svg{transition:transform .2s}.home-security .home-security-row:is(:hover,:focus-visible) .home-security-link{color:var(--primary-foreground)}.home-security .home-security-row:is(:hover,:focus-visible) .home-security-link svg{transform:translate(3px)}.home-security .home-security-row:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (width<=900px){.home-security .home-security-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=640px){.home-security{padding:64px 0}.home-security .home-security-grid{padding:0 16px}.home-security .home-security-copy h2{font-size:28px;line-height:1.12}.home-security .home-security-copy p{margin-top:14px;font-size:15px}.home-security .home-security-cta{margin-top:22px}.home-security .home-security-card{padding:4px 20px}.home-security .home-security-row{gap:12px;padding:16px 0}.home-security .home-security-label{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.home-security .home-security-link,.home-security .home-security-link svg{transition:none}}
