body{padding-top:56px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif;background:white}.container{max-width:1200px;margin:0 auto;padding:0 20px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.card{background:white;padding:24px;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.hero{background:linear-gradient(135deg,#1e3a8a,#3b82f6 50%,#a855f7);color:white;padding:120px 20px 80px;text-align:center}.hero h1{font-size:48px;font-weight:700;margin-bottom:20px}.hero h1 span{color:#facc15}.hero p{font-size:18px;max-width:600px;margin:0 auto 30px;opacity:.9}.btn-primary{background:linear-gradient(135deg,#facc15,#f59e0b);color:#1e293b;padding:14px 32px;border-radius:12px;font-weight:700;text-decoration:none;display:inline-block;margin:0 10px;transition:all .3s ease;animation:softPulse 1.8s ease-in-out infinite}.btn-primary:hover{transform:scale(1.05);animation:none}.btn-secondary{background:rgba(255,255,255,.2);color:white;padding:14px 32px;border-radius:12px;font-weight:700;text-decoration:none;display:inline-block;margin:0 10px;transition:all .3s ease}.btn-secondary:hover{background:rgba(255,255,255,.3);transform:scale(1.05)}@keyframes softPulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(250,204,21,.4)}50%{opacity:.92;box-shadow:0 0 0 12px rgba(250,204,21,0)}}.pricing-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:60px 20px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;max-width:1000px;margin:0 auto}.pricing-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:all .3s ease}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px -8px rgba(0,0,0,.15)}.pricing-header{padding:20px;text-align:center;color:white}.pricing-header h3{font-size:22px;margin-bottom:10px}.pricing-price{font-size:36px;font-weight:700}.pricing-price span{font-size:14px;font-weight:400}.pricing-features{padding:20px 24px;list-style:none}.pricing-features li{padding:8px 0;border-bottom:1px solid #f0f0f0;color:#4b5563;font-size:14px}.pricing-button{display:block;text-align:center;background:#3b82f6;color:white;padding:10px 20px;margin:16px 24px 24px;border-radius:40px;text-decoration:none;font-weight:700;font-size:14px;transition:background .3s ease}.pricing-button:hover{background:#2563eb}