.product-page{padding:4rem 0;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.product-details{max-width:1200px;margin:0 auto}.back-button{margin-bottom:2rem}.back-button a{display:inline-flex;align-items:center;gap:.5rem;color:#667eea;font-weight:600;text-decoration:none;transition:all .3s ease;padding:.75rem 1.5rem;border-radius:25px;background:white;box-shadow:0 5px 15px rgba(0,0,0,.08)}.back-button a:hover{color:#764ba2;transform:translateX(-5px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.product-content{background:white;border-radius:20px;overflow:hidden;box-shadow:0 15px 50px rgba(0,0,0,.1);border:1px solid rgba(102,126,234,.1)}.product-header{padding:3rem 2rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;text-align:center}.product-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem;line-height:1.2;text-align:center;margin-top:1rem}.product-category{display:inline-block;background:rgba(255,255,255,.2);padding:.5rem 1.5rem;border-radius:25px;font-size:1rem;font-weight:600;margin-bottom:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;justify-content:center}.badge{padding:.4rem 1rem;border-radius:25px;font-size:.85rem;font-weight:600;color:white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.badge-primary{background:rgba(255,255,255,.3)}.badge-success{background:rgba(56,239,125,.3)}.badge-info{background:rgba(100,179,244,.3)}.badge-warning{background:rgba(245,87,108,.3)}.product-hero{margin:3rem 0;padding:3rem 2rem;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05));border-radius:20px;border:1px solid rgba(102,126,234,.1)}.hero-content{display:grid;grid-template-columns:1fr 300px;gap:3rem;align-items:center}.hero-description{font-size:1.2rem;line-height:1.6;color:#4a5568;margin-bottom:2rem}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.stat-item{text-align:center;padding:1rem;background:white;border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.08);transition:transform .3s ease}.stat-item:hover{transform:translateY(-5px)}.stat-number{display:block;font-size:2rem;font-weight:800;color:#667eea;line-height:1;margin-bottom:.5rem}.stat-label{font-size:.9rem;color:#666;font-weight:500}.hero-image{display:flex;justify-content:center;align-items:center}.hero-image img{max-width:100%;height:auto;border-radius:15px}.product-about,.product-benefits,.product-features,.product-meta,.product-packages,.product-results{padding:3rem 2rem;border-bottom:1px solid rgba(0,0,0,.05)}.product-about h2,.product-benefits h2,.product-features h2,.product-packages h2,.product-results h2{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:2rem;position:relative;padding-bottom:1rem}.product-about h2:after,.product-benefits h2:after,.product-features h2:after,.product-packages h2:after,.product-results h2:after{content:"";position:absolute;bottom:0;right:0;width:60px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.product-about p{font-size:1.1rem;line-height:1.8;color:#4a5568;margin-bottom:1.5rem}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.meta-item{text-align:center;padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:15px;transition:all .3s ease}.meta-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.08)}.meta-item h3{font-size:1rem;font-weight:700;color:#667eea;margin-bottom:.5rem}.meta-item p{font-size:1.2rem;color:#2d3748;font-weight:600}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.feature-card{background:white;border-radius:15px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:all .3s ease;border:1px solid rgba(102,126,234,.1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#667eea,#764ba2)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:rgba(102,126,234,.3)}.feature-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.feature-icon i{font-size:2rem;color:#667eea;transition:all .3s ease}.feature-card:hover .feature-icon{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.1)}.feature-card:hover .feature-icon i{color:white}.feature-card h3{font-size:1.3rem;font-weight:700;color:#2d3748;margin-bottom:1rem}.feature-card p{color:#4a5568;line-height:1.6}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.result-card{background:white;border-radius:15px;padding:2rem;box-shadow:0 8px 25px rgba(0,0,0,.05);display:flex;align-items:flex-start;gap:1.5rem;transition:all .3s ease;border:1px solid rgba(102,126,234,.1)}.result-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.08)}.result-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.result-icon i{font-size:1.5rem;color:white}.result-content h3{font-size:1.2rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.result-content p{color:#4a5568;line-height:1.6}.benefits-list{display:flex;flex-direction:column;gap:2rem;margin-top:2rem}.benefit-item{display:flex;align-items:center;gap:2rem;padding:2rem;background:white;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.05);transition:all .3s ease;border:1px solid rgba(102,126,234,.1)}.benefit-item:hover{transform:translateX(10px);box-shadow:0 15px 35px rgba(0,0,0,.08);border-color:rgba(102,126,234,.3)}.benefit-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-icon i{font-size:1.8rem;color:white}.benefit-content h3{font-size:1.3rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.benefit-content p{color:#4a5568;line-height:1.6}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.package-card{background:white;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease;border:2px solid transparent;position:relative}.package-card.featured{border-color:#667eea;transform:scale(1.05)}.package-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.package-header{padding:2rem 2rem 1rem;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);color:white}.package-card:not(.featured) .package-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);color:#2d3748}.package-header h3{font-size:1.4rem;font-weight:700;margin-bottom:1rem}.package-price{font-size:2rem;font-weight:800;margin-bottom:.5rem}.package-features{padding:2rem}.package-features ul{list-style:none;padding:0}.package-features li{border-bottom:1px solid #e2e8f0;color:#4a5568;position:relative;padding:.75rem 2rem .75rem 0}.package-features li:last-child{border-bottom:none}.package-features li:before{content:"✓";position:absolute;right:0;color:#667eea;font-weight:700}.package-badge{position:absolute;top:1rem;left:1rem;background:#f093fb;color:white;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.product-strengths{padding:3rem 2rem;border-bottom:1px solid rgba(0,0,0,.05);background:linear-gradient(135deg,rgba(102,126,234,.02),rgba(118,75,162,.02))}.product-strengths h2{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:2rem;position:relative;padding-bottom:1rem}.product-strengths h2:after{content:"";position:absolute;bottom:0;right:0;width:60px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.strengths-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.strength-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:white;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.05);transition:all .3s ease;border:1px solid rgba(102,126,234,.1)}.strength-item:hover{transform:translateX(10px);box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:rgba(102,126,234,.3)}.strength-item i{font-size:1.5rem;color:#667eea;flex-shrink:0}.strength-item p{color:#4a5568;line-height:1.6;margin:0}.why-nebras{padding:3rem 2rem;border-bottom:1px solid rgba(0,0,0,.05)}.why-nebras h2{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:2rem;position:relative;padding-bottom:1rem}.why-nebras h2:after{content:"";position:absolute;bottom:0;right:0;width:60px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.why-card{background:white;border-radius:15px;padding:2rem;box-shadow:0 8px 25px rgba(0,0,0,.05);transition:all .3s ease;border:1px solid rgba(102,126,234,.1);display:flex;flex-direction:column;align-items:center;text-align:center}.why-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.1);border-color:rgba(102,126,234,.3)}.why-icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.why-icon,.why-icon i{transition:all .3s ease}.why-icon i{font-size:2rem;color:#667eea}.why-card:hover .why-icon{background:linear-gradient(135deg,#667eea,#764ba2);transform:scale(1.1) rotate(5deg)}.why-card:hover .why-icon i{color:white}.why-card p{color:#4a5568;line-height:1.6;margin:0}.work-process{padding:3rem 2rem;border-bottom:1px solid rgba(0,0,0,.05);background:linear-gradient(135deg,rgba(102,126,234,.02),rgba(118,75,162,.02))}.work-process h2{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:3rem;position:relative;padding-bottom:1rem;text-align:center}.work-process h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.process-timeline{display:flex;flex-direction:column;gap:3rem;max-width:900px;margin:0 auto}.process-step{display:grid;grid-template-columns:80px 1fr;gap:2rem;position:relative}.process-step:not(:last-child):before{content:"";position:absolute;right:40px;top:80px;width:2px;height:calc(100% + 3rem);background:linear-gradient(180deg,#667eea,#764ba2);opacity:.3}.step-number{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:white;font-size:2rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(102,126,234,.3);position:relative;z-index:1;transition:all .3s ease}.process-step:hover .step-number{transform:scale(1.1);box-shadow:0 15px 40px rgba(102,126,234,.4)}.step-content{background:white;border-radius:15px;padding:2rem;box-shadow:0 8px 25px rgba(0,0,0,.05);transition:all .3s ease;border:1px solid rgba(102,126,234,.1)}.process-step:hover .step-content{box-shadow:0 15px 35px rgba(0,0,0,.1);transform:translateX(-5px);border-color:rgba(102,126,234,.3)}.step-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.step-icon i{font-size:1.5rem;color:#667eea}.step-content h3{font-size:1.3rem;font-weight:700;color:#2d3748;margin-bottom:.75rem}.step-content p{color:#4a5568;line-height:1.6;margin:0}.cta-section{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:4rem 2rem;text-align:center}.cta-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:white}.cta-section h2:after{display:none}.cta-section p{font-size:1.2rem;opacity:.9;color:#ddd;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;gap:16px;justify-content:center;margin-top:2rem;flex-wrap:wrap}.btn{padding:1rem 2rem;border-radius:30px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:white;color:#667eea}.btn-primary:hover{background:#f8fafc;transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.btn-secondary{background:transparent;color:white;border:2px solid white}.btn-secondary:hover{background:white;color:#667eea}@media (max-width:768px){.product-title{font-size:1.8rem}.hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-stats{grid-template-columns:1fr;gap:1rem}.meta-grid{grid-template-columns:repeat(2,1fr)}.features-grid,.packages-grid{grid-template-columns:1fr}.package-card.featured{transform:none}.cta-buttons{flex-direction:column;align-items:center;width:100%}.cta-buttons .btn,.cta-buttons a{width:100%;justify-content:center}.benefits-list .benefit-item{flex-direction:column;text-align:center;gap:1rem}.benefit-item:hover{transform:translateY(-5px)}.cta-section h2{font-size:2rem}.product-about,.product-benefits,.product-features,.product-meta,.product-packages,.product-results,.product-strengths,.why-nebras,.work-process{padding:2rem 1rem}.strengths-list{grid-template-columns:1fr}.strength-item:hover{transform:translateY(-5px)}.why-grid{grid-template-columns:1fr}.process-step{grid-template-columns:60px 1fr;gap:1rem}.step-number{width:60px;height:60px;font-size:1.5rem}.process-step:not(:last-child):before{right:30px;top:60px}.step-content{padding:1.5rem}.work-process h2:after{left:50%}}@media (max-width:480px){.meta-grid{grid-template-columns:1fr}.product-badges{justify-content:center}.stat-number{font-size:1.5rem}}