.pricing-page__hero{min-height:45vh;padding:calc(var(--nav-height) + var(--space-4xl))0 var(--space-4xl);background:var(--gradient-hero);align-items:center;display:flex;position:relative;overflow:hidden}.pricing-page__hero-bg{position:absolute;inset:0}.pricing-page__hero-gradient{background:radial-gradient(at 20% 30%,#eec21b40 0%,#0000 50%),radial-gradient(at 80% 70%,#414b8f4d 0%,#0000 50%);position:absolute;inset:0}.pricing-page__hero-pattern{pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 8px);position:absolute;inset:0}.pricing-page__hero-content{z-index:1;text-align:center;max-width:700px;margin:0 auto;animation:.8s ease-out fadeInUp;position:relative}.pricing-page__breadcrumb{justify-content:center;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);color:#f3f5fbb3;font-size:.875rem;display:flex}.pricing-page__breadcrumb a{color:#f3f5fbb3;transition:color var(--transition-fast)}.pricing-page__breadcrumb a:hover{color:var(--color-gold)}.pricing-page__breadcrumb-sep{opacity:.5}.pricing-page__hero-badge{padding:var(--space-xs)var(--space-lg);border-radius:var(--radius-full);color:var(--color-gold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-lg);background:#eec21b26;border:1px solid #eec21b4d;font-size:.875rem;font-weight:600;display:inline-block}.pricing-page__hero-title{color:var(--color-cloud);margin-bottom:var(--space-lg);font-size:clamp(2.5rem,6vw,4rem);line-height:1.1}.pricing-page__hero-subtitle{color:#f3f5fbcc;font-size:1.125rem;line-height:1.7}.pricing-page__packages{background:var(--color-cloud);position:relative}.pricing-page__packages:before{content:"";background:linear-gradient(to bottom,var(--color-navy-deep)0%,transparent 100%);pointer-events:none;height:120px;position:absolute;top:0;left:0;right:0}.pricing-page__packages-header{text-align:center;margin-bottom:var(--space-3xl);z-index:1;position:relative}.pricing-page__packages-label{padding:var(--space-xs)var(--space-lg);border-radius:var(--radius-full);color:var(--color-gold);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-md);background:#eec21b26;border:1px solid #eec21b4d;font-size:.875rem;font-weight:600;display:inline-block}.pricing-page__packages-title{color:var(--text-primary);margin-bottom:var(--space-md);font-size:clamp(2rem,4vw,3rem)}.pricing-page__packages-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.pricing-page__packages-row{gap:var(--space-xl);z-index:1;grid-template-columns:repeat(2,1fr);display:grid;position:relative}.package-card{border-radius:var(--radius-xl);padding:var(--space-2xl);opacity:0;transition:all var(--transition-slow);flex-direction:column;display:flex;position:relative;transform:translateY(30px)}.package-card.animate-in{opacity:1;transform:translateY(0)}.package-card--blue{background:var(--gradient-hero);border:2px solid var(--color-gold)}.package-card__badge{background:var(--color-gold);width:fit-content;color:var(--color-navy-deep);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-full);box-shadow:var(--shadow-gold);margin-bottom:var(--space-lg);padding:.3rem 1rem;font-size:.7rem;font-weight:800;display:inline-block}.package-card__name{font-family:var(--font-display);color:var(--color-cloud);margin-bottom:var(--space-md);letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800}.package-card__desc{color:#f3f5fbcc;margin-bottom:var(--space-xl);flex:1;font-size:.95rem;line-height:1.7}.package-card__pricing{margin-bottom:var(--space-xl)}.package-card__price-label{text-transform:uppercase;letter-spacing:.05em;color:#f3f5fbb3;margin-bottom:var(--space-xs);font-size:.8rem;display:block}.package-card__price-row{align-items:baseline;gap:.35rem;display:flex}.package-card__amount{font-family:var(--font-display);color:var(--color-gold);font-size:2.5rem;font-weight:800;line-height:1}.package-card__currency{color:#f3f5fb99;font-size:1rem}.package-card__unit{color:#f3f5fb99;margin-top:var(--space-xs);font-size:.85rem;display:block}.package-card__cta{width:fit-content;min-width:180px;height:48px;padding:0 var(--space-2xl);border-radius:var(--radius-full);font-family:var(--font-display);cursor:pointer;transition:all var(--transition-base);justify-content:center;align-items:center;margin-top:auto;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.package-card__cta--primary{background:var(--color-gold);color:var(--color-navy-deep);box-shadow:var(--shadow-gold);border:none}.package-card__cta--primary:hover{background:var(--color-gold-hover);transform:translateY(-2px);box-shadow:0 6px 30px #eec21b66}.package-card__cta--secondary{color:var(--color-cloud);background:0 0;border:2px solid #f3f5fb66}.package-card__cta--secondary:hover{border-color:var(--color-gold);color:var(--color-gold)}.pricing-page__disclaimer{text-align:center;margin-top:var(--space-2xl);color:var(--text-muted);font-size:.875rem;font-style:italic}.pricing-page__services{background:var(--gradient-subtle)}.pricing-page__services-header{text-align:center;margin-bottom:var(--space-3xl)}.pricing-page__services-label{padding:var(--space-xs)var(--space-lg);border-radius:var(--radius-full);color:var(--color-navy-deep);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-md);background:#15375e14;font-size:.875rem;font-weight:600;display:inline-block}.pricing-page__services-title{color:var(--text-primary);margin-bottom:var(--space-md);font-size:clamp(2rem,4vw,3rem)}.pricing-page__services-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.pricing-page__addons-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.addon-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl)var(--space-2xl);box-shadow:var(--shadow-sm);text-align:center;opacity:0;transition:all var(--transition-base);flex-direction:column;display:flex;transform:translateY(20px)}.addon-card.animate-in{opacity:1;transition-delay:var(--delay);transform:translateY(0)}.addon-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.addon-card__name{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-md);font-size:1rem;font-weight:700}.addon-card__desc{color:var(--text-secondary);margin-bottom:var(--space-lg);flex:1;font-size:.875rem;line-height:1.6}.addon-card__cta{border-radius:var(--radius-full);border:2px solid var(--color-navy-deep);font-family:var(--font-display);color:var(--color-navy-deep);cursor:pointer;transition:all var(--transition-base);background:0 0;justify-content:center;align-self:center;align-items:center;margin-top:auto;padding:.5rem 1.5rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.addon-card__cta:hover{background:var(--color-navy-deep);color:var(--color-white)}.pricing-page__faq{background:var(--color-white)}.pricing-page__faq-header{text-align:center;margin-bottom:var(--space-3xl)}.pricing-page__faq-title{color:var(--text-primary);font-size:clamp(2rem,4vw,2.5rem)}.pricing-page__faq-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);max-width:1000px;margin:0 auto;display:grid}.faq-item{padding:var(--space-xl);background:var(--color-cloud);border-radius:var(--radius-lg);transition:all var(--transition-base)}.faq-item:hover{background:var(--gradient-subtle)}.faq-item__question{color:var(--text-primary);margin-bottom:var(--space-md);font-size:1.125rem;font-weight:600}.faq-item__answer{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.pricing-page__cta{background:var(--gradient-hero);position:relative;overflow:hidden}.pricing-page__cta:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#eec21b33 0%,#0000 60%);position:absolute;inset:0}.pricing-page__cta-content{z-index:1;text-align:center;max-width:600px;margin:0 auto;position:relative}.pricing-page__cta-title{color:var(--color-cloud);margin-bottom:var(--space-lg);font-size:clamp(2rem,4vw,3rem)}.pricing-page__cta-subtitle{color:#f3f5fbcc;margin-bottom:var(--space-2xl);font-size:1.125rem}@media (max-width:1024px){.pricing-page__addons-grid{grid-template-columns:repeat(2,1fr)}.pricing-page__faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.pricing-page__hero{min-height:auto;padding:calc(var(--nav-height) + var(--space-2xl))0 var(--space-2xl)}.pricing-page__packages-row,.pricing-page__addons-grid{grid-template-columns:1fr}.package-card{padding:var(--space-xl)}}@media (max-width:480px){.package-card__amount{font-size:2rem}}[dir=rtl] .faq-item{text-align:right}
