:root{--bg:#05141d;--bg-secondary:#0a2630;--petroleum:#0d3f46;--accent:#22cbbd;--accent-soft:#69efe0;--text:#f4f8fa;--text-muted:#a9c3cb;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}@font-face{font-family:BISA Orbitron;src:url(/fonts/Orbitron-variable.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);scroll-padding-top:7rem}body{min-width:0;color:var(--text);background:radial-gradient(circle at 85% 30%, #0d3f4629, transparent 32rem), var(--bg);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}body.menu-open{overflow:hidden}::selection{color:#041217;background:var(--accent-soft)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:4px}.skip-link{z-index:1000;color:var(--bg);background:var(--accent-soft);border-radius:999px;padding:.65rem 1rem;font-weight:700;transition:transform .2s;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100% - 3rem,1180px);margin-inline:auto}.section{padding:clamp(6rem,10vw,10rem) 0;position:relative}.section-heading{max-width:720px}.section-heading>p:last-child{max-width:640px;color:var(--text-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.12rem)}.eyebrow{color:var(--accent-soft);letter-spacing:.18em;align-items:center;gap:.75rem;margin:0 0 1.2rem;font-size:.72rem;font-weight:700;line-height:1.3;display:flex}.eyebrow:before{content:"";opacity:.75;background:currentColor;width:1.8rem;height:1px}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3{letter-spacing:-.045em;margin-top:0;font-weight:500;line-height:1.04}h2{max-width:780px;margin-bottom:0;font-size:clamp(2.4rem,5vw,4.7rem)}.button{letter-spacing:.015em;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;gap:1.15rem;min-height:3.5rem;padding:.9rem 1.35rem;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#031719;background:linear-gradient(135deg, var(--accent-soft), var(--accent));box-shadow:0 10px 35px #22cbbd29,inset 0 1px #ffffff73}.button-primary:hover{box-shadow:0 14px 40px #22cbbd47,inset 0 1px #ffffff8c}.button-ghost{color:var(--text);backdrop-filter:blur(15px);background:#08232c6b;border-color:#a9c3cb40}.button-ghost:hover{background:#0d3f4694;border-color:#69efe080}.button-small{min-height:2.65rem;padding:.72rem 1rem;font-size:.76rem}[data-reveal]{opacity:0;transition:opacity .75s ease var(--delay,0s), transform .75s cubic-bezier(.2, .8, .2, 1) var(--delay,0s);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.site-header{--header-border:#91e5e847;--header-surface:#03182147;z-index:100;isolation:isolate;border:1px solid var(--header-border);background:linear-gradient(108deg, #1c5b6224, transparent 31%, #03161f13 66%, #185b601a), var(--header-surface);backdrop-filter:saturate(140%)blur(14px);border-radius:1.15rem;width:min(100% - 3rem,1320px);margin-inline:auto;transition:top .42s cubic-bezier(.22,.8,.25,1),border-color .42s,background .42s,box-shadow .42s,-webkit-backdrop-filter .42s,backdrop-filter .42s;position:fixed;top:1.1rem;left:0;right:0;box-shadow:inset 0 1px #daffff24,inset 0 -1px #13747a14,0 16px 44px #00070d42,0 0 34px #1fc3bf0e}.site-header:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;opacity:.72;background:radial-gradient(at 12% -45%,#88fff814,#0000 48%),radial-gradient(at 86% 145%,#0c747e11,#0000 45%);transition:opacity .42s;position:absolute;inset:0}.site-header:after{z-index:0;content:"";pointer-events:none;opacity:.82;background:linear-gradient(90deg,#0000,#abfffa6b 18%,#69efe030 58%,#0000);height:1px;transition:opacity .42s;position:absolute;top:-1px;left:1.5rem;right:1.5rem}.site-header[data-scrolled=true]{--header-border:#7ccfd53d;--header-surface:#03151d6b;backdrop-filter:saturate(132%)blur(18px);top:.65rem;box-shadow:inset 0 1px #cffffc17,inset 0 -1px #13747a0f,0 13px 36px #00070d4d,0 0 24px #1fc3bf09}.site-header[data-scrolled=true]:before,.site-header[data-scrolled=true]:after{opacity:.58}.header-inner{z-index:1;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;min-height:5.2rem;padding-inline:1.5rem;transition:min-height .42s cubic-bezier(.22,.8,.25,1),padding .42s;display:flex;position:relative}.site-header[data-scrolled=true] .header-inner{min-height:4.65rem}.brand{align-items:center;gap:.85rem;min-width:12rem;text-decoration:none;display:inline-flex}.brand-mark{filter:drop-shadow(0 0 10px #22cbbd2e);flex:none;width:3.35rem;display:inline-flex}.brand-mark img{width:100%;height:auto;display:block}.brand-copy{display:grid}.brand-copy strong{letter-spacing:.22em;font-size:1.25rem;font-weight:750;line-height:1.1}.brand-copy small{color:var(--text-muted);letter-spacing:.06em;white-space:nowrap;margin-top:.23rem;font-size:.49rem}.brand--header{flex-shrink:0;gap:1.1rem}.brand--header .brand-mark{filter:drop-shadow(0 0 12px #22cbbd33);width:9rem;transition:width .42s cubic-bezier(.22,.8,.25,1),filter .42s}.brand-wordmark{letter-spacing:-.025em;color:#ecf7fb;text-shadow:0 1px #648e9b,0 0 21px #69efe021;padding-right:.1em;font-family:BISA Orbitron,Arial Black,sans-serif;font-size:3rem;font-weight:900;line-height:1.2;transition:font-size .42s cubic-bezier(.22,.8,.25,1),text-shadow .42s;transform:skew(-9deg)}.brand-divider{opacity:.72;background:linear-gradient(#0000,#d4f7fae0 15%,#71bbc4bd 85%,#0000);width:1px;height:2.45rem;transition:height .42s cubic-bezier(.22,.8,.25,1),opacity .42s}.brand-name{color:#c0d3da;letter-spacing:.025em;white-space:nowrap;gap:.15rem;font-size:.72rem;line-height:1.4;transition:color .42s,font-size .42s cubic-bezier(.22,.8,.25,1);display:grid}.site-header[data-scrolled=true] .brand--header .brand-mark{filter:drop-shadow(0 0 9px #22cbbd21);width:8.15rem}.site-header[data-scrolled=true] .brand-wordmark{text-shadow:0 1px #648e9b,0 0 14px #69efe014;font-size:2.72rem}.site-header[data-scrolled=true] .brand-divider{opacity:.62;height:2.15rem}.site-header[data-scrolled=true] .brand-name{color:#adc4cd;font-size:.68rem}.site-header .button-primary{color:#efffff;text-shadow:0 1px 8px #00111880;backdrop-filter:blur(14px);background:linear-gradient(115deg,#5ae9de29,#0000 38%),linear-gradient(150deg,#1c747aa8,#083641b8);border:1px solid #74eee78c;border-radius:.86rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #e1fffd47,inset 0 -1px #06222a85,0 7px 20px #000a103d,0 0 20px #22cbbd14}.site-header .button-primary:before{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#e4fffdad,#0000);width:64%;height:1px;transition:width .3s,opacity .3s;position:absolute;top:0;left:12%}.site-header .button-primary:hover{background:linear-gradient(115deg,#6bf7eb33,#0000 43%),linear-gradient(150deg,#20898dc7,#09414ad1);border-color:#7ef7efb8;transform:translateY(-1px);box-shadow:inset 0 1px #eafffe5c,inset 0 -1px #06222a7a,0 8px 22px #000a1047,0 0 24px #22cbbd26}.site-header .button-primary:hover:before{opacity:.96;width:76%}.site-header .button-primary:focus-visible{outline-offset:3px;outline-color:#9afff4}@media (width>=901px) and (width<=1150px){.header-inner{gap:.8rem;padding-inline:1rem}.brand--header{gap:.65rem}.brand--header .brand-mark{width:7.25rem}.brand-wordmark{font-size:2.2rem}.brand-divider{height:2rem}.brand-name{gap:.08rem;font-size:.57rem}}.site-nav{align-items:center;gap:clamp(1.5rem,3vw,3.2rem);display:flex}.nav-links{align-items:center;gap:clamp(1.25rem,2.25vw,2.5rem);display:flex}.nav-links a{color:#b3cad2;text-shadow:0 1px 8px #000a1047;padding:.8rem 0;font-size:.79rem;font-weight:600;text-decoration:none;transition:color .28s,text-shadow .28s;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-soft) 24%, var(--accent-soft) 76%, transparent);opacity:0;transform-origin:50%;height:1px;transition:transform .32s cubic-bezier(.22,.8,.25,1),opacity .28s;position:absolute;bottom:.29rem;left:8%;right:8%;transform:scaleX(.35);box-shadow:0 0 8px #69efe059}.nav-links a:hover,.nav-links a.is-active{color:var(--text)}.nav-links a:hover{text-shadow:0 0 12px #69efe01c}.nav-links a:hover:after,.nav-links a.is-active:after{opacity:.88;transform:scaleX(1)}.nav-links a:focus-visible{outline-offset:3px;border-radius:.15rem}.menu-toggle{display:none}@media (width>=901px) and (width<=1150px){.site-nav{gap:.75rem}.nav-links{gap:.85rem}.site-header .button-small{padding-inline:.8rem}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:linear-gradient(120deg,#092933,#061820 68%,#09262e)}.site-header .button-primary{background:linear-gradient(150deg,#176c72,#083d48)}}.neural-flow-region{isolation:isolate;background:#03121b;position:relative}.hero{z-index:1;isolation:isolate;min-height:max(760px,100svh);display:grid;position:relative;overflow:hidden}.hero__grid{z-index:-1;opacity:.11;background-image:linear-gradient(#69efe02e 1px,#0000 1px),linear-gradient(90deg,#69efe02e 1px,#0000 1px);background-size:100px 100px;position:absolute;inset:0;mask-image:radial-gradient(circle at 70% 60%,#000,#0000 70%)}.hero__content{align-items:center;min-width:0;padding-top:8rem;padding-bottom:5rem;display:flex}.hero__copy{z-index:2;width:min(720px,66%);min-width:0;position:relative}.hero__eyebrow{opacity:0;animation:.7s .15s forwards hero-rise}.hero__eyebrow:before{display:none}.hero__eyebrow span{background:currentColor;width:2.4rem;height:1px;display:inline-block}.hero h1{margin:0;font-size:clamp(3.5rem,7vw,6.8rem);line-height:.96}.hero h1>span{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards hero-rise;display:block;transform:translateY(30px)}.hero h1>span:first-child{animation-delay:.24s}.hero h1>span:nth-child(2){animation-delay:.32s}.hero h1>span:nth-child(3){animation-delay:.4s}.text-gradient{color:#0000;background:linear-gradient(100deg,#1e9f98 2%,#69efe0 52%,#0b6b70 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;padding-bottom:.08em}.hero__description{max-width:610px;color:var(--text-muted);opacity:0;margin:2rem 0 0;font-size:clamp(1.02rem,1.55vw,1.18rem);animation:.75s .52s forwards hero-rise}.hero__actions{opacity:0;flex-wrap:wrap;gap:.85rem;margin-top:2.2rem;animation:.75s .62s forwards hero-rise;display:flex}.scroll-cue{z-index:3;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;justify-items:center;gap:.55rem;font-size:.63rem;text-decoration:none;display:grid;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-cue i{background:linear-gradient(var(--accent-soft), transparent);width:1px;height:2rem;animation:2s ease-in-out infinite scroll-pulse}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@keyframes scroll-pulse{0%,to{opacity:.3;transform-origin:top;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}.data-stream{z-index:0;pointer-events:none;contain:strict;background:#03121b;position:absolute;inset:0;overflow:hidden}.data-stream__hero-nebula{z-index:0;height:var(--hero-height,100svh);position:absolute;top:0;left:0;right:0;overflow:hidden}.data-stream__canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.data-stream__nebula{opacity:.8;animation:22s ease-in-out infinite alternate paused nebula-drift;position:absolute;inset:-8%}.data-stream__nebula--far{background:radial-gradient(at 80% 38%,#07576b6b,#0000 40%),radial-gradient(at 42% 88%,#0a69743b,#0000 28%)}.data-stream__nebula--near{background:radial-gradient(at 90% 68%,#0d3f4659,#0000 35%),radial-gradient(at 65% 58%,#04677e24,#0000 24%);animation-duration:29s;animation-direction:alternate-reverse}.data-stream[data-playback=running] .data-stream__nebula{animation-play-state:running}.data-stream__fade{z-index:2;height:var(--hero-height,100svh);background:radial-gradient(at 18% 37%,#03121bf7 0%,#03121be3 22%,#03121b8c 39%,#0000 66%),linear-gradient(#03121b40,#0000 10% 87%,#03121b94 100%);position:absolute;top:0;left:0;right:0}@keyframes nebula-drift{to{transform:translate(-2%,3%)scale(1.04)}}.services-section{z-index:1;isolation:isolate;background:0 0;overflow:hidden}.services-section:before{z-index:0;content:"";background:linear-gradient(#0000,#69efe040);width:1px;height:8rem;position:absolute;top:0;right:8%}.services-section>.shell{z-index:2;position:relative}.services-flow{z-index:1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%)}.services-flow:before{content:"";background:radial-gradient(at 84% 40%,#08475226,#0000 36rem),linear-gradient(#03121b14,#06192375 47%,#05151e8a 78%,#03121bb8);position:absolute;inset:0}.services-flow__field{position:absolute;inset:-10%}.services-flow__field--far{background:radial-gradient(at 16% 8%,#128b951f,#0000 32%),radial-gradient(at 78% 54%,#085b691a,#0000 40%)}.services-flow__field--near{background:radial-gradient(at 36% 34%,#14848b16,#0000 27%),radial-gradient(at 92% 82%,#0d4d591a,#0000 30%)}.services-flow__grid{opacity:.07;background-image:linear-gradient(#5cd7d830 1px,#0000 1px),linear-gradient(90deg,#5cd7d830 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.services-flow__veil{background:radial-gradient(at 27% 24%,#04121b9e,#04121b57 31%,#0000 59%),linear-gradient(#03121b3d 0%,#0000 17% 74%,#03121b61 100%);position:absolute;inset:0}.service-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem;display:grid}.glass-card{backdrop-filter:blur(18px);background:linear-gradient(145deg,#0e303bb3,#0619229e);border:1px solid #a9c3cb21;box-shadow:inset 0 1px #ffffff09}.service-card{min-height:340px;padding:2rem;transition:transform .35s,border-color .35s,background .35s;position:relative;overflow:hidden}.service-card:before{content:"";opacity:0;background:radial-gradient(circle at 20% 0,#22cbbd1f,#0000 45%);transition:opacity .35s;position:absolute;inset:0}.service-card:hover{background:linear-gradient(145deg,#0f3943c7,#061922a6);border-color:#69efe04d;transform:translateY(-6px)}.service-card:hover:before{opacity:1}.card-topline{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.icon-wrap{width:3.5rem;height:3.5rem;color:var(--accent-soft);background:#22cbbd0f;border:1px solid #69efe033;place-items:center;display:grid}.service-icon{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:1.7rem}.card-number{color:#a9c3cb73;font-family:var(--font-mono);letter-spacing:.12em;font-size:.68rem}.service-card h3{margin:4.3rem 0 1rem;font-size:1.55rem;position:relative}.service-card p{color:var(--text-muted);margin:0;font-size:.92rem;position:relative}.card-line{background:linear-gradient(90deg, var(--accent), transparent);transform-origin:0;height:2px;transition:transform .45s;position:absolute;bottom:0;left:2rem;right:2rem;transform:scaleX(.18)}.service-card:hover .card-line{transform:scaleX(1)}.products-section{background:radial-gradient(at 82% 48%,#09464e29,#0000 42rem),linear-gradient(#03121b 0%,#041821 22%,#051b24 52%,#061b24 78%,#071c25 100%);overflow:hidden}.products-section:after{z-index:-1;content:"";filter:blur(110px);background:#0d3f4633;border-radius:50%;width:40rem;height:40rem;position:absolute;top:15%;left:58%}.products-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,5vw,5rem);display:grid}.products-heading{max-width:650px;position:sticky;top:9rem}.products-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.55rem,3.1vw,3rem);font-weight:600;line-height:1.08}.products-heading__subtitle{max-width:650px;color:var(--accent-soft);letter-spacing:-.035em;margin:.72rem 0 0;font-size:clamp(1.55rem,2vw,1.95rem);font-weight:400;line-height:1.22}.products-heading__description{max-width:650px;color:var(--text-muted);margin-top:1.8rem;font-size:clamp(.94rem,1.15vw,1rem);line-height:1.6}.products-heading__description p{margin:0}.products-heading__description p+p{margin-top:1.05rem}.product-card{background:linear-gradient(145deg,#0a2630f2,#05141df2);border:1px solid #69efe029;border-radius:1.25rem;overflow:hidden;box-shadow:0 35px 90px #0000003d}.product-card__showcase{padding:clamp(1rem,2.3vw,1.55rem) clamp(1rem,2.3vw,1.55rem) 0}.product-visual-label{margin:0 0 .8rem;padding-left:.12rem}.product-figure{margin:0}.product-card__visual{isolation:isolate;background:#04151d;border:1px solid #75e5e53d;border-radius:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #e6ffff1f,0 22px 55px #00070d59,0 0 40px #22cbbd12}.product-card__visual:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(135deg,#eeffff1c,#0000 17% 72%,#4dd9d30b);position:absolute;inset:0}.product-card__visual:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#69efe0b8,#0000);height:1px;position:absolute;bottom:0;left:10%;right:10%;box-shadow:0 0 18px #22cbbd52}.product-card__visual picture,.product-card__visual img{width:100%;display:block}.product-card__visual img{aspect-ratio:1774/887;object-fit:contain;height:auto}.product-figure figcaption{color:#a9c3cbb8;margin:.65rem .15rem 0;font-size:.75rem;line-height:1.45}.product-card__content{padding:clamp(1.6rem,4vw,2.6rem)}.micro-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;margin:0 0 1.25rem;font-size:.66rem;font-weight:700}.product-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-title-row h3{margin:0;font-size:clamp(2rem,4vw,3rem)}.status-pill{color:var(--text-muted);letter-spacing:.05em;background:#22cbbd0d;border:1px solid #69efe029;border-radius:999px;align-items:center;gap:.55rem;padding:.46rem .75rem;font-size:.66rem;display:inline-flex}.status-pill i{background:var(--accent);border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 9px #22cbbdb3}.product-card__content>p:not(.micro-label){max-width:590px;color:var(--text-muted);margin:1.4rem 0 0}.tag-list{flex-wrap:wrap;gap:.5rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.tag-list li{color:var(--text-muted);border:1px solid #a9c3cb1f;padding:.45rem .72rem;font-size:.7rem}.about-section{background:radial-gradient(at 14% 46%,#0c3d4633,#0000 40rem),linear-gradient(#071c25 0%,#08232d 22%,#0a2630 52%,#071d26 78%,#05171f 100%);border-block:0}.about-layout{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3.5rem,8vw,7rem);display:grid}.about-visual{place-items:center;min-height:480px;display:grid;position:relative}.about-rings{aspect-ratio:1;border:1px solid #69efe021;border-radius:50%;place-items:center;width:min(38vw,420px);display:grid;position:absolute}.about-rings:before,.about-rings:after,.about-rings i{content:"";border:1px solid #69efe026;border-radius:50%;position:absolute}.about-rings:before{inset:16%}.about-rings:after{inset:33%}.about-rings i:first-child{background:var(--accent-soft);width:8px;height:8px;box-shadow:0 0 22px var(--accent);border:none;transform:translate(7rem,-8.7rem)}.about-rings i:nth-child(2){background:var(--accent);border:none;width:4px;height:4px;transform:translate(-10.7rem,2rem)}.about-rings i:nth-child(3){border-style:dashed;width:60%;height:28%;transform:rotate(-28deg)}.about-core{z-index:2;width:6rem;height:6rem;color:var(--accent-soft);background:radial-gradient(circle,#22cbbd33,#05141dcc);border:1px solid #69efe047;border-radius:50%;place-items:center;font-size:2.4rem;font-weight:600;display:grid;position:relative;box-shadow:0 0 60px #22cbbd29}.about-axis{background:linear-gradient(90deg,#0000,#69efe024,#0000);position:absolute}.about-axis--x{width:100%;height:1px}.about-axis--y{background:linear-gradient(#0000,#69efe024,#0000);width:1px;height:100%}.about-copy{min-width:0;max-width:720px}.about-copy h2{max-width:720px;margin-bottom:0;font-size:clamp(2.9rem,4.2vw,3.85rem);line-height:1.07}.about-copy__text{gap:1rem;max-width:720px;margin-top:2rem;display:grid}.about-copy__text p{color:var(--text-muted);margin:0;font-size:clamp(.98rem,1.12vw,1.06rem);line-height:1.62}.about-copy__accent{color:var(--accent-soft);font-weight:650}.about-copy>.about-copy__closing{max-width:720px;color:var(--text);margin:1.65rem 0 0;font-size:1.06rem;font-weight:600;line-height:1.55}.about-copy>.about-copy__motto{max-width:720px;color:var(--accent-soft);letter-spacing:-.025em;align-items:center;gap:.9rem;margin:1.05rem 0 0;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:500;line-height:1.3;display:flex}.about-copy__motto:before{content:"";background:linear-gradient(90deg, var(--accent), #69efe02e);flex:none;width:2.6rem;height:1px}.principle-list{gap:.75rem;max-width:720px;margin:2.35rem 0 0;padding:0;list-style:none;display:grid}.principle-list li{color:var(--text);border-bottom:1px solid #a9c3cb17;align-items:center;gap:.8rem;padding:.85rem 0;font-size:.9rem;display:flex}.principle-list span{color:var(--accent)}.contact-section{background:radial-gradient(at 86% 34%,#0b3f4621,#0000 38rem),linear-gradient(#05171f 0%,#061a23 24%,#051821 68%,#04151d 100%);padding-bottom:clamp(6rem,12vw,11rem)}.contact-card{isolation:isolate;backdrop-filter:saturate(138%)brightness(.94)blur(14px);background:radial-gradient(at 8% 0,#dbfffc1b,#0000 27%),radial-gradient(at 96% 5%,#61e8df18,#0000 29%),linear-gradient(132deg,#0c313b85,#051c255c 56%,#04171f70);border:1px solid #9beeea57;border-radius:clamp(1.75rem,2.5vw,2rem);width:min(100%,1000px);margin-inline:auto;padding:clamp(2rem,4.5vw,4rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #eafffd61,inset 1px 0 #c2f5f217,inset -1px 0 #38acab14,inset 0 -1px #48c1be1f,0 2px #b0f7f10e,0 28px 72px #00070d52,0 9px 24px #000c1238}.contact-card:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(108deg,#e8fffd12,#0000 17% 76%,#50d5cf09),linear-gradient(#c4faf60e,#0000 15% 84%,#05121a1c);border:1px solid #d3fffc13;border-radius:calc(clamp(1.75rem,2.5vw,2rem) - 2px);position:absolute;inset:1px;box-shadow:inset 0 10px 24px -22px #effffedb,inset 0 -16px 30px -28px #00050ad1}.contact-card:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#e0fffdbd 24%,#8df4ed80 68%,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:clamp(2.25rem,8vw,7rem);right:clamp(2.25rem,8vw,7rem);box-shadow:0 2px 12px #69efe024}.contact-card__glow{z-index:0;filter:blur(100px);background:#22cbbd1b;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-15rem;right:-8rem}.contact-card .eyebrow,.contact-card h2,.contact-card>p,.contact-email{z-index:2;position:relative}.contact-card h2{max-width:870px}.contact-card>p{max-width:650px;color:var(--text-muted);margin:1.5rem 0 0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.contact-card{background:linear-gradient(132deg,#0a2b35e6,#051922db)}}.site-footer{isolation:isolate;background:linear-gradient(#04151d 0%,#041119 38% 100%);border-top:0}.footer-main{z-index:2;pointer-events:auto;grid-template-columns:minmax(16rem,1.05fr) minmax(20rem,1.15fr) minmax(12rem,.7fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding-block:2.75rem 2.5rem;display:grid;position:relative}.brand--footer{align-self:start;min-width:0}.footer-details{align-content:start;gap:.8rem;min-width:0;display:grid}.footer-details>p{color:#c7dbe0c7;margin:0;font-size:.86rem;font-weight:520;line-height:1.45}.footer-contact-links{flex-wrap:nowrap;align-items:center;gap:.35rem 1.15rem;display:flex}.footer-contact-link{z-index:3;min-height:2.75rem;color:var(--text-muted);white-space:nowrap;pointer-events:auto;border-radius:.45rem;align-items:center;gap:.55rem;padding:.35rem .2rem;font-size:.75rem;text-decoration:none;transition:color .25s,text-shadow .25s;display:inline-flex;position:relative}.footer-contact-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;flex:none;width:1.15rem;height:1.15rem}.footer-contact-link--instagram svg{color:var(--accent);filter:drop-shadow(0 0 7px #22cbbd29)}.footer-contact-link--instagram .instagram-dot{fill:currentColor;stroke:none}.footer-contact-link:hover{color:var(--accent-soft);text-shadow:0 0 12px #22cbbd3d}.footer-contact-link:focus-visible{outline-offset:3px;outline:1px solid #8bfaf1c2}.footer-main nav{place-self:start end;gap:1.5rem;display:flex}.footer-link-wrap{display:grid}.footer-link-wrap a{color:var(--text-muted);font-size:.78rem;text-decoration:none}.footer-link-wrap a:hover{color:var(--text)}.footer-link-wrap small{color:#a9c3cb6b;font-size:.52rem}.footer-bottom{z-index:2;color:#a9c3cb7a;letter-spacing:.04em;pointer-events:auto;border-top:1px solid #a9c3cb17;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem 1.15rem;font-size:.62rem;display:flex;position:relative}.neural-site{isolation:isolate;background:#03121b;position:relative}.neural-site .neural-flow-region{isolation:auto;background:0 0}.neural-site .data-stream{background:linear-gradient(to bottom, #03121b 0, #03121b var(--hero-height,100svh), transparent var(--hero-height,100svh))}.neural-flow{pointer-events:none;position:absolute;inset:0}.neural-flow__tone{z-index:-1;position:absolute;bottom:0;left:0;right:0}.neural-flow__canvas{z-index:0;pointer-events:none;position:fixed;top:0;left:0}.neural-flow__hero-tail{z-index:-1;opacity:.336;height:min(80px,8vh);position:absolute;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.neural-flow__tail-far,.neural-flow__tail-near{top:calc(var(--neural-hero-height,100svh) * -1.08);width:116%;height:calc(var(--neural-hero-height,100svh) * 1.16);animation:22s ease-in-out infinite alternate paused nebula-drift;position:absolute;left:-8%}.neural-flow__tail-far{background:radial-gradient(at 80% 38%,#07576b6b,#0000 40%),radial-gradient(at 42% 88%,#0a69743b,#0000 28%)}.neural-flow__tail-near{background:radial-gradient(at 90% 68%,#0d3f4659,#0000 35%),radial-gradient(at 65% 58%,#04677e24,#0000 24%);animation-duration:29s;animation-direction:alternate-reverse}.neural-site:has(.data-stream[data-playback=running]) .neural-flow__tail-far,.neural-site:has(.data-stream[data-playback=running]) .neural-flow__tail-near{animation-play-state:running}.neural-site .products-section,.neural-site .about-section,.neural-site .contact-section,.neural-site .site-footer{z-index:1;background:0 0;position:relative}.neural-site .products-section:after{content:none}@media (width<=980px){.brand-copy small{display:none}.hero__copy{width:78%}.service-grid{grid-template-columns:1fr}.service-card{min-height:280px}.service-card h3{margin-top:3rem}.products-layout{grid-template-columns:1fr}.products-heading{position:static}.products-heading h2{font-size:clamp(2.25rem,9vw,3rem)}.products-heading__subtitle{margin-top:.55rem;font-size:clamp(1.42rem,6vw,1.9rem)}.products-heading__description{margin-top:1.35rem;font-size:.96rem;line-height:1.58}.products-heading__description p+p{margin-top:.85rem}.about-layout{grid-template-columns:1fr;gap:3rem}.about-copy{max-width:720px}.about-visual{order:2;min-height:380px}.footer-main{grid-template-columns:minmax(14rem,1fr) minmax(18rem,1.2fr);gap:2rem 3rem}.footer-main nav{grid-column:1/-1;justify-self:start}}@media (width<=900px){.site-header{backdrop-filter:saturate(140%)blur(12px);border-radius:.9rem;width:calc(100% - 1.5rem);top:.65rem}.site-header[data-scrolled=true]{backdrop-filter:saturate(132%)blur(16px);top:.45rem}.site-header:after{left:.8rem;right:.8rem}.header-inner{gap:.5rem;width:100%;min-height:4.35rem;padding-inline:.75rem}.site-header[data-scrolled=true] .header-inner{min-height:4rem}.brand{min-width:0}.brand--header{gap:.55rem}.brand--header .brand-mark,.site-header[data-scrolled=true] .brand--header .brand-mark{width:4.55rem}.brand-wordmark,.site-header[data-scrolled=true] .brand-wordmark{font-size:1.82rem}.brand-divider{height:1.8rem}.site-header[data-scrolled=true] .brand-divider{height:1.7rem}.brand-name,.site-header[data-scrolled=true] .brand-name{color:#c0d3da;letter-spacing:0;gap:.1rem;font-size:.51rem}.menu-toggle{z-index:3;width:2.8rem;height:2.8rem;color:var(--text);backdrop-filter:blur(12px);background:linear-gradient(145deg,#28707752,#051f2894);border:1px solid #91e5e83d;border-radius:.72rem;flex:0 0 2.8rem;place-content:center;gap:.35rem;padding:.75rem;transition:border-color .28s,background .28s,box-shadow .28s;display:grid;position:relative;box-shadow:inset 0 1px #e0fffd21,0 5px 16px #00080e2e}.menu-toggle span{background:currentColor;width:1.15rem;height:1px;transition:transform .25s;display:block}.menu-toggle:hover,.menu-toggle[aria-expanded=true]{background:linear-gradient(145deg,#2d8b8e6b,#062b33ad);border-color:#69efe080;box-shadow:inset 0 1px #e8fffe33,0 0 18px #22cbbd1a}.menu-toggle:focus-visible{outline-offset:3px;outline:1px solid #8bfaf1c2}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.site-nav{z-index:2;opacity:0;visibility:hidden;transform-origin:100% 0;backdrop-filter:saturate(125%)blur(30px);background:linear-gradient(145deg,#0a2f39ed,#03121bf9 72%);border:1px solid #85dce03d;border-radius:1rem;flex-direction:column;align-items:stretch;gap:0;width:min(26rem,100% - 1.5rem);height:auto;max-height:calc(100dvh - 6.3rem);padding:.85rem 1rem 1rem;transition:opacity .28s,visibility .28s,transform .36s cubic-bezier(.22,.8,.25,1);display:flex;position:fixed;top:5.55rem;right:.75rem;overflow-y:auto;transform:translateY(-.7rem)scale(.985);box-shadow:inset 0 1px #ddfffd21,0 24px 64px #00070d75,0 0 26px #22cbbd0d}.site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.nav-links{gap:.15rem;display:grid}.nav-links a{color:#d3e1e6;border-bottom:1px solid #a9d7de1a;padding:.92rem .25rem;font-size:1.02rem}.nav-links a:after{transform-origin:0;width:3.1rem;bottom:-.5px;left:.25rem;right:auto}.site-nav .button{width:100%;min-height:2.8rem;margin-top:1rem}}@media (width<=760px){.shell{width:min(100% - 2rem,1180px)}.hero{min-height:max(720px,100svh)}.hero__content{align-items:flex-start;padding-top:9.5rem}.hero__copy{width:100%}.hero h1{font-size:clamp(2.2rem,11.6vw,4.65rem)}.hero__description{max-width:34rem}.hero__actions{flex-direction:column;align-items:stretch;width:min(100%,330px)}.data-stream__fade{background:radial-gradient(at 22% 36%,#03121bf5,#03121bb3 40%,#03121b1f 80%),linear-gradient(#0000 84%,#03121bb8 93%,#03121b)}.scroll-cue{display:none}.section{padding:6.5rem 0}.services-flow__grid{opacity:.045;background-size:62px 62px}.services-flow__veil{background:radial-gradient(at 42% 20%,#04121bad,#04121b6b 38%,#0000 72%),linear-gradient(#03121b4f,#0000 18% 76%,#03121b70)}.service-grid{margin-top:2.8rem}.neural-flow__hero-tail{opacity:0}.product-card__showcase{padding:.9rem .9rem 0}.product-card__visual{border-radius:.75rem}.product-figure figcaption{font-size:.72rem}.about-copy h2{font-size:clamp(2.3rem,10vw,3rem);line-height:1.08}.about-copy__text{gap:.9rem;margin-top:1.6rem}.about-copy__text p{font-size:.96rem;line-height:1.62}.about-copy>.about-copy__closing{margin-top:1.4rem;font-size:1rem}.about-copy>.about-copy__motto{margin-top:.95rem;font-size:clamp(1.2rem,6vw,1.45rem)}.principle-list{margin-top:2rem}.about-visual{min-height:340px}.about-rings{width:min(88vw,330px)}.about-rings i:first-child{transform:translate(5.5rem,-6.8rem)}.about-rings i:nth-child(2){transform:translate(-8.3rem,1.5rem)}.footer-main{grid-template-columns:1fr;gap:1.65rem;padding-block:2.5rem 2.15rem}.footer-main nav{grid-column:auto;justify-self:start}.footer-contact-links{flex-wrap:wrap;gap:.25rem 1rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.45rem}}@media (width<=420px){.brand--header{gap:.43rem}.brand--header .brand-mark,.site-header[data-scrolled=true] .brand--header .brand-mark{width:3rem}.brand-wordmark,.site-header[data-scrolled=true] .brand-wordmark{font-size:1.65rem}.brand-name,.site-header[data-scrolled=true] .brand-name{font-size:.47rem}.brand-divider,.site-header[data-scrolled=true] .brand-divider{height:1.6rem}.brand-mark{width:3.45rem}.brand-copy strong{font-size:1.05rem}.hero h1{font-size:clamp(2.1rem,11.6vw,3.45rem)}.hero__description{font-size:.96rem}.service-card{padding:1.5rem}.product-card{border-radius:.95rem}.product-title-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],.hero__eyebrow,.hero h1>span,.hero__description,.hero__actions{opacity:1;transform:none}.data-stream__nebula{animation:none}.services-flow__field{transform:none}.neural-flow__tail-far,.neural-flow__tail-near{animation:none}}@media (width<=370px){.header-inner{padding-inline:.62rem}.brand--header{gap:.28rem}.brand-wordmark,.site-header[data-scrolled=true] .brand-wordmark{font-size:1.42rem}.brand-name,.site-header[data-scrolled=true] .brand-name{font-size:.41rem}.brand--header .brand-mark,.site-header[data-scrolled=true] .brand--header .brand-mark{width:2.35rem}.menu-toggle{flex-basis:2.75rem;width:2.75rem;height:2.75rem}}
