@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Syne:wght@700;800&display=swap";:root{--bg-dark: #060709;--bg-card: rgba(15, 17, 23, .7);--bg-card-hover: rgba(22, 26, 36, .85);--primary-hsl: 180, 100%, 50%;--secondary-hsl: 282, 100%, 50%;--accent-hsl: 32, 100%, 50%;--primary: hsl(var(--primary-hsl));--secondary: hsl(var(--secondary-hsl));--accent: hsl(var(--accent-hsl));--primary-glow: rgba(0, 240, 255, .15);--secondary-glow: rgba(189, 0, 255, .15);--text-primary: #ffffff;--text-secondary: #a9b2c3;--text-muted: #626d83;--border-light: rgba(255, 255, 255, .06);--border-glow: rgba(0, 240, 255, .2);--font-sans: "Outfit", sans-serif;--font-display: "Syne", sans-serif;--header-height: 80px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--transition-smooth: all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast: all .2s ease}:root[data-theme=light]{--bg-dark: #f8fafc;--bg-card: rgba(255, 255, 255, .7);--bg-card-hover: rgba(255, 255, 255, .9);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--border-light: rgba(0, 0, 0, .08);--border-glow: rgba(0, 131, 247, .25);--primary-glow: rgba(0, 131, 247, .15);--secondary-glow: rgba(189, 0, 255, .15)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-dark);color:var(--text-secondary);font-family:var(--font-sans);font-size:16px;line-height:1.6;transition:background-color .3s ease,color .3s ease}body{overflow-x:hidden;background-color:var(--bg-dark);background-image:radial-gradient(circle at 10% 20%,rgba(0,240,255,.03) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(189,0,255,.03) 0%,transparent 40%);background-attachment:fixed;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}:root[data-theme=light] body{background-image:radial-gradient(circle at 10% 20%,rgba(0,131,247,.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(189,0,255,.04) 0%,transparent 40%)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.2}h1,h2{font-family:var(--font-display)}h1{font-size:3.5rem;letter-spacing:-.02em}h2{font-size:2.5rem;letter-spacing:-.01em;margin-bottom:1rem}h3{font-size:1.75rem;margin-bottom:.75rem}p{margin-bottom:1.5rem}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}ul{list-style:none}img{max-width:100%;height:auto;display:block}.glass{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:var(--transition-smooth)}.glass:hover{background:var(--bg-card-hover);border-color:#ffffff1f;box-shadow:0 12px 40px #0000004d}.badge{display:inline-block;font-family:var(--font-sans);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:6px 12px;border-radius:50px;background:#00f0ff1a;color:var(--primary);border:1px solid rgba(0,240,255,.2);margin-bottom:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:.95rem;font-weight:600;padding:14px 28px;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#000;border:none;box-shadow:0 4px 15px #00f0ff4d;font-weight:700}.btn-primary:hover{box-shadow:0 8px 25px #00f0ff80;transform:translateY(-2px)}.btn-secondary{background:#ffffff0d;color:var(--text-primary);border:1px solid var(--border-light)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.glow-card{position:relative}.glow-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,var(--primary),var(--secondary),transparent);border-radius:inherit;z-index:-1;opacity:0;transition:var(--transition-smooth)}.glow-card:hover:after{opacity:.7}.container{max-width:1240px;margin:0 auto;padding:0 24px}.section-padding{padding:100px 0}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 991px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr;gap:30px}}@media (max-width: 575px){.grid-3,.grid-4{grid-template-columns:1fr}h1{font-size:2.5rem}h2{font-size:2rem}}header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:1000;transition:var(--transition-smooth);background:#0f1117bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);box-shadow:0 4px 30px #0003}header.scrolled{background:#060709f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);height:70px;border-bottom:1.5px solid rgba(0,240,255,.4);box-shadow:0 4px 20px #00f0ff26}.theme-toggle-btn{background:none!important;border:none!important;cursor:pointer;color:var(--text-primary)!important;padding:8px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition-fast)}.theme-toggle-btn:hover{background:#ffffff14!important;color:var(--primary)!important}:root[data-theme=light] .theme-toggle-btn:hover{background:#0000000d!important;color:#0072ff!important}:root[data-theme=light] header{background:#e4eef5d1;border-bottom:1px solid rgba(0,240,255,.25);box-shadow:0 4px 30px #0000000d,0 1px #bd00ff1f}:root[data-theme=light] header.scrolled{background:#fffffff2;border-bottom:1.5px solid rgba(189,0,255,.45);box-shadow:0 6px 24px #bd00ff26}:root[data-theme=light] header .logo-text{background:linear-gradient(135deg,#090d16,#1e293b)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}:root[data-theme=light] header .logo-text span{background:linear-gradient(135deg,#0072ff,#bd00ff)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}@media (min-width: 769px){:root[data-theme=light] header .nav-links a{color:#334155!important;font-weight:600!important}:root[data-theme=light] header .nav-links a:hover,:root[data-theme=light] header .nav-links a.active{color:#090d16!important}:root[data-theme=light] header .nav-links a:after{background:linear-gradient(90deg,#00f0ff,#bd00ff)!important;height:3px!important}}:root[data-theme=light] header .hamburger-line{background-color:#090d16!important}:root[data-theme=light] header .btn-secondary{background:#090d16!important;color:#fff!important;border:1px solid #090d16!important;box-shadow:0 4px 12px #00000026!important}:root[data-theme=light] header .btn-secondary:hover{background:#1e293b!important;border-color:#00f0ff!important;color:#fff!important;box-shadow:0 4px 15px #00f0ff4d!important}:root[data-theme=light] .btn-secondary{background:#0000000a;color:var(--text-primary);border:1px solid var(--border-light)}:root[data-theme=light] .btn-secondary:hover{background:#00000014;border-color:#0003}.nav-container{display:flex;justify-content:space-between;align-items:center;height:100%;max-width:1300px;margin:0 auto;padding:0 24px}.logo-link{display:flex;align-items:center;gap:10px}.logo-svg,.logo-img{height:42px;width:auto;object-fit:contain;display:block;transition:var(--transition-smooth)}header.scrolled .logo-img{height:36px}.logo-text{font-family:var(--font-display);font-weight:800;font-size:1.4rem;background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-text span{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;gap:32px;align-items:center}.nav-links a{font-size:.95rem;font-weight:500;color:var(--text-secondary);position:relative;padding:6px 0}.nav-links a:hover,.nav-links a.active{color:var(--text-primary)}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:var(--transition-fast)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-right{display:flex;align-items:center;gap:16px}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:5px}.hamburger-line{display:block;width:24px;height:2px;margin:5px 0;background-color:var(--text-primary);transition:var(--transition-fast)}@media (max-width: 768px){.mobile-menu-btn{display:block}.nav-links{position:fixed;top:var(--header-height);left:-100%;width:100%;height:calc(100vh - var(--header-height));background:var(--bg-dark);flex-direction:column;padding:60px 40px;align-items:flex-start;gap:30px;transition:var(--transition-smooth);z-index:999}.nav-links.active{left:0}header.scrolled .nav-links{top:70px;height:calc(100vh - 70px)}}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:100px;overflow:hidden}.hero-glow{position:absolute;top:50%;right:-10%;transform:translateY(-50%);width:50vw;height:50vw;background:radial-gradient(circle,rgba(0,240,255,.08) 0%,rgba(189,0,255,.05) 50%,transparent 70%);z-index:-1;pointer-events:none}.hero h1 span{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-tagline{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem;max-width:560px}.hero-buttons{display:flex;gap:16px;margin-bottom:3rem}.hero-stats{display:flex;gap:40px}.stat-item h4{font-size:2.2rem;font-family:var(--font-display);background:linear-gradient(135deg,#fff,var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-item p{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.hero-visual{position:relative}.led-mockup-frame{position:relative;width:100%;max-width:500px;margin:0 auto;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 20px 50px #00000080;border:1px solid rgba(255,255,255,.05)}.led-screen-screen{background:#000;aspect-ratio:16 / 9;position:relative;overflow:hidden}.led-screen-content{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,#00f0ff,#bd00ff,#0f6);background-size:200% 200%;animation:gradientMove 8s ease infinite;display:flex;align-items:center;justify-content:center}.led-screen-logo{font-family:var(--font-display);font-weight:800;font-size:2rem;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.6)}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.section-title-wrap{text-align:center;max-width:650px;margin:0 auto 60px}.section-title-wrap p{color:var(--text-secondary)}.pillar-card{padding:40px 30px;display:flex;flex-direction:column;height:100%}.pillar-icon{width:54px;height:54px;border-radius:var(--radius-sm);background:#ffffff08;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid var(--border-light);color:var(--primary);transition:var(--transition-smooth)}.pillar-card:hover .pillar-icon{background:var(--primary);color:#000;box-shadow:0 0 20px var(--primary-glow)}.pillar-card h3{font-size:1.4rem;margin-bottom:12px}.pillar-card p{font-size:.95rem;color:var(--text-secondary);flex-grow:1;margin-bottom:24px}.pillar-link{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--primary)}.pillar-link i{transition:var(--transition-fast)}.pillar-card:hover .pillar-link i{transform:translate(4px)}.mechanical-showcase{background:radial-gradient(circle at 50% 50%,rgba(189,0,255,.02) 0%,transparent 60%)}.mech-card{overflow:hidden}.mech-img-box{position:relative;aspect-ratio:16/10;background:#111;overflow:hidden}.mech-img-box img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.mech-card:hover .mech-img-box img{transform:scale(1.05)}.mech-overlay{position:absolute;top:15px;left:15px;z-index:10}.mech-info{padding:30px}.mech-spec-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.mech-spec-item{font-size:.8rem;padding:4px 10px;border-radius:4px;background:#ffffff08;border:1px solid var(--border-light);color:var(--text-secondary)}.solution-finder-wrap{padding:50px;margin-top:40px}.finder-steps-nav{display:flex;justify-content:center;gap:16px;margin-bottom:40px}.finder-step-dot{width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:var(--transition-fast);cursor:pointer}.finder-step-dot.active{background:var(--primary);box-shadow:0 0 10px var(--primary)}.finder-pane{display:none;animation:fadeIn .4s ease forwards}.finder-pane.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.option-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}@media (max-width: 768px){.option-cards-grid{grid-template-columns:1fr}}.option-card{padding:24px;text-align:center;cursor:pointer;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:#ffffff05;transition:var(--transition-fast)}.option-card:hover{background:#ffffff0d;border-color:#ffffff26}.option-card.selected{border-color:var(--primary);background:#00f0ff0d;box-shadow:0 0 15px #00f0ff1a}.option-card i{font-size:2rem;color:var(--primary);margin-bottom:16px;display:inline-block}.finder-summary-box{padding:30px;border-radius:var(--radius-sm);background:#ffffff05;border:1px solid var(--border-light);margin-bottom:30px}.finder-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}@media (max-width: 575px){.finder-summary-grid{grid-template-columns:1fr}}.finder-summary-item{padding:12px;border-radius:4px;background:#0000004d;border:1px solid rgba(255,255,255,.03)}.finder-actions{display:flex;justify-content:space-between}.contact-section{background:radial-gradient(circle at 10% 90%,rgba(0,240,255,.02) 0%,transparent 50%)}.form-group{margin-bottom:20px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}@media (max-width: 575px){.form-row{grid-template-columns:1fr;gap:0}}label{display:block;font-size:.85rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}input[type=text],input[type=email],textarea,select{width:100%;padding:14px 18px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--border-light);color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem;transition:var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);background:#ffffff0d;box-shadow:0 0 10px #00f0ff1a}.contact-card{padding:30px;margin-bottom:20px;display:flex;align-items:flex-start;gap:20px}.contact-icon{width:46px;height:46px;border-radius:8px;background:#00f0ff1a;color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-text h4{font-size:1.1rem;margin-bottom:4px}.contact-info-text p{font-size:.95rem;color:var(--text-secondary);margin:0}.float-buttons{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;gap:12px;z-index:999}.float-btn{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0006;color:#fff;transition:var(--transition-smooth)}.float-btn:hover{transform:scale(1.1) translateY(-2px)}.float-whatsapp{background:#25d366}.float-whatsapp:hover{box-shadow:0 8px 24px #25d36666}.float-email{background:var(--primary);color:#000}.float-email:hover{box-shadow:0 8px 24px #00f0ff66}footer{background:#030406!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:80px 0 30px;font-size:.9rem;color:#cbd5e1!important}.footer-top{margin-bottom:60px}.footer-brand p{margin:20px 0;color:#94a3b8!important;max-width:320px}.social-links{display:flex;gap:12px}.social-link{width:38px;height:38px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:var(--transition-fast);color:#cbd5e1!important}.social-link:hover{background:var(--primary);color:#000!important;border-color:var(--primary)}.footer-links h4{font-size:1.05rem;margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em;color:#f1f5f9!important}.footer-links ul li{margin-bottom:12px}.footer-links ul li a{color:#94a3b8!important}.footer-links ul li a:hover{color:var(--primary)!important;padding-left:4px}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:30px;display:flex;justify-content:space-between;align-items:center;color:#64748b!important}.footer-bottom a{color:#94a3b8!important}.footer-bottom a:hover{color:var(--primary)!important}@media (max-width: 768px){.footer-bottom{flex-direction:column;gap:15px;text-align:center}}.catalog-tabs{display:flex;justify-content:center;gap:12px;margin-bottom:50px;flex-wrap:wrap}.tab-btn{padding:12px 24px;background:#ffffff05;border:1px solid var(--border-light);border-radius:50px;color:var(--text-secondary);font-family:var(--font-sans);font-weight:500;cursor:pointer;transition:var(--transition-fast)}.tab-btn:hover{background:#ffffff0d}.tab-btn.active{background:var(--primary);color:#000;border-color:var(--primary);box-shadow:0 4px 15px #00f0ff33;font-weight:600}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width: 991px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.catalog-grid{grid-template-columns:1fr}}.product-card{overflow:hidden;display:flex;flex-direction:column;height:100%}.product-img{aspect-ratio:4/3;background:#111;overflow:hidden;position:relative}.product-img img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.product-card:hover .product-img img{transform:scale(1.05)}.product-badge{position:absolute;top:15px;left:15px;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:4px;font-size:.75rem;color:var(--primary);font-weight:600;border:1px solid rgba(0,240,255,.2)}.product-info{padding:24px;display:flex;flex-direction:column;flex-grow:1}.product-info h3{font-size:1.25rem;margin-bottom:8px}.product-info p{font-size:.9rem;color:var(--text-secondary);flex-grow:1;margin-bottom:20px}.product-meta{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.05);font-size:.8rem;color:var(--text-muted)}.spec-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#060709e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:var(--transition-smooth)}.spec-modal.active{opacity:1;pointer-events:all}.spec-modal-content{width:100%;max-width:650px;padding:40px;position:relative;max-height:90vh;overflow-y:auto}.spec-close-btn{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer;transition:var(--transition-fast)}.spec-close-btn:hover{color:var(--primary)}.spec-table{width:100%;border-collapse:collapse;margin:24px 0}.spec-table th,.spec-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border-light)}.spec-table th{color:var(--text-primary);font-weight:600}.led-preview{position:relative;width:100%;aspect-ratio:16/9;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 12px 40px #00000080}.led-inner{width:100%;height:100%;display:grid;grid-template-columns:repeat(20,1fr);grid-template-rows:repeat(15,1fr);gap:2px;padding:12px;background:#020305}.led-pixel{border-radius:2px;animation:ledPulse var(--d, 3s) ease-in-out infinite;animation-delay:var(--delay, 0s);background-color:var(--primary)}@keyframes ledPulse{0%,to{opacity:.1}50%{opacity:1}}.led-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 60%,rgba(0,240,255,.08) 100%);display:flex;align-items:flex-end;padding:20px;pointer-events:none}.led-tag{background:#00f0ff1f;border:1px solid var(--border-glow);border-radius:4px;padding:6px 12px;font-size:.75rem;font-weight:600;color:var(--primary);letter-spacing:.06em;text-transform:uppercase}.strip{background:#080a0e;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:12px 0;overflow:hidden;display:flex;align-items:center}.strip-track{display:flex;animation:stripScroll 25s linear infinite;white-space:nowrap}@keyframes stripScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.strip-item{padding:0 40px;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-right:1px solid var(--border-light);display:flex;align-items:center;gap:12px}.strip-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 8px var(--primary)}.solutions-tabs-container{margin-top:40px;border-bottom:1px solid var(--border-light)}.solutions-tabs{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.solutions-tabs::-webkit-scrollbar{display:none}.sol-tab{padding:18px 28px;font-size:.95rem;font-weight:600;color:var(--text-muted);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;transition:var(--transition-fast);font-family:var(--font-sans);letter-spacing:.02em;white-space:nowrap}.sol-tab.active{color:var(--primary);border-bottom-color:var(--primary);text-shadow:0 0 10px rgba(0,240,255,.3)}.sol-tab:hover:not(.active){color:var(--text-primary)}.solutions-content{display:none;padding:50px 0 0;animation:fadeIn .5s ease forwards}.solutions-content.active{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}@media (max-width: 991px){.solutions-content.active{grid-template-columns:1fr;gap:30px}}.sol-image{aspect-ratio:16/10;background:#0f111766;border-radius:var(--radius-md);border:1px solid var(--border-light);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.sol-image img{width:100%;height:100%;object-fit:cover}.sol-image-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:linear-gradient(rgba(0,240,255,.8) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.8) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.sol-title{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:16px;line-height:1.2}.sol-desc{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:24px}.sol-features{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.sol-feat{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--text-secondary)}.sol-feat:before{content:"âœ“";color:var(--primary);font-weight:700;flex-shrink:0}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}@media (max-width: 768px){.faq-grid{grid-template-columns:1fr}}.faq-item{padding:30px}.faq-item h4{font-size:1.15rem;margin-bottom:12px;color:var(--text-primary)}.faq-item p{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.6}.subpage-spec-table{width:100%;border-collapse:collapse;margin:30px 0;background:#0f11174d;border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden}.subpage-spec-table th,.subpage-spec-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border-light)}.subpage-spec-table tr:last-child th,.subpage-spec-table tr:last-child td{border-bottom:none}.subpage-spec-table th{background:#ffffff03;color:var(--text-primary);font-weight:600;width:30%}@media (max-width: 575px){.subpage-spec-table th,.subpage-spec-table td{display:block;width:100%}.subpage-spec-table th{background:#ffffff05;border-bottom:none;padding-bottom:8px}.subpage-spec-table td{padding-top:8px}}:root[data-theme=light] .subpage-spec-table{background:#fff9!important}:root[data-theme=light] .subpage-spec-table th{background:#00000005!important}:root[data-theme=light] .sol-tab{color:var(--text-muted)}:root[data-theme=light] .sol-tab.active{color:#0072ff!important;border-bottom-color:#0072ff!important;text-shadow:0 0 10px rgba(0,114,255,.2)}:root[data-theme=light] .strip{background:#f1f5f9}:root[data-theme=light] .strip-dot{background:#0072ff;box-shadow:0 0 8px #0072ff66}:root[data-theme=light] .badge{background:#0072ff14;color:#0072ff;border-color:#0072ff33}:root[data-theme=light] .float-btn{box-shadow:0 8px 24px #00000026}.product-img img[src=""],.product-img img:not([src]),.sol-image img[src=""],.sol-image img:not([src]){visibility:hidden}.product-img img[src]:not([src=""]),.sol-image img[src]:not([src=""]){visibility:visible}@media (max-width: 768px){.nav-right .btn,.nav-cta,header .btn{display:none}.hero{padding-top:80px;padding-bottom:40px;min-height:auto}.hero-buttons{flex-direction:column;align-items:flex-start;gap:12px}.hero-buttons .btn{width:100%;text-align:center}.hero-stats{gap:20px;flex-wrap:wrap}.section-padding{padding:50px 0}.section-title-wrap{margin-bottom:36px}.solutions-tabs-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.solutions-tabs-container::-webkit-scrollbar{display:none}.solutions-tabs{display:flex;min-width:max-content;gap:0}.sol-tab{white-space:nowrap;padding:12px 16px;font-size:.85rem}.solutions-content.active{grid-template-columns:1fr;gap:24px}.sol-title{font-size:1.3rem}.solution-finder-wrap{padding:24px 16px}.finder-summary-box{padding:20px 16px}.finder-actions{flex-wrap:wrap;gap:12px}.finder-actions .btn{width:100%;text-align:center}.spec-modal-content{padding:24px 16px;margin:16px;max-height:85vh}.float-buttons{bottom:16px;right:16px;gap:10px}.float-btn{width:46px;height:46px}.pillar-card{padding:28px 20px}.mechanical-text h2{font-size:1.6rem}.logo-text{font-size:1rem}.product-img{height:180px}.capabilities-grid,.contact-cards,.blog-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:32px}.subpage-hero{padding:100px 0 40px}.subpage-hero h1{font-size:2rem}.subpage-spec-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 480px){h1{font-size:2rem}h2{font-size:1.6rem}.hero-stats{gap:16px}.stat-item h4{font-size:1.6rem}.badge{font-size:.7rem}.btn{padding:12px 20px;font-size:.85rem}.section-title-wrap p{font-size:.95rem}.pillar-card{padding:20px 16px}.sol-image{aspect-ratio:4/3}.glass{padding:20px 16px}.float-btn{width:42px;height:42px}.nav-right .btn{padding:8px 14px;font-size:.78rem}}@media (max-width: 768px){#big-publish-btn{padding:16px 24px!important;font-size:.95rem!important;width:100%!important;border-radius:16px!important}}
