.intro-hero{background:linear-gradient(135deg,var(--navy-deep) 0,var(--navy) 100%);color:#fff;padding:40px 36px;margin-bottom:18px;position:relative;overflow:hidden}.intro-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(74,158,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(74,158,255,.06) 1px,transparent 0);background-size:50px 50px;pointer-events:none}.intro-hero .nx{position:relative;font-size:12px;color:var(--blue-bright);letter-spacing:.18em;font-weight:700;margin-bottom:10px}.intro-hero h2{position:relative;font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px;color:#fff;line-height:1.35}.intro-hero p{position:relative;font-size:15px;line-height:1.75;color:#cfd9ea;max-width:780px}.feat-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.feat-card{background:#fff;padding:22px 24px;border:1px solid var(--line);border-top:3px solid var(--blue)}.feat-card .nx{font-size:12px;color:var(--blue);letter-spacing:.1em}.feat-card .nx,.feat-card h3{font-weight:700;margin-bottom:8px}.feat-card h3{font-size:15px;color:var(--navy-deep);letter-spacing:-.005em}.feat-card .badge{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;letter-spacing:.02em;margin-left:6px;vertical-align:1px}.feat-card .badge.paid{background:var(--warn);color:#fff}.feat-card .badge.diff{background:var(--bad);color:#fff}.feat-card p{font-size:13px;color:var(--ink-2);line-height:1.7;margin-bottom:10px}.feat-card .src{font-size:12px;color:var(--ink-3);padding-top:8px;border-top:1px dashed var(--line)}.step-row{background:#fff;border:1px solid var(--line);padding:14px 18px;margin-bottom:8px;display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:flex-start}.step-row .stn{width:32px;height:32px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.step-row .stb h3{font-size:14px;font-weight:700;color:var(--navy-deep);margin-bottom:4px;letter-spacing:-.005em}.step-row .stb p{font-size:13px;color:var(--ink-2);line-height:1.65}.start-cta{background:linear-gradient(135deg,var(--blue) 0,var(--navy-deep) 100%);color:#fff;padding:22px 28px;display:flex;align-items:center;gap:14px;margin-top:18px}.start-cta .info{flex:1}.start-cta .info h3{font-size:16px;font-weight:700;margin-bottom:4px;color:#fff;letter-spacing:-.005em}.start-cta .info p{font-size:13px;color:rgba(255,255,255,.85);margin:0;line-height:1.5}.start-cta .btn{background:#fff;color:var(--navy);padding:11px 22px;font-size:13px;font-weight:700;text-decoration:none;letter-spacing:-.005em}.start-cta .btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}