@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap");[data-theme=platform]{--p-navy:#0d2240;--p-deep-navy:#081627;--p-gold:#c9a84c;--p-gold-light:#e2c87a;--p-gold-dark:#8b7a2f;--p-teal:#0d8a7a;--p-slate:#4b6584;--p-off-white:#f7f8fa;--p-white:#ffffff;--p-grey:#3d4a5c;--p-muted:#8a96a8;--p-teal-light:#e6f5f3;--p-slate-light:#ebeef2;font-family:Inter,system-ui,sans-serif;color:var(--p-navy);background:var(--p-white)}[data-theme=platform] h1,[data-theme=platform] h2,[data-theme=platform] h3,[data-theme=platform] h4{font-family:Inter Tight,Inter,system-ui,sans-serif}[data-theme=platform] .skip-to-content{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:100;padding:12px 24px;background:var(--p-navy);color:var(--p-white);border-radius:0 0 8px 8px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s}[data-theme=platform] .skip-to-content:focus{top:0}@keyframes orbit-pulse{0%,to{opacity:.25}50%{opacity:.6}}.orbit-ring{animation:orbit-pulse 4s ease-in-out infinite}@keyframes dash-flow{to{stroke-dashoffset:-20}}.orbit-dash{animation:dash-flow 1.5s linear infinite}@keyframes orbit-float-1{0%,to{transform:translate(-50%,-25%) translateY(0)}50%{transform:translate(-50%,-25%) translateY(-6px)}}@keyframes orbit-float-2{0%,to{transform:translate(25%) translateY(0)}50%{transform:translate(25%) translateY(6px)}}@keyframes orbit-float-3{0%,to{transform:translate(-25%) translateY(0)}50%{transform:translate(-25%) translateY(6px)}}@media (min-width:768px){@keyframes orbit-float-1{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-6px)}}@keyframes orbit-float-2{0%,to{transform:translate(10%) translateY(0)}50%{transform:translate(10%) translateY(6px)}}@keyframes orbit-float-3{0%,to{transform:translate(-10%) translateY(0)}50%{transform:translate(-10%) translateY(6px)}}}.orbit-node-1{animation:orbit-float-1 4s ease-in-out infinite}.orbit-node-2{animation:orbit-float-2 4s ease-in-out 1.3s infinite}.orbit-node-3{animation:orbit-float-3 4s ease-in-out 2.6s infinite}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal-animate{animation:reveal-up .6s ease-out forwards}@media (prefers-reduced-motion:reduce){.reveal-animate{animation:none;opacity:1;transform:none}}