
:root{--presto-blue:#1463ff;--presto-blue-dark:#0b4fd8;--presto-navy:#0d2a66;--presto-ink:#17213a;--presto-muted:#667085;--presto-line:#e2e8f0}
.feature-recovery{font-family:Arial,sans-serif;color:var(--presto-ink);background:#fff}
.feature-recovery *{box-sizing:border-box}
.feature-shell{width:min(1180px,calc(100% - 40px));margin:auto}
.feature-hero{padding:72px 0;background:radial-gradient(circle at 90% 12%,rgba(20,99,255,.14),transparent 30%),linear-gradient(180deg,#f6faff,#fff)}
.feature-kicker{display:inline-block;padding:8px 12px;border:1px solid #cfe0ff;border-radius:999px;color:var(--presto-blue);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.feature-hero h1{max-width:850px;margin:18px 0 16px;font-size:clamp(42px,5.4vw,68px);line-height:1.02;letter-spacing:-.045em}
.feature-hero p{max-width:800px;color:var(--presto-muted);font-size:18px;line-height:1.65}
.feature-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.feature-btn{display:inline-flex;padding:13px 18px;border-radius:10px;font-weight:800;text-decoration:none}
.feature-btn.primary{background:var(--presto-blue);color:#fff}.feature-btn.secondary{border:1px solid #cfd8e6;color:var(--presto-ink)}
.feature-section{padding:64px 0}.feature-section.soft{background:#f7f9fc}
.feature-section h2{font-size:36px;letter-spacing:-.03em;margin:0 0 14px}.feature-section>.feature-shell>p{max-width:850px;color:var(--presto-muted);line-height:1.7}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
.feature-card{padding:24px;border:1px solid var(--presto-line);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(25,44,88,.05)}
.feature-card h3{margin:0 0 8px;font-size:18px}.feature-card p{margin:0;color:var(--presto-muted);font-size:14px;line-height:1.6}
.feature-cta{margin:64px auto;padding:34px;border-radius:20px;background:linear-gradient(135deg,var(--presto-navy),var(--presto-blue));color:#fff}
.feature-cta h2{margin:0 0 10px}.feature-cta p{color:#dce8ff}
@media(max-width:800px){.feature-grid{grid-template-columns:1fr}.feature-shell{width:calc(100% - 24px)}}
