@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--black:#000;--surface:#0a0a0a;--surface-2:#111;--border:#ffffff14;--text:#e8eaf0;--muted:#9ca3af;--accent:#3b82f6;--accent-2:#06b6d4;--accent-glow:#3b82f61f;--gradient:linear-gradient(135deg, #3b82f6, #06b6d4);--radius:12px;--max-w:1100px;--card-pointer-glow-size:50px;--card-pointer-glow-spill-radius:30px;--card-pointer-glow-max-opacity:.2;--card-pointer-glow-min-opacity:.1;--card-pointer-glow-color-rgb:200, 200, 255;--card-pointer-glow-inner-stop:0%;--card-pointer-glow-fade-stop:72%;--card-pointer-glow-transition-ms:.14s;--privacy-footer-offset-top:64px;--privacy-footer-brand-shift-y:10px;--privacy-footer-copy-shift-y:10px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--black);color:var(--text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle,#06b6d473 1px,#0000 1px);background-size:30px 30px;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.navbar{z-index:100;-webkit-backdrop-filter:blur(20px);background:#05050af7;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex;position:sticky;top:0}.navbar-brand{align-items:center;gap:10px;display:flex}.nav-logo{width:auto;height:32px}.brand-name{letter-spacing:-.02em;color:var(--text);font-size:1.05rem;font-weight:700}.nav-links{gap:4px;display:flex}.navbar-actions{align-items:center;gap:8px;display:flex}.nav-mobile-product{color:var(--text);background:#c8c8c826;border:1px solid #ffffff26;border-radius:8px;padding:7px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:none}.nav-mobile-product:hover{background:#c8c8c840;border-color:#ffffff4d}.nav-link{color:var(--muted);border-radius:8px;padding:6px 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.nav-link:hover{color:var(--text);background:#ffffff0f}.btn-primary{background:var(--gradient);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.btn-primary:hover{opacity:.85;transform:translateY(-1px)}.btn-primary.btn-lg{border-radius:10px;padding:12px 28px;font-size:1rem}.btn-ghost{color:var(--text);background:#3a3a3f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:6px;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.btn-ghost:hover{background:#4a4a50;border-color:#ffffff38}.btn-silver{color:#111;white-space:nowrap;background:linear-gradient(135deg,#d4d4d8 0%,#8e8e99 100%);border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.btn-silver:hover{opacity:.88;transform:translateY(-1px)}.hero{flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:100px 40px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg-video{object-fit:cover;object-position:center;width:100%;height:100%}.hero-bg-overlay{background:linear-gradient(#000000b3 0%,#0009 50%,#000c 100%);position:absolute;inset:0}.hero-content{z-index:1;text-align:center;-webkit-backdrop-filter:blur(12px);background:#05050a4d;border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:640px;padding:48px 48px 40px;position:relative}.hero-badge{z-index:1;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-2);background:#06b6d414;border:1px solid #06b6d438;border-radius:100px;margin-bottom:24px;padding:4px 12px;font-size:.78rem;font-weight:600;position:relative}.hero-headline{letter-spacing:-.04em;color:var(--text);margin-bottom:20px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1.12}.gradient-text{background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-sub{color:var(--muted);margin-bottom:36px;font-size:1.1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.stats-bar{background:var(--surface);border-top:1px solid #3b82f659;border-bottom:1px solid #3b82f659;justify-content:center;display:flex;box-shadow:0 -1px #3b82f626,0 1px #3b82f626}.stat-item{border-right:1px solid var(--border);flex-direction:column;flex:1;align-items:center;max-width:280px;padding:28px 20px;display:flex}.stat-item:last-child{border-right:none}.stat-value{letter-spacing:-.04em;background:var(--gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800}.stat-label{color:var(--muted);margin-top:4px;font-size:.85rem}.section{max-width:var(--max-w);margin:0 auto;padding:96px 40px;scroll-margin-top:64px}.section-header{text-align:center;margin-bottom:60px}.section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:.78rem;font-weight:700}.section-title{letter-spacing:-.04em;color:var(--text);margin-bottom:16px;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:800;line-height:1.15}.section-sub{color:var(--muted);max-width:540px;margin:0 auto 16px;font-size:1.05rem;line-height:1.65}.features-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:20px;display:grid}.feature-card{background:var(--surface);border-radius:var(--radius);border:1px solid #3b82f6c7;padding:28px;transition:box-shadow .2s;box-shadow:0 0 12px #3b82f638,inset 0 0 12px #3b82f60f}.feature-icon{margin-bottom:16px;font-size:1.5rem;line-height:2;display:block;overflow:visible}.feature-title{color:var(--text);margin-bottom:8px;font-size:1rem;font-weight:700}.feature-desc{color:var(--muted);font-size:.9rem;line-height:1.6}.applications-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px;display:grid}.application-card{background:var(--surface);border-radius:var(--radius);will-change:transform;transform-origin:50%;border:1px solid #3b82f6c7;outline:none;flex-direction:column;gap:14px;height:240px;padding:24px;transition:transform .28s,box-shadow .28s,border-color .28s,opacity .28s,padding .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 14px #3b82f657,inset 0 0 12px #3b82f612}.application-card:hover,.application-card:focus-visible{border-color:#3b82f6;box-shadow:0 0 24px #3b82f675,inset 0 0 14px #3b82f624}.application-card-content{transform-origin:0 0;flex-direction:column;gap:14px;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex}.application-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-height:0;transition:grid-template-columns .4s cubic-bezier(.22,1,.36,1),gap .4s cubic-bezier(.22,1,.36,1);display:grid}.application-copy{flex-direction:column;gap:10px;min-width:0;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex}.application-main--active{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:14px}.application-main--active .application-copy{transform:translate(-6px)}.application-card--0{transform-origin:0 0}.application-card--1{transform-origin:100% 0}.application-card--2{transform-origin:0 100%}.application-card--3{transform-origin:100% 100%}.application-card--active{z-index:3;padding:24px;transform:scale(1.6)}.application-card--active .application-card-content{width:160%;height:160%;transform:scale(.625)}.application-card--inactive{opacity:.35;padding:24px;transform:scale(1)}.card-pointer-glow{cursor:default;position:relative;overflow:hidden}.card-pointer-glow:before{content:"";width:var(--card-pointer-glow-size);height:var(--card-pointer-glow-size);pointer-events:none;transform:translate(calc(var(--glow-x,-1000px) - var(--card-pointer-glow-size) / 2), calc(var(--glow-y,-1000px) - var(--card-pointer-glow-size) / 2));background:radial-gradient(circle, rgba(var(--card-pointer-glow-color-rgb), .95) var(--card-pointer-glow-inner-stop), rgba(var(--card-pointer-glow-color-rgb), 0) var(--card-pointer-glow-fade-stop));opacity:var(--glow-opacity,0);transition:opacity var(--card-pointer-glow-transition-ms) ease;z-index:0;border-radius:999px;position:absolute;top:0;left:0}.card-pointer-glow>*{z-index:1;position:relative}.application-card-top{justify-content:center;align-items:center;display:flex}.application-media{aspect-ratio:16/9;border-radius:calc(var(--radius) - 4px);opacity:0;background:#05070c;border:1px solid #ffffff14;align-self:start;margin-top:0;transition:opacity .35s,transform .4s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translate(10px)}.application-main--active .application-media{opacity:1;transform:translate(0)}.application-media-element{object-fit:cover;width:100%;height:100%;display:block}.application-tag{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:100px;padding:3px 10px;font-size:.72rem;font-weight:600}.application-tag--active{color:#4ade80;background:#4ade801a;border-color:#4ade8066}.application-tag--future{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2466}.about-section{text-align:center;display:block;position:relative;overflow:hidden}.about-body{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.about-text{text-align:center;max-width:640px}.about-text .about-actions{margin-top:12px}.about-actions{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.about-visual{pointer-events:none;justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.glow-orb{filter:blur(30px);background:radial-gradient(circle,#3b82f659 0%,#06b6d41a 50%,#0000 70%);border-radius:50%;width:260px;height:260px;animation:4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.contact-section .section-header{margin-bottom:24px}.contact-card{background:var(--surface);border-radius:var(--radius);text-align:left;border:1px solid #3b82f680;flex-direction:column;width:100%;max-width:480px;margin:8px auto 0;display:flex;overflow:hidden;box-shadow:0 0 12px #3b82f640,inset 0 0 12px #3b82f60d}.contact-img-wrap{justify-content:center;margin-top:40px;display:flex}.contact-img{filter:drop-shadow(0 0 60px #3b82f64d);width:100%;max-width:480px;height:auto}.contact-row{border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:20px;padding:24px 28px;transition:background .2s;display:flex}.contact-row:last-child{border-bottom:none}.contact-row:hover{background:var(--surface-2)}.contact-icon{background:var(--accent-glow);border:1px solid #3b82f62e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.contact-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:4px;font-size:.75rem;font-weight:600}.contact-value{color:var(--text);font-size:1rem;font-weight:600;text-decoration:none}.contact-value:hover{color:var(--accent-2)}.recognition-section{justify-content:center;align-items:center;display:flex}.recognition-inner{text-align:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;padding:36px 48px;display:flex}.nvidia-inception-badge{border-radius:4px;width:auto;height:80px}.recognition-text{color:var(--muted);font-size:.9rem}.recognition-legal{color:var(--muted);opacity:.6;font-size:.72rem;line-height:1.5}.site-footer{border-top:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:16px;padding:32px 40px;display:flex}.footer-top{justify-content:space-between;align-items:center;width:100%;display:flex}.footer-contact{color:var(--muted);text-align:center;font-size:.85rem}.footer-brand{flex:1;align-items:center;gap:8px;display:flex}.footer-logo{width:auto;height:24px}.footer-copy{color:var(--muted);text-align:right;flex:1;font-size:.85rem}.site-footer.footer--privacy{margin-top:var(--privacy-footer-offset-top)}.site-footer.footer--privacy .footer-brand{transform:translateY(var(--privacy-footer-brand-shift-y))}.site-footer.footer--privacy .footer-copy{transform:translateY(var(--privacy-footer-copy-shift-y))}@media (width<=1024px){.hero{padding:80px 40px}}@media (width<=768px){.navbar{padding:0 20px}.nav-links{display:none}.nav-mobile-product{align-items:center;display:inline-flex}.hero{min-height:420px;padding:60px 20px}.hero-bg,.contact-img-wrap,.application-media{display:none}.stats-bar{flex-wrap:wrap}.stat-item{border-right:none;border-bottom:1px solid var(--border);min-width:50%}.section{padding:60px 20px}.features-grid{grid-template-columns:1fr}.feature-card{text-align:center}.applications-grid{grid-template-columns:1fr}.application-card{text-align:center;opacity:1;height:auto;padding:24px;transform:none}.application-card--active{opacity:1;transform:none}.application-card--active .application-card-content{width:100%;height:100%;transform:none}.application-card--inactive{opacity:1;transform:none}.application-main--active{grid-template-columns:minmax(0,1fr);gap:14px}.application-main--active .application-copy,.application-main--active .application-media{transform:none}.application-main--stacked{grid-template-columns:minmax(0,1fr)}.application-main--stacked .application-copy{transform:none}.application-main--stacked .application-media{order:2;margin-top:4px}.about-visual{display:none}.site-footer{padding:24px 20px}.footer-top{text-align:center;flex-direction:column;gap:12px}.footer-brand{justify-content:center}.footer-copy{text-align:center}}@media (width<=480px){.hero-badge{font-size:.72rem}.hero-headline{font-size:clamp(2rem,10vw,2.8rem)}.btn-primary.btn-lg,.btn-ghost.btn-lg{justify-content:center;width:100%}.stat-item{min-width:100%}.navbar{height:56px}}.footer-nav{gap:20px;display:flex}.footer-link{color:var(--muted);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--text)}.navbar-brand-link{align-items:center;gap:10px;text-decoration:none;display:flex}.about-page-body{flex-direction:column;gap:8px;max-width:640px;margin:0 auto;display:flex}.about-page-body .section-sub{text-align:left;max-width:100%;margin:0}.about-page-heading{color:var(--text);margin-top:32px;margin-bottom:0;font-size:1.3rem;font-weight:700}.about-page-quote{color:var(--text);background:#6366f10f;border-left:3px solid #6366f1;border-radius:0 6px 6px 0;margin:8px 0;padding:8px 16px;font-size:1rem;font-style:italic;font-weight:600}.about-page-cta{align-self:flex-start;margin-top:24px}.about-page-contact-label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-align:center;margin-top:24px;margin-bottom:0;font-size:.78rem;font-weight:700}.about-page-contact-card{max-width:100%;margin:12px 0 0}.privacy-section{max-width:720px}.privacy-header{text-align:center;margin-bottom:48px}.privacy-date{color:var(--muted);margin-top:8px;font-size:.85rem}.privacy-body{text-align:left;flex-direction:column;gap:16px;display:flex}.privacy-heading{color:var(--text);margin-top:16px;font-size:1.1rem;font-weight:700}.privacy-text{color:var(--muted);font-size:.95rem;line-height:1.7}.privacy-list{padding-left:28px;list-style:outside}.privacy-list li{color:var(--muted);margin-bottom:6px;font-size:.95rem;line-height:1.7}.privacy-list li:last-child{margin-bottom:0}.privacy-link{color:var(--accent-2);text-decoration:none}.privacy-link:hover{text-decoration:underline}.loading-screen{z-index:1000;background:var(--black);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-content{flex-direction:column;align-items:center;gap:32px;display:flex}.loading-media{width:min(160px,38vw);height:auto;animation:2s ease-in-out infinite loading-pulse}.loading-progress-track{background:#ffffff14;border-radius:999px;width:min(200px,48vw);height:2px;overflow:hidden}.loading-progress-bar{background:var(--gradient);border-radius:999px;width:0%;height:100%;animation:1.8s cubic-bezier(.4,0,.2,1) forwards loading-progress}.loading-fade-out{pointer-events:none;animation:.6s ease-out forwards loading-fade}@keyframes loading-pulse{0%,to{filter:drop-shadow(0 0 40px #3b82f666);transform:scale(1)}50%{filter:drop-shadow(0 0 80px #06b6d4a6);transform:scale(1.05)}}@keyframes loading-progress{0%{width:0%}to{width:100%}}@keyframes loading-fade{0%{opacity:1}to{opacity:0}}.product-section{text-align:center}.product-header{margin-bottom:48px}.product-sub{color:var(--muted);max-width:480px;margin:12px auto 0;font-size:1.05rem;line-height:1.65}.product-visual{justify-content:center;display:flex}.product-img{filter:drop-shadow(0 0 80px #3b82f659);width:min(480px,90vw);height:auto}
