body{background:radial-gradient(circle at top right,rgba(34,211,238,.10),transparent 30%),radial-gradient(circle at left center,rgba(29,78,216,.18),transparent 28%),linear-gradient(180deg,#020617 0%,#0b1220 40%,#0f172a 100%);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.7}.hero,.section-card,.feature-card,.testimonial-card,.pricing-card,.compare-box,.note-card{border-radius:var(--radius);box-shadow:var(--shadow)}.hero{background:linear-gradient(135deg,rgba(29,78,216,.18),rgba(34,211,238,.10)),rgba(15,23,42,.9);border:1px solid var(--line);overflow:hidden}.hero-badge,.mini-badge{display:inline-block;background:rgba(34,211,238,.12);color:var(--accent);border:1px solid rgba(34,211,238,.25);padding:.4rem .8rem;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:.03em}.text-muted-custom{color:var(--muted)}.section-title{font-size:2rem;font-weight:800;margin-bottom:.8rem}.section-card{background:linear-gradient(180deg,rgba(17,28,52,.96),rgba(11,18,38,.96));border:1px solid var(--line);padding:2rem}.feature-card,.testimonial-card,.pricing-card,.compare-box,.note-card{background:rgba(15,23,42,.94);border:1px solid var(--line);padding:1.5rem;height:100%}.icon-wrap{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(29,78,216,.25),rgba(34,211,238,.18));color:var(--accent);font-size:1.4rem;margin-bottom:1rem;border:1px solid rgba(34,211,238,.15)}.img-block img{width:100%;height:auto;border-radius:16px;border:1px solid var(--line);display:block;margin:0 auto;box-shadow:var(--shadow)}.step{position:relative;padding:1.25rem;border-radius:16px;background:rgba(2,6,23,.45);border:1px solid var(--line);height:100%}.step-number{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:1rem}.pricing-card.highlight{background:linear-gradient(180deg,rgba(29,78,216,.18),rgba(15,23,42,.96));border:1px solid rgba(34,211,238,.25);transform:translateY(-4px)}.price-tag{font-size:2rem;font-weight:900;color:var(--text-light)}.compare-table td,.compare-table th{background:transparent!important;color:var(--text);border-color:var(--line);padding:1rem}.stars{color:#fbbf24}.small-panel{background:rgba(34,211,238,.08);border-left:4px solid var(--accent);border-radius:14px;padding:1rem 1.2rem}
