.featured-hero{text-align:center;background:radial-gradient(circle at top,#d4af3740,#0000 60%),linear-gradient(#fffaf0,#fff);padding:100px 20px}.featured-hero h1{color:var(--secondary);margin:14px 0;font-size:2.7rem}.featured-hero p{max-width:680px;color:var(--text-muted);margin:auto;font-size:1.05rem}.featured-benefits{background:#fff;border-top:1px solid #f0e6c8;border-bottom:1px solid #f0e6c8;padding:24px 0}.benefits-grid{text-align:center;color:var(--secondary);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;font-weight:500;display:grid}.form-container{max-width:620px;margin:auto}.featured-form{background:#fff;border-radius:20px;flex-direction:column;gap:16px;padding:42px;display:flex;box-shadow:0 25px 70px #0000001a}.featured-form input,.featured-form select,.featured-form textarea{border:1px solid #ddd;border-radius:8px;padding:14px 16px;font-size:.95rem}.featured-form input:focus,.featured-form select:focus,.featured-form textarea:focus{border-color:var(--primary);outline:none}.premium-btn{background:linear-gradient(135deg,#d4af37,#b8962e);border:none}.premium-btn:hover{background:linear-gradient(135deg,#b8962e,#d4af37);transform:translateY(-1px)}.form-note{text-align:center;color:var(--text-muted);font-size:.85rem}@media (max-width:600px){.featured-hero h1{font-size:2.2rem}.featured-form{padding:28px}}.payment-card{text-align:center;background:linear-gradient(145deg,#fff,#f9f9f9);border:1px solid #0000000f;border-radius:18px;max-width:520px;margin:40px auto;padding:32px 28px;animation:.5s fadeUp;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000014,0 2px 6px #0000000a}.payment-card:before{content:"";background:linear-gradient(90deg,#cfa44a,#f2d27d,#cfa44a);width:100%;height:5px;position:absolute;top:0;left:0}.payment-note{color:#333;margin-bottom:22px;font-size:1.05rem;font-weight:500}.payment-note strong{color:#cfa44a}.payment-box{background:#fff;border:1px dashed #0000001f;border-radius:14px;padding:26px 22px;transition:all .35s}.payment-card:hover .payment-box{border-color:#cfa44a;transform:translateY(-2px);box-shadow:0 10px 25px #cfa44a40}.secure-text{color:#777;margin-top:18px;font-size:.85rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.payment-card{padding:24px 18px}.payment-note{font-size:1rem}}
