.feature-page{--fp-bg:#0a0f1f;--fp-bg-alt:#070b17;--fp-surface:#0f1629;--fp-text:#f5f7fa;--fp-text-muted:#f5f7fab8;--fp-text-dim:#f5f7fa80;--fp-border:#ffffff14;background:var(--fp-bg);color:var(--fp-text);min-height:100vh;font-family:var(--font-inter),system-ui,sans-serif;overflow-x:clip}.feature-page h1,.feature-page h2,.feature-page h3,.feature-page h4{color:var(--fp-text);letter-spacing:-.5px}.fp-wrap{max-width:1100px;margin:0 auto;padding:0 clamp(18px,3vw,32px)}.fp-section{padding:clamp(44px,6vw,72px) 0 0}.fp-kick{text-align:center;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.fp-section-title{letter-spacing:-1.2px;color:var(--fp-text);text-align:center;margin:0 0 8px;font-size:clamp(26px,4vw,38px);font-weight:900;line-height:1.15}.fp-card{background:var(--fp-bg-alt);border-radius:14px;flex-direction:column;gap:10px;padding:20px;transition:border-color .22s,box-shadow .22s;display:flex}.fp-icon-dot{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.fp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:28px;display:grid}.fp-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:24px;display:grid}.fp-input-pill{border-radius:12px;width:100%;max-width:520px;display:flex;overflow:hidden}.fp-input-pill input{min-width:0;color:var(--fp-text);background:0 0;border:none;outline:none;flex:1;padding:15px 16px;font-family:inherit;font-size:14px}.fp-demo-media{aspect-ratio:16/9;border-radius:16px;width:100%;max-width:640px;position:relative;overflow:hidden}.fp-play-btn{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fp-media-chip{letter-spacing:.4px;border-radius:8px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}.fp-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fp-breadcrumb{flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;font-size:13px;display:flex}.fp-risk-line{text-align:center;color:var(--fp-text-dim);letter-spacing:.3px;margin-top:12px;font-size:12px}
