.hero-gradient{background-image:linear-gradient(to right,var(--brand-gradient-start),var(--brand-gradient-mid),var(--brand-gradient-end))}.feature-item{margin-bottom:4rem;transition:box-shadow .3s ease-in-out}.feature-item:last-child{margin-bottom:0}.feature-item:hover{box-shadow:0 0 20px var(--neon-glow-color-accent),0 0 10px var(--neon-glow-color-accent)}.feature-text-container{display:flex;flex-direction:column;justify-content:center;padding:1rem}.feature-gif-container{padding:.5rem}.feature-gif-container img{border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.available-packs{--neon-glow-color-accent:rgba(97,79,251,.5);--neon-glow-color-green:rgba(149,239,209,.6);--card-hover-glow-color:rgba(97,79,251,.2)}.available-packs .text-brand-dark{color:var(--brand-dark)}.available-packs .text-brand-accent{color:var(--brand-accent)}.available-packs .text-brand-gray{color:var(--brand-gray)}.available-packs .text-brand-light-gray{color:var(--brand-light-gray)}.available-packs .text-brand-green{color:var(--brand-green)}.available-packs .bg-brand-accent{background-color:var(--brand-accent)}.available-packs .hover\:bg-brand-accent-dark:hover{background-color:var(--brand-accent-dark)}.available-packs .border-brand-accent{border-color:var(--brand-accent)}.available-packs .bg-brand-green{background-color:var(--brand-green)}.available-packs .hover\:bg-brand-green-dark:hover{background-color:#7fdec1}.available-packs .package-card{background-color:var(--brand-white);border-radius:1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.07),0 4px 6px -2px rgba(0,0,0,.04);transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--brand-lighter-gray);display:flex;flex-direction:column}.available-packs .package-card:hover{transform:translateY(-6px);box-shadow:0 15px 25px -5px rgba(0,0,0,.1),0 0 15px 2px var(--card-hover-glow-color)}.available-packs .popular-package{border:2px solid var(--brand-accent)}.available-packs .popular-glow-accent{box-shadow:0 0 12px 4px var(--neon-glow-color-accent),0 0 25px 8px var(--neon-glow-color-accent),0 10px 15px -3px rgba(0,0,0,.07)}.available-packs .popular-package:hover{transform:translateY(-6px);box-shadow:0 0 15px 5px var(--neon-glow-color-accent),0 0 30px 10px var(--neon-glow-color-accent),0 15px 25px -5px rgba(0,0,0,.1)}.available-packs .btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;letter-spacing:.05em;transition:background-color .3s ease,box-shadow .3s ease;width:100%;margin-top:auto}.available-packs .btn-primary{border-color:var(--brand-accent);background-color:var(--brand-accent);color:var(--brand-white);box-shadow:0 0 8px 0 var(--neon-glow-color-accent),0 0 12px 0 var(--neon-glow-color-accent)}.available-packs .btn-primary:hover{background-color:var(--brand-accent-dark);box-shadow:0 0 12px 2px var(--neon-glow-color-accent),0 0 20px 2px var(--neon-glow-color-accent)}.available-packs .btn-secondary{background-color:var(--brand-green);border-color:var(--brand-green);color:var(--brand-dark);box-shadow:0 0 8px 0 var(--neon-glow-color-green),0 0 12px 0 var(--neon-glow-color-green)}.available-packs .btn-secondary:hover{background-color:#7fdec1;box-shadow:0 0 12px 2px var(--neon-glow-color-green),0 0 20px 2px var(--neon-glow-color-green)}.available-packs .popular-badge{background-color:var(--brand-accent);color:var(--brand-white);padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;right:20px;text-transform:uppercase;z-index:10}.available-packs .price-per-item{color:var(--brand-accent);font-weight:700;text-transform:capitalize}.available-packs .package-name{color:var(--brand-dark)}.available-packs .total-price{color:var(--brand-dark);font-weight:600}.available-packs .free-price{color:var(--brand-green);font-weight:700}.faq-question{cursor:pointer}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.faq-answer.open{max-height:200px}