@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--black-pure:#000000;--black-chassis:#0c0c0e;--black-surface:#141417;--black-inset:#060608;--white-pure:#FFFFFF;--white-dim:#E5E5E5;--white-muted:#A3A3A3;--white-subtle:#737373;--border-subtle:rgba(255,255,255,0.14);--border-bright:rgba(255,255,255,0.35);--font-display:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Space Grotesk",monospace}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--black-pure);color:var(--white-pure);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--black-pure);box-shadow:inset 0 0 6px rgba(0,0,0,.9),inset 1px 0 0 rgba(255,255,255,.1)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#FFFFFF,#A3A3A3 50%,#404040);border-radius:6px;border:2px solid var(--black-pure);box-shadow:0 2px 4px rgba(0,0,0,.8),inset 0 1px 1px #FFFFFF}.viewport-container{overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.page-section,.viewport-container{position:relative;width:100vw;height:100vh;height:100dvh;perspective:1200px}.page-section{min-height:100vh;min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;overflow:hidden;transform-style:preserve-3d}.page-section.section-scrollable{height:auto;min-height:100vh;min-height:100dvh;overflow-y:visible;padding-top:4rem;padding-bottom:4rem}.video-bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;min-height:100%;min-height:100dvh;z-index:1;overflow:hidden;background-color:#000000;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}.video-bg-layer video{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform 1.2s cubic-bezier(.16,1,.3,1);filter:brightness(1.05) contrast(1.02);pointer-events:none}.video-overlay-tint{background:transparent}.video-overlay-tint,.video-overlay-vignette{position:absolute;inset:0;pointer-events:none;z-index:2}.video-overlay-vignette{box-shadow:none}.video-overlay-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:50px 50px;pointer-events:none;z-index:2}.section-content{position:relative;z-index:10;width:100%;max-width:1440px;margin:0 auto;padding:4.5rem 2.5rem;display:flex;flex-direction:column;justify-content:center;transform-style:preserve-3d}.skeuo-chassis{position:relative;background:linear-gradient(145deg,rgba(24,24,28,.94),rgba(10,10,12,.98));border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 24px 48px rgba(0,0,0,.9),0 1px 0 rgba(255,255,255,.35),inset 0 1px 2px rgba(255,255,255,.2),inset 0 -3px 8px rgba(0,0,0,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.skeuo-inset{background:linear-gradient(180deg,#050507,#0d0d10);border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 3px 8px rgba(0,0,0,.95),inset 0 -1px 1px rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.15)}.skeuo-screw{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#FFFFFF,#CCCCCC 45%,#666666);box-shadow:inset 0 1px 1px #FFFFFF,0 2px 4px rgba(0,0,0,.9);position:relative}.skeuo-screw:after{content:"";position:absolute;top:4px;left:1px;width:8px;height:1.5px;background:#111111;box-shadow:0 .5px .5px rgba(255,255,255,.4)}.skeuo-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1.1rem;background:linear-gradient(180deg,#18181c,#0c0c0e);border-radius:9999px;border:1px solid rgba(255,255,255,.22);box-shadow:0 2px 6px rgba(0,0,0,.8),inset 0 1px 1px rgba(255,255,255,.25),inset 0 -1px 2px rgba(0,0,0,.9);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white-pure);text-shadow:0 1px 2px rgba(0,0,0,.9);width:fit-content}.amber-led{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#FFFFFF 0,#D4D4D4 40%,#737373 80%,#262626 100%);box-shadow:0 0 8px #FFFFFF,0 0 16px rgba(255,255,255,.8),inset 0 1px 1px #FFFFFF,0 1px 2px rgba(0,0,0,.9);animation:white-glow 2.2s ease-in-out infinite}@keyframes white-glow{0%,to{box-shadow:0 0 6px #FFFFFF,0 0 12px rgba(255,255,255,.7),inset 0 1px 1px #FFFFFF}50%{box-shadow:0 0 12px #FFFFFF,0 0 20px rgba(255,255,255,.95),inset 0 1px 1px #FFFFFF}}.btn-skeuo-primary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.95rem 2.1rem;background:linear-gradient(180deg,#FFFFFF,#ECECEC 45%,#D4D4D4);color:#000000;font-weight:800;font-size:.95rem;letter-spacing:.05em;border-radius:14px;border:1px solid #ffffff;cursor:pointer;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.8);box-shadow:0 6px 0 #000000,0 12px 24px rgba(0,0,0,.85),inset 0 1px 2px #FFFFFF,inset 0 -2px 4px rgba(0,0,0,.25);transition:all .12s ease}.btn-skeuo-primary:hover{background:#FFFFFF;transform:translateY(-2px);box-shadow:0 8px 0 #000000,0 16px 30px rgba(0,0,0,.9),inset 0 1px 3px #FFFFFF}.btn-skeuo-primary:active{transform:translateY(4px);box-shadow:0 2px 0 #000000,0 4px 10px rgba(0,0,0,.7),inset 0 2px 5px rgba(0,0,0,.4)}.btn-skeuo-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.95rem 1.95rem;background:linear-gradient(180deg,#1f1f24,#111114);color:#FFFFFF;font-weight:700;font-size:.95rem;border-radius:14px;border:1px solid rgba(255,255,255,.25);cursor:pointer;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.9);box-shadow:0 5px 0 #000000,0 10px 20px rgba(0,0,0,.7),inset 0 1px 2px rgba(255,255,255,.2),inset 0 -2px 4px rgba(0,0,0,.7);transition:all .12s ease}.btn-skeuo-secondary:hover{background:linear-gradient(180deg,#2a2a30,#17171a);border-color:rgba(255,255,255,.4);transform:translateY(-2px);box-shadow:0 7px 0 #000000,0 14px 25px rgba(0,0,0,.8),inset 0 1px 2px rgba(255,255,255,.3)}.btn-skeuo-secondary:active{transform:translateY(3px);box-shadow:0 2px 0 #000000,0 4px 10px rgba(0,0,0,.6),inset 0 3px 6px rgba(0,0,0,.8)}.skeuo-input-field{width:100%;padding:.9rem 1.1rem;border-radius:12px;background:linear-gradient(180deg,#09090b,#121216);border:1px solid rgba(255,255,255,.18);color:#FFFFFF;font-family:var(--font-mono);font-size:.92rem;outline:none;box-shadow:inset 0 3px 6px rgba(0,0,0,.9),inset 0 -1px 1px rgba(255,255,255,.08),0 1px 0 rgba(255,255,255,.15);transition:border-color .2s ease,box-shadow .2s ease}.skeuo-input-field:focus{border-color:#FFFFFF;box-shadow:inset 0 3px 6px rgba(0,0,0,.9),0 0 12px rgba(255,255,255,.35)}.scanline{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);opacity:.45;animation:scan 4.5s linear infinite;pointer-events:none;z-index:12}@keyframes scan{0%{top:0}to{top:100%}}@media (max-width:900px){.section-content{padding:5rem 1.25rem 3rem}}.site-header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:none;transition:padding .2s ease}@media (max-width:768px){.site-header{padding:max(.85rem,env(safe-area-inset-top)) 1rem .85rem}}.desktop-nav-only{display:flex!important}@media (max-width:768px){.desktop-nav-only{display:none!important}}.mobile-nav-toggle{display:none!important}@media (max-width:768px){.mobile-nav-toggle{display:flex!important}}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:999;display:flex;flex-direction:column;justify-content:space-between;padding:max(1.5rem,env(safe-area-inset-top)) 1.25rem max(2rem,env(safe-area-inset-bottom));animation:mobileFadeIn .25s cubic-bezier(.16,1,.3,1);pointer-events:auto;overflow-y:auto}@keyframes mobileFadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-item{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.35rem;border-radius:14px;background:linear-gradient(180deg,#151518,#0a0a0c);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px rgba(0,0,0,.8),inset 0 1px 1px rgba(255,255,255,.2);color:#FFFFFF;text-decoration:none;font-family:var(--font-mono);font-size:1.05rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.mobile-nav-item:active{background:#FFFFFF;color:#000000;transform:scale(.98)}.mobile-nav-item.active{background:linear-gradient(180deg,#FFFFFF,#D4D4D4);color:#000000;border-color:#FFFFFF;box-shadow:0 4px 16px rgba(255,255,255,.35)}.responsive-page-container{max-width:1440px;margin:0 auto;padding:8rem 2.5rem 5rem;position:relative;z-index:10}@media (max-width:768px){.responsive-page-container{padding:5.5rem 1.25rem 3.5rem}}.responsive-grid-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:4rem;align-items:center}@media (max-width:900px){.responsive-grid-2col{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:640px){.btn-skeuo-primary,.btn-skeuo-secondary{width:100%;padding:.95rem 1.25rem;font-size:.92rem}.responsive-hero-actions{flex-direction:column!important;width:100%!important}}@media (max-width:768px){.mobile-dock-adjust{right:.65rem!important;padding:.85rem .5rem!important;gap:.75rem!important;transform:translateY(-50%) scale(.88)!important;transform-origin:right center!important}.viewport-container{height:100dvh;scroll-snap-type:y proximity}.page-section{min-height:100dvh;height:auto;overflow-y:visible}.video-bg-layer{position:absolute;inset:0}.video-bg-layer,.video-bg-layer video{width:100%;height:100%;min-height:100dvh}.video-bg-layer video{transform:none;object-position:center center;object-fit:cover;transform:translateZ(0)}.video-overlay-tint{background:transparent}.video-overlay-vignette{box-shadow:none}.video-overlay-grid{background-size:32px 32px;opacity:.4}}.section-content.hero-with-demo{flex-direction:row;align-items:center;justify-content:space-between;gap:3rem;padding-right:8.5rem}@media (max-width:1024px){.section-content.hero-with-demo{flex-direction:column;align-items:stretch;gap:2.25rem}.hero-with-demo>.hero-copy{display:contents!important}.hero-with-demo>.hero-copy>:first-child{order:1}.hero-with-demo>.ld-card{order:2}.hero-with-demo>.hero-copy>:not(:first-child){order:3}.scroll-next-indicator.on-hero{display:none!important}#section-0.page-section{height:auto;overflow:visible}}body.ria-agent-speaking:before{z-index:99985;background:radial-gradient(circle at 18% 22%,rgba(6,182,212,.16) 0,transparent 45%),radial-gradient(circle at 82% 78%,rgba(217,70,239,.14) 0,transparent 48%),radial-gradient(circle at 50% 50%,rgba(99,102,241,.11) 0,transparent 60%);animation:totalScreenAurora 5s ease-in-out infinite alternate}body.ria-agent-speaking:after,body.ria-agent-speaking:before{content:"";position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none}body.ria-agent-speaking:after{z-index:99986;box-shadow:inset 0 0 100px rgba(6,182,212,.22),inset 0 0 50px rgba(217,70,239,.15);animation:totalScreenVignette 2.4s ease-in-out infinite alternate}@keyframes totalScreenAurora{0%{opacity:.55;transform:scale(.98);filter:hue-rotate(0deg)}50%{opacity:.85;transform:scale(1.02);filter:hue-rotate(15deg)}to{opacity:.65;transform:scale(1);filter:hue-rotate(-10deg)}}@keyframes totalScreenVignette{0%{opacity:.5}to{opacity:.95}}