.seo-hero{min-height:60vh;display:flex;align-items:center;justify-content:center;position:relative;padding:160px var(--container-padding) 80px;text-align:center;overflow:hidden}.seo-hero-bg{position:absolute;inset:0;z-index:0}.seo-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(155,89,182,.15) 0,transparent 50%),radial-gradient(ellipse 60% 50% at 80% 50%,rgba(52,152,219,.1) 0,transparent 50%),radial-gradient(ellipse 50% 40% at 20% 70%,rgba(26,188,156,.08) 0,transparent 50%)}.seo-hero-content{position:relative;z-index:1;max-width:800px}.seo-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;color:var(--white);margin-bottom:1.5rem;letter-spacing:-.03em}.seo-subtitle{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--gray-400);max-width:600px;margin:0 auto;line-height:1.7}.seo-main{padding:80px 0 var(--section-padding)}.seo-pricing-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.seo-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch;margin-bottom:4rem}.seo-pricing-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:3rem 2.5rem;display:flex;flex-direction:column;transition:all .5s var(--ease-out-expo);position:relative;overflow:hidden}.seo-pricing-card:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transition:opacity .5s ease}.seo-pricing-card:hover{transform:translateY(-8px);border-color:rgba(52,152,219,.3);box-shadow:0 20px 60px rgba(0,0,0,.3)}.seo-pricing-card:hover:before{opacity:.03}.seo-pricing-featured{border-color:rgba(52,152,219,.3);box-shadow:0 0 40px rgba(52,152,219,.1);transform:scale(1.03)}.seo-pricing-featured:hover{transform:scale(1.03) translateY(-8px)}.seo-pricing-badge{position:absolute;top:1.5rem;right:1.5rem;background:var(--gradient-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.35rem 1rem;border-radius:999px}.seo-pricing-badge,.tier-name{color:var(--white);font-weight:700;z-index:1}.tier-name{font-size:1.5rem;margin-bottom:.5rem;position:relative}.tier-tagline{font-size:.9375rem;color:var(--gray-500);font-style:italic;margin-bottom:1.5rem;line-height:1.6}.tier-price,.tier-tagline{position:relative;z-index:1}.tier-price{margin-bottom:2rem}.tier-price .price-amount{font-size:3rem;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tier-price .price-period{font-size:1.125rem;color:var(--gray-500);margin-left:.25rem}.tier-addon{display:inline-block;font-size:.8125rem;color:var(--gray-500);margin-top:.25rem}.tier-divider{height:1px;background:rgba(255,255,255,.05);margin-bottom:2rem;position:relative;z-index:1}.tier-includes{font-size:.875rem;font-weight:600;color:var(--teal);font-style:italic;margin-bottom:1rem;position:relative;z-index:1}.tier-feature-group{margin-bottom:1.5rem;position:relative;z-index:1}.tier-feature-group h4{font-size:.9375rem;font-weight:700;color:var(--white);margin-bottom:.75rem}.tier-features{list-style:none;margin-bottom:0;position:relative;z-index:1}.tier-features li{padding:.4rem 0;color:var(--gray-400);font-size:.9375rem;display:flex;align-items:flex-start;gap:.75rem;line-height:1.5}.tier-features li:before{content:"";width:6px;height:6px;min-width:6px;background:var(--gradient-primary);border-radius:50%;margin-top:.5rem}.tier-features-simple{list-style:none;margin-bottom:2rem;position:relative;z-index:1}.tier-features-simple li{padding:.5rem 0;color:var(--gray-300);font-size:.9375rem;display:flex;align-items:flex-start;gap:.75rem;line-height:1.5}.tier-features-simple li:before{content:"";width:6px;height:6px;min-width:6px;background:var(--gradient-primary);border-radius:50%;margin-top:.5rem}.tier-expand-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 0;margin-top:.5rem;background:none;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);color:var(--blue);font-family:var(--font-family);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;z-index:1}.tier-expand-btn:hover{background:rgba(52,152,219,.05);border-color:rgba(52,152,219,.2);color:var(--white)}.tier-cta{margin-top:auto;padding-top:2rem;position:relative;z-index:1}.tier-cta .btn{width:100%;justify-content:center}.seo-note{text-align:center;padding:2.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);margin-bottom:4rem}.seo-note p{color:var(--gray-400);font-size:1.125rem;line-height:1.7}.seo-note strong{color:var(--white);font-weight:600}.seo-faq{max-width:800px;margin:0 auto}.seo-faq-header{text-align:center;margin-bottom:3rem}.seo-faq-header h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;color:var(--white);margin-bottom:1rem}.seo-faq-header p{color:var(--gray-400);font-size:1.125rem}@media (max-width:1024px){.seo-pricing-grid{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}.seo-pricing-featured{transform:none}.seo-pricing-featured:hover{transform:translateY(-8px)}}@media (max-width:768px){.seo-hero{padding:140px 24px 60px}.seo-pricing-container{padding:0 24px}.seo-pricing-card{padding:2rem 1.5rem}.tier-price .price-amount{font-size:2.5rem}}