:root{--color-bg:#030916;--color-bg-soft:#061223;--color-panel:rgba(7,22,42,.86);--color-panel-strong:rgba(8,26,50,.96);--color-border:rgba(17,96,143,.18);--color-border-strong:rgba(0,199,255,.28);--color-cyan:#00c7ff;--color-cyan-soft:rgba(0,199,255,.18);--color-warning:#ff7a18;--color-warning-soft:rgba(255,122,24,.18);--color-text:#eef6ff;--color-text-muted:#b7c7da;--color-text-soft:#86a2bc;--shadow-panel:0 24px 60px rgba(0,0,0,.28);--font-body:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Oxanium","Manrope",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 12% 10%,rgba(0,199,255,.08),transparent 24%),radial-gradient(circle at 84% 8%,rgba(255,122,24,.08),transparent 18%),linear-gradient(180deg,#020612,#030916);color:var(--color-text-muted);font-family:var(--font-body);text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.86),rgba(0,0,0,.28));mask-image:linear-gradient(180deg,rgba(0,0,0,.86),rgba(0,0,0,.28));opacity:.2}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}.pageShell{position:relative}.containerShell{width:min(1280px,calc(100% - 40px));margin:0 auto}.sectionShell{position:relative;padding:108px 0}.sectionCompact{padding-top:84px;padding-bottom:84px}.sectionBoundary{position:absolute;top:0;left:50%;width:min(1280px,calc(100% - 40px));height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(0,199,255,.2),transparent)}.eyebrow{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--color-cyan);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-cyan);box-shadow:0 0 18px rgba(0,199,255,.56)}.sectionTitle{color:var(--color-text);font-family:var(--font-heading);font-size:clamp(2.3rem,4.2vw,4.8rem);line-height:.96;letter-spacing:-.06em;text-transform:uppercase}.sectionDescription{color:var(--color-text-soft);font-size:1rem;line-height:1.8}.panelSurface{position:relative;border-radius:26px;padding:24px;border:1px solid var(--color-border);background:linear-gradient(180deg,rgba(10,28,52,.92),rgba(6,18,37,.92)),var(--color-panel);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panelSurface:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid hsla(0,0%,100%,.03);pointer-events:none}.interactivePanel{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.interactivePanel:hover{transform:translateY(-4px);border-color:var(--color-border-strong);box-shadow:0 32px 64px rgba(0,0,0,.3),0 0 0 1px rgba(0,199,255,.08)}.buttonPrimary,.buttonSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:10px;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.buttonPrimary{border:1px solid rgba(0,199,255,.42);background:linear-gradient(180deg,#11d3ff,#00c7ff);color:#03111f;box-shadow:0 18px 40px rgba(0,199,255,.2)}.buttonPrimary:hover,.buttonSecondary:hover{transform:translateY(-1px)}.buttonSecondary{border:1px solid rgba(0,199,255,.28);background:rgba(7,22,42,.72);color:var(--color-text)}.buttonSmall{min-height:40px;padding-inline:16px;font-size:12px}.tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:4px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tagCyan{color:var(--color-cyan);border:1px solid rgba(0,199,255,.24);background:rgba(0,199,255,.08)}.tagOrange{color:var(--color-warning);border:1px solid rgba(255,122,24,.28);background:rgba(255,122,24,.1)}.tagOrangeGhost{color:rgba(255,181,126,.96);border:1px solid rgba(255,122,24,.14);background:rgba(255,122,24,.06)}@media (max-width:700px){.containerShell{width:min(100% - 24px,100% - 24px)}.sectionShell{padding:84px 0}.sectionCompact{padding-top:64px;padding-bottom:64px}.panelSurface{padding:20px;border-radius:22px}.buttonPrimary,.buttonSecondary{width:100%}}.revealFill,.revealFill>*{height:100%}.buttonPrimary,.buttonSecondary{position:relative;overflow:hidden;isolation:isolate}.buttonPrimary:before,.buttonSecondary:before{content:"";position:absolute;top:-40%;bottom:-40%;left:-42%;z-index:0;width:28%;transform:skewX(-16deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:buttonSweep 5.5s ease-in-out infinite}.buttonPrimary:hover{box-shadow:0 20px 48px rgba(0,199,255,.32),0 0 22px rgba(0,199,255,.18)}.buttonSecondary:hover{border-color:rgba(0,199,255,.52);box-shadow:0 16px 38px rgba(0,0,0,.25),0 0 18px rgba(0,199,255,.1)}.pageShell:before{content:"";position:fixed;top:18%;right:-180px;z-index:-1;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(0,199,255,.06),transparent 68%);animation:ambientOrb 12s ease-in-out infinite;pointer-events:none}@keyframes buttonSweep{0%,58%,to{left:-42%;opacity:0}64%{opacity:.8}78%{left:118%;opacity:0}}@keyframes ambientOrb{0%,to{transform:translate3d(0,-20px,0) scale(.9);opacity:.5}50%{transform:translate3d(-80px,70px,0) scale(1.18);opacity:1}}.pageShell{isolation:isolate}@keyframes animatedFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseRing{0%{transform:scale(.94);opacity:.2}70%{transform:scale(1.08);opacity:.6}to{transform:scale(1.15);opacity:0}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes scanY{0%{top:-46px}to{top:calc(100% + 46px)}}@keyframes pulseWidth{0%,to{width:42%}50%{width:78%}}@keyframes signalFlow{0%{opacity:.18}50%{opacity:.82}to{opacity:.18}}@keyframes sweepX{0%{transform:translateX(-125%)}50%{transform:translateX(125%)}to{transform:translateX(125%)}}@keyframes travelRail{0%{transform:translate(-10%,-50%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(410%,-50%);opacity:0}}.animatedFloatSlow{animation:animatedFloat 5.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}