@font-face{font-family:Gotham Rounded;src:url(/fonts/gotham/GothamRounded-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/fonts/gotham/GothamRounded-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/fonts/gotham/GothamRounded-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham Rounded;src:url(/fonts/gotham/GothamRounded-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--cyan: #19a0a8;--cyan-bright: #5be9f0;--surface: #161616;--surface-raised: #1c1c1c;--cyan-06: rgb(25 160 168 / 6%);--cyan-15: rgb(25 160 168 / 15%);--cyan-20: rgb(25 160 168 / 20%);--cyan-25: rgb(25 160 168 / 25%);--cyan-40: rgb(25 160 168 / 40%);--cyan-60: rgb(25 160 168 / 60%);--text: #fff;--text-strong: rgb(255 255 255 / 90%);--text-muted: rgb(255 255 255 / 75%);--text-soft: rgb(255 255 255 / 65%);--text-faint: rgb(255 255 255 / 50%);--radius: .25rem;--radius-sm: calc(var(--radius) - .125rem);--radius-lg: calc(var(--radius) + .25rem);--glow-cyan: 0 0 20px rgb(25 160 168 / 60%), 0 0 40px rgb(25 160 168 / 30%);--glow-cyan-strong: 0 0 25px rgb(25 160 168 / 60%), inset 0 0 15px rgb(25 160 168 / 20%);--glow-text: 0 0 12px rgb(25 160 168 / 60%), 0 0 30px rgb(25 160 168 / 25%);--page-max: 1400px;--page-pad: 1.25rem;--grid-cell: 60px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .3s;--dur-med: .5s;--dur-slow: .8s;--z-nav: 50;--z-overlay: 60;--z-cursor: 9999}@media(min-width:640px){:root{--page-pad: 1.5rem}}@media(min-width:1024px){:root{--page-pad: 3rem}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes circuit-flow{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes trace-flow{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes trace-flow-rev{0%{stroke-dashoffset:0}to{stroke-dashoffset:200}}@keyframes eq-pulse{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes radar-ping{0%{transform:scale(.2);opacity:.9}to{transform:scale(9);opacity:0}}@keyframes shock-burst{0%{transform:scale(.3);opacity:1}to{transform:scale(14);opacity:0}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes spin-rev{to{transform:rotate(-360deg)}}@keyframes scan-x{0%{transform:translate(0)}to{transform:translate(400px)}}@keyframes scan-y{0%{transform:translateY(0)}to{transform:translateY(800px)}}@keyframes scroll-line-v{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}@keyframes scroll-line-h{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes flicker{0%,to{opacity:1}41%,43%,46%{opacity:1}42%{opacity:.6}45%{opacity:.4}}@keyframes card-pulse-x{0%{transform:translate(12px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(376px);opacity:0}}@keyframes data-stream{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}.animate-pulse-glow{animation:pulse-glow 2.5s ease-in-out infinite}.animate-float{animation:float-y 6s ease-in-out infinite}.animate-flicker{animation:flicker 4s linear infinite}.animate-spin-slow{animation:spin-slow 30s linear infinite}.animate-rise{animation:rise var(--dur-slow) ease-out both}.circuit-path{stroke-dasharray:8 4;animation:circuit-flow 4s linear infinite}.circuit-path-rev{stroke-dasharray:4 14;animation:circuit-flow 4s linear infinite reverse}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-rise{opacity:1!important;transform:none!important}}.text-cyan{color:var(--cyan)}.bg-cyan{background-color:var(--cyan)}.border-cyan{border-color:var(--cyan)}.glow-cyan{box-shadow:var(--glow-cyan)}.text-glow{text-shadow:var(--glow-text)}.grid-bg{background-image:linear-gradient(rgba(25,160,168,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(25,160,168,.07) 1px,transparent 1px);background-size:var(--grid-cell) var(--grid-cell)}.scanlines:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,rgba(255,255,255,.02) 2px,rgba(255,255,255,.02) 3px);pointer-events:none;mix-blend-mode:overlay}.glass-panel{position:relative;background:linear-gradient(135deg,var(--cyan-06),rgba(22,22,22,.8));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--cyan-25)}.glass-panel:before,.glass-panel:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--cyan)}.glass-panel:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.glass-panel:after{right:-1px;bottom:-1px;border-top:0;border-left:0}.corner-frame{position:relative}.corner-frame>.c{position:absolute;width:18px;height:18px;border-color:var(--cyan)}.corner-frame>.tl{top:0;left:0;border-top-width:1px;border-top-style:solid;border-left-width:1px;border-left-style:solid}.corner-frame>.tr{top:0;right:0;border-top-width:1px;border-top-style:solid;border-right-width:1px;border-right-style:solid}.corner-frame>.bl{bottom:0;left:0;border-bottom-width:1px;border-bottom-style:solid;border-left-width:1px;border-left-style:solid}.corner-frame>.br{bottom:0;right:0;border-bottom-width:1px;border-bottom-style:solid;border-right-width:1px;border-right-style:solid}.btn-cyber{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.6rem;color:var(--text);background:linear-gradient(90deg,var(--cyan-15),rgba(25,160,168,.05));border:1px solid var(--cyan);font-size:.78rem;font-weight:500;text-transform:uppercase;text-decoration:none;letter-spacing:.18em;overflow:hidden;cursor:pointer;transition:all var(--dur-fast) ease;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.btn-cyber:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(25,160,168,.5),transparent);transform:translate(-100%);transition:transform .6s ease}.btn-cyber:hover:before{transform:translate(100%)}.btn-cyber:hover{background:var(--cyan-25);box-shadow:var(--glow-cyan-strong);transform:translateY(-1px)}.btn-cyber:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cyan-bright),var(--glow-cyan-strong)}.divider-circuit{position:relative;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.divider-circuit:after{content:"";position:absolute;top:-3px;left:50%;width:7px;height:7px;background:var(--cyan);transform:translate(-50%) rotate(45deg);box-shadow:0 0 12px var(--cyan)}.section{position:relative;padding:5rem var(--page-pad);overflow:hidden}@media(min-width:640px){.section{padding-block:7rem}}@media(min-width:1024px){.section{padding-block:8rem}}.section--bordered{border-top:1px solid var(--cyan-15)}.section--compact{padding-block:4rem}@media(min-width:640px){.section--compact{padding-block:6rem}}@media(min-width:1024px){.section--compact{padding-block:6rem}}.section-inner{position:relative;max-width:var(--page-max);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;line-height:1.5}body{margin:0;overflow-x:hidden;background:var(--surface);color:var(--text);font-family:Gotham Rounded,system-ui,sans-serif;font-weight:400;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}::selection{background:var(--cyan);color:#000}@media(pointer:fine){.cyber-cursor-active,.cyber-cursor-active a,.cyber-cursor-active button,.cyber-cursor-active [role=button]{cursor:none}}:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:2px}dialog .cyber-cursor,dialog .cyber-cursor-dot{display:none}.cyber-cursor-active dialog .cyber-cursor,.cyber-cursor-active dialog .cyber-cursor-dot{display:block}.cyber-cursor,.cyber-cursor-dot{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:var(--z-cursor)}.cyber-cursor{width:var(--cursor-ring-size, 28px);height:var(--cursor-ring-size, 28px);border:1px solid var(--cyan);background:var(--cursor-ring-bg, transparent);mix-blend-mode:difference;transform:translate(var(--cursor-ring-x, -100px),var(--cursor-ring-y, -100px)) translate(-50%,-50%);transition:width .2s,height .2s,background .2s}.cyber-cursor-dot{width:4px;height:4px;background:var(--cyan);box-shadow:0 0 10px var(--cyan);transform:translate(var(--cursor-dot-x, -100px),var(--cursor-dot-y, -100px)) translate(-50%,-50%)}
