.benefits-page .hero-section{background:linear-gradient(rgb(26 43 74 / 90%),rgb(10 20 40 / 95%)),url('../../images/backgrounds/benefits-bg.jpg') center/cover no-repeat;min-height:400px;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;position:relative}.benefits-page .hero-content{max-width:800px;margin:0 auto;color:var(--light-text-color);position:relative;z-index:2}.benefits-page .hero-content h1{font-size:3rem;margin-bottom:1rem;color:var(--light-text-color);text-shadow:2px 2px 4px var(--glass-bg-dark,var(--overlay-light))}.benefits-page .hero-content p{font-size:1.2rem;margin-bottom:2rem;color:rgb(255 255 255 / 90%)}.benefits-page .highlight-box{display:inline-flex;align-items:center;background:var(--glass-bg-light,var(--glass-bg-light));padding:1rem 2rem;border-radius:50px;backdrop-filter:blur(5px);border:1px solid var(--glass-bg-light,var(--btn-dark-border))}.benefits-page .highlight-box i{margin-right:0.5rem;color:var(--accent-color,#ffd700)}.benefits-page .highlight-box span{font-size:1.25rem;font-weight:600;color:var(--light-text-color)}.benefits-page .benefits-section{padding:4rem 2rem;background-color:var(--section-bg,var(--gray-50))}.benefits-page .container{max-width:1200px;margin:0 auto}.benefits-page .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.benefits-page :where(.info-card,.card--info){background:var(--card-bg,#ffffff);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px var(--glass-bg-dark,rgb(0 0 0 / 10%));transition:transform 0.3s ease,box-shadow 0.3s ease}.benefits-page :where(.info-card,.card--info):hover{transform:translateY(-5px);box-shadow:0 8px 12px var(--glass-bg-dark,rgb(0 0 0 / 15%))}.benefits-page :is(.card-header,.card__header){background:var(--primary-color,var(--color-primary));color:var(--light-text-color);padding:1.5rem;display:flex;align-items:center;gap:1rem}.benefits-page :is(.card-header,.card__header) i{font-size:1.5rem}.benefits-page :is(.card-header,.card__header) h3{margin:0;font-size:1.25rem}.benefits-page :is(.card-body,.card__body){padding:1.5rem}.benefits-page .feature-list{list-style:none;padding:0;margin:0}.benefits-page .feature-list li{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 0;border-bottom:1px solid var(--border-color,var(--color-divider))}.benefits-page .feature-list li:last-child{border-bottom:none}.benefits-page .feature-list i{color:var(--success-color,var(--color-success))}.benefits-page .plan-highlight{margin-bottom:1.5rem}.benefits-page .badge--new{display:inline-block;background:var(--accent-color,#ffd700);color:var(--dark-text,var(--#000000));padding:0.25rem 0.75rem;border-radius:20px;font-size:0.875rem;font-weight:600;margin-bottom:0.5rem}.benefits-page .plan-title{font-size:1.5rem;color:var(--primary-color,var(--color-primary));margin:0.5rem 0}@media (width <=768px){.benefits-page .hero-content h1{font-size:2rem}.benefits-page .hero-content p{font-size:1rem}.benefits-page .highlight-box{padding:0.75rem 1.5rem}.benefits-page .highlight-box span{font-size:1rem}.benefits-page .benefits-section{padding:2rem 1rem}.benefits-page .info-grid{grid-template-columns:1fr}}.benefits-page .cta-section .btn.btn-primary{background-color:var(--accent-color,#007bff);color:var(--light-text-color);border:2px solid #ffffff;font-weight:600;padding:0.85rem 2rem;box-shadow:0 4px 12px var(--glass-bg-dark,var(--shadow-sm));transition:all 0.3s ease}:where(.benefits-page) .cta-section .btn.btn-primary:hover{background-color:var(--card-bg);color:var(--primary-color,var(--color-primary));transform:translateY(-3px);box-shadow:0 6px 15px var(--glass-bg-dark,var(--overlay-light))}@media print{.benefits-page .hero-section{min-height:auto;padding:2rem;background:none}.benefits-page .hero-content h1,.benefits-page .hero-content p{color:#000000;text-shadow:none}.benefits-page .highlight-box{border:1px solid #000000;background:none}.benefits-page .highlight-box span{color:#000000}.benefits-page :where(.info-card,.card--info){break-inside:avoid;box-shadow:none;border:1px solid #000000}.benefits-page :is(.card-header,.card__header){background:none;color:#000000;border-bottom:1px solid #000000}.benefits-page .cta-section{display:none}}body.dark-mode .benefit-card{background-color:#2d2d2d!important;box-shadow:0 4px 6px rgba(0,0,0,0.3)!important}body.dark-mode .benefit-card:hover{box-shadow:0 8px 12px rgba(0,0,0,0.4)!important}body.dark-mode .benefit-card h3,body.dark-mode .benefit-card h4,body.dark-mode .benefit-card h5{color:#ffffff!important}body.dark-mode .benefit-card p,body.dark-mode .benefit-card li{color:#d0d0d0!important}body.dark-mode .info-card,body.dark-mode .card--info{background-color:#2d2d2d!important;box-shadow:0 2px 4px rgba(0,0,0,0.3)!important}body.dark-mode .info-section{background-color:#121212!important}body.dark-mode .benefit-card{background-color:#2d2d2d!important;box-shadow:0 4px 6px rgba(0,0,0,0.3)!important}body.dark-mode .benefit-card:hover{box-shadow:0 8px 12px rgba(0,0,0,0.4)!important}body.dark-mode .benefit-card h3,body.dark-mode .benefit-card h4,body.dark-mode .benefit-card h5{color:#ffffff!important}body.dark-mode .benefit-card p,body.dark-mode .benefit-card li{color:#d0d0d0!important}body.dark-mode .info-card,body.dark-mode .card--info{background-color:#2d2d2d!important;box-shadow:0 2px 4px rgba(0,0,0,0.3)!important}body.dark-mode .info-section{background-color:#121212!important}