.landing{--landing-navy-950:#04091a;--landing-navy-900:#070d1f;--landing-navy-800:#0b1533;--landing-navy-700:#111e44;--landing-navy-600:#1a2b5c;--landing-accent:#3bc4f2;--landing-accent-alt:#22d3ee;--landing-on-accent:#04223c;--landing-text:#eaf0fb;--landing-text-secondary:#c6d4ec;--landing-text-muted:#9fb3d6;--landing-text-faint:#7f92b4;--landing-line:#8fa2c4;--landing-success:#16a34a;--landing-success-dark:#4ade80;--landing-font-mono:var(--font-geist-mono), ui-monospace, monospace;background-color:var(--landing-navy-900)}.landing .sp-vb,.landing .sp-axis,.landing .sp-lead,.landing .sp-pulse{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;vector-effect:non-scaling-stroke}.landing [data-vb],.landing .sp-axis,.landing .sp-lead{stroke-dashoffset:0}.landing .sp-pulse{stroke-dasharray:7 93;stroke-dashoffset:0;opacity:0}.landing .sp-fring{fill:none;vector-effect:non-scaling-stroke}.landing .sp-fring,.landing .sp-fpulse,.landing .sp-ct,.landing .sp-ipg{transform-box:view-box;transform-origin:0 0}.landing [data-scene=spine] svg{overflow:visible}.landing .sp-ct,.landing .sp-ipg,.landing .sp-fring{opacity:1}@keyframes spTravel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes spField{0%{stroke-opacity:.3;transform:scale(.985)}16%{stroke-opacity:1}to{stroke-opacity:.3;transform:scale(1.04)}}@keyframes spContact{0%,to{opacity:.55}38%{opacity:1}}.landing .energised .sp-pulse{opacity:1;animation:2.6s linear infinite spTravel}.landing .energised .sp-fpulse{animation:2.6s cubic-bezier(.22,.61,.31,1) infinite spField}.landing .energised .sp-ct{animation:2.6s ease-in-out infinite spContact}.landing [data-hero],.landing [data-scene]{max-width:1248px;margin-inline:auto;padding-inline:20px}@media (prefers-reduced-motion:no-preference){.landing.landing-intro-armed [data-hero=head]{opacity:0;transform:translateY(16px)}}.landing [data-scene=spine]{justify-content:center;display:flex}@media (min-width:900px){.landing [data-landing-stage]{grid-template-columns:1fr 1fr;align-items:center;gap:24px 40px;max-width:1248px;min-height:calc(100dvh - 81px);margin-inline:auto;padding-inline:20px;display:grid}.landing [data-landing-stage] [data-hero],.landing [data-landing-stage] [data-scene]{max-width:none;margin-inline:0;padding-inline:0}.landing [data-landing-stage] [data-hero]{grid-column:1}.landing [data-landing-stage] [data-scene=spine]{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.landing,.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}.landing [data-hero],.landing [data-scene]{opacity:1!important;visibility:visible!important;transform:none!important}.landing .sp-vb,.landing .sp-axis,.landing .sp-lead{stroke-dashoffset:0!important}.landing .sp-pulse,.landing .energised .sp-pulse{display:none;opacity:0!important;animation:none!important}.landing .energised .sp-fpulse,.landing .energised .sp-ct{animation:none!important}}.landing.landing-rm [data-hero],.landing.landing-rm [data-scene]{opacity:1!important;visibility:visible!important;transform:none!important}.landing.landing-rm .sp-vb,.landing.landing-rm .sp-axis,.landing.landing-rm .sp-lead{stroke-dashoffset:0!important}.landing.landing-rm .sp-pulse{display:none}.landing.landing-rm .sp-fring{opacity:1!important;transform:none!important}.landing.landing-rm .sp-fpulse{animation:none!important;transform:none!important}.landing.landing-rm .sp-ct,.landing.landing-rm .sp-ipg{opacity:1!important;animation:none!important;transform:none!important}
