/* partials/pricing-styles.blade.php-dən köçürülüb */
.hero{min-height:50vh;padding:80px 0 120px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(135deg,var(--dark-hero),#0D2244,var(--blue));position:relative;overflow:hidden;}
.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:var(--gray-50);clip-path:ellipse(55% 100% at 50% 100%);}
.hero h1{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#fff;}
.hero p{color:rgba(255,255,255,.75);max-width:600px;margin:0 auto;}
.hero-badge{display:inline-flex;align-items:center;background:rgba(0,176,255,.2);border:1px solid rgba(0,176,255,.3);border-radius:999px;padding:5px 16px;font-size:.8rem;color:var(--accent);font-weight:700;margin-bottom:12px;}
.az-pricing-card{background:#fff;border:1px solid var(--gray-200);border-radius:20px;position:relative;overflow:hidden;transition:all .25s;display:flex;flex-direction:column;height:100%;padding:28px;}
.az-pricing-card:hover{transform:translateY(-6px);border-color:var(--blue-mid);box-shadow:0 10px 40px rgba(21,101,192,.18);}
.az-pricing-featured{border-color:var(--blue);box-shadow:0 8px 30px rgba(21,101,192,.25);}
.az-pricing-featured::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blue),var(--accent));}
.featured-ribbon{position:absolute;top:18px;right:-32px;background:linear-gradient(90deg,var(--blue),var(--accent));color:#fff;font-weight:700;padding:5px 40px;font-size:.72rem;transform:rotate(45deg);}
.price-big{font-size:2.2rem;font-weight:800;color:var(--blue);}
.btn-card-outline{display:block;text-align:center;border:2px solid var(--gray-200);border-radius:50px;padding:10px;color:var(--gray-600);font-size:.88rem;font-weight:700;transition:all .25s;cursor:pointer;}
.az-pricing-card:hover .btn-card-outline,.az-pricing-featured .btn-card-outline{background:var(--blue);border-color:var(--blue);color:#fff;}
.az-why-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:16px;transition:all .25s;}
.az-why-card:hover{border-color:var(--blue-mid);box-shadow:0 4px 16px rgba(21,101,192,.1);transform:translateY(-3px);}
.az-domain-card{background:#fff;border:1px solid var(--gray-200);border-radius:16px;transition:all .25s;}
.az-domain-card:hover{border-color:var(--blue-mid);transform:translateY(-2px);box-shadow:0 4px 16px rgba(21,101,192,.1);}
.az-seo-box{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:16px;}
