.pricing-page{--pricing-max:1160px;overflow-x:hidden}.pricing-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background-image:linear-gradient(180deg,rgba(2,10,26,.64),rgba(2,10,26,.86)),url("../assets/landing/hero/hero_dark.png");background-size:cover;background-position:center 40%;color:#fff}.pricing-hero-inner{position:relative;text-align:center;padding:86px 0 74px}.pricing-hero .eyebrow{margin-bottom:18px}.pricing-hero h1{max-width:800px;margin:0 auto 16px;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.05em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.28)}.pricing-hero h1 span{color:var(--cyan)}.pricing-hero p{max-width:610px;margin:0 auto;color:rgba(255,255,255,.86);font-size:15px;line-height:1.65;text-shadow:0 1px 10px rgba(0,0,0,.3)}.pricing-hero-glow{position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(8px);background:radial-gradient(circle,color-mix(in srgb,var(--cyan) 15%,transparent),transparent 68%);pointer-events:none}.pricing-hero-glow-left{left:-180px;top:10px}.pricing-hero-glow-right{right:-150px;bottom:-180px}.pricing-section{padding-top:64px;padding-bottom:38px}.pricing-heading{margin-bottom:30px}.pricing-heading h2{font-size:28px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:446px;padding:28px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 94%,var(--blue) 6%),var(--card));box-shadow:0 8px 25px rgba(22,63,105,.055);transition:.2s}.pricing-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--blue) 42%,var(--line));box-shadow:var(--shadow)}.pricing-card-popular{border-color:color-mix(in srgb,var(--blue) 58%,var(--line));box-shadow:0 14px 34px rgba(0,100,220,.13)}.pricing-card-popular:hover{box-shadow:0 18px 42px rgba(0,100,220,.19)}.pricing-popular-badge{position:absolute;top:0;right:25px;transform:translateY(-50%);padding:7px 11px;border-radius:999px;background:linear-gradient(135deg,var(--blue-2),var(--cyan));color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}.pricing-plan-label{margin:0 0 10px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pricing-card h3{min-height:54px;margin:0 0 12px;font-size:21px;line-height:1.18;letter-spacing:-.025em}.pricing-description{min-height:66px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.pricing-price{margin:25px 0 19px;font-size:48px;line-height:1;font-weight:900;letter-spacing:-.05em}.pricing-price span{margin-right:2px;color:var(--blue);font-size:26px;vertical-align:top;line-height:1.25}.pricing-delivery{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.pricing-delivery-icon{color:var(--blue);font-size:18px;line-height:1}.pricing-delivery strong{color:var(--text);font-size:12px}.pricing-card-actions{display:grid;gap:9px;margin-top:auto;padding-top:22px}.pricing-contact-btn{width:100%;padding:11px 14px;font-size:12px}.pricing-contact-btn.btn-ghost{background:color-mix(in srgb,var(--card) 88%,var(--blue) 12%)}.pricing-contact-btn span,.pricing-bottom-actions span{font-size:15px}.pricing-bottom-cta{padding:16px 0 70px}.pricing-bottom-cta-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px 34px;border:1px solid color-mix(in srgb,var(--blue) 25%,var(--line));border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 8%,var(--card)),var(--card) 55%,color-mix(in srgb,var(--cyan) 7%,var(--card)));box-shadow:var(--glow)}.pricing-cta-eyebrow{margin:0 0 8px;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.1em}.pricing-bottom-cta h2{margin:0 0 7px;font-size:24px;letter-spacing:-.03em}.pricing-bottom-cta p:not(.pricing-cta-eyebrow){max-width:660px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.pricing-bottom-actions{display:flex;flex:none;gap:10px}.pricing-bottom-actions .btn{white-space:nowrap;padding:11px 16px;font-size:12px}.pricing-page .footer-grid a.active{color:var(--blue)}
@media (max-width:980px){.pricing-hero-inner{padding:68px 0 58px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:0 auto}.pricing-card-popular{order:-1;grid-column:1 / -1;max-width:calc(50% - 9px);width:100%;justify-self:center}.pricing-bottom-cta-card{align-items:flex-start;flex-direction:column}.pricing-bottom-actions{width:100%}.pricing-bottom-actions .btn{flex:1}}
@media (max-width:640px){.pricing-hero{background-position:60% 36%}.pricing-hero-inner{padding:54px 0 48px}.pricing-hero h1{font-size:38px}.pricing-hero p{font-size:14px}.pricing-section{padding-top:48px}.pricing-heading h2{font-size:24px}.pricing-grid{grid-template-columns:1fr;gap:14px}.pricing-card,.pricing-card-popular{grid-column:auto;max-width:none;min-height:0;padding:24px}.pricing-card h3,.pricing-description{min-height:0}.pricing-price{margin:22px 0 17px}.pricing-bottom-cta{padding:12px 0 48px}.pricing-bottom-cta-card{padding:24px 20px}.pricing-bottom-cta h2{font-size:22px}.pricing-bottom-actions{flex-direction:column}.pricing-bottom-actions .btn{width:100%}}
