._8aEwW_backdrop{z-index:-1;background:linear-gradient(165deg, var(--blue) 0%, var(--teal) 48%, var(--green) 100%);pointer-events:none;position:fixed;inset:0;overflow:hidden}._8aEwW_canvas{z-index:1;position:relative}._8aEwW_neural{z-index:-1;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}._8aEwW_orbA,._8aEwW_orbB,._8aEwW_orbC{filter:blur(72px);will-change:transform;border-radius:50%;position:absolute}._8aEwW_orbA{opacity:.55;background:#38bdf8;width:46vw;height:46vw;animation:26s ease-in-out infinite alternate _8aEwW_drift-a;top:-12%;left:-8%}._8aEwW_orbB{opacity:.45;background:#34d399;width:38vw;height:38vw;animation:32s ease-in-out infinite alternate _8aEwW_drift-b;top:28%;right:-10%}._8aEwW_orbC{opacity:.35;background:#22d3ee;width:32vw;height:32vw;animation:22s ease-in-out infinite alternate _8aEwW_drift-c;bottom:-14%;left:18%}._8aEwW_topbar{z-index:10;padding:.9rem var(--space);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08243029;justify-content:flex-end;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0}._8aEwW_nav{gap:clamp(.85rem,2vw,1.5rem);display:flex}._8aEwW_nav a{letter-spacing:.01em;font-size:.92rem;font-weight:600;text-decoration:none}._8aEwW_hero{width:min(100% - (var(--space) * 2), var(--max));flex-direction:column;justify-content:flex-end;gap:1.1rem;min-height:100vh;margin-inline:auto;padding-top:6rem;padding-bottom:clamp(4rem,12vh,7rem);display:flex}._8aEwW_brand{font-family:var(--font-display), Futura, "Avenir Next", "Segoe UI", sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(4.25rem,16vw,8.75rem);font-weight:700;line-height:.88}._8aEwW_tagline{max-width:36rem;margin:0;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:600;line-height:1.35}._8aEwW_lead{max-width:38rem;color:var(--ink-muted);margin:0;font-size:clamp(1.02rem,1.8vw,1.15rem)}._8aEwW_band{width:min(100% - (var(--space) * 2), var(--max));margin-inline:auto;padding-block:clamp(3.5rem,9vh,6rem);scroll-margin-top:5rem}._8aEwW_bandTitle{font-family:var(--font-display), Futura, "Avenir Next", "Segoe UI", sans-serif;letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.05}._8aEwW_services,._8aEwW_products,._8aEwW_contactList{margin:0;padding:0;list-style:none}._8aEwW_services,._8aEwW_products{gap:1rem;display:grid}._8aEwW_services{grid-template-columns:repeat(3,minmax(0,1fr))}._8aEwW_products{grid-template-columns:repeat(2,minmax(0,1fr))}._8aEwW_card,._8aEwW_contactPanel{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.35rem}._8aEwW_card{flex-direction:column;gap:.65rem;min-height:100%;padding:1.4rem 1.35rem 1.5rem;display:flex}._8aEwW_cardTitle{font-family:var(--font-display), Futura, "Avenir Next", "Segoe UI", sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.2}._8aEwW_cardDesc{color:var(--ink-muted);margin:0;font-size:.98rem}._8aEwW_contactPanel{padding:clamp(1.5rem,4vw,2.25rem)}._8aEwW_contactList{gap:.9rem 2rem;display:grid}@media (min-width:861px){._8aEwW_contactList{grid-template-columns:repeat(3,max-content);align-items:end}}._8aEwW_contactList a{font-family:var(--font-display), Futura, "Avenir Next", "Segoe UI", sans-serif;letter-spacing:-.03em;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:700;text-decoration:none}._8aEwW_footerNote{color:var(--ink-faint);margin:2rem 0 0;font-size:.85rem}@keyframes _8aEwW_drift-a{0%{transform:translate(0,0)}to{transform:translate(5vw,7vh)}}@keyframes _8aEwW_drift-b{0%{transform:translate(0,0)}to{transform:translate(-6vw,5vh)}}@keyframes _8aEwW_drift-c{0%{transform:translate(0,0)}to{transform:translate(4vw,-6vh)}}@keyframes _8aEwW_parallax-a{0%{transform:translateY(-6vh)}to{transform:translate(8vw,36vh)}}@keyframes _8aEwW_parallax-b{0%{transform:translateY(4vh)}to{transform:translate(-10vw,-28vh)}}@keyframes _8aEwW_parallax-c{0%{transform:translateY(12vh)}to{transform:translate(6vw,-40vh)}}@supports (animation-timeline:scroll()){._8aEwW_orbA,._8aEwW_orbB,._8aEwW_orbC{animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:both;animation-timeline:scroll(root)}._8aEwW_orbA{animation-name:_8aEwW_parallax-a}._8aEwW_orbB{animation-name:_8aEwW_parallax-b}._8aEwW_orbC{animation-name:_8aEwW_parallax-c}}@media (max-width:860px){._8aEwW_services,._8aEwW_products{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._8aEwW_orbA,._8aEwW_orbB,._8aEwW_orbC{animation:none}}
