.landing-scope *,.landing-scope :after,.landing-scope :before{box-sizing:border-box;margin:0;padding:0}.landing-scope{--primary:#7c3aed;--primary-dark:#6d28d9;--primary-light:#a78bfa;--primary-50:#f5f3ff;--primary-100:#ede9fe;--dark:#2b2b2b;--gray-600:#666;--gray-400:#999;--gray-200:#ccc;--gray-100:#e6e6e6;--gray-50:#f7f8fa;--background:#f2f4f7;--white:#fff;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--radius:12px;--radius-lg:16px;--radius-xl:24px;background:var(--white);color:var(--dark);font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6;scroll-behavior:smooth}.landing-scope .container{margin:0 auto;max-width:1280px;padding:0 24px}.landing-scope img{height:auto;max-width:100%}.landing-scope h1,.landing-scope h2,.landing-scope h3,.landing-scope h4,.landing-scope h5,.landing-scope h6{color:var(--dark);font-weight:700;line-height:1.2}.landing-scope h1{font-size:clamp(2.25rem,5vw,3.5rem)}.landing-scope h2{font-size:clamp(1.75rem,4vw,2.5rem)}.landing-scope h3{font-size:1.5rem}.landing-scope h4{font-size:1.25rem}.landing-scope p{color:var(--gray-600)}.landing-scope .btn{align-items:center;border:none;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s ease}.landing-scope .btn-primary{background:var(--primary);color:var(--white)}.landing-scope .btn-primary:hover{background:var(--primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.landing-scope .btn-outline{background:#0000;border:2px solid var(--gray-200);color:var(--dark)}.landing-scope .btn-outline:hover{border-color:var(--primary);color:var(--primary)}.landing-scope .btn-ghost{background:#0000;color:var(--dark)}.landing-scope .btn-ghost:hover{color:var(--primary)}.landing-scope .btn-white{background:var(--white);color:var(--primary)}.landing-scope .btn-white:hover{background:var(--gray-50);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.landing-scope .btn-lg{font-size:1.1rem;padding:16px 32px}.landing-scope .btn-block{width:100%}.landing-scope .header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid var(--gray-100);left:0;position:fixed;right:0;top:0;z-index:1000}.landing-scope .nav{align-items:center;display:flex;height:80px;justify-content:space-between}.landing-scope .logo{align-items:center;color:var(--dark);display:flex;font-size:1.25rem;font-weight:700;gap:12px;text-decoration:none}.landing-scope .nav-links{align-items:center;display:flex;gap:40px;list-style:none}.landing-scope .nav-links a{color:var(--gray-600);font-weight:500;position:relative;text-decoration:none;transition:color .2s}.landing-scope .nav-links a.active,.landing-scope .nav-links a:hover{color:var(--primary)}.landing-scope .nav-links a.active:after{background:var(--primary);border-radius:2px;bottom:-8px;content:"";height:2px;left:0;position:absolute;right:0}.landing-scope .nav-buttons{align-items:center;display:flex;gap:12px}.landing-scope .mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:8px;z-index:1001}.landing-scope .mobile-menu-btn span{background:var(--dark);display:block;height:2px;transition:all .3s;width:24px}.landing-scope .mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.landing-scope .mobile-menu-btn.active span:nth-child(2){opacity:0}.landing-scope .mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.landing-scope .mobile-menu{background:var(--white);bottom:0;display:none;flex-direction:column;gap:24px;left:0;padding:24px;position:fixed;right:0;top:80px;z-index:999}.landing-scope .mobile-menu.active{display:flex}.landing-scope .mobile-nav-links{display:flex;flex-direction:column;gap:16px;list-style:none}.landing-scope .mobile-nav-links a{border-bottom:1px solid var(--gray-100);color:var(--dark);display:block;font-size:1.25rem;font-weight:500;padding:12px 0;text-decoration:none}.landing-scope .mobile-nav-links a.active{color:var(--primary)}.landing-scope .mobile-nav-buttons{display:flex;flex-direction:column;gap:12px;margin-top:auto}.landing-scope .hero{background:linear-gradient(180deg,var(--white) 0,var(--gray-50) 100%);overflow:hidden;padding:140px 0 80px}.landing-scope .hero .container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.landing-scope .hero-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.landing-scope .tag{background:var(--gray-50);border:1px solid var(--gray-100);border-radius:50px;color:var(--gray-600);font-size:.875rem;font-weight:500;padding:8px 16px}.landing-scope .tag.active{background:var(--primary-50);border-color:var(--primary-light);color:var(--primary)}.landing-scope .hero h1{line-height:1.1;margin-bottom:24px}.landing-scope .hero p{font-size:1.125rem;margin-bottom:32px;max-width:500px}.landing-scope .hero-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.landing-scope .hero-stats{color:var(--gray-600);font-size:.875rem}.landing-scope .hero-stats strong{color:var(--dark)}.landing-scope .hero-image{position:relative}.landing-scope .hero-img{border-radius:var(--radius-xl);max-width:600px;width:100%}.landing-scope .brands{background:var(--white);border-bottom:1px solid var(--gray-100);padding:60px 0}.landing-scope .brands-wrapper{text-align:center}.landing-scope .brands-img{max-width:800px;opacity:.7}.landing-scope .section-header{margin:0 auto 60px;max-width:700px;text-align:center}.landing-scope .section-tag{background:var(--primary-50);border-radius:50px;color:var(--primary);display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:16px;padding:8px 16px}.landing-scope .section-header h2{margin-bottom:16px}.landing-scope .section-header p{font-size:1.125rem}.landing-scope .demo{background:var(--white);padding:100px 0}.landing-scope .demo-image{text-align:center}.landing-scope .demo-img{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:100%}.landing-scope .features{background:var(--gray-50);padding:100px 0}.landing-scope .features-layout{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.landing-scope .features-content .section-tag,.landing-scope .features-content h2{margin-bottom:20px}.landing-scope .features-content>p{font-size:1.125rem;margin-bottom:40px}.landing-scope .features-list{display:flex;flex-direction:column;gap:24px}.landing-scope .feature-item{display:flex;gap:16px}.landing-scope .feature-icon{align-items:center;background:var(--primary-50);border-radius:var(--radius);color:var(--primary);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.landing-scope .feature-text h4{margin-bottom:8px}.landing-scope .feature-text p{font-size:.9375rem}.landing-scope .features-image{display:flex;justify-content:center}.landing-scope .feature-img{border-radius:var(--radius-xl);max-width:100%}.landing-scope .testimonials{background:var(--white);padding:100px 0}.landing-scope .testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.landing-scope .testimonial-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:24px;transition:all .3s ease}.landing-scope .testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.landing-scope .testimonial-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.landing-scope .author-avatar{border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.landing-scope .author-avatar img{height:100%;object-fit:cover;width:100%}.landing-scope .author-info{flex:1 1;min-width:120px}.landing-scope .author-info h5{font-size:.9375rem;margin-bottom:2px}.landing-scope .author-info span{color:var(--gray-600);font-size:.8125rem}.landing-scope .stars{display:flex;gap:2px}.landing-scope .testimonial-text{color:var(--gray-600);font-size:.9375rem;line-height:1.7}.landing-scope .pricing{background:var(--gray-50);padding:100px 0}.landing-scope .pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.landing-scope .pricing-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-xl);padding:40px;position:relative;transition:all .3s ease}.landing-scope .pricing-card:hover{box-shadow:var(--shadow-lg)}.landing-scope .pricing-card.featured{border:2px solid var(--primary);box-shadow:var(--shadow-xl);transform:scale(1.05)}.landing-scope .popular-badge{background:var(--primary);border-radius:50px;color:var(--white);font-size:.875rem;font-weight:600;left:50%;padding:6px 20px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.landing-scope .pricing-header{border-bottom:1px solid var(--gray-100);margin-bottom:30px;padding-bottom:30px;text-align:center}.landing-scope .pricing-header h3{color:var(--gray-600);font-weight:600;margin-bottom:16px}.landing-scope .price{margin-bottom:12px}.landing-scope .price .amount{color:var(--dark);font-size:3rem;font-weight:800}.landing-scope .price .period{color:var(--gray-600);font-size:1rem}.landing-scope .pricing-header p{font-size:.9375rem}.landing-scope .pricing-features{list-style:none;margin-bottom:30px}.landing-scope .pricing-features li{align-items:center;color:var(--gray-600);display:flex;font-size:.9375rem;gap:12px;padding:12px 0}.landing-scope .cta{background:var(--primary);padding:100px 0}.landing-scope .cta-content{margin:0 auto;max-width:700px;text-align:center}.landing-scope .cta h2{color:var(--white);margin-bottom:20px}.landing-scope .cta p{color:#ffffffe6;font-size:1.125rem;margin-bottom:32px}.landing-scope .footer{background:var(--dark);color:var(--white);padding:80px 0 30px}.landing-scope .footer-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:60px}.landing-scope .footer-brand .logo{color:var(--white);margin-bottom:20px}.landing-scope .footer-brand p{color:var(--gray-400);margin-bottom:24px;max-width:280px}.landing-scope .social-links{display:flex;gap:16px}.landing-scope .social-links a{align-items:center;background:#ffffff1a;border-radius:50%;color:var(--white);display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.landing-scope .social-links a:hover{background:var(--primary)}.landing-scope .footer-links h4{color:var(--white);font-size:1rem;margin-bottom:24px}.landing-scope .footer-links ul{list-style:none}.landing-scope .footer-links li{margin-bottom:12px}.landing-scope .footer-links a{color:var(--gray-400);text-decoration:none;transition:color .2s}.landing-scope .footer-links a:hover{color:var(--white)}.landing-scope .footer-bottom{border-top:1px solid #ffffff1a;padding-top:30px;text-align:center}.landing-scope .footer-bottom p{color:var(--gray-400);font-size:.875rem}.landing-scope .page-header{background:linear-gradient(180deg,var(--white) 0,var(--gray-50) 100%);padding:140px 0 60px;text-align:center}.landing-scope .page-header h1{margin-bottom:16px}.landing-scope .page-header p{font-size:1.125rem;margin:0 auto;max-width:600px}.landing-scope .about-section{padding:100px 0}.landing-scope .about-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.landing-scope .about-image img{border-radius:var(--radius-xl);width:100%}.landing-scope .about-content h2{margin-bottom:20px}.landing-scope .about-content p{font-size:1.0625rem;margin-bottom:16px}.landing-scope .team-section{background:var(--gray-50);padding:100px 0}.landing-scope .team-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}.landing-scope .team-card{background:var(--white);border-radius:var(--radius-lg);padding:24px;text-align:center;transition:all .3s ease}.landing-scope .team-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.landing-scope .team-avatar{border-radius:50%;height:120px;margin:0 auto 16px;overflow:hidden;width:120px}.landing-scope .team-avatar img{height:100%;object-fit:cover;width:100%}.landing-scope .team-card h4{margin-bottom:4px}.landing-scope .team-card span{color:var(--gray-600);font-size:.875rem}.landing-scope .stats-section{background:var(--white);padding:80px 0}.landing-scope .stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);text-align:center}.landing-scope .stat-item h3{color:var(--primary);font-size:3rem;margin-bottom:8px}.landing-scope .stat-item p{font-size:1rem}.landing-scope .faq-section{padding:100px 0}.landing-scope .faq-list{margin:0 auto;max-width:800px}.landing-scope .faq-item{border:1px solid var(--gray-100);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.landing-scope .faq-question{align-items:center;background:var(--white);cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:20px 24px;transition:all .2s}.landing-scope .faq-question:hover{background:var(--gray-50)}.landing-scope .faq-icon{align-items:center;background:var(--primary-50);border-radius:50%;color:var(--primary);display:flex;flex-shrink:0;height:24px;justify-content:center;transition:transform .3s;width:24px}.landing-scope .faq-item.active .faq-icon{transform:rotate(45deg)}.landing-scope .faq-answer{max-height:0;overflow:hidden;padding:0 24px;transition:all .3s ease}.landing-scope .faq-item.active .faq-answer{max-height:200px;padding:0 24px 20px}.landing-scope .faq-answer p{font-size:.9375rem;line-height:1.7}@media (max-width:1024px){.landing-scope .nav-buttons,.landing-scope .nav-links{display:none}.landing-scope .mobile-menu-btn{display:flex}.landing-scope .hero .container{grid-template-columns:1fr;text-align:center}.landing-scope .hero p{margin-left:auto;margin-right:auto}.landing-scope .hero-buttons,.landing-scope .hero-tags{justify-content:center}.landing-scope .hero-image{margin:0 auto;max-width:500px;order:-1}.landing-scope .features-layout{gap:60px;grid-template-columns:1fr}.landing-scope .features-content{text-align:center}.landing-scope .feature-item{text-align:left}.landing-scope .testimonials-grid{grid-template-columns:repeat(2,1fr)}.landing-scope .pricing-grid{grid-template-columns:1fr;max-width:400px}.landing-scope .pricing-card.featured{transform:none}.landing-scope .footer-grid{gap:40px;grid-template-columns:repeat(2,1fr)}.landing-scope .about-grid{grid-template-columns:1fr}.landing-scope .stats-grid,.landing-scope .team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-scope .hero{padding:120px 0 60px}.landing-scope .hero-buttons{align-items:center;flex-direction:column}.landing-scope .testimonials-grid{grid-template-columns:1fr}.landing-scope .footer-grid{gap:40px;grid-template-columns:1fr;text-align:center}.landing-scope .footer-brand{text-align:center}.landing-scope .footer-brand p{max-width:none}.landing-scope .social-links{justify-content:center}.landing-scope .team-grid{grid-template-columns:1fr;margin:0 auto;max-width:300px}.landing-scope .stats-grid{gap:40px;grid-template-columns:1fr}}@media (max-width:480px){.landing-scope .container{padding:0 16px}.landing-scope .btn-lg{font-size:1rem;padding:14px 24px}.landing-scope .section-header{margin-bottom:40px}.landing-scope .pricing-card{padding:30px 24px}.landing-scope .price .amount{font-size:2.5rem}}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left);--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#111827;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--border-color:#e5e7eb;--border-hover:#d1d5db;--shadow:#0000001a;--shadow-lg:#00000026}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background-color:#fff;background-color:var(--bg-primary);color:#111827;color:var(--text-primary);font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;margin:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);-webkit-user-select:none;user-select:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}@media (max-width:600px){.MuiButton-root,button{min-height:44px!important;min-width:44px!important}.MuiIconButton-root{padding:12px!important}.MuiTableCell-root{font-size:.75rem!important;padding:8px 4px!important}}.MuiDataGrid-root{border:none}.MuiDataGrid-cell:focus{outline:none}.MuiDataGrid-row:hover{background-color:#1976d20a}.loading-spinner{align-items:center;display:flex;height:200px;justify-content:center}.error-message{color:#d32f2f;padding:16px;text-align:center}.success-message{color:#2e7d32;padding:16px;text-align:center}@media print{.MuiAppBar-root,.MuiDrawer-root,.no-print,header,nav{display:none!important}#pip-report-content{margin:0;padding:0}@page{size:A4 landscape;margin:10mm}.MuiPaper-root{border:1px solid #ddd!important;box-shadow:none!important}}