html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:rgba(0,0,0,0)}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[hidden]{display:none}html{min-height:100%;height:auto;scroll-behavior:smooth}*{box-sizing:border-box}main{padding-top:90px}img{width:100%}.row{display:flex;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.col{flex:1 0 0%;padding-right:1.5rem;padding-left:1.5rem}.col-1{flex:0 0 auto;width:8.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-2{flex:0 0 auto;width:16.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-3{flex:0 0 auto;width:25%;padding-right:1.5rem;padding-left:1.5rem}.col-4{flex:0 0 auto;width:33.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-5{flex:0 0 auto;width:41.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-6{flex:0 0 auto;width:50%;padding-right:1.5rem;padding-left:1.5rem}.col-7{flex:0 0 auto;width:58.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-8{flex:0 0 auto;width:66.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-9{flex:0 0 auto;width:75%;padding-right:1.5rem;padding-left:1.5rem}.col-10{flex:0 0 auto;width:83.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-11{flex:0 0 auto;width:91.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-12{flex:0 0 auto;width:100%;padding-right:1.5rem;padding-left:1.5rem}.mt-0{margin-top:0rem}.mb-0{margin-bottom:0rem}.my-0{margin-top:0rem;margin-bottom:0rem}.pt-0{padding-top:0rem}.pb-0{padding-bottom:0rem}.py-0{padding-top:0rem;padding-bottom:0rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#6c63ff}.text-secondary{color:#6e6e6e}.d-none{display:none}.d-block{display:block}@media(max-width: 992px){.d-lg-none{display:none}.d-lg-block{display:block}}@media(max-width: 768px){.d-md-none{display:none}.d-md-block{display:block}}@media(max-width: 576px){.d-sm-none{display:none}.d-sm-block{display:block}}:root{--primary-color: #00BFFF;--accent-color: #FF4500;--dark-bg: #1a1a1a;--light-bg: #FFFFFF;--gray-bg: #F5F5F5;--text-dark: #333333;--text-light: #666666;--success-color: #10B981;--warning-color: #F59E0B;--error-color: #EF4444;--border-color: #E5E7EB;--shadow-light: 0 2px 4px rgba(0,0,0,0.05);--shadow-medium: 0 4px 12px rgba(0,0,0,0.1);--shadow-heavy: 0 8px 24px rgba(0,0,0,0.15);--transition-fast: 0.2s ease;--transition-medium: 0.3s ease;--transition-slow: 0.5s ease;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--light-bg);overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600;margin-bottom:var(--spacing-md)}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{margin-bottom:var(--spacing-md);color:var(--text-light)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-color)}.data-navigator{position:fixed;top:0;left:0;width:100%;height:70px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg)}.data-navigator .navigator-brand .brand-text{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.data-navigator .navigator-toggle{display:none;flex-direction:column;cursor:pointer;transition:transform var(--transition-fast)}.data-navigator .navigator-toggle span{width:25px;height:3px;background:var(--text-dark);margin:3px 0;transition:var(--transition-fast)}.data-navigator .navigator-toggle.active span:nth-child(1){transform:rotate(-45deg) translate(-5px, 6px)}.data-navigator .navigator-toggle.active span:nth-child(2){opacity:0}.data-navigator .navigator-toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px, -6px)}.data-navigator .navigator-menu{display:flex;list-style:none;gap:var(--spacing-lg)}.data-navigator .navigator-menu .nav-link{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-fast);font-weight:500}.data-navigator .navigator-menu .nav-link:hover{background:var(--gray-bg);color:var(--primary-color)}.data-navigator .navigator-menu .nav-link.active{background:var(--primary-color);color:#fff}.main-content{margin-top:70px}.analytics-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}section{padding:var(--spacing-3xl) 0}section:nth-child(even){background-color:var(--gray-bg)}.section-title{text-align:center;margin-bottom:var(--spacing-2xl);color:var(--text-dark)}.analyze-trigger{border:none;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-lg);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-medium);position:relative;overflow:hidden;font-family:inherit;width:100%;display:block;text-align:center}.analyze-trigger::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.analyze-trigger:hover::before{left:100%}.analyze-trigger.primary{background:var(--accent-color);color:#fff;box-shadow:var(--shadow-medium)}.analyze-trigger.primary:hover{background:rgb(204,55.2,0);transform:translateY(-2px);box-shadow:var(--shadow-heavy)}.analyze-trigger.secondary{background:rgba(0,0,0,0);color:var(--primary-color);border:2px solid var(--primary-color)}.analyze-trigger.secondary:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.hero-analytics{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);position:relative;overflow:hidden}.hero-analytics::before{content:"";position:absolute;top:0;right:0;width:50%;height:100%;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2300BFFF' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.1}.hero-analytics .analytics-container{position:relative;z-index:1}.hero-analytics .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.hero-analytics .content-wrapper .hero-title{background:linear-gradient(135deg, var(--primary-color), var(--accent-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:var(--spacing-lg)}.hero-analytics .content-wrapper .hero-subtitle{font-size:1.25rem;color:var(--text-light);margin-bottom:var(--spacing-xl)}.hero-analytics .content-wrapper .hero-stats{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.hero-analytics .content-wrapper .hero-stats .stat-item{text-align:center}.hero-analytics .content-wrapper .hero-stats .stat-item .stat-number{display:block;font-size:2rem;font-weight:700;color:var(--primary-color)}.hero-analytics .content-wrapper .hero-stats .stat-item .stat-label{font-size:.9rem;color:var(--text-light)}.hero-analytics .hero-visual{position:relative}.hero-analytics .hero-visual .hero-image{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-heavy);transition:transform var(--transition-medium)}.hero-analytics .hero-visual .hero-image:hover{transform:scale(1.02)}.hero-analytics .hero-visual .floating-code{position:absolute;bottom:-20px;right:-20px;background:var(--dark-bg);border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:var(--shadow-heavy);max-width:300px;animation:float 3s ease-in-out infinite}.hero-analytics .hero-visual .floating-code pre{margin:0}.hero-analytics .hero-visual .floating-code pre code{font-family:"Fira Code",monospace;font-size:.75rem;color:#e0e0e0;line-height:1.4}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.course-benefits .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.course-benefits .benefit-card{background:#fff;padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-light);text-align:center;transition:all var(--transition-medium);border:1px solid var(--border-color)}.course-benefits .benefit-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-heavy);border-color:var(--primary-color)}.course-benefits .benefit-card .benefit-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.course-benefits .benefit-card h3{color:var(--text-dark);margin-bottom:var(--spacing-sm)}.course-benefits .success-chart{background:#fff;padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-light);text-align:center}.course-benefits .success-chart h3{margin-bottom:var(--spacing-lg);color:var(--text-dark)}.course-benefits .success-chart .chart-container{display:flex;justify-content:center}.course-benefits .success-chart .chart-container canvas{border-radius:var(--radius-md)}.curriculum-modules .modules-accordion{max-width:800px;margin:0 auto}.curriculum-modules .module-item{background:#fff;border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-light);transition:all var(--transition-medium)}.curriculum-modules .module-item:hover{box-shadow:var(--shadow-medium)}.curriculum-modules .module-item.active{box-shadow:var(--shadow-medium);border-left:4px solid var(--primary-color)}.curriculum-modules .module-item .module-header{padding:var(--spacing-lg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.curriculum-modules .module-item .module-header h3{margin:0;color:var(--text-dark)}.curriculum-modules .module-item .module-header .module-toggle{background:var(--primary-color);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;transition:all var(--transition-fast)}.curriculum-modules .module-item .module-content{max-height:0;overflow:hidden;transition:max-height var(--transition-medium)}.curriculum-modules .module-item .module-content ul{padding:var(--spacing-lg);list-style:none}.curriculum-modules .module-item .module-content ul li{padding:var(--spacing-sm) 0;padding-left:var(--spacing-lg);position:relative;color:var(--text-light)}.curriculum-modules .module-item .module-content ul li::before{content:"▸";position:absolute;left:0;color:var(--primary-color)}.interactive-demo{background:var(--dark-bg);color:#fff}.interactive-demo .section-title{color:#fff}.interactive-demo .code-editor .editor-header{display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.1);padding:var(--spacing-md);border-radius:var(--radius-md) var(--radius-md) 0 0}.interactive-demo .code-editor .editor-header .editor-title{color:#e0e0e0;font-family:"Fira Code",monospace}.interactive-demo .code-editor .editor-header .run-code{background:var(--accent-color);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;transition:background var(--transition-fast)}.interactive-demo .code-editor .editor-header .run-code:hover{background:rgb(204,55.2,0)}.interactive-demo .code-editor .code-content{background:#1e1e1e;padding:var(--spacing-lg);border-radius:0 0 var(--radius-md) var(--radius-md);margin:0;overflow-x:auto}.interactive-demo .code-editor .code-content .python-code{font-family:"Fira Code",monospace;font-size:.9rem;line-height:1.6;color:#e0e0e0}.interactive-demo .demo-output .output-header{background:hsla(0,0%,100%,.1);padding:var(--spacing-md);border-radius:var(--radius-md) var(--radius-md) 0 0;color:#e0e0e0}.interactive-demo .demo-output .output-content{background:#2a2a2a;padding:var(--spacing-lg);border-radius:0 0 var(--radius-md) var(--radius-md);min-height:200px}.interactive-demo .demo-output .output-content p{color:#e0e0e0;margin-bottom:var(--spacing-sm)}.interactive-demo .demo-output .output-content .output-text{font-family:"Fira Code",monospace;font-size:.9rem;line-height:1.6}.interactive-demo .demo-output .output-content .output-text strong{color:var(--primary-color)}.interactive-demo .demo-output canvas{margin-top:var(--spacing-md);border-radius:var(--radius-md);background:#fff}.student-testimonials .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--spacing-xl)}.student-testimonials .testimonial-card{background:#fff;padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-light);transition:all var(--transition-medium)}.student-testimonials .testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-heavy)}.student-testimonials .testimonial-card .student-info{display:flex;align-items:center;margin-bottom:var(--spacing-lg)}.student-testimonials .testimonial-card .student-info .student-photo{width:60px;height:60px;border-radius:50%;margin-right:var(--spacing-md);object-fit:cover}.student-testimonials .testimonial-card .student-info h4{margin:0;color:var(--text-dark)}.student-testimonials .testimonial-card .student-info span{font-size:.9rem;color:var(--text-light)}.student-testimonials .testimonial-card .testimonial-rating{margin-top:var(--spacing-md);color:#fbbf24}.enrollment-cta{background:linear-gradient(135deg, var(--primary-color), var(--accent-color));color:#fff;text-align:center}.enrollment-cta .section-title,.enrollment-cta h2{color:#fff}.enrollment-cta .cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-lg)}.enrollment-cta .guarantee-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:hsla(0,0%,100%,.2);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg)}.enrollment-cta .guarantee-badge .badge-icon{color:var(--success-color);font-weight:bold}.data-footer{background:var(--dark-bg);color:#fff;padding:var(--spacing-3xl) 0 var(--spacing-lg)}.data-footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.data-footer .footer-content h4{color:var(--primary-color);margin-bottom:var(--spacing-md)}.data-footer .footer-content ul{list-style:none}.data-footer .footer-content ul li{margin-bottom:var(--spacing-sm)}.data-footer .footer-content ul li a{color:#e0e0e0;transition:color var(--transition-fast)}.data-footer .footer-content ul li a:hover{color:var(--primary-color)}.data-footer .footer-content p{color:#e0e0e0}.data-footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:var(--spacing-lg);text-align:center;color:#999}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:all .8s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.contact-hero{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%)}.contact-hero .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.contact-hero .hero-image{width:100%;border-radius:var(--radius-xl);box-shadow:var(--shadow-heavy)}.contact-form-section .form-container{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-3xl);max-width:1000px;margin:0 auto}.contact-form-section .contact-info .contact-item{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.contact-form-section .contact-info .contact-item .contact-icon{font-size:1.5rem;min-width:40px}.contact-form-section .contact-info .contact-item h4{margin:0 0 var(--spacing-xs);color:var(--text-dark)}.contact-form-section .contact-info .contact-item p{margin:0;color:var(--text-light)}.contact-form-section .contact-info .contact-item small{color:var(--text-light);font-size:.85rem}.contact-form-section .contact-info .response-times{background:var(--gray-bg);padding:var(--spacing-lg);border-radius:var(--radius-lg);margin-top:var(--spacing-xl)}.contact-form-section .contact-info .response-times h3{margin-bottom:var(--spacing-md);color:var(--text-dark)}.contact-form-section .contact-info .response-times .response-item{display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.contact-form-section .contact-info .response-times .response-item .response-type{color:var(--text-light)}.contact-form-section .contact-info .response-times .response-item .response-time{color:var(--primary-color);font-weight:500}.contact-form-section .form-wrapper{background:#fff;padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-medium)}.contact-form-section .contact-form .form-group{margin-bottom:var(--spacing-lg)}.contact-form-section .contact-form .form-group label{display:block;margin-bottom:var(--spacing-sm);color:var(--text-dark);font-weight:500}.contact-form-section .contact-form .form-group input,.contact-form-section .contact-form .form-group select,.contact-form-section .contact-form .form-group textarea{width:100%;padding:var(--spacing-md);border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;transition:border-color var(--transition-fast)}.contact-form-section .contact-form .form-group input:focus,.contact-form-section .contact-form .form-group select:focus,.contact-form-section .contact-form .form-group textarea:focus{outline:none;border-color:var(--primary-color)}.contact-form-section .contact-form .form-group textarea{resize:vertical;min-height:100px}.contact-form-section .contact-form .form-group .field-error{display:block;color:var(--error-color);font-size:.85rem;margin-top:var(--spacing-xs)}.contact-form-section .contact-form .checkbox-group .checkbox-label{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer}.contact-form-section .contact-form .checkbox-group .checkbox-label input[type=checkbox]{display:none}.contact-form-section .contact-form .checkbox-group .checkbox-label .checkmark{width:20px;height:20px;border:2px solid var(--border-color);border-radius:var(--radius-sm);position:relative;flex-shrink:0;transition:all var(--transition-fast)}.contact-form-section .contact-form .checkbox-group .checkbox-label .checkmark::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);color:#fff;font-size:12px;transition:transform var(--transition-fast)}.contact-form-section .contact-form .checkbox-group .checkbox-label input[type=checkbox]:checked+.checkmark{background:var(--primary-color);border-color:var(--primary-color)}.contact-form-section .contact-form .checkbox-group .checkbox-label input[type=checkbox]:checked+.checkmark::after{transform:translate(-50%, -50%) scale(1)}.contact-form-section .contact-form button[type=submit]{width:100%;position:relative}.contact-form-section .contact-form button[type=submit] .submit-loader{display:inline-block;animation:spin 1s linear infinite}.contact-form-section .success-message{text-align:center;padding:var(--spacing-3xl)}.contact-form-section .success-message .success-icon{font-size:4rem;color:var(--success-color);margin-bottom:var(--spacing-lg)}.contact-form-section .success-message h3{color:var(--success-color);margin-bottom:var(--spacing-md)}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.faq-section .faq-grid{max-width:800px;margin:0 auto}.faq-section .faq-item{background:#fff;border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);box-shadow:var(--shadow-light)}.faq-section .faq-item .faq-question{padding:var(--spacing-lg);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-section .faq-item .faq-question h4{margin:0;color:var(--text-dark)}.faq-section .faq-item .faq-question .faq-toggle{background:var(--primary-color);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold}.faq-section .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-medium)}.faq-section .faq-item .faq-answer p{padding:0 var(--spacing-lg) var(--spacing-lg);margin:0}.faq-section .faq-item.active{box-shadow:var(--shadow-medium)}.pricing-hero{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);text-align:center}.pricing-hero .pricing-toggle{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.pricing-hero .pricing-toggle .toggle-label{font-weight:500;color:var(--text-dark)}.pricing-hero .pricing-toggle .price-switch{position:relative;display:inline-block;width:60px;height:34px}.pricing-hero .pricing-toggle .price-switch input{opacity:0;width:0;height:0}.pricing-hero .pricing-toggle .price-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ccc;border-radius:34px;transition:var(--transition-fast)}.pricing-hero .pricing-toggle .price-switch .slider::before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background:#fff;border-radius:50%;transition:var(--transition-fast)}.pricing-hero .pricing-toggle .price-switch input:checked+.slider{background:var(--primary-color)}.pricing-hero .pricing-toggle .price-switch input:checked+.slider::before{transform:translateX(26px)}.pricing-hero .pricing-toggle .discount-badge{background:var(--accent-color);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);font-size:.8rem;font-weight:600}.pricing-plans .plans-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:var(--spacing-xl);max-width:1000px;margin:0 auto}.pricing-plans .pricing-card{background:#fff;border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-light);position:relative;transition:all var(--transition-medium);border:2px solid rgba(0,0,0,0)}.pricing-plans .pricing-card:hover,.pricing-plans .pricing-card.card-hover{transform:translateY(-8px);box-shadow:var(--shadow-heavy)}.pricing-plans .pricing-card.popular{border-color:var(--primary-color);transform:scale(1.05)}.pricing-plans .pricing-card.popular .popular-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--primary-color);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);font-size:.9rem;font-weight:600}.pricing-plans .pricing-card.price-change{animation:priceChange .3s ease}.pricing-plans .pricing-card .plan-header{text-align:center;margin-bottom:var(--spacing-xl)}.pricing-plans .pricing-card .plan-header h3{font-size:1.5rem;margin-bottom:var(--spacing-md)}.pricing-plans .pricing-card .plan-header .plan-price{display:flex;align-items:baseline;justify-content:center;margin-bottom:var(--spacing-md)}.pricing-plans .pricing-card .plan-header .plan-price .currency{font-size:1.5rem;color:var(--text-light)}.pricing-plans .pricing-card .plan-header .plan-price .amount{font-size:3rem;font-weight:700;color:var(--text-dark)}.pricing-plans .pricing-card .plan-header .plan-price .period{font-size:1rem;color:var(--text-light)}.pricing-plans .pricing-card .plan-header .plan-description{color:var(--text-light);margin:0}.pricing-plans .pricing-card .plan-features{margin-bottom:var(--spacing-xl)}.pricing-plans .pricing-card .plan-features .feature-item{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.pricing-plans .pricing-card .plan-features .feature-item .feature-icon{width:20px;text-align:center;font-weight:bold}.pricing-plans .pricing-card .plan-features .feature-item:not(.disabled) .feature-icon{color:var(--success-color)}.pricing-plans .pricing-card .plan-features .feature-item.disabled .feature-icon{color:var(--text-light)}.pricing-plans .pricing-card .plan-features .feature-item.disabled span:last-child{color:var(--text-light)}.pricing-plans .pricing-card button{width:100%}@keyframes priceChange{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.detailed-comparison .comparison-table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-medium)}.detailed-comparison .comparison-table{width:100%;background:#fff;border-collapse:collapse}.detailed-comparison .comparison-table th,.detailed-comparison .comparison-table td{padding:var(--spacing-md);text-align:center;border-bottom:1px solid var(--border-color)}.detailed-comparison .comparison-table th{background:var(--gray-bg);font-weight:600;color:var(--text-dark)}.detailed-comparison .comparison-table th.popular-column{background:var(--primary-color);color:#fff;position:relative}.detailed-comparison .comparison-table th.popular-column .popular-tag{background:var(--accent-color);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.8rem;margin-left:var(--spacing-sm)}.detailed-comparison .comparison-table td{color:var(--text-light)}.detailed-comparison .comparison-table td:first-child{text-align:left;font-weight:500;color:var(--text-dark)}.detailed-comparison .comparison-table .popular-column+td{background:rgba(0,191,255,.05)}.pricing-faq{background:var(--gray-bg)}.pricing-cta{background:linear-gradient(135deg, var(--primary-color), var(--accent-color));color:#fff;text-align:center}.pricing-cta h2{color:#fff}.pricing-cta .cta-buttons{display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-xl)}.pricing-cta .trust-indicators{display:flex;gap:var(--spacing-xl);justify-content:center}.pricing-cta .trust-indicators .trust-item{display:flex;align-items:center;gap:var(--spacing-sm)}.pricing-cta .trust-indicators .trust-item .trust-icon{font-size:1.5rem}@media(max-width: 768px){.data-navigator .navigator-toggle{display:flex}.data-navigator .navigator-menu{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);flex-direction:column;padding:var(--spacing-xl);transition:left var(--transition-medium)}.data-navigator .navigator-menu.active{left:0}.data-navigator .navigator-menu .nav-link{padding:var(--spacing-md) 0;width:100%;text-align:center;border-bottom:1px solid var(--border-color)}.hero-analytics .hero-content,.contact-hero .hero-content{grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center}.hero-analytics .content-wrapper .hero-stats{justify-content:center}.contact-form-section .form-container{grid-template-columns:1fr;gap:var(--spacing-xl)}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .analyze-trigger{width:100%;max-width:300px}.plans-grid{grid-template-columns:1fr !important}.pricing-card.popular{transform:none !important}.trust-indicators{flex-direction:column;gap:var(--spacing-md) !important}.comparison-table-wrapper{font-size:.9rem}}@media(max-width: 480px){:root{--spacing-xs: 2px;--spacing-sm: 4px;--spacing-md: 8px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px}.analytics-container{padding:0 var(--spacing-md)}section{padding:var(--spacing-2xl) 0}.hero-analytics .floating-code{position:static;margin-top:var(--spacing-lg);max-width:100%}.benefits-grid{grid-template-columns:1fr !important}.testimonials-grid{grid-template-columns:1fr !important}}@media print{.data-navigator,.analyze-trigger,.floating-code{display:none !important}body{background:#fff !important}section{background:#fff !important;box-shadow:none !important}}:root{--primary-color: #00BFFF;--accent-color: #FF4500;--dark-bg: #1a1a1a;--light-bg: #FFFFFF;--gray-bg: #F5F5F5;--text-dark: #333333;--text-light: #666666;--success-color: #10B981;--warning-color: #F59E0B;--error-color: #EF4444;--border-color: #E5E7EB;--shadow-light: 0 2px 4px rgba(0,0,0,0.05);--shadow-medium: 0 4px 12px rgba(0,0,0,0.1);--shadow-heavy: 0 8px 24px rgba(0,0,0,0.15);--transition-fast: 0.2s ease;--transition-medium: 0.3s ease;--transition-slow: 0.5s ease;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--light-bg);overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600;margin-bottom:var(--spacing-md)}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{margin-bottom:var(--spacing-md);color:var(--text-light)}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-color)}.data-navigator{position:fixed;top:0;left:0;width:100%;height:70px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg)}.data-navigator .navigator-brand .brand-text{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.data-navigator .navigator-toggle{display:none;flex-direction:column;cursor:pointer;transition:transform var(--transition-fast);padding:var(--spacing-sm);border-radius:var(--radius-sm)}.data-navigator .navigator-toggle span{width:25px;height:3px;background:var(--text-dark);margin:3px 0;transition:var(--transition-fast);border-radius:2px}.data-navigator .navigator-toggle.active span:nth-child(1){transform:rotate(-45deg) translate(-5px, 6px)}.data-navigator .navigator-toggle.active span:nth-child(2){opacity:0}.data-navigator .navigator-toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px, -6px)}.data-navigator .navigator-menu{display:flex;list-style:none;gap:var(--spacing-lg)}.data-navigator .navigator-menu .nav-link{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-fast);font-weight:500}.data-navigator .navigator-menu .nav-link:hover{background:var(--gray-bg);color:var(--primary-color)}.data-navigator .navigator-menu .nav-link.active{background:var(--primary-color);color:#fff}.main-content{margin-top:70px}.analytics-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.policy-hero{padding:var(--spacing-3xl) 0 var(--spacing-2xl);text-align:center;background:linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%)}.policy-hero h1{background:linear-gradient(135deg, var(--primary-color), var(--accent-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:var(--spacing-md)}.policy-hero .hero-subtitle{font-size:1.1rem;color:var(--text-light);margin:0}.policy-content{padding:var(--spacing-3xl) 0}.policy-content .policy-section{margin-bottom:var(--spacing-3xl);background:#fff;padding:var(--spacing-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-light);border:1px solid var(--border-color)}.policy-content .policy-section h2{color:var(--text-dark);border-bottom:2px solid var(--primary-color);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.policy-content .policy-section h3{color:var(--text-dark);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.policy-content .policy-section ul{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.policy-content .policy-section ul li{margin-bottom:var(--spacing-sm);color:var(--text-light)}.policy-content .policy-section ul li strong{color:var(--text-dark)}.policy-content .policy-section p{color:var(--text-light)}.data-footer{background:var(--dark-bg);color:#fff;padding:var(--spacing-3xl) 0 var(--spacing-lg)}.data-footer .footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.data-footer .footer-content h4{color:var(--primary-color);margin-bottom:var(--spacing-md)}.data-footer .footer-content ul{list-style:none}.data-footer .footer-content ul li{margin-bottom:var(--spacing-sm)}.data-footer .footer-content ul li a{color:#e0e0e0;transition:color var(--transition-fast)}.data-footer .footer-content ul li a:hover{color:var(--primary-color)}.data-footer .footer-content p{color:#e0e0e0}.data-footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:var(--spacing-lg);text-align:center;color:#999}@media(max-width: 768px){.data-navigator .navigator-toggle{display:flex}.policy-content .policy-section{padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.analytics-container{padding:0 var(--spacing-md)}}@media(max-width: 480px){:root{--spacing-xs: 2px;--spacing-sm: 4px;--spacing-md: 8px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 48px}.policy-hero{padding:var(--spacing-2xl) 0 var(--spacing-lg)}.policy-content{padding:var(--spacing-2xl) 0}.policy-content .policy-section{padding:var(--spacing-md)}.data-navigator .navigator-menu{padding:var(--spacing-lg)}.data-navigator .navigator-menu .nav-link{padding:var(--spacing-md);font-size:1rem}}.policy-section{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media print{.data-navigator,.data-footer{display:none !important}body{background:#fff !important}.policy-section{background:#fff !important;box-shadow:none !important;border:1px solid #ccc !important;page-break-inside:avoid}}
