:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf7f5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#06100f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#1fe1bf14 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#1fe1bf14 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 50% 18%,#3bd2b533,#0000 34rem),linear-gradient(145deg,#06100f 0%,#0c1a18 44%,#071716 100%);min-width:320px;margin:0;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;content:"";mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#69f1da1f,#0000) 0 0/35vw 100%,repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 6px);animation:7s linear infinite field-sweep;position:fixed;inset:0}a{color:inherit;text-decoration:none}.site-header{z-index:10;background:linear-gradient(#06100fd6,#0000);justify-content:space-between;align-items:center;gap:24px;width:100%;padding:22px clamp(20px,5vw,72px);display:flex;position:fixed;top:0;left:0}.header-logo{align-items:center;display:inline-flex}.header-logo img{filter:drop-shadow(0 0 14px #69ffe438);width:132px;height:auto}.site-header nav{color:#c3eee5;align-items:center;gap:clamp(12px,2.5vw,28px);font-size:.92rem;display:flex}.site-header nav a{opacity:.82;transition:color .18s,opacity .18s}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a[aria-current=page]{color:#7dffe5;opacity:1}.landing-shell{isolation:isolate;place-items:center;width:100vw;min-height:100svh;display:grid;position:relative;overflow:hidden}.landing-shell:after{z-index:-1;clip-path:polygon(5vw 8vh,95vw 8vh,95vw 92vh,5vw 92vh);pointer-events:none;content:"";opacity:.75;border:1px solid #70f8dc2e;position:absolute;inset:0}.landing-center{grid-template-rows:auto auto auto;place-items:center;width:100%;display:grid}.scan-field{z-index:-1;border-block:1px solid #72ffe22e;position:absolute;inset:0;overflow:hidden}.scan-field:before{content:"";background:linear-gradient(90deg,#0000,#79ffe559,#0000),linear-gradient(#0000,#faffff14,#0000);animation:10s ease-in-out infinite signal-pass;position:absolute;inset:12% 0;transform:skewY(-4deg)}.scan-field span{background:linear-gradient(90deg,#0000,#74ffe4b3,#0000);width:34%;height:1px;position:absolute;box-shadow:0 0 18px #74ffe473}.scan-field span:first-child{animation:12s ease-in-out infinite rail-left;top:24%;left:-8%}.scan-field span:nth-child(2){animation:11s ease-in-out 1.2s infinite rail-right;top:50%;right:-8%}.scan-field span:nth-child(3){animation:13s ease-in-out 2s infinite rail-left;bottom:22%;left:16%}.landing-logo{opacity:.92;filter:drop-shadow(0 0 18px #69ffe447);width:clamp(156px,18vw,280px);height:auto;margin:0 0 clamp(26px,4vh,48px)}.brand-lockup{color:#f5fffd;letter-spacing:0;text-transform:none;text-shadow:0 0 14px #69ffe473,0 0 44px #24ceb86b;justify-content:center;width:min(100%,900px);min-height:clamp(84px,16vw,172px);margin:0;font-size:clamp(4.2rem,13vw,10rem);font-weight:800;line-height:.9;display:flex;position:relative}.brand-lockup:before,.brand-lockup:after{content:"";background:linear-gradient(90deg,#0000,#67ffe1,#0000);height:2px;animation:10s ease-in-out infinite lock-line;position:absolute;inset:auto 0;transform:scaleX(0)}.brand-lockup:before{top:-22px}.brand-lockup:after{animation-delay:.18s;bottom:-24px}.letter-track{--dx:0px;--dy:0px;--rotate:0deg;text-align:center;min-width:.62em;transform:translate3d(var(--dx), var(--dy), 0) rotate(var(--rotate));opacity:0;filter:blur(8px);animation:10s cubic-bezier(.17,.84,.32,1) infinite letter-lock;display:inline-block}.letter-track:first-child{--dx:-44vw;--dy:-18vh;--rotate:-18deg;animation-delay:0s}.letter-track:nth-child(2){--dx:20vw;--dy:-42vh;--rotate:14deg;animation-delay:80ms}.letter-track:nth-child(3){--dx:-28vw;--dy:34vh;--rotate:16deg;animation-delay:.16s}.letter-track:nth-child(4){--dx:0;--dy:-48vh;--rotate:0deg;animation-delay:.24s}.letter-track:nth-child(5){--dx:32vw;--dy:28vh;--rotate:-12deg;animation-delay:.32s}.letter-track:nth-child(6){--dx:-18vw;--dy:-36vh;--rotate:20deg;animation-delay:.4s}.letter-track:nth-child(7){--dx:48vw;--dy:12vh;--rotate:-18deg;animation-delay:.48s}.signal-copy{color:#aee7dd;text-align:center;margin:clamp(32px,5vh,54px) 0 0;font-size:clamp(.95rem,2vw,1.2rem);line-height:1.5;animation:.7s both signal-copy-in}.content-section{width:min(100% - 40px,1120px);margin:0 auto;padding:clamp(76px,12vw,132px) 0}.page-main{padding-top:clamp(110px,16vh,168px)}.page-hero{border-bottom:1px solid #7dffe529;width:min(100% - 40px,1120px);margin:0 auto;padding:clamp(54px,9vw,104px) 0 clamp(24px,5vw,56px)}.page-hero h1{color:#f5fffd;letter-spacing:0;text-shadow:0 0 14px #69ffe452,0 0 44px #24ceb847;margin:0;font-size:clamp(3.2rem,10vw,7.4rem);line-height:.92}.section-copy{max-width:720px}.eyebrow{color:#7dffe5;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}h2{color:#f5fffd;letter-spacing:0;margin:0;font-size:clamp(2.2rem,6vw,4.8rem);line-height:1}h3{color:#f5fffd;margin:0 0 14px;font-size:1.28rem;line-height:1.2}p{color:#b6d8d1;margin:22px 0 0;font-size:1rem;line-height:1.75}.metric-grid,.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid article,.use-case-grid article{background:#081c19b3;border:1px solid #7dffe529;min-height:180px;padding:22px}.metric-grid strong{color:#f5fffd;margin-bottom:12px;font-size:1.05rem;display:block}.metric-grid span,.use-case-grid p{color:#b6d8d1;line-height:1.65}.customers-section,.contact-section{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:clamp(32px,7vw,88px);display:grid}.customer-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.customer-list li{color:#d8f5ef;background:#081c199e;border-left:2px solid #7dffe5;padding:16px 18px}.contact-link{color:#f5fffd;background:#7dffe514;border:1px solid #7dffe552;justify-content:center;width:fit-content;margin-top:28px;padding:18px 22px;font-size:clamp(1rem,2vw,1.35rem);font-weight:700;display:inline-flex;box-shadow:0 0 34px #69ffe41f}.contact-form{background:#081c19b8;border:1px solid #7dffe529;gap:16px;padding:22px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form span{color:#c3eee5;letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:700}.contact-form input,.contact-form textarea{color:#f5fffd;width:100%;font:inherit;background:#030d0cd1;border:1px solid #7dffe52e;border-radius:0;outline:none;padding:13px 14px;transition:border-color .16s,box-shadow .16s}.contact-form textarea{resize:vertical;min-height:154px}.contact-form input:focus,.contact-form textarea:focus{border-color:#7dffe594;box-shadow:0 0 0 3px #7dffe51f}.contact-form button{color:#06100f;cursor:pointer;min-height:48px;font:inherit;background:#7dffe5;border:1px solid #7dffe55c;font-weight:800;transition:opacity .16s,transform .16s}.contact-form button:hover:not(:disabled),.contact-form button:focus-visible:not(:disabled){transform:translateY(-1px)}.contact-form button:disabled{cursor:wait;opacity:.72}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-feedback{margin:0;font-size:.94rem;line-height:1.5}.form-feedback-sent{color:#9effd8}.form-feedback-error{color:#ffb8a8}.site-footer{color:#9fcac2;border-top:1px solid #7dffe529;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1120px);margin:0 auto;padding:42px 0 54px;display:flex}.site-footer img{width:116px;height:auto}.site-footer p{margin:0}@keyframes letter-lock{0%{transform:translate3d(var(--dx), var(--dy), 0) rotate(var(--rotate)) scale(.72);opacity:0;filter:blur(12px)}34%,72%{opacity:1;filter:blur();transform:translate(0,0)rotate(0)scale(1)}to{transform:translate3d(calc(var(--dx) * -.26), calc(var(--dy) * -.22), 0) rotate(calc(var(--rotate) * -.4)) scale(.92);opacity:0;filter:blur(10px)}}@keyframes lock-line{0%,to{opacity:0;transform:scaleX(0)}22%,74%{opacity:1;transform:scaleX(1)}}@keyframes signal-pass{0%,to{opacity:0;transform:translate(-62%)skewY(-4deg)}35%,70%{opacity:1}to{transform:translate(62%)skewY(-4deg)}}@keyframes rail-left{0%,to{opacity:.25;transform:translate(-25%)}50%{opacity:1;transform:translate(180%)}}@keyframes rail-right{0%,to{opacity:.25;transform:translate(25%)}50%{opacity:1;transform:translate(-180%)}}@keyframes field-sweep{0%{background-position:-35vw 0,0 0}to{background-position:135vw 0,0 36px}}@keyframes signal-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.letter-track{opacity:1;filter:none;transform:none}}@media (width<=860px){.site-header{align-items:flex-start;position:absolute}.site-header nav{flex-wrap:wrap;justify-content:flex-end}.metric-grid,.use-case-grid,.customers-section,.contact-section{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}}@media (width<=620px){.landing-shell:after{clip-path:polygon(18px 18px,calc(100vw - 18px) 18px,calc(100vw - 18px) calc(100vh - 18px),18px calc(100vh - 18px))}.site-header{padding:18px}.header-logo img{width:104px}.site-header nav{gap:10px;font-size:.82rem}.brand-lockup{font-size:clamp(3rem,15vw,5rem)}.signal-copy{width:min(88vw,360px)}}
