*{margin:0;padding:0;box-sizing:border-box}.ai-body{font-family:'Inter',sans-serif;background:#212121;color:#FAFAFA;overflow-x:hidden}.gradient-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:radial-gradient(circle at 20% 50%,rgba(255,193,7,0.15),transparent 50%),radial-gradient(circle at 80% 80%,rgba(66,66,66,0.2),transparent 50%),radial-gradient(circle at 40% 20%,rgba(255,193,7,0.1),transparent 40%);animation:gradient-shift 15s ease infinite}@keyframes gradient-shift{0%,100%{opacity:1}50%{opacity:0.7}}.ai-nav{background:rgba(33,33,33,0.95)!important;border-bottom:2px solid #FFC107;backdrop-filter:blur(10px);z-index:100}.nav-logo{width:40px;height:40px;margin-right:10px;filter:drop-shadow(0 0 10px #FFC107)}.navbar-brand{color:#FFC107!important;font-weight:700;font-size:1.5rem}.nav-link{color:#FAFAFA!important;transition:all 0.3s ease;position:relative}.nav-link:hover{color:#FFC107!important}.amber-text{color:#FFC107!important}.amber-glow{color:#FFC107;text-shadow:0 0 20px rgba(255,193,7,0.8),0 0 40px rgba(66,66,66,0.6)}.hero-section{min-height:100vh;display:flex;align-items:center;padding:100px 0 50px;position:relative;z-index:1}.hero-content{padding:2rem}.hero-title{font-size:3.5rem;font-weight:900;margin-bottom:2rem;line-height:1.1}.hero-description{font-size:1.1rem;line-height:1.8;margin-bottom:2rem;color:rgba(250,250,250,0.9)}.ai-btn{background:linear-gradient(135deg,#FFC107,#FF6F00);color:#212121;border:none;padding:1rem 3rem;font-size:1.1rem;font-weight:700;border-radius:10px;transition:all 0.4s ease;cursor:pointer;position:relative;overflow:hidden}.ai-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#FF6F00,#FFC107);transition:left 0.4s ease}.ai-btn:hover::before{left:0}.ai-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(255,193,7,0.4)}.hero-visual{position:relative;padding:2rem}.visual-img{border-radius:20px;border:3px solid #FFC107;box-shadow:0 0 40px rgba(255,193,7,0.4);transition:all 0.4s ease}.visual-img:hover{transform:scale(1.05);box-shadow:0 0 60px rgba(255,193,7,0.6)}.products-section{padding:5rem 0;position:relative;z-index:1;background:rgba(66,66,66,0.2)}.section-title{font-size:3rem;font-weight:900;margin-bottom:1rem}.section-subtitle{font-size:1.3rem;color:rgba(250,250,250,0.7);margin-bottom:3rem}.fact-card{background:rgba(33,33,33,0.9);border:2px solid #FFC107;border-radius:15px;padding:2rem;text-align:center;transition:all 0.4s ease;height:100%}.fact-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(255,193,7,0.3)}.fact-number{font-size:3rem;font-weight:900;color:rgba(255,193,7,0.3);margin-bottom:1rem}.fact-card h5{font-size:1.3rem;margin-bottom:1rem}.fact-card p{color:rgba(250,250,250,0.9);line-height:1.7}.timeline-section{padding:5rem 0;position:relative;z-index:1}.timeline-steps{display:flex;flex-direction:column;gap:1.5rem}.timeline-step{display:flex;gap:1.5rem;align-items:flex-start;background:rgba(33,33,33,0.9);border:2px solid #FFC107;border-radius:15px;padding:1.5rem;transition:all 0.3s ease}.timeline-step:hover{box-shadow:0 10px 30px rgba(255,193,7,0.3)}.step-num{width:60px;height:60px;background:linear-gradient(135deg,#FFC107,#FF6F00);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:#212121;flex-shrink:0;box-shadow:0 0 20px rgba(255,193,7,0.5)}.step-info{flex:1}.step-info h5{font-size:1.3rem;margin-bottom:0.5rem}.step-info p{color:rgba(250,250,250,0.9);line-height:1.7;margin:0}.chart-container{position:relative;padding:2rem;background:rgba(33,33,33,0.9);border:2px solid #FFC107;border-radius:15px}.chart-img{border-radius:10px;opacity:0.3}.chart-svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;pointer-events:none}.chart-path{stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw-chart 3s ease-out forwards}@keyframes draw-chart{to{stroke-dashoffset:0}}.chart-dot{opacity:0;animation:fade-dot 0.5s ease-out forwards}.chart-dot:nth-child(2){animation-delay:0.5s}.chart-dot:nth-child(3){animation-delay:1s}.chart-dot:nth-child(4){animation-delay:1.5s}.chart-dot:nth-child(5){animation-delay:2s}.chart-dot:nth-child(6){animation-delay:2.5s}.chart-dot:nth-child(7){animation-delay:3s}@keyframes fade-dot{to{opacity:1}}.purchase-section{padding:5rem 0;position:relative;z-index:1;background:rgba(66,66,66,0.2)}.guide-card{background:rgba(33,33,33,0.9);border:2px solid #FFC107;border-radius:15px;padding:2rem;text-align:center;transition:all 0.4s ease;height:100%}.guide-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(255,193,7,0.3)}.guide-badge{background:linear-gradient(135deg,#FFC107,#FF6F00);color:#212121;padding:0.5rem 1.5rem;border-radius:20px;font-size:0.9rem;font-weight:700;display:inline-block;margin-bottom:1.5rem;box-shadow:0 0 20px rgba(255,193,7,0.5)}.guide-card h4{font-size:1.5rem;margin-bottom:1rem}.guide-card p{color:rgba(250,250,250,0.9);line-height:1.7}.guide-img{border-radius:10px;border:2px solid #FFC107;box-shadow:0 0 20px rgba(255,193,7,0.3)}.registration-section{padding:5rem 0;position:relative;z-index:1}.registration-steps{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.reg-step{display:flex;gap:2rem;align-items:flex-start;background:rgba(33,33,33,0.9);border:2px solid #FFC107;border-radius:15px;padding:2rem;transition:all 0.3s ease}.reg-step:hover{box-shadow:0 10px 30px rgba(255,193,7,0.3)}.reg-number{width:80px;height:80px;background:linear-gradient(135deg,#FFC107,#FF6F00);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900;color:#212121;flex-shrink:0;box-shadow:0 0 30px rgba(255,193,7,0.6)}.reg-content{flex:1}.reg-content h4{font-size:1.5rem;margin-bottom:1rem}.reg-content p{color:rgba(250,250,250,0.9);line-height:1.7;margin:0}.ai-footer{background:rgba(33,33,33,0.95);border-top:2px solid #FFC107;padding:3rem 0;position:relative;z-index:1}.footer-logo{width:60px;height:60px;filter:drop-shadow(0 0 15px #FFC107)}@media(max-width:768px){.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.timeline-step,.reg-step{flex-direction:column;text-align:center}}
