:root{--primary-color: #D81B60;--secondary-color: #BF360C;--bg-color: #FFF9F9;--card-bg: #FFFFFF;--text-dark: #333333;--text-light: #666666;--success-green: #4CAF50;--font-family: 'Outfit', 'Inter', sans-serif;--shadow: 0 10px 30px rgba(255, 141, 161, 0.15);--radius: 20px}*{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth}body{font-family: var(--font-family);background-color: var(--bg-color);color: var(--text-dark);line-height: 1.6;overflow-x: hidden;width: 100%;min-height: 100vh;position: relative;margin: 0;padding: 0}.fade-up{transform: translateY(20px)}.fade-left{transform: translateX(20px)}.fade-right{transform: translateX(-20px)}img{max-width: 100%;border-radius: var(--radius)}a{text-decoration: none}ul{list-style: none}h1, h2, h3{font-weight: 700;line-height: 1.2;margin-bottom: 1rem}.container{width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 20px}.btn{display: inline-block;padding: 15px 40px;background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));color: white;font-weight: 700;font-size: 1.1rem;border-radius: 12px;box-shadow: 0 4px 15px rgba(255, 141, 161, 0.4);transition: transform 0.2s;will-change: transform;text-transform: uppercase;letter-spacing: 0.5px;text-align: center;border: none;cursor: pointer}.btn-outline{background: white;box-shadow: none;border: 2px solid var(--success-green);color: var(--success-green);transition: all 0.2s}.btn-outline:hover{background: #E8F5E9;transform: translateY(-2px);box-shadow: 0 4px 10px rgba(76, 175, 80, 0.2)}.btn:hover{transform: translateY(-2px);box-shadow: 0 6px 20px rgba(255, 141, 161, 0.6)}.highlight{color: var(--primary-color);background: -webkit-linear-gradient(45deg, var(--primary-color), var(--secondary-color));background: linear-gradient(45deg, var(--primary-color), var(--secondary-color));-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.text-success{color: #008000}.text-danger{color: #D32F2F}.icon-stop{color: #D32F2F;vertical-align: bottom;width: 36px;height: 36px;margin-right: 5px;display: inline-block}@media (max-width: 480px){.icon-stop{width: 24px;height: 24px;vertical-align: text-bottom}}.section-title{text-align: center;font-size: 2.2rem;margin-bottom: 0.5rem;color: var(--text-dark)}.section-subtitle{text-align: center;font-size: 1.1rem;color: var(--text-light);margin-bottom: 3rem;max-width: 800px;margin-left: auto;margin-right: auto}.urgency-bar{background: #D90000;background: linear-gradient(90deg, #D90000, #FF0000);color: white;text-align: center;padding: 12px 20px;font-size: 1rem;font-weight: 700;position: sticky;top: 0;z-index: 1000;box-shadow: 0 2px 10px rgba(217, 0, 0, 0.3);letter-spacing: 0.5px;width: 100%;box-sizing: border-box;display: block}.hero{text-align: center;padding: 30px 20px 60px 20px}.hero h1{font-size: 2.5rem;max-width: 900px;margin: 0 auto 1.5rem}.hero p.subheadline{font-size: 1.2rem;color: var(--text-light);max-width: 800px;margin: 0 auto 2.5rem}.hero-shout{color: #000;font-weight: 800;display: block;margin-top: 15px;line-height: 1.1;font-size: 2.5rem}@media (max-width: 480px){.hero-shout{font-size: 1.4rem;margin-top: 8px;line-height: 1.15}.hero h1{font-size: 1.25rem !important;line-height: 1.3}}.video-container{max-width: 400px;margin: 0 auto;text-align: center}.video-wrapper{width: 100%;margin: 0;line-height: 0;display: block;border-radius: 12px;overflow: hidden;background: transparent !important}.video-wrapper iframe, .video-wrapper vturb-smartplayer{display: block;width: 100%;height: auto;background: transparent !important}.video-label{display: block;margin-top: 8px;font-size: 0.85rem;color: #555;line-height: normal}vturb-smartplayer iframe{background-color: transparent !important}.video-wrapper vturb-smartplayer, .video-wrapper iframe{position: relative;width: 100%;height: auto;display: block;border: none}.video-thumbnail{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: opacity 0.3s}.play-button{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 80px;height: 80px;background: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);cursor: pointer;z-index: 2}.play-button::after{content: '';display: block;width: 0;height: 0;border-left: 20px solid var(--primary-color);border-top: 12px solid transparent;border-bottom: 12px solid transparent;margin-left: 5px}.categories{padding: 60px 20px;background-color: white}.category-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;max-width: 1000px;margin: 0 auto}@media (min-width:768px){.category-grid{grid-template-columns: repeat(4, 1fr)}}.review-card{background: white;padding: 0;border-radius: 12px;overflow: hidden;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);text-align: center;transition: transform 0.3s;will-change: transform;display: flex;flex-direction: column;gap: 15px;align-items: center;min-width: 300px;min-width: 300px}.review-card img{width: 100%;height: auto;display: block;border-radius: 0}.review-card:hover{transform: translateY(-5px)}.review-img{width: 100%;height: auto;border-radius: 8px;object-fit: contain;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1)}.category-card{background: white;padding: 30px 20px;border-radius: 24px;text-align: center;transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 0.3s, border-color 0.3s;will-change: transform;display: flex;flex-direction: column;gap: 15px;align-items: center;border: 1px solid rgba(0, 0, 0, 0.03);box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02)}.category-card:hover{transform: translateY(-8px);box-shadow: 0 15px 30px rgba(255, 141, 161, 0.15);border-color: rgba(255, 141, 161, 0.3)}.cat-icon{font-size: 2.2rem;background: white;width: 70px;height: 70px;display: flex;align-items: center;justify-content: center;border-radius: 20px;box-shadow: none;margin-bottom: 10px;transition: transform 0.3s ease}.category-card:hover .cat-icon{transform: scale(1.1) rotate(0deg)}.cat-icon.color-pink{color: #FF5E78;background-color: #FFF0F5}.cat-icon.color-orange{color: #FF9800;background-color: #FFF8E1}.cat-icon.color-purple{color: #9C27B0;background-color: #F3E5F5}.category-card h3{font-size: 1.1rem;margin: 0;font-weight: 700;color: #444}.categories-footer-text{text-align: center;margin-top: 40px;font-size: 1.2rem;font-weight: 700;color: #880E4F}.benefits{padding: 80px 20px}.benefits-grid{display: grid;grid-template-columns: 1fr;gap: 30px;max-width: 1000px;margin: 0 auto}@media (min-width:768px){.benefits-grid{grid-template-columns: repeat(2, 1fr)}}.benefit-card{background: white;padding: 30px;border-radius: var(--radius);box-shadow: var(--shadow);display: flex;gap: 25px;align-items: center;transition: transform 0.3s ease;will-change: transform}.benefit-card:hover{transform: translateY(-5px)}.benefit-icon{font-size: 2.5rem;color: white;min-width: 80px;height: 80px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: transform 0.3s ease, box-shadow 0.3s ease}.benefit-icon.color-time{background: linear-gradient(135deg, #FF9966, #FF5E62);box-shadow: 0 10px 25px rgba(255, 94, 98, 0.4)}.benefit-icon.color-zap{background: linear-gradient(135deg, #FDC830, #F37335);box-shadow: 0 10px 25px rgba(243, 115, 53, 0.4)}.benefit-icon.color-folder{background: linear-gradient(135deg, #00c6ff, #0072ff);box-shadow: 0 10px 25px rgba(0, 114, 255, 0.4)}.benefit-icon.color-print{background: linear-gradient(135deg, #DA22FF, #9733EE);box-shadow: 0 10px 25px rgba(151, 51, 238, 0.4)}.benefit-card:hover .benefit-icon{transform: scale(1.1) rotate(5deg)}.benefit-content h3{font-size: 1.25rem;margin-bottom: 0.5rem;color: var(--text-dark)}.benefit-content p{color: var(--text-light);font-size: 0.95rem;line-height: 1.5}@media (max-width:480px){.benefit-card{padding: 20px;gap: 15px}.benefit-icon{min-width: 60px;height: 60px;font-size: 1.8rem}.benefit-content h3{font-size: 1.1rem}}.delivery-info{font-size: 0.8rem;color: #666;line-height: 1.5;display: flex;flex-direction: column;align-items: center;gap: 8px;text-align: center;margin-top: 10px}.delivery-info span{display: block}.delivery-info .sep{display: none}.plans{padding: 80px 20px;background: #fff}.plans-grid{display: flex;flex-direction: column;gap: 50px;max-width: 950px;margin: 60px auto 0;align-items: center}@media (min-width:768px){.plans-grid{flex-direction: row;align-items: center;gap: 30px}}.plan-card{flex: 1;width: 100%;background: var(--bg-color);padding: 50px 30px;border-radius: 30px;border: 1px solid #eee;display: flex;flex-direction: column;position: relative;transition: transform 0.3s}.plan-card .btn{padding: 12px 10px;font-size: 1rem;width: 100%;line-height: 1.25;min-height: 50px;display: flex;align-items: center;justify-content: center;text-align: center;height: auto}.plan-card.premium{background: white;border: 2px solid var(--secondary-color);box-shadow: 0 20px 50px rgba(255, 179, 71, 0.2);transform: scale(1.05);z-index: 10;box-shadow: 0 25px 60px rgba(255, 179, 71, 0.3);border: 3px solid var(--secondary-color);padding: 30px 20px}@media (max-width:768px){.plan-card.premium{transform: scale(1);margin-top: 10px;order: -1;padding-top: 60px}}.best-seller-badge{position: absolute;top: -24px;left: 50%;transform: translateX(-50%);background: linear-gradient(90deg, #FDC830, #F37335);color: #fff;padding: 12px 35px;border-radius: 50px;font-weight: 900;font-size: 1rem;text-transform: uppercase;letter-spacing: 1px;box-shadow: 0 0 0 4px #fff, 0 10px 25px rgba(243, 115, 53, 0.5);white-space: nowrap;z-index: 20;display: flex;align-items: center;justify-content: center;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1)}.best-seller-badge::before{content: '★';margin-right: 8px;font-size: 1.2rem;color: #FFF;filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.2));animation: spin-star 3s infinite linear;display: inline-block}@keyframes spin-star{0%{transform: rotate(0deg)}10%{transform: rotate(15deg)}20%{transform: rotate(-15deg)}30%{transform: rotate(10deg)}40%{transform: rotate(-10deg)}50%{transform: rotate(0deg)}100%{transform: rotate(0deg)}}@media (max-width:768px){.best-seller-badge{top: 15px;right: 15px;left: auto;transform: none;font-size: 0.75rem;padding: 6px 16px;box-shadow: 0 0 0 2px #fff, 0 5px 10px rgba(243, 115, 53, 0.3)}.best-seller-badge::before{font-size: 0.9rem;margin-right: 4px}}.plan-title{text-align: center;font-size: 1.8rem;margin-bottom: 20px;font-weight: 800;color: var(--text-dark)}.price-container{text-align: center;margin-bottom: 30px;padding-bottom: 30px;border-bottom: 1px dashed #ddd}.old-price{color: #555555;text-decoration: line-through;font-size: 1.1rem}.current-price{font-size: 3.5rem;font-weight: 800;color: var(--text-dark);line-height: 1;margin: 15px 0;letter-spacing: -1px}.current-price span{font-size: 1.5rem;font-weight: 600;vertical-align: super}.payment-type{font-size: 1rem;color: var(--text-light);margin-bottom: 20px}.save-badge{display: inline-block;background: #E8F5E9;color: #1B5E20;padding: 8px 16px;border-radius: 12px;font-size: 0.9rem;font-weight: 700}.features-list{margin-bottom: 40px;flex-grow: 1}.features-list li{margin-bottom: 15px;display: flex;align-items: center;gap: 12px;font-size: 1rem;color: #444}.feature-check{color: white;background: var(--success-green);width: 24px;height: 24px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 0.8rem;flex-shrink: 0}.bonus-items li{color: var(--primary-color);font-weight: 700}.reviews{padding: 100px 20px}.faq{background-color: var(--bg-color);padding: 60px 0}.faq-grid{display: flex;flex-direction: column;gap: 15px;max-width: 800px;margin: 40px auto 0}.faq-item{background: white;border-radius: 15px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.03);overflow: hidden;transition: box-shadow 0.3s ease}.faq-icon i{transition: transform 0.3s ease}.faq-item.active .faq-icon i{transform: rotate(45deg);color: var(--primary-color)}.faq-item.active{box-shadow: 0 10px 25px rgba(255, 141, 161, 0.15)}.faq-question{width: 100%;background: none;border: none;padding: 20px 25px;text-align: left;font-family: 'Outfit', sans-serif;font-size: 1.1rem;font-weight: 600;color: #444;display: flex;justify-content: space-between;align-items: center;cursor: pointer;outline: none}.faq-question:hover{color: var(--primary-color)}.faq-icon{display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;background: #FFF0F6;border-radius: 50%;color: var(--primary-color);transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease}.faq-item.active .faq-icon{background: var(--primary-color);color: white;transform: rotate(180deg)}.faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.3s ease-out;padding: 0 25px}.faq-item.active .faq-answer{max-height: 200px;padding-bottom: 25px}.faq-answer p{color: #666;line-height: 1.6;font-size: 1rem;margin: 0}.carousel-wrapper{position: relative;display: flex;align-items: center;justify-content: center;max-width: 1000px;margin: 0 auto}.reviews-carousel{display: flex;gap: 20px;overflow-x: auto;padding: 20px 10px;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;max-width: 100%}.reviews-carousel::-webkit-scrollbar{display: none}.nav-btn{background: white;border: none;width: 50px;height: 50px;border-radius: 50%;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;transition: transform 0.3s ease, box-shadow 0.3s ease, color 0.3s ease;color: #555;flex-shrink: 0}.nav-btn:hover{transform: scale(1.1);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);color: var(--primary-color)}.nav-btn.prev{margin-right: -25px}.nav-btn.next{margin-left: -25px}@media (max-width:768px){.nav-btn{display: none}}.review-card{min-width: 280px;max-width: 320px;flex-shrink: 0;scroll-snap-align: center;background: white;padding: 15px;border-radius: 12px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);text-align: center;transition: transform 0.3s;will-change: transform;display: flex;flex-direction: column;gap: 15px;align-items: center}.review-card:hover{transform: translateY(-5px)}.review-img{width: 100%;height: auto;border-radius: 8px;object-fit: contain;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1)}.reviewer-name{font-weight: 700;text-align: center;font-size: 1rem;color: #333;margin-top: 10px}.swipe-hint{text-align: center;font-size: 0.9rem;color: var(--text-light);display: none}@media (max-width:768px){.swipe-hint{display: block;margin-top: -20px}}.kit-content{padding: 80px 20px;background-color: white}.kit-list-card{background: linear-gradient(135deg, #FFF0F5 0%, #FFF5F7 100%);padding: 50px;border-radius: 30px;max-width: 900px;margin: 0 auto;border: 1px solid rgba(255, 141, 161, 0.15);box-shadow: 0 10px 40px rgba(255, 141, 161, 0.05);transition: transform 0.3s ease}.kit-list-card:hover{transform: translateY(-5px);box-shadow: 0 15px 50px rgba(255, 141, 161, 0.1)}.kit-list{display: grid;grid-template-columns: 1fr;gap: 20px}@media (min-width:768px){.kit-list{grid-template-columns: 1fr 1fr;gap: 25px 50px}}.kit-list li{background: white;padding: 15px 20px;border-radius: 12px;display: flex;align-items: flex-start;gap: 15px;font-size: 1rem;color: #555;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.02);border: 1px solid transparent;transition: all 0.3s ease}.kit-list li:hover{border-color: rgba(255, 141, 161, 0.3);transform: translateX(5px);box-shadow: 0 6px 15px rgba(0, 0, 0, 0.05)}.kit-check{width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;color: white;flex-shrink: 0;margin-top: -2px;font-size: 1.1rem}.kit-list li:nth-child(5n+1) .kit-check{background: linear-gradient(135deg, #FF9A9E, #FECFEF);color: #C2185B;box-shadow: 0 4px 10px rgba(255, 154, 158, 0.4)}.kit-list li:nth-child(5n+1){border-left: 4px solid #FF9A9E}.kit-list li:nth-child(5n+2) .kit-check{background: linear-gradient(135deg, #a18cd1, #fbc2eb);color: #6A1B9A;box-shadow: 0 4px 10px rgba(161, 140, 209, 0.4)}.kit-list li:nth-child(5n+2){border-left: 4px solid #a18cd1}.kit-list li:nth-child(5n+3) .kit-check{background: linear-gradient(135deg, #84fab0, #8fd3f4);color: #00796B;box-shadow: 0 4px 10px rgba(132, 250, 176, 0.4)}.kit-list li:nth-child(5n+3){border-left: 4px solid #84fab0}.kit-list li:nth-child(5n+4) .kit-check{background: linear-gradient(135deg, #fccb90, #d57eeb);color: #E65100;box-shadow: 0 4px 10px rgba(252, 203, 144, 0.4)}.kit-list li:nth-child(5n+4){border-left: 4px solid #fccb90}.kit-list li:nth-child(5n+5) .kit-check{background: linear-gradient(135deg, #e0c3fc, #8ec5fc);color: #304FFE;box-shadow: 0 4px 10px rgba(224, 195, 252, 0.4)}.kit-list li:nth-child(5n+5){border-left: 4px solid #e0c3fc}.warranty{padding: 100px 20px;text-align: center;background: radial-gradient(circle at center, #FFF9F9 0%, #fff 100%)}.warranty-shield{width: 100px;height: 100px;background: var(--success-green);color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 25px;box-shadow: 0 10px 30px rgba(76, 175, 80, 0.4)}.warranty h2{font-size: 2.5rem;margin-bottom: 25px;background: -webkit-linear-gradient(45deg, #333, #666);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;color: transparent}.warranty-text{max-width: 700px;margin: 0 auto 40px;font-size: 1.2rem;line-height: 1.7}.risk-card{background: #FFF3E0;border: 2px dashed #FFB74D;color: #8E2805;padding: 30px;border-radius: 20px;max-width: 700px;margin: 0 auto 50px;font-weight: 600;font-size: 1.1rem}.risk-card p{color: inherit;margin: 0}footer{text-align: center;padding: 40px;background: #fff;font-size: 0.85rem;color: #333333}.footer-section h3{font-size: 1.1rem;margin-bottom: 15px;color: var(--text-dark)}#notification-container{position: fixed;bottom: 20px;left: 20px;z-index: 9999;display: flex;flex-direction: column;gap: 10px;pointer-events: none}.modal-overlay{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);backdrop-filter: blur(5px);z-index: 10000;justify-content: center;align-items: center;opacity: 0;transition: opacity 0.3s ease}.value-anchor-section{padding: 0 20px 40px;background-color: #FFF5F7;background: linear-gradient(to bottom, #FFF5F7 50%, #fff 50%)}.value-anchor-card{background: white;max-width: 800px;margin: 0 auto;border-radius: 20px;padding: 30px;box-shadow: 0 15px 40px rgba(0, 0, 0, 0.06);border: 2px dashed rgba(255, 141, 161, 0.3);text-align: center}.value-anchor-title{font-size: 1.2rem;color: #444;text-transform: uppercase;letter-spacing: 1px;font-weight: 800;margin-bottom: 20px}.value-checklist{display: flex;flex-wrap: wrap;justify-content: center;gap: 15px 30px;margin: 0 auto 25px;list-style: none;max-width: 700px}.value-checklist li{display: flex;align-items: center;gap: 8px;font-size: 1rem;color: #555;font-weight: 500}.value-checklist i{color: var(--success-green);flex-shrink: 0}.value-total-line{font-size: 1.5rem;font-weight: 800;margin: 25px 0 10px;color: var(--text-dark);padding-top: 20px;border-top: 1px solid #eee}.value-total-line .strike{text-decoration: line-through;color: #999;font-size: 1.1rem;margin-right: 8px;font-weight: 600}.value-total-line .highlight-val{color: var(--primary-color)}.value-microcopy{font-size: 0.95rem;color: #777;margin-bottom: 0}@media (max-width:600px){.value-checklist{flex-direction: column;align-items: flex-start;display: inline-flex}.value-total-line{font-size: 1.3rem}}.modal-overlay.active{opacity: 1}.modal-card{background: white;width: 90%;max-width: 500px;border-radius: 20px;overflow: hidden;box-shadow: 0 25px 50px rgba(0, 0, 0, 0.3);transform: scale(0.8);transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);position: relative;text-align: center}.modal-overlay.active .modal-card{transform: scale(1)}.modal-close{position: absolute;top: 15px;right: 15px;background: none;border: none;font-size: 2rem;color: white;opacity: 0.8;cursor: pointer;z-index: 10002;line-height: 1}.modal-header{background: linear-gradient(135deg, #FF6B6B, #FF8E53);padding: 20px 20px 5px;color: white}.modal-icon-wrapper{background: white;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 5px;box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);animation: modalPulse 2s infinite ease-in-out}.modal-header h2{font-size: 1.6rem;font-weight: 800;line-height: 1.2}.modal-body{padding: 8px 15px 20px}.modal-subtitle{font-size: 0.9rem;color: #555;margin-bottom: 15px}.offer-box{background: #FFF3E0;border: 2px dashed #FFB74D;border-radius: 12px;padding: 15px;margin-bottom: 15px}.offer-label{font-size: 0.9rem;font-weight: 600;color: #E65100;margin-bottom: 5px}.footer-links{display: flex;gap: 15px 25px;justify-content: center;flex-wrap: wrap;margin-top: 10px}.footer-links a{color: #ffffff;text-decoration: none;transition: all 0.2s ease;font-size: 0.95rem;font-weight: 500;padding: 5px 10px;border-radius: 6px;background: rgba(255, 255, 255, 0.1);border: 1px solid rgba(255, 255, 255, 0.2)}.footer-links a:hover{color: #ffffff;background: var(--primary-color);border-color: var(--primary-color);transform: translateY(-2px)}@media (max-width:600px){.footer-links{flex-direction: column;gap: 12px;width: 100%;align-items: center}.footer-links a{display: block;width: 100%;max-width: 280px;text-align: center;background: white;border: 1px solid #eee;padding: 10px}}.modal-card{width: 95%;max-height: 90vh;overflow-y: auto}.modal-header{padding: 15px 15px 5px}.modal-header h2{font-size: 1.3rem}.modal-body{padding: 10px 15px 15px}.modal-subtitle{font-size: 0.95rem;margin-bottom: 15px;line-height: 1.3}.offer-box{padding: 12px;margin-bottom: 12px}.btn-modal-primary{padding: 14px;font-size: 1.1rem}.offer-prices{display: flex;align-items: center;justify-content: center;gap: 15px;margin-bottom: 10px}.offer-old{font-size: 1.2rem;color: #707070;text-decoration: line-through}.offer-new{font-size: 2.5rem;font-weight: 800;color: #D81B60}.offer-description{font-size: 0.9rem;color: #555;line-height: 1.4}.scarcity-warning{display: flex;align-items: center;justify-content: center;gap: 8px;font-size: 0.9rem;font-weight: 600;color: #D32F2F;margin-bottom: 20px}.btn-modal-primary{width: 100%;padding: 18px;font-size: 1.2rem;text-transform: none;background: linear-gradient(45deg, #FF4081, #FF9800);box-shadow: 0 10px 25px rgba(255, 64, 129, 0.4);margin-bottom: 15px}.pulsing{animation: modalPulse 2s infinite}@keyframes modalPulse{0%{transform: scale(1);box-shadow: 0 0 0 0 rgba(255, 64, 129, 0.7)}70%{transform: scale(1.02);box-shadow: 0 0 0 10px rgba(255, 64, 129, 0)}100%{transform: scale(1);box-shadow: 0 0 0 0 rgba(255, 64, 129, 0)}}.btn-modal-secondary{display: block;width: 100%;text-align: center;font-size: 0.95rem;color: #888;text-decoration: underline;cursor: pointer;background: none;border: none;padding: 10px}.btn-modal-secondary:hover{color: #555}#notification-container{z-index: 9999}.sales-notification{background: white;border-radius: 12px;box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);padding: 15px;display: flex;align-items: center;gap: 15px;max-width: 320px;opacity: 0;transform: translateY(20px) scale(0.9);transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);pointer-events: auto;border-left: 4px solid var(--success-green)}.sales-notification.show{opacity: 1;transform: translateY(0) scale(1)}.notification-icon{background: var(--success-green);width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.notification-content{font-size: 0.9rem;color: #333}.notification-title{font-weight: 700;margin-bottom: 2px;color: var(--text-dark)}.notification-body{margin-bottom: 2px;line-height: 1.3}.notification-body strong{color: var(--primary-color)}.notification-time{font-size: 0.75rem;color: #999}@media (max-width:480px){h1{font-size: 1.8rem !important}h2{font-size: 1.6rem !important}#notification-container{bottom: 15px;right: 15px;left: auto;width: auto;display: flex;justify-content: flex-end}.sales-notification{width: auto;max-width: 85%;padding: 6px 10px;gap: 6px;font-size: 0.7rem;margin-left: auto;border-radius: 6px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1)}.sales-notification .notification-title{display: none}.sales-notification .notification-icon{width: 20px;height: 20px}.sales-notification i{width: 12px;height: 12px}.sales-notification .notification-content{font-size: 0.7rem;line-height: 1.1}.sales-notification .notification-body{margin-bottom: 0}section{padding-top: 50px !important;padding-bottom: 50px !important}.hero{padding-top: 40px !important}}.benefit-card, .plan-card, .review-card, .category-card{will-change: transform;-webkit-backface-visibility: hidden;backface-visibility: hidden}.hidden-mobile{display: none}@media (min-width:768px){.hidden-mobile{display: inline}}.reveal{opacity: 0;transform: translateY(30px);transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);will-change: opacity, transform}.reveal.visible{opacity: 1;transform: translateY(0)}.reveal.scale-in{transform: scale(0.9)}.reveal.scale-in.visible{transform: scale(1)}.reveal.fade-in{transform: none}.reveal.delay-100{transition-delay: 0.1s}.reveal.delay-200{transition-delay: 0.2s}.reveal.delay-300{transition-delay: 0.3s}.reveal.delay-400{transition-delay: 0.4s}@keyframes softPulse{0%{transform: scale(1)}50%{transform: scale(1.05)}100%{transform: scale(1)}}.btn.pulse-animation{animation: softPulse 2s infinite ease-in-out;will-change: transform, box-shadow}@media (prefers-reduced-motion:reduce){.reveal{opacity: 1 !important;transform: none !important;transition: none !important;animation: none !important}}.trust-container{margin-top: 15px;width: 100%}.trust-badges{display: flex;justify-content: center;align-items: center;gap: 15px;flex-wrap: wrap}.trust-badge-item{display: flex;align-items: center;gap: 6px;font-size: 0.85rem;color: #555;font-weight: 500;background: rgba(0, 0, 0, 0.04);padding: 6px 12px;border-radius: 50px;white-space: nowrap;transition: background 0.2s}.trust-badge-item:hover{background: rgba(0, 0, 0, 0.08)}.trust-badge-item i{color: var(--primary-color);stroke-width: 2.5px}.trust-footer{font-size: 0.75rem;color: #888;text-align: center;margin-top: 10px;font-weight: 400;opacity: 0.8}@media (max-width:480px){.trust-badges{gap: 8px}.trust-badge-item{font-size: 0.75rem;padding: 5px 10px}}.modal-bullets{text-align: left;margin-bottom: 15px;padding: 0 10px;display: inline-block}.modal-bullet-item{display: flex;align-items: center;gap: 8px;font-size: 0.85rem;color: #444;font-weight: 500;margin-bottom: 4px;white-space: nowrap}.offer-small-text{font-size: 0.8rem;color: #777;margin-top: 8px;font-weight: 400}.hero-tag{display: inline-block;background-color: #FFF0F5;color: var(--primary-color);font-size: 0.9rem;font-weight: 600;padding: 8px 20px;border-radius: 50px;margin-bottom: 20px;border: 1px solid rgba(255, 141, 161, 0.2);box-shadow: 0 4px 10px rgba(255, 141, 161, 0.1);text-transform: uppercase;letter-spacing: 0.5px}.how-it-works{padding: 80px 20px;background-color: #FFF5F7}.steps-grid{display: grid;grid-template-columns: 1fr;gap: 30px;max-width: 1000px;margin: 40px auto 30px}@media (min-width:768px){.steps-grid{grid-template-columns: repeat(3, 1fr);gap: 40px}}.step-card{background: white;padding: 30px 25px;border-radius: 24px;text-align: center;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);border: 1px solid rgba(255, 141, 161, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease;position: relative;display: flex;flex-direction: column;align-items: center}.step-card:hover{transform: translateY(-8px);box-shadow: 0 20px 40px rgba(255, 141, 161, 0.15)}.step-header{position: relative;margin-bottom: 25px;display: inline-block}.step-number{position: absolute;top: -10px;right: -10px;background: var(--primary-color);color: white;width: 32px;height: 32px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 1rem;box-shadow: 0 4px 10px rgba(255, 141, 161, 0.4);z-index: 2}.step-icon{width: 80px;height: 80px;background: #FFF0F5;border-radius: 24px;display: flex;align-items: center;justify-content: center;color: var(--primary-color);transition: transform 0.3s ease}.step-card:nth-child(1) .step-icon{background: linear-gradient(135deg, #FF9A9E 0%, #FECFEF 100%);color: #C2185B;box-shadow: 0 8px 20px rgba(255, 154, 158, 0.4);animation: float-step 3s ease-in-out infinite}.step-card:nth-child(1) .step-number{background: #FF9A9E;box-shadow: 0 4px 10px rgba(255, 154, 158, 0.5)}.step-card:nth-child(2) .step-icon{background: linear-gradient(135deg, #f6d365 0%, #fda085 100%);color: #E65100;box-shadow: 0 8px 20px rgba(253, 160, 133, 0.4);animation: float-step 3s ease-in-out infinite 1s}.step-card:nth-child(2) .step-number{background: #fda085;box-shadow: 0 4px 10px rgba(253, 160, 133, 0.5)}.step-card:nth-child(3) .step-icon{background: linear-gradient(135deg, #a18cd1 0%, #fbc2eb 100%);color: #6A1B9A;box-shadow: 0 8px 20px rgba(161, 140, 209, 0.4);animation: float-step 3s ease-in-out infinite 2s}.step-card:nth-child(3) .step-number{background: #a18cd1;box-shadow: 0 4px 10px rgba(161, 140, 209, 0.5)}@keyframes float-step{0%, 100%{transform: translateY(0)}50%{transform: translateY(-6px)}}.step-card:hover .step-icon{transform: scale(1.1) translateY(-6px)}.step-card h3{font-size: 1.3rem;margin-bottom: 12px;color: var(--text-dark);font-weight: 700}.step-card p{font-size: 1rem;color: var(--text-light);line-height: 1.6;margin: 0}.steps-footer-text{text-align: center;font-size: 0.95rem;color: #666;margin-top: 40px;font-weight: 500;background: white;display: inline-block;padding: 10px 25px;border-radius: 50px;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03)}@media (max-width:480px){.how-it-works{padding: 50px 20px}.step-card{padding: 25px 20px}}.kit-section-micro{text-align: center;color: var(--text-light);margin-top: -2.5rem;margin-bottom: 4rem;font-size: 1rem;font-weight: 500}.kit-groups-wrapper{display: flex;flex-direction: column;gap: 50px;max-width: 900px;margin: 0 auto}.kit-group-title{font-size: 1.3rem;color: var(--secondary-color);color: #D81B60;margin-bottom: 20px;padding-left: 15px;border-left: 4px solid var(--primary-color);line-height: 1.2;display: flex;align-items: center;gap: 10px}.kit-items-grid{display: grid;grid-template-columns: 1fr;gap: 20px}@media (min-width:768px){.kit-items-grid{grid-template-columns: repeat(2, 1fr)}}.kit-item-card{background: white;padding: 20px;border-radius: 16px;border: 1px solid rgba(0, 0, 0, 0.05);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.02);display: flex;align-items: flex-start;gap: 15px;transition: transform 0.2s, box-shadow 0.2s;position: relative}.kit-item-card:hover{transform: translateY(-3px);box-shadow: 0 8px 25px rgba(255, 141, 161, 0.15);border-color: rgba(255, 141, 161, 0.2)}.kit-item-icon{min-width: 44px;height: 44px;background: #FFF0F5;color: var(--primary-color);border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.kit-item-info h4{font-size: 1.05rem;margin-bottom: 5px;color: var(--text-dark);font-weight: 700;line-height: 1.3}.kit-item-info p{font-size: 0.9rem;color: #666;line-height: 1.4;margin: 0}.kit-group.special-group .kit-item-card{border: 1px solid rgba(255, 179, 71, 0.3);background: #FFFBF5}.kit-group.special-group .kit-item-icon{background: #FFF8E1;color: #F57C00}.tag-popular{position: absolute;top: 10px;right: 10px;background: linear-gradient(135deg, #FF9966, #FF5E62);color: white;font-size: 0.65rem;padding: 3px 8px;border-radius: 20px;font-weight: 800;text-transform: uppercase;box-shadow: 0 2px 5px rgba(255, 94, 98, 0.3)}.kit-bottom-note{text-align: center;margin-top: 40px;font-style: italic;color: #555;font-size: 0.95rem;background: rgba(0, 0, 0, 0.02);padding: 10px;border-radius: 10px;display: inline-block}.kit-cta-block{text-align: center;margin-top: 40px;display: flex;flex-direction: column;align-items: center}.kit-cta-sub{font-size: 0.9rem;color: #595959;margin-top: 12px;display: flex;align-items: center;gap: 5px}.cat-desc{font-size: 0.9rem;color: #555555;margin-top: 5px;line-height: 1.4;font-weight: 500}.section-micro-check{font-size: 0.9rem;color: #4CAF50;font-weight: 600;margin-top: -2.0rem;margin-bottom: 2.5rem;text-align: center;display: flex;justify-content: center;gap: 15px;flex-wrap: wrap}.categories-proof-line{text-align: center;margin-top: 30px;color: #555;font-weight: 500;font-size: 0.95rem;background: #f9f9f9;padding: 10px;border-radius: 8px;display: inline-block}.cat-cta-wrapper{text-align: center;margin-top: 40px}.value-anchor-section{padding: 60px 20px;background-color: #fcfcfc}.value-anchor-card{background: white;max-width: 650px;margin: 0 auto;padding: 25px;border: 2px dashed #FF8DA1;border-radius: 20px;text-align: center;position: relative;box-shadow: 0 10px 40px rgba(0, 0, 0, 0.03)}.value-anchor-title{font-size: 1.8rem;color: var(--text-dark);margin-bottom: 5px}.value-anchor-subtitle{font-size: 1rem;color: #555555;margin-bottom: 25px}.value-checklist{list-style: none;text-align: left;margin: 0 auto 30px;display: inline-block}@media (min-width:768px){.value-checklist{display: grid;grid-template-columns: 1fr 1fr;gap: 15px 30px;text-align: left}}.value-checklist li{font-size: 1rem;display: flex;align-items: center;gap: 10px;color: #444;margin-bottom: 10px}.value-checklist li i{color: var(--success-green);flex-shrink: 0}.value-price-block{margin-bottom: 20px;background: transparent;padding: 0;border-radius: 0}.value-price-main{font-size: 2rem;font-weight: 800;color: var(--text-dark);line-height: 1.2}.value-price-small{font-size: 0.9rem;color: #595959;margin-top: 5px}.value-cta-wrapper{display: flex;flex-direction: column;align-items: center}.value-cta-micro{font-size: 0.85rem;color: #595959;margin-top: 10px}img, video, iframe, canvas, svg{max-width: 100%}@media (max-width:480px){.container{padding-left: 20px;padding-right: 20px;overflow-x: hidden}.benefit-card, .category-card{width: 100% !important;box-sizing: border-box !important;margin-left: 0 !important;margin-right: 0 !important}.row, .col, .grid{max-width: 100% !important}}.premium-trust-badges{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;row-gap: 6px;margin-bottom: 8px;color: #555;font-weight: 500;font-size: 0.85rem;text-align: center;overflow-x: hidden;white-space: normal}.premium-trust-badges span{white-space: nowrap;display: inline-block}@media (max-width:480px){.premium-trust-badges{font-size: 12px;line-height: 1.2;max-width: 100%}}.plan-micro-footer{font-size: 12px;line-height: 1.25;opacity: 1;color: #222;margin-top: 10px;text-align: center}@media (max-width:480px){.plan-micro-footer{font-size: 11px;opacity: 0.85;margin-top: 8px}}.site-footer{background-color: #1a1a1a;color: #f5f5f5;padding: 60px 20px 30px;margin-top: 60px;border-top: 4px solid var(--primary-color)}.footer-content{max-width: 1000px;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 40px}.footer-section{max-width: 400px}.footer-section h3{font-size: 1.3rem;color: #ffffff;margin-bottom: 12px;font-weight: 700}.footer-section p{font-size: 0.95rem;line-height: 1.6;color: #cccccc;margin: 0}.footer-section strong{color: #FF8DA1}.footer-links{display: flex;gap: 12px;flex-wrap: wrap}.footer-links a{color: #fff;text-decoration: none;font-size: 0.9rem;padding: 10px 20px;border: 1px solid rgba(255, 255, 255, 0.15);border-radius: 8px;transition: all 0.3s ease;background: rgba(255, 255, 255, 0.05);font-weight: 500}.footer-links a:hover{background: var(--primary-color);border-color: var(--primary-color);color: white;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(255, 141, 161, 0.3)}.footer-copyright{text-align: center;margin-top: 50px;padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, 0.08);font-size: 0.85rem;color: #999;color: #C0C0C0}@media (max-width:768px){.site-footer{padding: 30px 15px;text-align: center}.footer-content{flex-direction: column;gap: 25px;text-align: center}.footer-section{margin: 0 auto}.footer-links{flex-direction: row;flex-wrap: wrap;justify-content: center;width: 100%;max-width: 100%;margin: 0 auto;gap: 8px}.footer-links a{width: auto;display: inline-block;padding: 8px 14px;background: rgba(255, 255, 255, 0.05);font-size: 0.75rem;border: 1px solid rgba(255, 255, 255, 0.1)}}@media (max-width:480px){.benefit-card, .kit-item-card{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: flex-start !important;height: auto !important;min-height: auto !important;transform: none !important;will-change: auto !important;opacity: 1 !important;z-index: 1 !important}.benefit-icon, .kit-item-icon{display: flex !important;flex-shrink: 0 !important;flex-grow: 0 !important;width: 80px !important;height: 80px !important;margin: 0 auto 15px auto !important;position: relative !important;z-index: 5 !important;overflow: visible !important;background-color: transparent !important}.kit-item-icon{width: 60px !important;height: 60px !important}.benefit-icon img, .kit-item-icon img{width: 100% !important;height: 100% !important;object-fit: contain !important;opacity: 1 !important;visibility: visible !important;position: relative !important;z-index: 6 !important}.benefit-content, .kit-item-info{display: block !important;text-align: center !important;width: 100% !important;flex-shrink: 0 !important;opacity: 1 !important;visibility: visible !important;z-index: 5 !important}.reveal{opacity: 1 !important;transform: none !important;transition: none !important}}.btn-ghost{background: transparent !important;border: 2px solid var(--primary-color) !important;color: #880E4F !important;box-shadow: none !important;transition: all 0.3s ease;font-weight: 700}.btn-ghost:hover{background-color: #FFF0F5 !important;color: #880E4F !important;transform: translateY(-2px);box-shadow: 0 4px 10px rgba(233, 30, 99, 0.1) !important}.hero-tag{background-color: #FFF0F5;color: #880E4F;padding: 8px 16px;border-radius: 50px;display: inline-block;font-size: 0.9rem;font-weight: 700;margin-bottom: 20px;letter-spacing: 0.5px;text-transform: uppercase;box-shadow: 0 4px 15px rgba(255, 141, 161, 0.2);border: 1px solid rgba(255, 141, 161, 0.3)}.section-micro-check span{color: #2E7D32;font-weight: 700}.reviews, .faq, .kit-content{content-visibility: auto;contain-intrinsic-size: 1000px}.cat-badge{position: absolute;top: 10px;right: 10px;background: #BF360C;color: white;font-size: 0.7rem;font-weight: 700;padding: 2px 8px;border-radius: 12px;text-transform: uppercase;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);z-index: 2}.category-card{position: relative}.qualification-section{padding: 60px 20px;background-color: #FAFAFA;border-top: 1px solid #eee;border-bottom: 1px solid #eee}.qual-grid{display: grid;grid-template-columns: 1fr;gap: 30px;max-width: 900px;margin: 40px auto}@media (min-width:768px){.qual-grid{grid-template-columns: 1fr 1fr;align-items: stretch}}.qual-card{background: white;padding: 30px;border-radius: 20px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);border: 1px solid #eee;transition: transform 0.3s ease;height: 100%}.qual-card:hover{transform: translateY(-5px)}.qual-card.yes{border-top: 5px solid var(--success-green);background: linear-gradient(to bottom, #F1F8E9, #fff 15%)}.qual-card.no{border-top: 5px solid #FF5252;background: linear-gradient(to bottom, #FFEBEE, #fff 15%)}.qual-title{font-size: 1.3rem;font-weight: 800;margin-bottom: 25px;display: flex;align-items: center;gap: 10px;letter-spacing: -0.5px}.qual-card.yes .qual-title{color: #2E7D32}.qual-card.no .qual-title{color: #D32F2F}.qual-list{list-style: none;padding: 0;margin: 0}.qual-list li{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 24px;font-size: 1.05rem;color: #444;line-height: 1.5;font-weight: 500;text-align: left}.qual-list li:last-child{margin-bottom: 0}.qual-list li svg, .qual-list li [data-lucide]{flex-shrink: 0;margin-top: 3px;width: 20px;height: 20px}@media (max-width:480px){.qual-grid{gap: 20px}.qual-card{padding: 25px 20px}.qual-title{font-size: 1.2rem}.qual-list li{font-size: 0.95rem}}@keyframes modalPulse{0%{transform: scale(1)}50%{transform: scale(1.02)}100%{transform: scale(1)}}.footer-social{display: flex;justify-content: center;align-items: center;gap: 15px;margin-top: 12px;margin-bottom: 5px;width: 100%}.social-link{color: #666666;opacity: 0.7;transition: all 0.3s ease;display: inline-flex;align-items: center;justify-content: center;position: relative;padding: 8px}.social-link.instagram:hover{color: #FF8DA1}.social-link.facebook:hover{color: #1877F2}.social-link:hover{opacity: 1;transform: translateY(-2px)}.social-link svg{width: 22px;height: 22px;stroke-width: 2}@media (max-width: 768px){.social-link svg{width: 26px;height: 26px}}@media (min-width: 1024px){.social-link[data-tooltip]:hover::after{content: attr(data-tooltip);position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);background-color: #333;color: #fff;padding: 4px 8px;border-radius: 4px;font-size: 0.75rem;white-space: nowrap;margin-bottom: 8px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);pointer-events: none;font-weight: 500;z-index: 10}.social-link[data-tooltip]:hover::before{content: '';position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);border: 4px solid transparent;border-top-color: #333;margin-bottom: 0px;pointer-events: none;z-index: 10}}.animate-on-scroll{opacity: 0;transition: opacity 0.4s ease-out, transform 0.4s ease-out}.animate-on-scroll.is-visible{opacity: 1;transform: translate(0, 0) scale(1) rotate(0)}.fade-up{transform: translateY(40px)}.fade-left{transform: translateX(40px)}.fade-right{transform: translateX(-40px)}.zoom-in{transform: scale(0.95)}.rotate-in{transform: rotate(-5deg) scale(0.9)}.delay-100{transition-delay: 0.1s}.delay-200{transition-delay: 0.2s}.delay-300{transition-delay: 0.3s}.delay-400{transition-delay: 0.4s}.glass-effect{background: rgba(255, 255, 255, 0.7);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid rgba(255, 255, 255, 0.4);box-shadow: 0 8px 32px rgba(31, 38, 135, 0.05)}.glass-card{background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.85));border: 1px solid rgba(255, 255, 255, 0.8);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05)}@keyframes nice-float{0%{transform: translateY(0px)}50%{transform: translateY(-10px)}100%{transform: translateY(0px)}}.floating-element{animation: nice-float 4s ease-in-out infinite;will-change: transform}.gradient-text-modern{background: linear-gradient(to right, #D81B60, #FF4081);-webkit-background-clip: text;background-clip: text;color: transparent;display: inline-block}.snap-scroll-x{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;gap: 20px;padding-bottom: 20px}.snap-scroll-x>*{scroll-snap-align: center;flex-shrink: 0}body{overflow-x: hidden}section.categories, section.benefits, section.plans, section.warranty, section.faq, footer{content-visibility: auto;contain-intrinsic-size: 1px 1000px}.glass-card, .category-card, .plan-card, .video-wrapper{contain: layout paint}.glass-effect, .glass-card{backdrop-filter: none !important;-webkit-backdrop-filter: none !important;background: rgba(255, 255, 255, 0.95)}@keyframes modalPulse-gpu{0%{transform: scale(1)}50%{transform: scale(1.05)}100%{transform: scale(1)}}.modal-icon-wrapper, .pulsing{animation: modalPulse-gpu 2s infinite ease-in-out !important;will-change: transform}.feature-check, .lucide{contain: strict;shape-rendering: optimizeSpeed}svg{contain: content;overflow: hidden}ul, li{content-visibility: auto;contain-intrinsic-size: 1px 20px}@keyframes heroEntrance{0%{opacity: 0;transform: translateY(20px)}100%{opacity: 1;transform: translateY(0)}}.hero-animate{animation: heroEntrance 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;opacity: 0;will-change: transform, opacity}.hero-animate.delay-100{animation-delay: 0.15s}@keyframes fadeRight{from{opacity: 0;transform: translateX(-30px)}to{opacity: 1;transform: translateX(0)}}@keyframes fadeLeft{from{opacity: 0;transform: translateX(30px)}to{opacity: 1;transform: translateX(0)}}.fade-right{animation-name: fadeRight}.fade-left{animation-name: fadeLeft}.reviews-carousel{scroll-behavior: smooth}