@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/2fec16f4e3247070-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d39dd0fe2707b73f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/64b603a0050c6c5e-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19bbd60ccc95b5d0-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f882d86c499cfa5a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c99b890c5ded8d2e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b1cfd3867993fed-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/77f5a85cac4ea515-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bda87828535b47a7-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b22cdab1bc584ea3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eeeb642bd71d217b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70d2fd2b9078a5a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e8773fdd4b7ad26f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/23822ac40846484b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/387866ce4a39ca39-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/dbd9849a8a735d72-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/12a3e8885b69eb86-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3ecd40fce058ee61-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/854d2e4705543874-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b188519314c42064-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/14d38ce06836ffee-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cf66601165af2130-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b664222af7dcc13c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Ubuntu_1d908f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/33a864272e2b3e97-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Ubuntu_Fallback_1d908f;src:local("Arial");ascent-override:91.32%;descent-override:18.52%;line-gap-override:2.74%;size-adjust:102.06%}.__className_1d908f{font-family:__Ubuntu_1d908f,__Ubuntu_Fallback_1d908f;font-style:normal}.__variable_1d908f{--font-oxanium:"__Ubuntu_1d908f","__Ubuntu_Fallback_1d908f"}@font-face{font-family:__Rajdhani_4826f2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7e5a5c10421db7a0-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Rajdhani_4826f2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/573cbd3e993edffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Rajdhani_4826f2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b657decd6407698-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Rajdhani_Fallback_4826f2;src:local("Arial");ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.00%;size-adjust:91.07%}.__className_4826f2{font-family:__Rajdhani_4826f2,__Rajdhani_Fallback_4826f2;font-weight:400;font-style:normal}.__variable_4826f2{--font-orbitron:"__Rajdhani_4826f2","__Rajdhani_Fallback_4826f2"}:root{color-scheme:dark;--primary:#fddf35;--primary-dark_yellow:#e0c424;--primary-dark_yellow_rgb:224,196,36;--primary-dark:#5d5e5e;--primary-light:#dbdac9;--blue-dark:#203246;--blue-dark-rgb:32,50,70;--blue:#355272;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-150:#f0f0f0;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#9ea3aa;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#fff;--background:#070b12;--surface:hsla(0,0%,100%,.04);--surface-solid:#0d1422;--surface-solid-2:#111a2b;--text:#e7eef9;--text-muted:rgba(231,238,249,.72);--heading:#f6f9ff;--border:rgba(231,238,249,.12);--border-strong:rgba(231,238,249,.18);--black:var(--blue-dark);--success:#8fbc8f;--error:darkred;--warning:var(--primary);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.25);--shadow:0 4px 12px -2px rgba(0,0,0,.35);--shadow-lg:0 16px 40px -8px rgba(0,0,0,.55);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--max-width-default:1024px;--max-width-admin:1400px;--impact-highlight:var(--gray-300);--impact-highlight-rgb:var(--primary-dark_yellow_rgb);--impact-dark:var(--blue-dark);--impact-section-bg:linear-gradient(135deg,#0a192f,#0e1b33);--animation-duration:1.2s;--cta-gradient:linear-gradient(135deg,#0a192f,#112240);--cta-highlight:var(--gray-300);--cta-highlight-rgb:var(--primary-dark_yellow_rgb);--cta-text:#fff;--cta-card-bg:hsla(0,0%,100%,.05);--cta-card-border:hsla(0,0%,100%,.1)}:root[data-theme=light]{color-scheme:light;--background:var(--white);--surface:rgba(0,0,0,.03);--surface-solid:var(--white);--surface-solid-2:var(--gray-100);--text:var(--gray-900);--text-muted:var(--gray-700);--heading:var(--gray-900);--border:var(--gray-200);--border-strong:var(--gray-300);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1)}*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:hidden}body{font-family:var(--font-oxanium),sans-serif;color:var(--text);background:var(--background);line-height:1.5}a,h1,h2,h3{font-family:var(--font-orbitron),var(--font-oxanium),sans-serif;color:var(--heading)}h2{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-xl)}h3{font-size:1.25rem;font-weight:600}.container{max-width:1500px}.container,.container-row{margin:0 auto;padding:0 2rem}.container-row{max-width:1200px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.site-header{font-family:var(--font-orbitron),var(--font-oxanium),sans-serif;position:-webkit-sticky;position:sticky;top:0;background:rgba(7,11,18,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding:.5rem 0;z-index:50}.site-header .nav-menu a{font-family:var(--font-oxanium),sans-serif}.header-container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.header-left{gap:2rem}.header-left,.nav-menu ul{display:flex;align-items:center}.nav-menu ul{gap:1.7rem;list-style:none;justify-content:flex-start}.nav-menu a{color:var(--text-muted);text-decoration:none;font-weight:500;font-size:.95rem;padding:.5rem 0;position:relative;transition:color .2s}.nav-menu a:after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background:var(--primary);transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.nav-menu a:hover{color:var(--primary)}.nav-menu a:hover:after{transform:scaleX(1);transform-origin:left}.header-buttons{display:flex;gap:1rem;align-items:center}.header-buttons .btn{padding:.625rem 1.25rem;font-size:.95rem}.header-buttons .btn-outline{color:var(--text-muted);border:1px solid var(--border-strong);background:transparent}.header-buttons .btn-outline:hover{border-color:var(--primary);color:var(--primary)}.header-buttons .btn-primary{background:#203246;color:var(--heading);border:none}.header-buttons .btn-primary:hover{color:var(--primary);transform:translateY(-1px);box-shadow:0 4px 15px var(--gray-500)}.mobile-menu-button{display:none;background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:.5rem;transition:color .2s}.mobile-menu-button:hover{color:var(--primary)}@media (max-width:1024px){.mobile-menu-button{display:block;z-index:51}.nav-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:rgba(7,11,18,.98);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6rem 2rem 2rem;transition:right .3s ease;z-index:50}.nav-menu.active{right:0}.nav-menu ul{flex-direction:column;align-items:center;gap:2rem}.nav-menu a{font-size:1.25rem}.header-buttons{position:fixed;bottom:2rem;left:0;width:100%;padding:0 2rem;justify-content:center;background:transparent;transform:translateX(100%);transition:transform .3s ease;z-index:50}.header-buttons.active{transform:translateX(0)}.header-buttons .btn{width:100%;text-align:center}}@media (max-width:768px){.site-header{padding:1rem 0}.logo{font-size:1.25rem}}.section{padding:3rem 0}.section-first{padding-top:0}.hero-section{padding-top:0;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 24%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 24%,transparent) 1px,transparent 1px);background-size:68px 68px;opacity:.35;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent)}.hero-section>*{position:relative;z-index:1}.hero-container{display:flex;flex-direction:column;gap:4rem}.heroButtons{margin-top:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.hero-video-wrapper{position:relative;border-radius:1rem;overflow:visible;box-shadow:none;aspect-ratio:16/10;background:transparent;width:100%;max-width:800px;margin:0 auto}.cursor,.typewriter{display:inline-block}.cursor{width:2px;height:1em;background:currentColor;margin-left:2px;animation:blink 1s step-end infinite;vertical-align:text-bottom}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.laptop-frame{position:absolute;inset:-8% -13%;background:linear-gradient(180deg,#a8a8a8,#c7c7c7);border-radius:20px;padding:15px 15px 40px;box-shadow:0 10px 20px rgba(0,0,0,.1),0 20px 40px rgba(0,0,0,.1)}.laptop-screen{position:relative;width:100%;height:100%;background:var(--gray-900);border-radius:8px;overflow:hidden}.laptop-bottom{width:120%;height:25px;background:linear-gradient(180deg,#a8a8a8,#c7c7c7);border-radius:0 0 10px 10px}.laptop-bottom,.laptop-notch{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.laptop-notch{width:100px;height:5px;background:#2a2a2a;border-radius:0 0 5px 5px}.hero-video{width:100%;height:100%;object-fit:cover;border-radius:4px}.hero-video-overlay{position:absolute;inset:0;background:linear-gradient(45deg,rgba(0,85,255,.1),transparent);z-index:2;border-radius:4px}.hero-content{display:flex;flex-direction:column;min-height:300px;text-align:left;margin-bottom:var(--spacing-xl)}.hero-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;line-height:1.1;color:var(--heading)}.hero-subtitle,.hero-title{margin-bottom:0;text-align:center}.hero-subtitle{font-size:1.7rem;margin-top:1rem;line-height:1.6;min-height:100px}.video-carousel{position:relative;width:100%;height:100%;overflow:hidden;background:var(--surface-solid)}.video-container{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .3s ease}.video-container.active{opacity:1;visibility:visible;z-index:1}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;background:var(--surface-solid)}.video-overlay{position:absolute;bottom:0;left:0;right:0;height:4px;background:rgba(0,0,0,.2)}.progress-bar{height:100%;background:var(--primary);transition:width .1s linear;width:0}.video-container.active .progress-bar{animation:progressAnimation linear forwards}@keyframes progressAnimation{0%{width:0}to{width:100%}}.stats-section{padding:4rem 0;background:transparent}.stats-section h2{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:3rem;position:relative}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;text-align:center}.stat-item{display:flex;flex-direction:column;align-items:center;box-shadow:var(--shadow);border-radius:1rem;background:var(--background);transition:transform .3s ease;position:relative;padding:3.5rem 2rem 2rem}.stat-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.stat-value{font-family:var(--font-orbitron),var(--font-oxanium),sans-serif;font-size:4.5rem;font-weight:650;color:var(--primary-dark_yellow);margin-bottom:.5rem;letter-spacing:-.05em}.stat-label{color:var(--text-muted);font-size:1.125rem;font-weight:500}.stat-icon{position:absolute;top:-1.5rem;left:50%;transform:translateX(-50%);font-size:3rem;color:var(--primary-dark_yellow);background:var(--surface-solid);width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.stat-item:hover .stat-icon{transform:translateX(-50%) scale(1.1)}.features-section{position:relative;overflow:hidden}.features-section:before{content:"";position:absolute;inset:0;background-image:url(/Shiny\ Overlay.svg);background-size:cover;background-position:50%;pointer-events:none}.features-section h2{color:var(--heading);text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;position:relative}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;position:relative}.feature-item{padding:2rem;background:var(--surface-solid);border:1px solid var(--border);border-radius:1rem;transition:transform .3s ease}.feature-title-wrapper{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.feature-icon{flex-shrink:0;width:3rem;height:3rem;background:var(--surface-solid-2);border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:var(--primary);transition:transform .3s ease}.feature-item:hover{transform:translateY(-5px);background:var(--surface-solid-2);border-color:var(--primary)}.feature-item:hover .feature-icon{transform:scale(1.05);background:var(--primary);color:var(--blue-dark)}.feature-item h3{color:var(--heading);font-size:1.25rem;margin-bottom:0}.feature-item p{color:var(--text-muted);line-height:1.6}.btn{font-family:var(--font-oxanium),sans-serif}.btn-primary{background:#203246;color:var(--heading)}.btn-secondary{color:var(--text-muted);border:1px solid var(--border-strong)}.btn-secondary:hover{border:1px solid var(--primary)}.flex{display:flex}.flex-center{justify-content:center}.gap-3{gap:1rem}@media (max-width:768px){.site-header{padding:1rem}.header-container{flex-direction:column;gap:1.5rem}.nav-menu{width:100%}.nav-menu ul{flex-direction:column;gap:1rem;width:100%}.nav-menu a{display:block;padding:.75rem;width:100%;text-align:center;border-radius:.5rem}.nav-menu a:after{display:none}.header-buttons{flex-direction:column;width:100%;gap:.75rem}.header-buttons .btn{width:100%;justify-content:center}.hero-section{padding:1rem 0}.stats-grid{grid-template-columns:1fr}.features-section{padding:1rem 0}.features-section h2{font-size:2rem}.features-grid{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:.25rem .25rem 1rem;scroll-snap-type:x mandatory;scroll-padding-left:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.features-grid::-webkit-scrollbar{display:none}.feature-item{flex:0 0 min(88%,420px);scroll-snap-align:start;scroll-snap-stop:always}.feature-item:hover{transform:none}}.workflow-section{position:relative;padding:5rem 0;background:var(--surface-solid);overflow:hidden}.workflow-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--surface-solid-2);-webkit-clip-path:path("M -15 18 C 991 254 1742 254 2866 11 L 2862 1017 L 0 1000 Z");clip-path:path("M -15 18 C 991 254 1742 254 2866 11 L 2862 1017 L 0 1000 Z");z-index:0}.workflow-section .container{position:relative;z-index:2}.workflow-grid{z-index:2}.workflow-section h2{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:3rem;position:relative}.workflow-grid{display:grid;grid-template-columns:3fr 1fr 3fr 1fr 3fr;grid-gap:0;gap:0;position:relative;margin:3rem 0}.workflow-item{background:var(--background);padding:2rem;border-radius:1rem;box-shadow:var(--shadow);transition:all .3s ease;border:2px solid var(--gray-200);position:relative;transform:translateY(var(--offset,0));z-index:2;margin:0}.workflow-item:hover{transform:translateY(calc(var(--offset, 0) - 5px));box-shadow:var(--shadow-lg);border-color:var(--primary)}.workflow-title-wrapper{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.workflow-icon{width:3rem;height:3rem;color:var(--heading);background:var(--primary-dark);border-radius:.75rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-bottom:0}.workflow-item:hover .workflow-icon{background:var(--primary)}.workflow-item h3{font-size:1.25rem;font-weight:600;color:var(--heading);margin-bottom:0;padding-left:0}.workflow-item p{color:var(--text-muted);line-height:1.6;padding-left:0}.workflow-connector{position:relative;width:100%;height:100%;display:flex;align-items:center;z-index:1;padding:0 .25rem}.workflow-connector svg{width:100%;height:30px;overflow:visible}.workflow-connector path{fill:none;stroke:var(--border-strong);stroke-width:5;stroke-dasharray:8;stroke-dashoffset:0;opacity:.5;transition:all .3s ease;transform-origin:center;animation:dash 20s linear infinite;opacity:1;stroke-dashoffset:500}.workflow-connector path.active{stroke:var(--primary)}@keyframes dash{to{stroke-dashoffset:0}}@media (max-width:1200px){.workflow-section{padding:4rem 0}.workflow-grid{grid-template-columns:3fr 1fr 3fr;gap:1.5rem;row-gap:3rem}.workflow-connector{transform:rotate(90deg);margin:auto;height:30px;width:100px;grid-column:2}.workflow-connector:last-child{display:none}.workflow-item{--offset:0;grid-column:span 3}.workflow-item:first-child{grid-column:1}.workflow-item:nth-child(3){grid-column:3}.workflow-item:nth-child(5){grid-column:2;justify-self:center;width:80%}}@media (max-width:992px){.workflow-grid{display:flex;flex-direction:column;gap:2rem}.workflow-item{grid-column:auto!important;grid-row:auto!important;width:100%!important;--offset:0!important;max-width:450px;margin:0 auto}.workflow-connector{display:none}.connector-1-to-2,.connector-2-to-3,.workflow-item-1,.workflow-item-2,.workflow-item-3{grid-column:auto;grid-row:auto;transform:none;margin:0 auto}.workflow-item:not(:last-child){margin-bottom:1.5rem}.workflow-item:hover{transform:translateY(-5px)}}@media (max-width:768px){.workflow-section{padding:3rem 0}.workflow-section h2{font-size:2rem;margin-bottom:2rem}.workflow-grid{gap:1.5rem}.workflow-item p{font-size:.95rem}}@media (max-width:480px){.workflow-section{padding:2.5rem 0}.workflow-grid{margin:2rem 0;gap:1.25rem}.workflow-item{padding:1.5rem;max-width:100%}.workflow-icon{width:2.5rem;height:2.5rem}.workflow-item h3{font-size:1.1rem}.workflow-title-wrapper{margin-bottom:1rem}}.pricing-section{background:linear-gradient(to bottom,var(--background),var(--surface-solid));position:relative}.pricing-section h2{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:1rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem;position:relative}.pricing-item{background:var(--surface-solid);border-radius:1.5rem;padding:2.5rem;transition:all .3s ease;position:relative;border:1px solid var(--border);display:flex;flex-direction:column}.pricing-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.pricing-item h3{font-size:1.5rem;font-weight:700;color:var(--heading);margin-bottom:1rem}.price{font-size:3.5rem;font-weight:800;color:var(--primary);margin:1.5rem 0;display:flex;align-items:baseline;gap:.25rem}.price span{font-size:1.125rem;font-weight:500;color:var(--text-muted)}.features-list{list-style:none;margin:2rem 0;flex-grow:1}.features-list li{color:var(--text-muted);padding:.75rem 0;display:flex;align-items:center;gap:.75rem}.features-list li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--primary);color:var(--background);border-radius:50%;font-size:.875rem}.pricing-item.popular{background:linear-gradient(to bottom,var(--surface-solid-2),var(--surface-solid));border:2px solid var(--primary);transform:scale(1.05)}.pricing-item.popular:hover{transform:scale(1.05) translateY(-5px)}.popular-badge{position:absolute;top:1rem;right:1rem;background:var(--primary);color:var(--background);font-size:.875rem;font-weight:500;padding:.25rem 1rem;border-radius:1rem}.pricing-item.enterprise{background:linear-gradient(145deg,var(--gray-900),var(--gray-800));border:none}.pricing-item.enterprise .price,.pricing-item.enterprise h3,.pricing-item.enterprise li{color:var(--heading)}.pricing-item.enterprise .features-list li:before{background:var(--primary-light)}.pricing-item.enterprise .btn-primary{background:var(--primary);color:var(--background)}.pricing-item.enterprise .btn-primary:hover{background:var(--primary-dark_yellow)}.pricing-item .btn{width:100%;margin-top:auto;padding:1rem}@media (max-width:768px){.pricing-section{padding:4rem 0}.pricing-grid{gap:1.5rem}.pricing-item.popular{transform:none}.pricing-item.popular:hover{transform:translateY(-5px)}.pricing-item{padding:2rem}.price{font-size:3rem}}.site-footer{background:var(--gray-900);color:var(--text-muted);padding:5rem 0 2rem;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;width:1000px;height:1000px;background:linear-gradient(45deg,var(--primary) 0,transparent 70%);opacity:.05;top:-500px;right:-500px;border-radius:50%}.footer-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:3rem;gap:3rem;position:relative}.footer-section h4{color:var(--heading);font-size:1rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:.025em}.footer-section ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-section a{color:var(--text-muted);text-decoration:none;font-size:.95rem;transition:all .2s;display:inline-block}.footer-section a:hover{color:var(--heading);transform:translateX(5px)}.footer-bottom{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--gray-800)}.footer-bottom .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{font-size:.875rem;color:var(--text-muted)}.footer-bottom a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-bottom a:hover{color:var(--heading)}.social-links{display:flex;gap:1rem;margin-top:1.5rem}.social-links a{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--gray-800);color:var(--gray-300);transition:all .2s}.social-links a:hover{background:var(--primary);color:var(--background);transform:translateY(-2px)}@media (max-width:768px){.site-footer{padding:3rem 0 1.5rem}.footer-container{gap:2rem}.footer-section{text-align:center}.footer-section ul{align-items:center}.footer-section a:hover{transform:translateX(0) translateY(-2px)}.footer-bottom .container{flex-direction:column;text-align:center;gap:1.5rem}.social-links{justify-content:center}}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;gap:2rem}.hero-content{min-height:250px}.hero-video-wrapper{max-width:700px;min-height:320px;margin:0 auto}}@media (max-width:768px){.hero-section{padding:1rem 0}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.laptop-frame{inset:-6% -10%}.hero-content{min-height:200px;align-items:center}}@media (max-width:480px){.laptop-frame{inset:-4% -6%}}.trusted-section{padding-top:3rem}.trusted-section h3{text-align:center;font-size:1.25rem;color:var(--text-muted);margin-bottom:2rem;font-weight:500}.trusted-grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3rem}.trusted-logo{opacity:.85;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:opacity .3s ease}.trusted-logo:hover{opacity:1}.platforms-section{padding:0 0 2rem;position:relative;overflow:hidden}.platforms-section h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-subtitle{text-align:center;color:var(--text-muted);font-size:1.25rem;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.platforms-circle-container{position:relative;width:700px;height:480px;margin:2rem auto;transform-style:preserve-3d;perspective:1000px}.center-logo{position:absolute;left:calc(50% - 60px);top:calc(50% - 60px);width:120px;height:120px;border-radius:20%;display:flex;align-items:center;justify-content:center;background:var(--surface-solid);box-shadow:var(--shadow-lg);z-index:2}.logo-image{width:80px;height:80px;object-fit:contain}.platform-icon.windows{color:#00a4ef}.platform-icon.linux{color:#fcc624}.platform-icon.raspberry{color:#c51a4a}.platform-icon.nvidia{color:#76b900}.platform-icon.docker{color:#2496ed}.platform-icon.jetson{color:#76b900}.platform-icon.enterprise{color:#4a5568}.node-demo-section{padding:1rem 0 5rem}.node-demo-section h2{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:3rem;position:relative}.node-editor-container{position:relative;width:100%;height:500px;background:var(--surface-solid);border:1px solid var(--border);border-radius:1rem;box-shadow:0 10px 20px 20px rgba(0,0,0,.1),20px 50px 50px 20px rgba(0,0,0,.1);overflow:hidden;margin-top:2rem}@keyframes pulseContainer{0%{box-shadow:0 5px 20px hsla(0,0%,8%,.1);transform:scale(1)}50%{box-shadow:0 5px 30px rgba(20,20,150,.25);transform:scale(1.001)}to{box-shadow:0 5px 20px hsla(0,0%,8%,.1);transform:scale(1)}}.node-container{background:var(--surface-solid-2);border-radius:1.2rem;border:2px solid var(--border);min-width:160px;max-width:200px}.node-header{align-items:center;background:var(--surface);padding:.4rem .75rem;font-weight:600;border-radius:1.2rem 1.2rem 0 0;color:var(--heading);font-size:.9rem}.node-content{padding:.75rem}.camera-preview{margin-bottom:.5rem;object-fit:cover}.camera-preview,.output-canvas{width:100%;height:120px;background:var(--surface-solid);border-radius:.25rem}.node-button{width:100%;padding:.5rem;background:var(--primary);color:var(--background);border:none;border-radius:.25rem;cursor:pointer;font-weight:500;transition:all .2s}.node-button:hover{background:var(--primary-dark_yellow)}.node-select{width:100%;padding:.5rem;border:1px solid var(--border);border-radius:.25rem;background:var(--surface-solid)}.node-select,.react-flow__node{color:var(--text)}.react-flow__edge-path{stroke:var(--gray-400)}.react-flow__edge-path:hover{stroke:var(--primary)}.react-flow__handle{border:2px solid var(--background)}.react-flow__handle-left{left:-4px}.react-flow__handle-right{right:-4px}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw 1s linear infinite}@keyframes dashdraw{0%{stroke-dashoffset:10}}.flow-controls{position:absolute;top:1rem;left:1rem;z-index:5}.flow-control-button{color:var(--heading);background:var(--blue-dark);border:1px solid var(--border);border-radius:4px;padding:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;box-shadow:var(--shadow);transition:all .2s;line-height:1}.flow-control-button--running{background:color-mix(in srgb,var(--error) 28%,var(--blue-dark) 72%);border-color:color-mix(in srgb,var(--error) 40%,var(--border) 60%)}.flow-control-button--stopped{background:color-mix(in srgb,var(--success) 28%,var(--blue-dark) 72%);border-color:color-mix(in srgb,var(--success) 40%,var(--border) 60%)}.flow-control-button--running:hover,.flow-control-button--stopped:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.flow-control-button:hover{background:color-mix(in srgb,var(--primary) 18%,var(--blue-dark) 82%)}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;top:calc(100% + .5rem);left:50%;transform:translateX(-50%);background-color:var(--surface-solid-2);min-width:200px;box-shadow:0 16px 40px rgba(0,0,0,.5);border-radius:4px;z-index:1000;padding:8px 0}.dropdown-content:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px;background:transparent}.dropdown:hover .dropdown-content{display:block}.dropdown-content a{color:var(--text)!important;padding:12px 16px!important;text-decoration:none;display:flex;align-items:center;gap:12px;transition:background-color .2s}.dropdown-content a:hover{background-color:hsla(0,0%,100%,.04)}.dropdown-icon{font-size:1.1rem;color:var(--primary-dark);transition:color .2s;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.dropdown-icon img{width:100%;height:100%;object-fit:contain}.dropdown-content a:hover .dropdown-icon{color:var(--primary)}.platform-icon{font-size:2rem;transition:all .3s ease}.platform-item:hover .platform-content-horizontal{border-color:var(--primary);box-shadow:var(--shadow-lg);z-index:15}.platforms-circle-container .platform-item{position:absolute;width:200px;--angle:calc(-90deg + (360deg / var(--total)) * var(--index));--radius-x:400px;--radius-y:220px;--x:calc(cos(var(--angle)) * var(--radius-x) + 380px);--y:calc(sin(var(--angle)) * var(--radius-y) + 260px);left:0;top:0;transform:translate(var(--x),var(--y))}.platform-content{width:200px;padding:1.5rem;text-align:center}.platform-content,.platform-content-horizontal{position:absolute;transform:translate(-50%,-50%);background:var(--surface-solid);border-radius:1rem;transition:all .3s ease;border:1px solid var(--border);box-shadow:var(--shadow)}.platform-content-horizontal{width:300px;padding:.8rem;display:flex;align-items:flex-start;text-align:left}.platform-content-horizontal .platform-icon-wrapper{height:70px;width:120px;min-width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:.8rem;position:relative}.platform-content-horizontal .platform-icon-wrapper:after{content:"";position:absolute;right:-.5rem;top:0;height:100%;width:1px;background-color:var(--border)}.platform-content-horizontal .platform-text{overflow:hidden}.platform-content-horizontal h3{white-space:nowrap;padding:.5rem;font-size:1rem;order:2}.platform-content-horizontal p{font-size:.875rem;color:var(--text-muted);order:1;margin:0 0 .5rem}.platform-content-horizontal .platform-text{flex:1 1;padding-left:.5rem;display:flex;flex-direction:column}.platform-item:hover .platform-content{border-color:var(--primary);box-shadow:var(--shadow-lg)}.platform-content-horizontal .platform-icon-wrapper h3{white-space:nowrap;padding:.5rem .25rem;font-size:.9rem;order:2;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis}.platform-content-horizontal .platform-icon-wrapper .platform-icon{display:flex;justify-content:center;align-items:center;width:100%;height:32px}@media (max-width:1280px){.platforms-circle-container{height:400px}.platforms-circle-container .platform-item{--radius-x:280px;--radius-y:180px;--x:calc(cos(var(--angle)) * var(--radius-x) + 350px);--y:calc(sin(var(--angle)) * var(--radius-y) + 200px)}.platform-content-horizontal{width:220px}.platform-content-horizontal .platform-icon-wrapper{width:100px;min-width:50px}.platform-content-horizontal .platform-icon-wrapper h3{font-size:.8rem}}@media (max-width:900px){.section{padding:1rem 0}.platforms-section{padding:1.5rem 0}.platforms-circle-container{width:100%;height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem;margin:0 auto}.center-logo{position:static;transform:none;margin:2rem auto}.platforms-circle-container .platform-item{position:static;transform:none;width:auto;margin-bottom:1rem}.platform-content-horizontal{position:static;transform:none;width:100%;margin:0 auto;height:100%;display:flex;flex-direction:row;align-items:flex-start}.platform-content-horizontal .platform-icon-wrapper{width:120px;min-width:60px;height:auto;min-height:60px;padding:.5rem 0}.platform-content-horizontal .platform-text{flex:1 1;padding-left:.5rem;overflow:visible}}@media (max-width:768px){.platforms-section{padding:1rem 0}.platforms-section h2{font-size:2rem}.section-subtitle{font-size:1.125rem;margin-bottom:0}}@media (max-width:480px){.node-editor-container{height:300px}.platform-content-horizontal{align-items:center}.platform-content-horizontal .platform-icon-wrapper{width:120px;min-width:50px}.platform-content-horizontal .platform-icon-wrapper .platform-icon{height:24px;font-size:1.5rem}.platform-content-horizontal .platform-icon-wrapper h3{font-size:.75rem;padding:.25rem}.platform-content-horizontal .platform-text p{font-size:.8rem}}@media (max-width:380px){.platforms-circle-container{grid-template-columns:1fr}.platform-content-horizontal{flex-direction:row;align-items:center}.platform-content-horizontal .platform-icon-wrapper{margin-right:.5rem}.platform-content-horizontal .platform-icon-wrapper:after{right:-.25rem}}.workflow-item-1{grid-column:1}.workflow-item-2{grid-column:3}.workflow-item-3{grid-column:5}.connector-1-to-2{grid-column:2}.connector-2-to-3{grid-column:4}@media (max-width:1200px){.workflow-grid{grid-template-columns:3fr 1fr 3fr;gap:1.5rem;row-gap:3rem}.workflow-item-1{grid-column:1;grid-row:1}.workflow-item-2{grid-column:3;grid-row:1}.workflow-item-3{grid-column:2;grid-row:3;justify-self:center;width:80%}.connector-1-to-2{grid-column:2;grid-row:1}.connector-2-to-3{grid-column:2;grid-row:2;transform:rotate(90deg);margin:auto;height:30px;width:100px}}.installation-hero{background:transparent;padding:2rem 0;text-align:center}.installation-hero h1{font-size:2.5rem;font-weight:800}.installation-steps{padding:2rem 0}.step-card{display:flex;gap:2rem;padding:2rem;background:var(--surface-solid);border-radius:1rem;margin-bottom:2rem;box-shadow:var(--shadow)}.step-number{width:3rem;height:3rem;color:var(--background);background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.step-content{flex:1 1;position:relative;padding-right:220px}.step-content h3{font-size:1.25rem;margin-bottom:.5rem;color:var(--heading)}.step-content .btn{position:absolute;top:0;right:0;min-width:180px;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.5rem 1rem;font-size:.9rem}.step-content small{display:block;margin-top:1rem}.getting-started{background:transparent;padding:5rem 0}.getting-started h2{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:3rem}.getting-started-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.gs-card{background:var(--surface-solid);padding:2rem;border-radius:1rem;box-shadow:var(--shadow);transition:transform .3s ease}.gs-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.gs-card h3{font-size:1.25rem;margin-bottom:1rem;color:var(--heading)}.gs-card p{color:var(--text-muted);margin-bottom:1.5rem}.gs-card .video-container-inst{margin-top:1rem}.training-section{padding-bottom:5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.training-section .container{position:relative;padding-top:60px}.training-buttons{position:relative;top:0;right:2rem;display:flex;flex-direction:row;justify-content:center;padding-top:var(--spacing-xl);gap:1rem;margin-top:0}.training-buttons .btn{width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.5rem 1rem;font-size:.9rem;min-width:250px;max-width:300px}.btn .icon{margin-right:.5rem;flex-shrink:0}.btn{display:flex}@media (max-width:768px){.step-card{flex-direction:column;gap:1rem}.step-content{padding-right:0}.step-content .btn{position:static;width:100%;margin:1rem 0}.video-container-inst{margin-top:1.5rem}.getting-started{padding:3rem 0}.getting-started h2{font-size:2rem}.getting-started-grid{grid-template-columns:1fr}}@media (max-width:1024px){.training-section .container{padding-top:0}.training-buttons{position:static;margin-top:2rem;flex-direction:column}.training-buttons .btn{width:100%}}.video-container-inst{position:relative;width:100%;padding-bottom:56.25%;margin-top:4rem;border-radius:.5rem;overflow:hidden;box-shadow:var(--shadow);border:none}.video-container-inst iframe{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--surface-solid);border:none}@media (max-width:768px){.video-container-inst{margin-top:1.5rem}}.solutions-hero{text-align:center}.solutions-hero .container{display:flex;align-items:center;justify-content:center}.solutions-hero h1{font-size:3.5rem;font-weight:800;background:linear-gradient(45deg,var(--heading),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.solutions-hero p{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto}.solutions-grid{padding:4rem 0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:50px 50px;background-position:-1px -1px}.solution-card{position:relative;display:flex;background:var(--surface-solid);border-radius:1.5rem;overflow:hidden;margin-bottom:2rem;box-shadow:var(--shadow);transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid var(--border);min-height:260px;transform:translateX(-5%)}.solution-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-light) 0,var(--primary-dark_yellow) 100%);opacity:0;transition:opacity .3s ease}.solution-card:hover{box-shadow:var(--shadow-lg)}.solution-card:not(.solution-card-reverse):hover{transform:translateX(-5%) translateY(-5px) scale(1.01)}.solution-card.solution-card-reverse:hover{transform:translateX(5%) translateY(-5px) scale(1.01)}.solution-card:hover:before{opacity:1}.solution-card-reverse{flex-direction:row-reverse;transform:translateX(5%)}.solution-card-reverse .solution-buttons{align-self:flex-start}.solution-image{flex:0 0 40%;position:relative;overflow:hidden;background:var(--surface-solid)}.solution-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;filter:saturate(1.1)}.solution-card:hover .solution-image img{transform:scale(1.05)}.solution-content{flex:1 1;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,var(--surface-solid) 0,var(--surface-solid-2) 100%)}.solution-content h2{font-size:1.5rem;font-weight:700;color:var(--heading);margin-bottom:.75rem;position:relative;padding-bottom:.5rem}.solution-content h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--primary);border-radius:2px;transition:all .3s ease}.solution-card.solution-card-reverse .solution-content h2:after,.solution-card.solution-card-reverse:hover .solution-content h2:after{left:auto!important;right:0!important}.solution-content p{color:var(--text-muted);margin-bottom:1.5rem;line-height:2.7;font-size:1rem}.solution-content .btn{align-self:flex-end;padding:.75rem 1.5rem}.solution-buttons{display:flex;gap:1rem;flex-wrap:wrap;align-self:flex-end}.solution-buttons .btn{min-width:140px;transition:all .3s ease}.solution-buttons .btn:hover{transform:translateY(-2px)}@media (max-width:1024px){.solutions-hero h1{font-size:3rem}}@media (max-width:768px){.solutions-hero .container{flex-direction:column}.solution-card,.solution-card-reverse{flex-direction:column;transform:translateX(0)}.solution-card.solution-card-reverse .solution-content h2:after{left:0;right:auto}.solution-card-reverse .solution-buttons{align-self:flex-end}.solution-image{height:200px}.solution-content{padding:1.5rem}.solution-content h2{font-size:1.4rem}.solution-buttons{flex-direction:column}.solution-buttons .btn{width:100%}.solutions-hero h1{font-size:2.5rem}}.industry-selector{padding:1.5rem 0;border-bottom:1px solid var(--border);margin-bottom:2rem;overflow:hidden}.industry-scroll{display:flex;gap:1rem;padding:1rem;width:-moz-fit-content;width:fit-content}.scroll-content{display:flex;gap:1rem;animation:scroll 40s linear infinite}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - 1rem))}}.industry-selector:hover .scroll-content{animation-play-state:paused}.industry-card{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;background:var(--surface-solid);border:1px solid var(--border);border-radius:1rem;cursor:pointer;transition:all .3s ease;min-width:160px}.industry-card-invis{background:transparent;color:transparent;border:none}.industry-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--primary)}.industry-card-image{border-radius:10%;overflow:hidden;background:var(--surface-solid-2)}.industry-card-image img{border-radius:10%}.industry-card h3{font-size:.875rem;font-weight:600;color:var(--heading);text-align:center;margin:0}html{scroll-behavior:smooth}@media (max-width:768px){.industry-card{min-width:100px;padding:.75rem}.industry-card-image{width:60px;height:60px}.industry-card h3{font-size:.75rem}}.about-hero{padding:6rem 0 4rem;background:linear-gradient(135deg,var(--background) 0,var(--surface-solid) 100%);text-align:center}.about-hero h1{font-size:3.5rem;font-weight:800;background:linear-gradient(45deg,var(--heading),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.about-hero h2{font-size:2rem;color:var(--text-muted);font-weight:600;margin-bottom:0}.about-content{padding:4rem 0}.about-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.about-text p{color:var(--text-muted);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.about-image{border-radius:1rem;overflow:hidden}.vision-section{padding:4rem 0;background:transparent}.vision-content{max-width:800px;margin:0 auto;text-align:center}.vision-content h2{font-size:2.5rem;color:var(--heading);margin-bottom:2rem}.vision-content p{font-size:1.25rem;color:var(--text-muted);line-height:1.8}.contact-section{padding:4rem 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem}.contact-info h2{font-size:2rem;margin-bottom:2rem}.contact-details{display:grid;grid-gap:2rem;gap:2rem}.contact-item h3{font-size:1.25rem;color:var(--heading);margin-bottom:.5rem}.contact-item p{color:var(--text-muted);line-height:1.6}.contact-form form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{padding:1rem;border:1px solid var(--gray-200);border-radius:.5rem;font-size:1rem;transition:all .3s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-light)}@media (max-width:768px){.about-grid,.contact-grid{grid-template-columns:1fr;gap:2rem}.about-hero h1{font-size:2.5rem}.about-hero h2{font-size:1.5rem}.vision-content h2{font-size:2rem}}.privacy-hero{padding:6rem 0 4rem;background:linear-gradient(135deg,var(--background) 0,var(--surface-solid) 100%);text-align:center}.privacy-hero h1{font-size:3.5rem;font-weight:800;background:linear-gradient(45deg,var(--heading),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.privacy-content{padding:4rem 0;background:transparent}.privacy-intro{max-width:800px;margin:0 auto 4rem}.privacy-intro p{color:var(--text-muted);font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}.privacy-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.privacy-section:last-child{border-bottom:none}.privacy-section h2{font-size:2rem;color:var(--heading);margin-bottom:1.5rem;font-weight:700}.privacy-section p{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.privacy-section ul{list-style:none;padding-left:1.5rem;margin-bottom:1.5rem}.privacy-section ul li{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin-bottom:.75rem;position:relative}.privacy-section ul li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;left:-1.5rem}@media (max-width:768px){.privacy-hero h1{font-size:2.5rem}.privacy-section h2{font-size:1.75rem}.privacy-intro p,.privacy-section p,.privacy-section ul li{font-size:1rem}}.terms-hero{padding:6rem 0 4rem;background:linear-gradient(135deg,var(--background) 0,var(--surface-solid) 100%);text-align:center}.terms-hero h1{font-size:3.5rem;font-weight:800;background:linear-gradient(45deg,var(--heading),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.last-updated{font-size:1.1rem;color:var(--text-muted);font-style:italic}.terms-content{padding:4rem 0;background:transparent}.terms-intro{max-width:800px;margin:0 auto 4rem}.terms-intro p{color:var(--text-muted);font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}.terms-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.terms-section:last-child{border-bottom:none}.terms-section h2{font-size:2rem;color:var(--heading);margin-bottom:1.5rem;font-weight:700}.terms-section p{color:var(--text-muted);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}@media (max-width:768px){.terms-hero h1{font-size:2.5rem}.terms-section h2{font-size:1.75rem}.terms-intro p,.terms-section p{font-size:1rem}}.studio-page h1,.studio-page h2,.studio-page h3{font-family:var(--font-orbitron),var(--font-oxanium),sans-serif;color:var(--heading)}.studio-page{font-family:var(--font-oxanium),sans-serif}.studio-hero{padding:4rem 0;background:transparent}.hero-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.hero-text{max-width:500px}.product-badge{display:inline-block;background:var(--surface-solid-2);color:var(--text);font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:2rem;margin-bottom:1.5rem;letter-spacing:.05em}.hero-text h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1rem;color:var(--heading);letter-spacing:-.02em;background:linear-gradient(to right,var(--heading),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:1.25rem;color:var(--text-muted);margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem}.hero-image{position:relative;width:100%;border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-lg)}.deployment-options-bar{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;background:rgba(7,11,18,.85);padding:.5rem;border-radius:.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.option{padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem;color:var(--text-muted);cursor:pointer;transition:all .2s}.option.active{background:var(--primary);color:var(--background)}.studio-features{padding:5rem 0}.studio-features h2{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem}.feature-card{padding:2rem;border:1px solid var(--border);border-radius:1rem;transition:all .3s ease}.feature-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:var(--shadow)}.feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.feature-card p{color:var(--text-muted);line-height:1.6}.studio-use-cases{background:var(--gray-50);padding:5rem 0}.use-case-card{background:var(--surface-solid);padding:2rem;border-radius:1rem;box-shadow:var(--shadow);transition:all .3s ease}.use-case-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.use-case-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.use-case-card p{color:var(--text-muted);margin-bottom:1rem}.use-case-link{color:var(--primary-dark);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:color .2s}.use-case-link:hover{color:var(--primary)}.studio-cta{padding:5rem 0;text-align:center}.studio-cta h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.studio-cta p{color:var(--text-muted);font-size:1.25rem;max-width:600px;margin:0 auto 2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .2s}.btn-primary{background:var(--blue-dark);color:#fff;border:none}.btn-primary:hover{color:var(--primary);transform:translateY(-2px)}.btn-secondary{color:var(--primary-dark);border:1px solid var(--primary-dark)}.btn-secondary:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-2px)}.deployment-options{padding:6rem 0;background:var(--surface-solid)}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:var(--gray-800)}.deployment-card{padding:2rem;border:1px solid var(--border);border-radius:1rem;transition:all .3s ease;background:var(--surface-solid)}.deployment-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.card-icon{margin-bottom:1.5rem}.feature-list{list-style:none;margin-top:1rem;padding:0}.feature-list li{padding:.5rem 0;color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.feature-list li:before{content:"✓";color:var(--primary-dark)}.integrations{padding:6rem 0;background:var(--gray-50)}.platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.studio-page .platform-item{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;background:var(--surface-solid);border-radius:1rem;transition:all .3s ease}.studio-page .platform-item:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.studio-page .platform-item span{color:var(--text);font-weight:500}.performance{padding:6rem 0;background:var(--surface-solid)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.metric-card{text-align:center;padding:2rem;background:var(--gray-50);border-radius:1rem;transition:all .3s ease}.metric-card:hover{transform:translateY(-5px);background:var(--surface-solid);box-shadow:var(--shadow)}.metric-value{font-size:3rem;font-weight:700;color:var(--primary-dark);margin-bottom:.5rem}.metric-label{color:var(--text-muted);font-size:1.125rem}.hero-video-container{position:relative;width:140%;max-width:800px;margin:0 auto}.video-wrapper{position:relative;width:100%;border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-lg);background:var(--gray-900);aspect-ratio:16/9}.video-slide{position:absolute;inset:0;opacity:0;transition:opacity .3s ease}.video-slide.active{opacity:1}.video-slide video{width:100%;height:100%;object-fit:cover}.video-controls{position:absolute;top:calc(50% + 8rem);left:50%;transform:translateX(-50%);display:flex;gap:1px;background:rgba(31,41,55,.85);padding:2px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2);z-index:30;width:min(95%,600px)}.video-control-btn{position:relative;padding:.75rem 1rem;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.7);min-width:110px}.video-control-btn span{display:block;font-size:.8125rem;font-weight:500;margin:0;transition:color .3s ease;white-space:nowrap}.video-control-btn.active{background:var(--surface-solid);color:var(--heading)}.video-control-btn.active span{color:var(--heading)}.progress-bar{width:100%;height:2px;background:hsla(0,0%,100%,.2);border-radius:1px;overflow:hidden}.progress{height:100%;background:var(--primary);transition:width .2s cubic-bezier(.4,0,.2,1)}.video-control-btn:hover{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.1)}.video-control-btn.active:hover{background:var(--surface-solid);transform:translateY(-1px)}.video-control-btn.active .progress{background:var(--primary-dark)}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;gap:2rem}.hero-text{max-width:100%;text-align:center}.hero-buttons{justify-content:center}}@media (max-width:768px){.hero-text h1{font-size:2.25rem}.hero-subtitle{font-size:1.125rem}.deployment-options-bar{display:none}.studio-cta h2,.studio-features h2,.studio-use-cases h2{font-size:2rem}.feature-card,.use-case-card{padding:1.5rem}.platforms-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.metric-value{font-size:2.5rem}.hero-video-container{margin-top:2rem}.video-controls{position:relative;top:0;margin-bottom:1rem;flex-direction:column;width:100%}.video-control-btn{width:100%;text-align:left}}.managed-deployment{padding:6rem 0;background:var(--gray-50)}.deployment-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:start}.deployment-info h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--heading)}.studio-page .section-subtitle{font-size:1.25rem;color:var(--text-muted);margin-bottom:3rem}.studio-page .features-grid{display:grid;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.studio-page .feature-item{display:flex;gap:1rem;align-items:flex-start}.studio-page .feature-icon{padding:.75rem;background:var(--surface-solid);border-radius:.75rem;box-shadow:var(--shadow-sm)}.studio-page .feature-item p{color:var(--text-muted);font-size:1rem;line-height:1.5}.link-primary{color:var(--primary);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.deployment-demo{grid-column:1;grid-row:1;background:var(--gray-900);padding:2rem;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;gap:2rem}.model-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.tag{padding:.5rem 1rem;background:hsla(0,0%,100%,.1);border-radius:2rem;color:#fff;font-size:.875rem}.code-window{background:var(--gray-800);border-radius:.75rem;overflow:hidden;margin-bottom:2rem}.code-header{padding:.75rem;border-bottom:1px solid var(--gray-700)}.code-tabs{display:flex;gap:1rem}.tab{color:var(--gray-400);background:none;border:none;padding:.5rem 1rem;cursor:pointer;font-size:.875rem}.tab.active{color:#fff;background:var(--gray-700);border-radius:.5rem}.code-content{padding:1.5rem;margin:0;color:#fff;font-family:monospace;font-size:.875rem;line-height:1.5}.platform-tags{display:flex;flex-wrap:wrap;gap:.5rem}.platform{padding:.5rem 1rem;background:var(--gray-800);border-radius:.5rem;color:var(--gray-300);font-size:.875rem}.deployment-info{grid-column:2;grid-row:1;padding-left:2rem}@media (max-width:1024px){.deployment-content{grid-template-columns:1fr}.deployment-demo,.deployment-info{grid-column:1;grid-row:auto;padding-left:0}.deployment-demo{order:2}.deployment-info{order:1}}@media (max-width:768px){.deployment-info h2{font-size:2rem}.section-subtitle{font-size:1.125rem}}.network-graph{position:relative;width:100%;height:400px;background:var(--gray-900);border-radius:1rem;overflow:hidden}.network-graph:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(66,153,225,.1) 0,rgba(49,130,206,.05) 50%,transparent 100%);pointer-events:none}.pipeline-graph{width:100%;height:400px;background:var(--gray-900);border-radius:1rem;overflow:hidden}.pipeline-node{padding:1rem;border-radius:.5rem;background:var(--surface-solid);border:1px solid var(--border);min-width:180px}.node-content{display:flex;flex-direction:column;gap:.5rem}.node-content h4{margin:0;font-size:.875rem;color:var(--heading)}.node-image{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:.25rem}.node-image img{width:100%;height:100%;object-fit:cover}.react-flow__node{box-shadow:var(--shadow)}.react-flow__edge-path{stroke:var(--primary);stroke-width:2}.react-flow__handle{background:var(--primary)}.react-flow__background{background-color:var(--gray-900)}.react-flow__controls{background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:4px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.react-flow__controls button{background:rgba(0,0,0,.03);border:none;color:rgba(0,0,0,.6);border-radius:4px;padding:4px;margin:2px}.react-flow__controls button:hover{background:rgba(0,0,0,.05)}.node-editor{width:100%;height:450px;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 24px rgba(0,0,0,.04)}.node-box,.node-editor{background:var(--surface-solid)}.node-box{padding:16px;border-radius:8px;border:1px solid rgba(0,0,0,.08);min-width:250px;color:#000;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:move;transition:all .2s ease}.node-box:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.node-box.dragging{opacity:.8;transform:scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,.12)}.node-title{font-size:14px;font-weight:600;color:#000;background:rgba(0,0,0,.05);padding:8px 12px;border-radius:4px;margin-bottom:12px}.node-preview-container{padding:8px;background:rgba(0,0,0,.02);border-radius:4px;margin-bottom:8px}.node-preview{width:100%;aspect-ratio:16/9;background:rgba(0,0,0,.05);border-radius:4px;display:flex;align-items:center;justify-content:center}.preview-placeholder{color:rgba(0,0,0,.5);font-size:12px}.node-controls{display:flex;flex-direction:column;gap:6px}.control-item{font-size:12px;padding:6px 10px;background:rgba(0,0,0,.05);border-radius:4px;color:rgba(0,0,0,.8)}.react-flow__handle{width:8px;height:8px;background:rgba(0,0,0,.6);border:2px solid #fff;border-radius:50%}.react-flow__background{opacity:.2}.react-flow__edge:hover .react-flow__edge-path{stroke-width:3;stroke:rgba(0,0,0,.8)}