:root{--bg:#0a0f1c;--bg-alt:#0e1526;--surface:#131b2e;--surface-glass:#131b2e99;--border:#232f47;--border-soft:#ffffff14;--text:#b8c4d9;--text-h:#f8fafc;--text-dim:#7c8aa3;--primary:#1c7fb0;--primary-light:#2fa4d6;--primary-dark:#125d84;--accent:#2dd4bf;--logo-gradient:linear-gradient(135deg, #14b8a6, #1c7fb0);--elevation-1:0 1px 3px #0000003d;--elevation-2:0 6px 16px #00000047;--elevation-3:0 16px 40px -8px #00000073;--glow-primary:0 0 0 1px #2fa4d626, 0 8px 30px -4px #1c7fb059;--sans:"Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-size-sm:clamp(.875rem, .83rem + .2vw, .95rem);--font-size-base:clamp(1rem, .95rem + .25vw, 1.0625rem);--font-size-lg:clamp(1.125rem, 1.05rem + .4vw, 1.25rem);--font-size-h3:clamp(1.15rem, 1.08rem + .4vw, 1.35rem);--font-size-h2:clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--font-size-h1:clamp(2.25rem, 1.6rem + 3vw, 3.5rem);font:var(--font-size-base) / 1.6 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background-image:radial-gradient(circle at 15% 0,#1c7fb024,#0000 40%);background-attachment:fixed;margin:0}#root{flex-direction:column;min-height:100svh;display:flex}main{flex:1}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--sans);color:var(--text-h);margin:0;font-weight:700}h1{font-size:var(--font-size-h1);letter-spacing:-.02em;line-height:1.08}h2{font-size:var(--font-size-h2);letter-spacing:-.015em;line-height:1.15}h3{font-size:var(--font-size-h3)}p{color:var(--text-dim);font-size:var(--font-size-base);margin:0}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.section{padding:clamp(56px,5vw + 24px,112px) 0}.section-alt{background:var(--bg-alt)}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:13px;font-weight:600;display:inline-block}.btn{font-weight:600;font-size:var(--font-size-sm);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary-light), var(--primary-dark));color:#fff;box-shadow:var(--glow-primary)}.btn-outline{border-color:var(--border-soft);color:var(--text-h);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08}.card{background:linear-gradient(180deg, var(--surface), #131b2eb3);border:1px solid var(--border-soft);box-shadow:var(--elevation-2);border-radius:16px;padding:32px}.glass{background:var(--surface-glass);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border:1px solid var(--border-soft)}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.grid-2,.grid-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.navbar{z-index:50;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.navbar.scrolled{border-bottom-color:var(--border-soft);box-shadow:var(--elevation-1)}.navbar-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{color:var(--text-h);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--text);font-size:15px;font-weight:500;transition:color .15s}.nav-links a:hover,.nav-links a.active{color:var(--primary-light)}.nav-cta{color:#fff!important;padding:10px 20px!important}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.menu-toggle span{background:var(--text-h);width:22px;height:2px}@media (width<=860px){.nav-links{background:var(--bg-alt);border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:18px;padding:16px 24px 24px;display:none;position:absolute;top:72px;left:0;right:0}.nav-links.open{display:flex}.nav-cta{width:100%}.menu-toggle{display:flex}}.footer{border-top:1px solid var(--border);background:var(--bg-alt)}.footer-inner{grid-template-columns:1.4fr 1fr;gap:48px;padding:64px 24px 40px;display:grid}.footer-brand .brand{color:var(--text-h);align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.footer-brand p{max-width:340px;margin-top:12px}.footer-links{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.footer-links h3{color:var(--text-h);margin-bottom:14px;font-size:14px}.footer-links div{flex-direction:column;gap:10px;display:flex}.footer-links a,.footer-links .domain{color:var(--text-dim);font-size:14px}.footer-links a:hover{color:var(--primary-light)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-dim);padding:20px 0;font-size:13px}@media (width<=700px){.footer-inner{grid-template-columns:1fr}}.hero{text-align:center;background:radial-gradient(circle at 30% -10%, #14b8a62e, transparent 55%), radial-gradient(circle at 70% -10%, #1c7fb040, transparent 60%), var(--bg);padding:120px 0 80px}.hero-inner{max-width:780px}.hero-sub{max-width:620px;margin:24px auto 0;font-size:18px}.hero-actions{justify-content:center;gap:16px;margin-top:36px;display:flex}.section-alt h2,.section-alt .eyebrow{text-align:center;display:block}.feature-grid{margin-top:40px}@media (width<=700px){.hero{padding:80px 0 56px}.hero-actions{flex-direction:column}}.product-hero{text-align:center;padding-top:96px}.product-hero h1{max-width:780px;margin:0 auto}.product-hero .hero-sub{max-width:640px;margin:20px auto 0;font-size:18px}.image-gallery{margin-top:0}.image-placeholder{aspect-ratio:4/3;border:1px dashed var(--border);background:var(--surface);color:var(--text-dim);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.section-alt h2{text-align:center;margin-bottom:40px}.section:not(.section-alt) h2{margin-bottom:32px}.specs-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.specs-row{border-bottom:1px solid var(--border);padding:18px 24px;display:flex}.specs-row:last-child{border-bottom:none}.specs-row:nth-child(2n){background:var(--surface)}.specs-label{width:220px;color:var(--text-h);flex-shrink:0;font-weight:600}.specs-value{color:var(--text-dim)}@media (width<=700px){.specs-row{flex-direction:column;gap:4px}.specs-label{width:auto}}.usecases-hero{text-align:center;padding-top:96px;padding-bottom:64px}.usecases-hero h1{max-width:760px;margin:0 auto}.usecases-hero .hero-sub{max-width:620px;margin:20px auto 0;font-size:18px}.usecase-grid{margin-top:0}.cta-inner{text-align:center}.cta-inner p{margin:16px 0 32px}.contact-section{padding-top:96px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.contact-intro h1{margin-top:4px}.contact-intro .hero-sub{text-align:left;margin-top:20px;font-size:17px}.contact-details{flex-direction:column;gap:24px;margin-top:40px;display:flex}.contact-details h3{color:var(--text-dim);margin-bottom:6px;font-size:14px;font-weight:500}.contact-details a,.contact-details span{color:var(--text-h);font-size:16px}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-form label{color:var(--text-h);text-align:left;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.contact-form input,.contact-form textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text-h);resize:vertical;border-radius:8px;padding:12px 14px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--primary-light);outline:none}.contact-form button{width:100%;margin-top:8px}.contact-form button:disabled{opacity:.5;cursor:not-allowed}.form-error{color:#f87171;font-size:14px}.form-error a{text-decoration:underline}.success-message{text-align:center;padding:40px 0}.success-message p{margin-top:12px}@media (width<=860px){.contact-grid{grid-template-columns:1fr}.contact-intro .hero-sub{text-align:center}}
