@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700&family=Outfit:wght@400;700&display=swap");html{scroll-behavior:smooth}:root{--bg-color:#050505;--accent-color:#00f2ff;--accent-color-rgb:0,242,255;--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.7);--glass-bg:hsla(0,0%,100%,.03);--glass-border:hsla(0,0%,100%,.1);--bg-gradient-start:#1a1a2e;--nav-bg:rgba(5,5,5,.8);--card-shadow:rgba(0,0,0,.4);--font-main:"Inter",sans-serif;--font-heading:"Outfit",sans-serif;--transition-speed:0.3s}[data-theme=light]{--bg-color:#f8f9fa;--accent-color:#07f;--accent-color-rgb:0,119,255;--text-primary:#1a1a1a;--text-secondary:rgba(0,0,0,.6);--glass-bg:hsla(0,0%,100%,.7);--glass-border:rgba(0,0,0,.1);--bg-gradient-start:#e9ecef;--nav-bg:hsla(0,0%,98%,.8);--card-shadow:rgba(0,0,0,.05)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-main);line-height:1.6;overflow-x:hidden;transition:background-color var(--transition-speed),color var(--transition-speed)}h1,h2,h3{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}.bg-gradient{top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,var(--bg-gradient-start) 0,var(--bg-color) 100%);transition:background var(--transition-speed)}.bg-gradient,.glow{position:fixed;z-index:-1}.glow{width:600px;height:600px;background:radial-gradient(circle,rgba(0,242,255,.1) 0,transparent 70%);filter:blur(80px);pointer-events:none}header{height:100vh;flex-direction:column;justify-content:center;padding:2rem;text-align:center;position:relative}header,nav{display:flex;align-items:center}nav{position:fixed;top:0;width:100%;padding-left:20px!important;padding-right:20px!important;padding:1.5rem 10%;justify-content:space-between;z-index:1000;background:var(--nav-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);transition:background var(--transition-speed),border-color var(--transition-speed)}.logo-container{display:flex;align-items:center;gap:1rem}.h-20{height:5rem}.w-20{width:5rem}.nav-logo{height:40px;width:auto;border-radius:8px}.logo-text{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;background:linear-gradient(90deg,var(--accent-color));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;align-items:center;justify-content:center;gap:2rem}.nav-links a{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .3s ease}.nav-links a:hover{color:var(--accent-color)}.nav-dropdown{position:relative;display:flex;align-items:center}.dropdown-trigger-group{display:flex;align-items:center;gap:.35rem}.dropdown-main-link{text-decoration:none;font-weight:500}.dropdown-arrow-button,.dropdown-main-link{color:var(--text-secondary);transition:color .3s ease}.dropdown-arrow-button{background:transparent;border:none;font-family:inherit;font-size:1rem;cursor:pointer;display:flex;align-items:center;padding:0}.nav-dropdown.open .dropdown-arrow-button,.nav-dropdown.open .dropdown-main-link,.nav-dropdown:hover .dropdown-arrow-button,.nav-dropdown:hover .dropdown-main-link{color:var(--accent-color)}.dropdown-arrow-button .arrow{font-size:.8rem;transition:transform .3s ease}.nav-dropdown.open .arrow,.nav-dropdown:hover .arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 1rem);left:50%;transform:translateX(-50%) translateY(10px);background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px;min-width:220px;padding:.75rem;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:.25rem}.nav-dropdown.open .dropdown-menu,.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown-item{color:var(--text-secondary)!important;padding:.75rem 1rem;border-radius:8px;text-decoration:none;font-size:.95rem;transition:all .2s ease;display:block}.dropdown-item:hover{background:rgba(var(--accent-color-rgb),.1);color:var(--accent-color)!important;transform:translateX(5px)}.hero-content{max-width:800px;z-index:1}.hero-tagline{font-size:1rem;text-transform:uppercase;letter-spacing:.2rem;color:var(--accent-color);margin-bottom:1rem;display:block}h1.hero-title{font-size:clamp(3rem,10vw,5rem);line-height:1;margin-bottom:1.5rem}.hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(90deg,var(--accent-color));color:#fff;text-decoration:none;border-radius:50px;font-weight:600;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 10px 30px rgba(0,242,255,.3)}.cta-button:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,242,255,.5)}section{padding:8rem 10%}.section-title{font-size:2.5rem;margin-bottom:3rem;text-align:center}.section-intro{max-width:900px;margin:0 auto 2.5rem;text-align:center;color:var(--text-secondary);font-size:1.05rem;line-height:1.75}.process-grid,.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem}.process-card,.result-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:18px;padding:1.5rem;transition:border-color .3s ease,transform .3s ease}.process-card:hover,.result-card:hover{border-color:var(--accent-color);transform:translateY(-4px)}.process-card h3,.result-card h3{margin-bottom:.75rem;font-size:1.2rem;color:var(--text-primary)}.process-card p,.result-card p{color:var(--text-secondary);line-height:1.6}.faq-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;padding:1rem 1.25rem}.faq-item summary{cursor:pointer;font-weight:600;color:var(--text-primary)}.faq-item p{margin-top:.75rem;color:var(--text-secondary);line-height:1.7}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.theme-toggle{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);width:45px;height:45px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all .3s ease;margin-left:1rem}.theme-toggle:hover{transform:rotate(15deg) scale(1.1);border-color:var(--accent-color);color:var(--accent-color)}[data-theme=dark] .moon-icon,[data-theme=light] .sun-icon{display:none}.service-card{background:var(--glass-bg);border:1px solid var(--glass-border);padding:2rem;border-radius:24px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),border-color .3s ease,box-shadow .3s ease,background var(--transition-speed);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:1.5rem}.service-card:hover{transform:translateY(-12px) scale(1.02);border-color:var(--accent-color);box-shadow:0 20px 40px var(--card-shadow),0 0 20px rgba(0,242,255,.1)}.service-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:16px;background:#111;border:1px solid var(--glass-border)}.service-card h3{font-size:1.5rem;margin:0;color:var(--text-primary)}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.industry-card{background:var(--glass-bg);border:1px solid var(--glass-border);padding:2rem;border-radius:20px;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.industry-card:hover{transform:translateY(-5px);border-color:var(--accent-color);background:rgba(var(--accent-color-rgb),.05);box-shadow:0 10px 30px var(--card-shadow)}.industry-emoji{font-size:2.5rem;margin-bottom:1rem;display:block}.industry-card h3{font-size:1.2rem;margin-bottom:.5rem;color:var(--text-primary)}.industry-card p{font-size:.9rem;color:var(--text-secondary);line-height:1.4}.service-card p{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}.contact-container{background:var(--glass-bg);border:1px solid var(--glass-border);padding:4rem;border-radius:32px;text-align:center;max-width:800px;margin:0 auto}.contact-email{font-size:clamp(1rem,5vw,1.5rem);color:var(--accent-color);text-decoration:none;margin-top:1rem;display:block;font-weight:600;overflow-wrap:break-word;word-wrap:break-word;padding:0 1rem}footer{padding:4rem 10%;text-align:center;border-top:1px solid var(--glass-border);color:var(--text-secondary);font-size:.9rem}.legal-page{min-height:100vh;padding:9rem 1.25rem 5rem}.legal-document{width:min(920px,100%);margin:0 auto;padding:3rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-header{padding-bottom:2rem;margin-bottom:2.5rem;border-bottom:1px solid var(--glass-border)}.legal-kicker{margin-bottom:.75rem;color:var(--accent-color);font-size:.85rem;font-weight:700;letter-spacing:.16rem;text-transform:uppercase}.legal-header h1{margin-bottom:.75rem;font-size:clamp(2.25rem,6vw,4rem);line-height:1}.legal-updated{color:var(--text-secondary);font-weight:600}.legal-content{display:flex;flex-direction:column;gap:2rem}.legal-section{padding:0}.legal-section h2{margin-bottom:.9rem;font-size:1.55rem}.legal-section h3{margin:1.35rem 0 .5rem;font-size:1.05rem}.legal-section li,.legal-section p{color:var(--text-secondary)}.legal-section p+p,.legal-section ul+p{margin-top:.85rem}.legal-section ul{margin:.75rem 0 0;padding-left:1.25rem}.legal-section li+li{margin-top:.35rem}.legal-subsection{margin-top:1.25rem}.legal-section address{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.85rem;color:var(--text-secondary);font-style:normal}.legal-section address strong{color:var(--text-primary)}.legal-section address a{color:var(--accent-color);text-decoration:none}.legal-section address a:hover{text-decoration:underline}.about-container{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.about-text{color:var(--text-secondary)}.about-text p{font-size:1.1rem;margin-bottom:1.5rem;line-height:1.8}.about-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:3rem}.stat-item h4{color:var(--accent-color);font-size:1.5rem;margin-bottom:.5rem}.about-image-container{position:relative}.about-image{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 20px 40px var(--card-shadow);border:1px solid var(--glass-border);transition:transform .3s ease}.about-image:hover{transform:scale(1.02)}.about-image-container:after{content:"";position:absolute;top:20px;right:-20px;bottom:-20px;left:20px;border-radius:24px;z-index:-1;opacity:.3}@media (max-width:992px){.about-container{grid-template-columns:1fr;gap:3rem;text-align:left}.about-image-container{order:2}}@media (max-width:768px){nav{padding:1rem 1.25rem!important;width:100vw!important;left:0!important;right:0!important}.nav-links,nav{box-sizing:border-box!important}.nav-links{position:fixed!important;top:0!important;right:-100%!important;width:85%!important;max-width:320px!important;height:100vh!important;background:var(--nav-bg)!important;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;padding:6rem 1.5rem 5rem!important;gap:1.25rem!important;transition:right .4s cubic-bezier(.77,0,.175,1)!important;border-left:1px solid var(--glass-border)!important;visibility:hidden;display:flex!important;overflow-y:auto!important;z-index:1001!important}.nav-links.active{right:0!important;visibility:visible!important}.nav-dropdown{width:100%!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.dropdown-trigger-group{width:100%!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}.dropdown-main-link{width:100%!important;padding:.75rem 0!important;text-decoration:none!important}.dropdown-arrow-button,.dropdown-main-link{font-size:1.5rem!important;color:var(--text-primary)!important;font-weight:600!important}.dropdown-arrow-button{width:auto!important;justify-content:flex-end!important;padding:.75rem 0 .75rem .75rem!important;text-align:left!important}.dropdown-arrow-button,.dropdown-menu{background:transparent!important;border:none!important}.dropdown-menu{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;padding:0 0 0 1.25rem!important;left:auto!important;margin:.25rem 0 1rem!important;max-height:0;overflow:hidden!important;transition:max-height .4s cubic-bezier(.4,0,.2,1)!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;box-sizing:border-box!important}.nav-dropdown.open .dropdown-menu{max-height:1000px!important}.dropdown-item{font-size:1.4rem!important;padding:.75rem 0!important;color:var(--text-secondary)!important;display:block!important;width:100%!important;text-align:left!important;text-decoration:none!important}.dropdown-item:hover{transform:none!important;background:transparent!important;color:var(--accent-color)!important}.nav-links a{font-size:1.5rem;color:var(--text-primary)}.mobile-theme-toggle{display:block;margin-top:2rem}.nav-links>button{display:none}.nav-links .mobile-theme-toggle button.theme-toggle{display:flex;margin:0 auto;width:60px;height:60px;font-size:1.5rem}section{padding:5rem 5%}.contact-container{padding:2rem 1rem}.legal-page{padding:7.5rem 1rem 3.5rem}.legal-document{padding:1.5rem;border-radius:14px}}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002;position:relative}.menu-toggle span{width:100%;height:3px;background-color:var(--text-primary);border-radius:10px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform-origin:left}.menu-toggle.active span:first-child{transform:rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:last-child{transform:rotate(-45deg)}.team-section{padding-bottom:10rem}.team-slider-wrapper{position:relative;width:100%;display:flex;align-items:center;padding:0 5%}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.slider-nav:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color);box-shadow:0 0 20px rgba(var(--accent-color-rgb),.4)}.slider-nav svg{width:24px;height:24px}.slider-nav.prev{left:20px}.slider-nav.next{right:20px}.team-slider-container{width:100%;overflow-x:auto;padding:2rem 0;scrollbar-width:none;-ms-overflow-style:none}.team-slider-container::-webkit-scrollbar{display:none}.team-slider{display:flex;gap:2.5rem;padding:0 2rem;width:max-content;scroll-snap-type:x mandatory}.team-card{flex:0 0 280px;scroll-snap-align:center;text-align:center;transition:transform .3s ease}.team-card:hover{transform:translateY(-10px)}.team-image-wrapper{width:220px;height:280px;margin:0 auto 1.5rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:30px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;transition:border-color .3s ease,box-shadow .3s ease}.team-card:hover .team-image-wrapper{border-color:var(--accent-color);box-shadow:0 15px 30px var(--card-shadow)}.team-image{width:100%;height:100%;object-fit:cover}.team-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:5rem;font-weight:700;color:var(--accent-color);opacity:.2;font-family:var(--font-heading)}.team-info{margin-top:1rem}.team-name{font-size:1.25rem;margin-bottom:.25rem;color:var(--text-primary)}.team-role{font-size:.9rem;color:var(--accent-color);text-transform:uppercase;letter-spacing:.1rem;font-weight:600}@media (max-width:768px){.slider-nav{display:none}.team-slider-wrapper{padding:0}.team-slider{padding:0 10%}.team-card{flex:0 0 240px}.menu-toggle{display:flex}}#products{padding:8rem 2rem;max-width:1200px;margin:0 auto}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:3rem;gap:3rem;margin-top:4rem}.product-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:28px;overflow:hidden;transition:all .5s cubic-bezier(.23,1,.32,1);text-decoration:none;color:inherit;display:flex;flex-direction:column;position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,rgba(var(--accent-color-rgb),.05) 0,transparent 100%);opacity:0;transition:opacity .5s ease}.product-card:hover{transform:translateY(-15px) scale(1.02);border-color:rgba(var(--accent-color-rgb),.3);box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 20px rgba(var(--accent-color-rgb),.1);background:hsla(0,0%,100%,.04)}.product-card:hover:before{opacity:1}.product-card-image{height:260px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at center,#0f0f1a 0,#050505 100%);overflow:hidden;padding:2rem}.product-logo-glow{position:absolute;width:150px;height:150px;background:radial-gradient(circle,rgba(var(--accent-color-rgb),.15) 0,transparent 70%);filter:blur(20px);border-radius:50%;z-index:1;animation:pulse-glow 4s infinite alternate}@keyframes pulse-glow{0%{transform:scale(1) opacity(.5)}to{transform:scale(1.3) opacity(.8)}}.product-logo-container{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 20px rgba(0,0,0,.5));transition:transform .5s cubic-bezier(.23,1,.32,1)}.product-logo-image{max-width:85%;max-height:85%;object-fit:contain}.product-card:hover .product-logo-container{transform:scale(1.1) translateY(-5px)}.product-card-info{padding:2rem;position:relative;z-index:2;border-top:1px solid hsla(0,0%,100%,.05)}.product-card:hover .product-card-info{border-top-color:rgba(var(--accent-color-rgb),.2)}.product-card-info h3{font-size:1.6rem;margin-bottom:.8rem;color:var(--text-primary);font-weight:700;letter-spacing:-.5px}[data-theme=light] .product-card{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .product-card:hover{background:hsla(0,0%,100%,.8);border-color:var(--accent-color);box-shadow:0 20px 40px rgba(0,0,0,.1)}[data-theme=light] .product-card-image{background:radial-gradient(circle at center,#fff 0,#f0f2f5 100%);border-bottom-color:rgba(0,0,0,.05)}[data-theme=light] .product-logo-glow{background:radial-gradient(circle,rgba(var(--accent-color-rgb),.1) 0,transparent 70%);filter:blur(30px)}[data-theme=light] .product-card-info{border-top-color:rgba(0,0,0,.05)}[data-theme=light] .product-logo-container{filter:drop-shadow(0 10px 15px rgba(0,0,0,.1))}[data-theme=light] .view-details{color:var(--text-secondary)}[data-theme=light] .product-card:hover .view-details,[data-theme=light] .product-card:hover .view-details-arrow{color:var(--accent-color)}.product-card-info p{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:2rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.view-details-wrapper{display:flex;align-items:center;gap:.8rem;margin-top:auto}.view-details{font-size:.9rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:var(--accent-color);transition:all .3s ease}.view-details-arrow{color:var(--accent-color);transition:transform .3s ease}.product-card:hover .view-details{color:#fff;letter-spacing:2px}.product-card:hover .view-details-arrow{transform:translateX(8px);color:#fff}.see-more-container{display:flex;justify-content:center;margin-top:4rem}.see-more-button{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:.75rem 2rem;border-radius:50px;font-weight:500;cursor:pointer;transition:all .3s ease}.see-more-button:hover{background:var(--text-primary);color:var(--bg-color);transform:translateY(-2px) scale(1.05);box-shadow:0 10px 20px rgba(0,0,0,.1)}.product-detail-hero{padding:10rem 2rem 5rem;background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent)}.product-container{max-width:1200px;margin:0 auto}.product-header{display:flex;flex-direction:column;gap:2rem;margin-bottom:5rem}.product-name{font-size:4rem;font-weight:800;line-height:1.1;background:linear-gradient(180deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .product-name{background:linear-gradient(180deg,#1a1a1a,#6b7280);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product-main-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.product-description-text{font-size:1.2rem}.product-description-text,.product-lead{line-height:1.8;color:var(--text-secondary)}.product-lead{max-width:900px;font-size:1.1rem}.product-capability-list{display:grid;grid-gap:1rem;gap:1rem}.product-capability-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;padding:1.25rem}.product-capability-card h3{margin-bottom:.5rem;font-size:1.1rem;color:var(--text-primary)}.product-capability-card p{color:var(--text-secondary);line-height:1.7}.product-screenshots{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.product-screenshot{border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.02);box-shadow:0 10px 30px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.165,.84,.44,1)}.product-screenshot:hover{transform:translateY(-8px) scale(1.02);border-color:var(--accent-color);box-shadow:0 20px 40px rgba(0,242,255,.15)}.product-screenshot-image{width:100%;height:100%;object-fit:cover;display:block}.product-cover{border:1px solid var(--glass-border);border-radius:16px;background:hsla(0,0%,100%,.03);padding:2rem;display:flex;align-items:center;justify-content:center}.product-cover-image{max-width:100%;max-height:400px;object-fit:contain}.product-screenshot-scroller{display:flex;gap:1.5rem;overflow-x:auto;padding:1rem 0 2.5rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin-top:1rem}.product-screenshot-scroller::-webkit-scrollbar{height:6px}.product-screenshot-scroller::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02);border-radius:10px}.product-screenshot-scroller::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:10px}.product-screenshot-scroller::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.product-screenshot-scroller .product-screenshot{flex:0 0 clamp(300px,40vw,500px);scroll-snap-align:start}.screenshot-section-header{display:flex;align-items:center;justify-content:space-between;margin-top:3rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.screenshot-placeholder{aspect-ratio:16/9;background:hsla(0,0%,100%,.03);border:1px dashed var(--border-color);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.product-faq-section,.product-use-cases{margin-top:3rem}.product-use-cases ul{padding-left:1.2rem;display:grid;grid-gap:.75rem;gap:.75rem;color:var(--text-secondary)}.carousel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;margin-top:3rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.carousel-title{font-size:1.4rem;color:var(--accent-color);margin:0}.carousel-controls{display:flex;gap:1rem}.carousel-btn{background:var(--glass-bg);border:1px solid var(--glass-border);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.carousel-btn:hover{background:var(--accent-color);border-color:var(--accent-color);transform:scale(1.1);box-shadow:0 0 15px rgba(var(--accent-color-rgb),.4)}.product-capabilities-wrapper{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:3rem;gap:3rem;align-items:start}.capabilities-visual{position:-webkit-sticky;position:sticky;top:100px}.capability-icon-frame{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--glass-border);background:var(--glass-bg);padding:1.5rem}.capability-icon-img{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3)}@media (max-width:992px){.product-capabilities-wrapper{grid-template-columns:1fr}.capabilities-visual{position:static;order:-1}}#contact{padding:8rem 5%;background:radial-gradient(circle at bottom left,rgba(59,130,246,.05),transparent)}.contact-grid-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:6rem;gap:6rem;align-items:start}.contact-info-block{position:-webkit-sticky;position:sticky;top:120px}.contact-subtitle{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;margin-bottom:4rem;max-width:500px}.contact-details{display:flex;flex-direction:column;gap:3rem;margin-bottom:4rem}.detail-item{display:flex;gap:1.5rem}.detail-icon{font-size:2rem;background:var(--glass-bg,hsla(0,0%,100%,.05));width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:15px;border:1px solid var(--glass-border,hsla(0,0%,100%,.1))}.detail-content h4{font-size:1.1rem;margin-bottom:.5rem;color:var(--text-primary)}.detail-content a,.detail-content p{color:var(--text-secondary);text-decoration:none;display:block;font-size:1rem;transition:color .3s ease}.detail-content a:hover{color:var(--accent-color,#3b82f6)}.social-links-minimal{display:flex;gap:1rem;flex-wrap:wrap}.social-tag{background:rgba(59,130,246,.1);color:var(--accent-color,#3b82f6);padding:.5rem 1rem;border-radius:50px;font-size:.85rem;font-weight:600;border:1px solid rgba(59,130,246,.2)}.contact-form{background:var(--glass-bg,hsla(0,0%,100%,.05));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:3rem;border-radius:30px;border:1px solid var(--glass-border,hsla(0,0%,100%,.1));gap:2rem;box-shadow:0 30px 60px -12px rgba(0,0,0,.25)}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.75rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.form-group label{font-size:.95rem;font-weight:500;color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{background:hsla(0,0%,100%,.05);border:1px solid var(--glass-border,hsla(0,0%,100%,.1));padding:1rem 1.25rem;border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:1rem;transition:all .3s ease;width:100%}.form-group select option{background-color:var(--bg-color);color:var(--text-primary)}.contact-form .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 5px),calc(100% - 15px) calc(1em + 5px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color,#3b82f6);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 4px rgba(59,130,246,.1)}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:.5rem}.checkbox-item{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.95rem;color:var(--text-secondary);transition:color .3s ease}.checkbox-item:hover{color:var(--text-primary)}.checkbox-item input[type=checkbox]{width:20px;height:20px;border-radius:6px;cursor:pointer;accent-color:var(--accent-color,#3b82f6)}.submit-btn{width:100%;padding:1.25rem;font-size:1.1rem;margin-top:1rem;background:linear-gradient(90deg,#3b82f6,#2563eb);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 15px rgba(37,99,235,.3);cursor:pointer}.submit-btn:hover{background:linear-gradient(90deg,#2563eb,#1d4ed8);box-shadow:0 8px 25px rgba(37,99,235,.5);transform:translateY(-2px)}@media (max-width:1024px){.contact-grid-container{grid-template-columns:1fr;gap:4rem}.contact-info-block{position:static}}@media (max-width:640px){.form-row{grid-template-columns:1fr;gap:2rem}.contact-form{padding:2rem 1.5rem}}.interest-type-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:.5rem}.toggle-btn{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-secondary);padding:1rem;border-radius:12px;cursor:pointer;font-weight:600;transition:all .3s ease;font-family:var(--font-main)}.toggle-btn:hover{border-color:var(--accent-color);background:rgba(var(--accent-color-rgb),.05)}.toggle-btn.active{background:linear-gradient(90deg,var(--accent-color),var(--accent-secondary));color:#fff;border-color:transparent;box-shadow:0 5px 15px rgba(var(--accent-color-rgb),.3)}.fade-in{animation:fadeIn .4s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.interest-type-toggle{grid-template-columns:1fr}}