:root{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--white:#ffffff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--glass-bg:rgba(255, 255, 255, 0.25);--glass-border:rgba(255, 255, 255, 0.4);--glass-shadow:0 8px 32px rgba(59, 130, 246, 0.04);--glass-blur:blur(24px) saturate(180%);--radius:28px;--radius-sm:20px;--radius-xs:14px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Prompt,-apple-system,'SF Pro Display','SF Pro Text',BlinkMacSystemFont,'Helvetica Neue',sans-serif;color:var(--gray-800);background:var(--white);overflow-x:hidden;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-weight:300}.bg-mesh{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(170deg,#fff 0,#f7faff 20%,#f0f5ff 40%,#f4f8ff 60%,#f7faff 80%,#fff 100%)}.bg-mesh::after,.bg-mesh::before{content:'';position:absolute;border-radius:50%;filter:blur(120px);animation:float 25s ease-in-out infinite}.bg-mesh::before{width:600px;height:600px;background:radial-gradient(circle,rgba(191,219,254,.18),transparent 65%);top:-150px;right:-100px}.bg-mesh::after{width:500px;height:500px;background:radial-gradient(circle,rgba(191,219,254,.12),transparent 65%);bottom:-150px;left:-100px;animation-delay:-12s}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes borderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes cardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes btnShine{0%{left:-100%}100%{left:100%}}.navbar{position:fixed;top:16px;left:50%;transform:translateX(-50%);width:min(92%,1200px);z-index:1000;background:rgba(255,255,255,.35);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.4);border-radius:22px;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 16px rgba(59,130,246,.03),inset 0 1px 0 rgba(255,255,255,.4);transition:all .3s ease}.navbar.scrolled{background:rgba(255,255,255,.2);box-shadow:0 4px 24px rgba(59,130,246,.05),inset 0 1px 0 rgba(255,255,255,.5)}.nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.nav-logo{width:42px;height:42px;background:linear-gradient(135deg,var(--blue-600),var(--blue-400));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;font-family:'DM Sans',-apple-system,sans-serif}.nav-brand-text{font-weight:600;font-size:18px;color:var(--gray-800);font-family:'DM Sans',-apple-system,sans-serif;letter-spacing:-.02em}.nav-brand-wordmark{gap:0;line-height:0;height:42px}.nav-brand-wordmark:focus-visible{outline:2px solid var(--blue-600);outline-offset:4px;border-radius:8px}.nav-wordmark-anim{display:block;width:186px;height:31px}.nav-wordmark-anim img{display:block;width:100%;height:100%}@supports ((mask-image:url("x.png")) or (-webkit-mask-image:url("x.png"))){.nav-wordmark-anim{-webkit-mask:url(/assets/img/neo-wordmark.png) no-repeat center/contain;mask:url(/assets/img/neo-wordmark.png) no-repeat center/contain;background:linear-gradient(100deg,#1e40af 0,#2563eb 30%,#60a5fa 50%,#2563eb 70%,#1e40af 100%);background-size:250% 100%;animation:neoShimmer 7s ease-in-out infinite}body.dark-mode .nav-wordmark-anim,html[data-theme=dark] .nav-wordmark-anim{background-image:linear-gradient(100deg,#60a5fa 0,#93c5fd 30%,#bfdbfe 50%,#93c5fd 70%,#60a5fa 100%)}.nav-wordmark-anim img{visibility:hidden}}@keyframes neoShimmer{0%{background-position:0 0}50%{background-position:100% 0}100%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.nav-wordmark-anim{animation:none}}@media (max-width:768px){.nav-wordmark-anim{width:144px;height:24px}}.nav-links{display:flex;gap:8px;list-style:none}.nav-links a{text-decoration:none;color:var(--gray-600);font-size:14px;font-weight:500;padding:8px 16px;border-radius:12px;transition:all .2s}.nav-links a:hover{color:var(--blue-600);background:rgba(59,130,246,.08)}.nav-cta{background:linear-gradient(135deg,var(--blue-600),var(--blue-500))!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 12px rgba(37,99,235,.3)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(37,99,235,.4)!important;background:linear-gradient(135deg,var(--blue-700),var(--blue-600))!important}.nav-dark-btn{background:0 0;border:1px solid rgba(59,130,246,.15);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--gray-500);transition:all .3s;padding:0}.nav-dark-btn:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25)}body.dark-mode .nav-dark-btn{color:#e2e8f0;border-color:rgba(255,255,255,.12)}body.dark-mode .nav-dark-btn:hover{background:rgba(255,255,255,.08)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.hamburger span{width:22px;height:2px;background:var(--gray-700);border-radius:2px;transition:all .3s}.mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.15);backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .3s ease}.mobile-nav.active{display:flex;opacity:1}.mobile-nav-panel{background:rgba(255,255,255,.35);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.4);border-radius:28px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:280px;box-shadow:0 20px 60px rgba(59,130,246,.08),inset 0 1px 0 rgba(255,255,255,.5);animation:menuBounce .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes menuBounce{0%{opacity:0;transform:scale(.85) translateY(-20px)}100%{opacity:1;transform:scale(1) translateY(0)}}.mobile-nav a{text-decoration:none;color:var(--gray-700);font-size:18px;font-weight:400;padding:14px 40px;border-radius:16px;transition:all .2s;width:100%;text-align:center}.mobile-nav a:hover{background:rgba(59,130,246,.06);color:var(--blue-600)}.mobile-close{position:absolute;top:28px;right:28px;width:44px;height:44px;border:none;background:rgba(255,255,255,.3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:14px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray-600);border:1px solid rgba(255,255,255,.4);transition:all .2s}.mobile-close:hover{background:rgba(255,255,255,.2)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px 24px 80px;position:relative}.hero-inner{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);padding:8px 20px;border-radius:100px;font-size:13px;font-weight:600;color:var(--blue-600);margin-bottom:24px;animation:fadeUp .8s ease forwards;position:relative;overflow:hidden}.hero-badge::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.12),transparent);animation:btnShine 3s ease-in-out infinite}.hero-badge::before{content:'';width:8px;height:8px;background:var(--blue-500);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero h1{font-size:clamp(36px, 5vw, 56px);font-weight:600;line-height:1.25;color:var(--gray-900);margin-bottom:24px;animation:fadeUp .8s .1s ease both;letter-spacing:-.03em}.hero h1 span{background:linear-gradient(90deg,var(--blue-700),var(--blue-400),var(--blue-600),var(--blue-300),var(--blue-700));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.hero-desc{font-size:17px;color:var(--gray-500);line-height:1.8;max-width:520px;margin-bottom:36px;animation:fadeUp .8s .2s ease both;font-weight:300}.hero-actions{display:flex;gap:16px;animation:fadeUp .8s .3s ease both}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;background:linear-gradient(135deg,var(--blue-600),var(--blue-500));color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .3s;box-shadow:0 4px 16px rgba(37,99,235,.25);font-family:inherit;letter-spacing:-.01em;position:relative;overflow:hidden}.btn-primary::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:btnShine 3s ease-in-out infinite}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,99,235,.4)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;background:rgba(255,255,255,.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--gray-600);border:1px solid rgba(255,255,255,.3);border-radius:14px;font-size:15px;font-weight:400;cursor:pointer;text-decoration:none;transition:all .3s;font-family:inherit;letter-spacing:-.01em}.btn-secondary:hover{background:rgba(255,255,255,.4);transform:translateY(-2px);box-shadow:0 4px 16px rgba(59,130,246,.04)}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;animation:fadeUp 1s .4s ease both}.hero-mockup{width:100%;max-width:520px;background:rgba(255,255,255,.2);backdrop-filter:blur(36px) saturate(150%);-webkit-backdrop-filter:blur(36px) saturate(150%);border:1px solid rgba(255,255,255,.7);border-radius:28px;padding:20px;box-shadow:0 12px 40px rgba(59,130,246,.04),inset 0 1px 0 rgba(255,255,255,.8);position:relative;overflow:hidden}.mockup-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(59,130,246,.06)}.mockup-dot{width:12px;height:12px;border-radius:50%}.mockup-dot.red{background:#ff5f57}.mockup-dot.yellow{background:#febc2e}.mockup-dot.green{background:#28c840}.mockup-content{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mockup-card{background:linear-gradient(135deg,var(--blue-50),var(--blue-100));border-radius:14px;padding:16px 12px;text-align:center;transition:all .3s cubic-bezier(.25, .46, .45, .94);animation:cardFloat 3s ease-in-out infinite;cursor:pointer}.mockup-card:first-child{animation-delay:0s}.mockup-card:nth-child(2){animation-delay:.5s}.mockup-card:nth-child(3){animation-delay:1s}.mockup-card:nth-child(4){animation-delay:1.5s}.mockup-card:nth-child(5){animation-delay:2s}.mockup-card:nth-child(6){animation-delay:2.5s}.mockup-card:hover{transform:translateY(-8px) scale(1.06);box-shadow:0 10px 24px rgba(59,130,246,.15)}.mockup-card:active{transform:translateY(-2px) scale(.96);transition:transform .1s}.mockup-icon{width:36px;height:36px;margin:0 auto 8px;background:linear-gradient(135deg,var(--blue-500),var(--blue-400));border-radius:10px;display:flex;align-items:center;justify-content:center}.mockup-icon svg{width:18px;height:18px;fill:white}.mockup-label{font-size:11px;font-weight:600;color:var(--gray-600)}.hero-glow{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(191,219,254,.1),transparent 70%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}section{padding:100px 24px;position:relative}.section-container{max-width:1200px;margin:0 auto}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--blue-600);margin-bottom:16px}.section-label::before{content:'';width:24px;height:2px;background:var(--blue-500);border-radius:2px}.section-title{font-size:clamp(28px, 4vw, 44px);font-weight:600;color:var(--gray-900);line-height:1.3;margin-bottom:16px;letter-spacing:-.025em}.section-desc{font-size:17px;color:var(--gray-500);line-height:1.8;max-width:640px;font-weight:300}.section-header{text-align:center;margin-bottom:64px}.section-header .section-desc{margin:0 auto}#features{background:linear-gradient(180deg,rgba(240,245,255,0) 0,rgba(240,245,255,.3) 30%,rgba(240,245,255,.3) 70%,rgba(240,245,255,0) 100%)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.feature-card{background:rgba(255,255,255,.2);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius);padding:36px 28px;transition:all .4s cubic-bezier(.25, .46, .45, .94);position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(59,130,246,.03),inset 0 1px 0 rgba(255,255,255,.8)}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--blue-400),var(--blue-600),var(--blue-400),transparent);background-size:200% 100%;opacity:0;transition:opacity .5s;animation:borderGlow 3s ease infinite}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(59,130,246,.1),inset 0 1px 0 rgba(255,255,255,.9);background:rgba(255,255,255,.35)}.feature-card:hover::before{opacity:1}.feature-card.visible::before{opacity:1}.feature-card.visible{box-shadow:0 8px 32px rgba(59,130,246,.08),inset 0 1px 0 rgba(255,255,255,.5)}.feature-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;background:linear-gradient(135deg,var(--blue-100),var(--blue-50));border:1px solid rgba(59,130,246,.1)}.feature-icon svg{width:26px;height:26px;stroke:var(--blue-600);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feature-card h3{font-size:18px;font-weight:600;color:var(--gray-800);margin-bottom:10px;letter-spacing:-.01em}.feature-card p{font-size:14px;color:var(--gray-500);line-height:1.75;font-weight:300}.product-section{padding:120px 24px}.product-block{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:120px}.product-block:last-child{margin-bottom:0}.product-block.reverse{direction:rtl}.product-block.reverse>*{direction:ltr}.product-visual{position:relative}.product-img-wrapper{background:rgba(255,255,255,.2);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);padding:24px;box-shadow:0 8px 30px rgba(59,130,246,.03),inset 0 1px 0 rgba(255,255,255,.7);overflow:hidden}.product-img-inner{background:linear-gradient(135deg,var(--blue-50),var(--blue-100));border-radius:var(--radius-sm);padding:40px;display:flex;align-items:center;justify-content:center;min-height:300px}.product-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.12);padding:6px 14px;border-radius:100px;font-size:12px;font-weight:700;color:var(--blue-600);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.product-content h2{font-size:clamp(28px, 3.5vw, 40px);font-weight:600;color:var(--gray-900);line-height:1.3;margin-bottom:20px;letter-spacing:-.025em}.product-content h2 span{background:linear-gradient(90deg,var(--blue-700),var(--blue-400),var(--blue-600),var(--blue-300),var(--blue-700));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.product-content p{font-size:16px;color:var(--gray-500);line-height:1.85;margin-bottom:28px;font-weight:300}.product-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.product-feature-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--gray-600)}.product-feature-item .check{width:22px;height:22px;min-width:22px;background:linear-gradient(135deg,var(--blue-500),var(--blue-400));border-radius:7px;display:flex;align-items:center;justify-content:center;margin-top:2px}.check svg{width:12px;height:12px;stroke:white;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.product-phone{width:200px;background:var(--white);border-radius:28px;padding:12px;box-shadow:0 20px 60px rgba(59,130,246,.1);border:2px solid var(--gray-100)}.phone-notch{width:60px;height:6px;background:var(--gray-200);border-radius:10px;margin:0 auto 12px}.phone-screen{background:linear-gradient(135deg,var(--blue-50),#fff);border-radius:18px;padding:16px;min-height:320px;position:relative;overflow:hidden}.phone-screen-header{font-size:14px;font-weight:700;color:var(--blue-600);margin-bottom:12px;text-align:center}.phone-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.phone-menu-item{background:#fff;border-radius:12px;padding:12px 8px;text-align:center;box-shadow:0 2px 8px rgba(59,130,246,.06)}.phone-menu-item .pm-icon{width:28px;height:28px;margin:0 auto 6px;border-radius:8px;display:flex;align-items:center;justify-content:center}.phone-menu-item .pm-icon.blue{background:var(--blue-100)}.phone-menu-item .pm-icon.green{background:#dcfce7}.phone-menu-item .pm-icon.orange{background:#fed7aa}.phone-menu-item .pm-icon.purple{background:#e9d5ff}.phone-menu-item .pm-label{font-size:9px;font-weight:600;color:var(--gray-600)}.product-icon-large{width:80px;height:80px}.product-icon-large svg{width:100%;height:100%;stroke:var(--blue-500);fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}#neoq-workflow{background:linear-gradient(180deg,rgba(240,245,255,.2) 0,rgba(255,255,255,0) 100%)}.steps-timeline{display:flex;flex-direction:column;gap:0;max-width:720px;margin:0 auto;position:relative}.steps-timeline::before{content:'';position:absolute;left:28px;top:56px;bottom:56px;width:2px;background:linear-gradient(180deg,var(--blue-300),var(--blue-500),var(--blue-300));border-radius:2px}.step-item{display:flex;gap:24px;padding:24px 0;align-items:flex-start;position:relative}.step-number{width:56px;height:56px;min-width:56px;background:linear-gradient(135deg,var(--blue-600),var(--blue-400));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;font-family:'DM Sans',-apple-system,sans-serif;box-shadow:0 4px 16px rgba(37,99,235,.25);position:relative;z-index:2}.step-content{background:rgba(255,255,255,.2);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);padding:24px;flex:1;box-shadow:0 4px 16px rgba(59,130,246,.03),inset 0 1px 0 rgba(255,255,255,.7)}.step-content h3{font-size:17px;font-weight:500;color:var(--gray-800);margin-bottom:8px;letter-spacing:-.01em}.step-content p{font-size:14px;color:var(--gray-500);line-height:1.75;font-weight:300}#contact{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(240,245,255,.2) 100%)}.contact-card{background:rgba(255,255,255,.2);backdrop-filter:blur(36px) saturate(150%);-webkit-backdrop-filter:blur(36px) saturate(150%);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius);padding:60px;max-width:800px;margin:0 auto;text-align:center;box-shadow:0 8px 30px rgba(59,130,246,.03),inset 0 1px 0 rgba(255,255,255,.8);position:relative;overflow:hidden}.contact-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--blue-400),var(--blue-500),var(--blue-400),transparent);background-size:200% 100%;animation:borderGlow 3s ease infinite}.contact-card h2{font-size:30px;font-weight:500;color:var(--gray-900);margin-bottom:8px;letter-spacing:-.02em}.contact-card .company-name{font-size:16px;color:var(--blue-600);font-weight:600;margin-bottom:28px}.contact-info{display:flex;flex-direction:column;gap:16px;align-items:center;margin-bottom:32px}.contact-row{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--gray-600)}.contact-row svg{width:20px;height:20px;stroke:var(--blue-500);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-phones{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.phone-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.12);padding:10px 20px;border-radius:12px;font-size:15px;font-weight:600;color:var(--blue-700);text-decoration:none;transition:all .3s;position:relative;overflow:hidden}.phone-tag::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.1),transparent);animation:btnShine 3s ease-in-out infinite}.phone-tag:hover{background:rgba(59,130,246,.14);transform:translateY(-2px);box-shadow:0 4px 16px rgba(59,130,246,.12)}.phone-tag svg{width:18px;height:18px;stroke:var(--blue-500);fill:none;stroke-width:2}.nav-divider{width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.12),transparent)}.dark-toggle{display:flex;align-items:center;gap:12px;padding:10px 0;cursor:pointer}.dark-toggle-track{width:52px;height:28px;background:rgba(59,130,246,.12);border-radius:14px;position:relative;transition:background .3s;border:1px solid rgba(59,130,246,.15)}.dark-toggle-thumb{width:22px;height:22px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:all .3s cubic-bezier(.34, 1.56, .64, 1);display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.dark-toggle-track.active{background:rgba(30,41,59,.8)}.dark-toggle-track.active .dark-toggle-thumb{left:27px}.dark-toggle-label{font-size:14px;color:var(--gray-500);font-weight:400}.dark-effect{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;pointer-events:none;opacity:0;transition:opacity .5s;background:rgba(15,23,42,.25);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.dark-effect.show{opacity:1}.dark-effect .stars{position:absolute;width:100%;height:100%}.dark-effect .star{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;animation:twinkle 1.5s ease-in-out infinite}@keyframes twinkle{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.light-effect{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;pointer-events:none;opacity:0;transition:opacity .5s;background:rgba(255,255,255,.2);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.light-effect.show{opacity:1}.fx-sun-spin{animation:fxSunRotate 3s linear infinite;filter:drop-shadow(0 0 12px rgba(245,158,11,.5))}@keyframes fxSunRotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fxCloudDrift{0%{transform:translateX(0)}50%{transform:translateX(30px)}100%{transform:translateX(0)}}@keyframes fxBirdFly{0%{left:-5%;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:105%;opacity:0}}body.dark-mode{background:#0f172a;color:#f1f5f9;font-weight:400;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body.dark-mode b,body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode strong{font-weight:600}body.dark-mode .hero h1 span,body.dark-mode .product-content h2 span{font-weight:700;background:linear-gradient(90deg,var(--blue-500),var(--blue-300),var(--blue-600),var(--blue-200),var(--blue-500));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.dark-mode .bg-mesh{background:linear-gradient(170deg,#0f172a 0,#1e293b 30%,#0f172a 60%,#1e293b 80%,#0f172a 100%)}body.dark-mode .bg-mesh::before{background:radial-gradient(circle,rgba(59,130,246,.15),transparent 65%)}body.dark-mode .bg-mesh::after{background:radial-gradient(circle,rgba(99,102,241,.1),transparent 65%)}body.dark-mode .navbar{background:rgba(15,23,42,.6);border-color:rgba(255,255,255,.08)}body.dark-mode .navbar.scrolled{background:rgba(15,23,42,.8)}body.dark-mode .contact-card h2,body.dark-mode .feature-card h3,body.dark-mode .hero h1,body.dark-mode .nav-brand-text,body.dark-mode .product-content h2,body.dark-mode .section-title,body.dark-mode .step-content h3{color:#f1f5f9}body.dark-mode .nav-links a{color:#cbd5e1}body.dark-mode .contact-card,body.dark-mode .feature-card,body.dark-mode .product-img-wrapper,body.dark-mode .step-content{background:rgba(30,41,59,.5);border-color:rgba(255,255,255,.06)}body.dark-mode .hero-mockup{background:rgba(30,41,59,.5);border-color:rgba(255,255,255,.08)}body.dark-mode .feature-card p,body.dark-mode .hero-desc,body.dark-mode .product-content p,body.dark-mode .section-desc,body.dark-mode .step-content p{color:#cbd5e1}body.dark-mode .mobile-nav{background:rgba(15,23,42,.4)}body.dark-mode .mobile-nav-panel{background:rgba(30,41,59,.7);border-color:rgba(255,255,255,.08)}body.dark-mode .mobile-nav a{color:#cbd5e1}body.dark-mode .btn-secondary{background:rgba(30,41,59,.5);color:#e2e8f0;border-color:rgba(255,255,255,.12)}body.dark-mode .footer{background:rgba(15,23,42,.5);color:#cbd5e1}body.dark-mode .product-feature-item{color:#e2e8f0}body.dark-mode .contact-row,body.dark-mode .contact-row span,body.dark-mode .dark-toggle-label,body.dark-mode .mobile-nav a{color:#e2e8f0}.product-feature-item .check{transition:all .3s}.product-feature-item .check.animate{animation:checkBounce .4s cubic-bezier(.34,1.56,.64,1)}@keyframes checkBounce{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.phone-menu-item{cursor:pointer;transition:all .3s}.phone-menu-item:hover{transform:scale(1.08)}.phone-menu-item.active{transform:scale(1.05);box-shadow:0 4px 12px rgba(59,130,246,.15)}.phone-info-panel{position:absolute;bottom:10px;left:10px;right:10px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:10px;padding:12px;font-size:11px;color:var(--gray-700);transform:translateY(100%);opacity:0;transition:all .3s;text-align:center}.phone-info-panel.show{transform:translateY(0);opacity:1}.device-slide{display:none;animation:fadeIn .5s ease}.device-slide.active{display:block}.device-icon-3d{font-size:56px;margin-bottom:12px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.18));animation:deviceFloat 3s ease-in-out infinite;display:flex;align-items:center;justify-content:center;min-height:130px}.device-icon-3d img{max-height:120px;width:auto;object-fit:contain}@keyframes deviceFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.08)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.device-dots .dot{width:8px;height:8px;border-radius:50%;background:rgba(59,130,246,.2);transition:all .3s}.device-dots .dot.active{background:var(--blue-500);width:20px;border-radius:4px}.neohos-slideshow{position:relative;width:100%;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9;background:linear-gradient(135deg,#f0f4ff,#e8eeff);border:1px solid rgba(59,130,246,.1);box-shadow:0 8px 32px rgba(0,0,0,.08)}body.dark-mode .neohos-slideshow{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:rgba(255,255,255,.06)}.slide-track{position:relative;width:100%;height:100%}.slide-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;height:88%;object-fit:contain;opacity:0;transition:opacity .8s ease;border-radius:8px}.slide-img.active{opacity:1}.slide-dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:5}.sdot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:all .3s}.sdot.active{background:#fff;width:20px;border-radius:4px}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:24px;border-radius:50%;cursor:pointer;z-index:5;transition:all .2s;display:flex;align-items:center;justify-content:center;line-height:1}.slide-arrow:hover{background:rgba(255,255,255,.4)}.slide-arrow.left{left:10px}.slide-arrow.right{right:10px}.edoc-scene{position:relative;width:120px;height:100px;margin:0 auto 8px}.edoc-scanner{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.scanner-body{width:100px;height:30px;background:linear-gradient(180deg,#a78bfa,#7c3aed);border-radius:6px 6px 8px 8px;position:relative;box-shadow:0 4px 12px rgba(124,58,237,.3)}.scanner-lid{position:absolute;top:-8px;left:5px;right:5px;height:10px;background:linear-gradient(180deg,#c4b5fd,#a78bfa);border-radius:4px 4px 0 0;transform-origin:bottom;animation:scanLid 5s ease-in-out infinite}.scanner-light{position:absolute;top:-4px;left:15px;right:15px;height:2px;background:#22d3ee;border-radius:2px;box-shadow:0 0 8px #22d3ee,0 0 16px rgba(34,211,238,.4);animation:scanLight 5s ease-in-out infinite;opacity:0}.edoc-paper{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);animation:paperPrint 5s ease-in-out infinite}@keyframes scanLid{0%,15%{transform:rotateX(0)}20%,40%{transform:rotateX(-25deg)}100%,45%{transform:rotateX(0)}}@keyframes scanLight{0%,15%{opacity:0}20%{opacity:1}25%{opacity:1;left:15px}35%{opacity:1;left:70px}40%{opacity:0}100%{opacity:0}}@keyframes paperPrint{0%,40%{transform:translateX(-50%) translateY(0);opacity:1}45%{transform:translateX(-50%) translateY(8px);opacity:.5}55%{transform:translateX(-50%) translateY(-40px);opacity:0}60%{transform:translateX(-50%) translateY(-40px);opacity:0}70%{transform:translateX(-50%) translateY(-20px);opacity:.5}100%,80%{transform:translateX(-50%) translateY(0);opacity:1}}.footer{padding:40px 24px;text-align:center;background:rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.5)}.footer p{font-size:13px;color:var(--gray-400)}.reveal{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.25, .46, .45, .94)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.nav-links{display:none}.hamburger{display:flex}.hero-inner{grid-template-columns:1fr;gap:40px;text-align:center}.hero-desc{margin:0 auto 36px}.hero-actions{justify-content:center;flex-wrap:wrap}.product-block,.product-block.reverse{grid-template-columns:1fr;gap:40px;direction:ltr}.contact-card{padding:40px 24px}.steps-timeline::before{display:none}.step-number{width:44px;height:44px;min-width:44px;font-size:15px}}@media (max-width:480px){.hero{padding:100px 16px 60px}section{padding:80px 16px}.features-grid{grid-template-columns:1fr}.navbar{width:calc(100% - 24px);padding:10px 20px}}.is-hidden{display:none}.product-img-wrapper.no-pad{padding:0;overflow:hidden}.product-img-inner.col{flex-direction:column;gap:16px}.product-img-inner.bg-blue{background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.product-img-inner.bg-purple{background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.btn-primary.btn-sm,.btn-secondary.btn-sm{font-size:14px;padding:12px 24px}.btn-secondary.btn-map-cta{margin:0 auto 24px;display:inline-flex}.btn-primary.btn-purple{background:linear-gradient(135deg,#7c3aed,#a78bfa);box-shadow:0 4px 16px rgba(124,58,237,.3)}.text-center{text-align:center}.device-label{font-weight:600;color:var(--blue-700);font-size:16px}.device-title{font-weight:700;color:var(--blue-700);font-size:18px;margin-top:16px}.device-subtitle{font-size:13px;color:var(--gray-500);margin-top:6px}.device-dots.row{display:flex;gap:6px;justify-content:center;margin-top:16px}.section-purple{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(245,243,255,.15),rgba(255,255,255,0))}.product-badge.badge-purple{background:rgba(139,92,246,.08);border-color:rgba(139,92,246,.12);color:#7c3aed}.heading-purple{background:linear-gradient(135deg,#7c3aed,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.check.check-purple{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.edoc-title{font-weight:700;color:#7c3aed;font-size:16px;margin-top:16px}.edoc-subtitle{font-size:13px;color:var(--gray-500);margin-top:4px}.contact-row.link-plain{text-decoration:none;cursor:pointer}.map-container{margin:20px auto;max-width:600px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 24px rgba(59,130,246,.06)}.map-iframe{border:0;display:block;border-radius:16px;width:100%;height:250px}.device-icon-3d img{height:120px;width:auto;object-fit:contain}.fx-moon{position:absolute;top:18%;left:50%;transform:translateX(-50%)}.err-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.err-card{max-width:560px;width:100%;text-align:center;padding:60px 40px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.err-code{font-family:'DM Sans',sans-serif;font-size:clamp(80px, 18vw, 140px);font-weight:700;line-height:1;background:linear-gradient(135deg,var(--blue-600),var(--blue-400));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;letter-spacing:-.04em}.err-title{font-size:clamp(22px, 3vw, 28px);font-weight:600;color:var(--gray-800);margin-bottom:12px;letter-spacing:-.02em}.err-sub{font-size:15px;color:var(--gray-500);margin-bottom:32px;line-height:1.6}.err-btn{display:inline-flex;align-items:center;font-size:14px;padding:12px 28px}body.dark-mode .err-card{background:rgba(30,41,59,.5);border-color:rgba(255,255,255,.08)}body.dark-mode .err-title{color:#f1f5f9}body.dark-mode .err-sub{color:#cbd5e1}body.dark-mode .err-code{background:linear-gradient(135deg,var(--blue-300),var(--blue-500));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.bg-mesh::after,.bg-mesh::before{filter:blur(40px);animation:none}.bg-mesh::before{width:300px;height:300px}.bg-mesh::after{width:250px;height:250px}.navbar{backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.contact-card,.feature-card,.product-img-wrapper,.step-content{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.features,section[id=contact],section[id=neodms],section[id=neohos],section[id=neoq]{content-visibility:auto;contain-intrinsic-size:1px 1000px}}body{--home-raise:0 1px 2px rgba(15,23,42,.08),0 4px 12px -4px rgba(30,64,175,.22),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(0,0,0,.15);--home-raise-hover:0 2px 4px rgba(15,23,42,.1),0 10px 22px -6px rgba(30,64,175,.32),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 0 rgba(0,0,0,.15);--home-raise-soft:0 1px 2px rgba(15,23,42,.07),0 3px 8px -3px rgba(30,64,175,.18),inset 0 1px 0 rgba(255,255,255,.7),inset 0 -2px 0 rgba(15,23,42,.08);--home-weave:rgba(30,64,175,.035)}body.dark-mode{--home-raise:0 1px 2px rgba(0,0,0,.45),0 6px 14px -6px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -2px 0 rgba(0,0,0,.35);--home-raise-hover:0 2px 4px rgba(0,0,0,.5),0 12px 24px -8px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -2px 0 rgba(0,0,0,.35);--home-raise-soft:0 1px 2px rgba(0,0,0,.4),0 4px 10px -4px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08),inset 0 -2px 0 rgba(0,0,0,.3);--home-weave:rgba(148,163,184,.035)}.btn-primary{box-shadow:var(--home-raise),0 4px 16px rgba(37,99,235,.25)}.btn-primary:focus-visible,.btn-primary:hover{box-shadow:var(--home-raise-hover),0 8px 24px rgba(37,99,235,.4)}.btn-primary.btn-purple{box-shadow:var(--home-raise),0 4px 16px rgba(124,58,237,.3)}.btn-primary.btn-purple:focus-visible,.btn-primary.btn-purple:hover{transform:translateY(-2px);box-shadow:var(--home-raise-hover),0 8px 24px rgba(124,58,237,.42)}.nav-cta{box-shadow:var(--home-raise),0 2px 12px rgba(37,99,235,.3);transition:transform .2s,box-shadow .2s,background-color .2s,color .2s}.nav-cta:focus-visible,.nav-cta:hover{transform:translateY(-1px);box-shadow:var(--home-raise-hover),0 4px 16px rgba(37,99,235,.4)!important}.btn-secondary,.phone-tag{box-shadow:var(--home-raise-soft)}.btn-secondary:focus-visible,.btn-secondary:hover,.phone-tag:focus-visible,.phone-tag:hover{background:var(--blue-600);color:#fff;border-color:var(--blue-600);transform:translateY(-2px);box-shadow:var(--home-raise-hover),0 6px 18px -6px rgba(37,99,235,.5)}body.dark-mode .btn-secondary:focus-visible,body.dark-mode .btn-secondary:hover{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}.nav-dark-btn{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(234,242,255,.9));box-shadow:var(--home-raise);transition:transform .2s,box-shadow .2s,background-color .2s,color .2s}.nav-dark-btn:focus-visible,.nav-dark-btn:hover{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(234,242,255,.9));transform:translateY(-1px);box-shadow:var(--home-raise-hover)}body.dark-mode .nav-dark-btn,body.dark-mode .nav-dark-btn:focus-visible,body.dark-mode .nav-dark-btn:hover{background:linear-gradient(180deg,rgba(51,65,85,.95),rgba(30,41,59,.95))}.mobile-close{box-shadow:var(--home-raise-soft)}.mobile-close:focus-visible,.mobile-close:hover{transform:translateY(-1px);box-shadow:var(--home-raise-hover)}.dark-toggle-thumb{box-shadow:var(--home-raise-soft)}@media (prefers-reduced-motion:reduce){.btn-primary:hover,.btn-secondary:hover,.mobile-close:hover,.nav-cta:hover,.nav-dark-btn:hover,.phone-tag:hover{transform:none}}.bg-mesh{background-image:repeating-linear-gradient(0deg,var(--home-weave) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,var(--home-weave) 0 1px,transparent 1px 3px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='1.6 0 0 0 .22 1.6 0 0 0 .22 1.6 0 0 0 .22 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.1'/%3E%3C/svg%3E"),linear-gradient(170deg,#fff 0,#f7faff 20%,#f0f5ff 40%,#f4f8ff 60%,#f7faff 80%,#fff 100%);background-size:auto,auto,220px 220px,auto;background-blend-mode:normal,normal,multiply,normal;pointer-events:none}body.dark-mode .bg-mesh{background-image:repeating-linear-gradient(0deg,var(--home-weave) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,var(--home-weave) 0 1px,transparent 1px 3px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g' x='0' y='0' width='1' height='1'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='-1.6 0 0 0 .78 -1.6 0 0 0 .78 -1.6 0 0 0 .78 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.15'/%3E%3C/svg%3E"),linear-gradient(170deg,#0f172a 0,#1e293b 30%,#0f172a 60%,#1e293b 80%,#0f172a 100%);background-size:auto,auto,220px 220px,auto;background-blend-mode:normal,normal,screen,normal}.heading-purple{background:linear-gradient(100deg,#6d28d9 0,#7c3aed 30%,#c4b5fd 50%,#7c3aed 70%,#6d28d9 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:neoShimmer 7s ease-in-out infinite;animation-delay:-2.3s}body.dark-mode .heading-purple{background-image:linear-gradient(100deg,#a78bfa 0,#c4b5fd 30%,#ede9fe 50%,#c4b5fd 70%,#a78bfa 100%)}@media (prefers-reduced-motion:reduce){.heading-purple{animation:none}}