:root{color-scheme:dark;--access-bg:#071519;--access-panel:#11272e;--access-line:#31515b;--access-text:#f4f7f3;--access-muted:#b4cbd0;--access-teal:#48d9c7;--access-coral:#ff6458}*{box-sizing:border-box}html{min-height:100%;background:var(--access-bg);scrollbar-color:var(--access-teal) var(--access-bg);scrollbar-width:thin}*::selection{color:var(--access-bg);background:var(--access-teal)}body{min-height:100vh;margin:0;color:var(--access-text);background:var(--access-bg);font-family:"DM Sans",sans-serif;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,#071519 0%,#0c252c 48%,#071519 100%)}a{color:inherit}.site-access main{position:relative;z-index:1;width:min(1440px,100%);min-height:100vh;margin:auto;padding:34px clamp(24px,5vw,78px);display:grid;grid-template-rows:auto 1fr auto}.site-access-nav,.site-access-footer{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-access-nav img{width:min(240px,48vw);height:auto}.site-access-nav-meta{display:flex;align-items:center;justify-content:flex-end;gap:18px}.site-access-nav span,.site-access-footer span{color:var(--access-muted);font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.site-access-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(50px,8vw,130px);padding:70px 0}.site-access-copy{max-width:780px}.site-access h1{max-width:900px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(48px,6.2vw,94px);font-weight:800;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.site-access h1 span{color:var(--access-coral)}.site-access-lead{max-width:65ch;margin:30px 0 0;color:var(--access-muted);font-size:clamp(18px,1.6vw,23px);line-height:1.6}.site-access-signals{display:flex;flex-wrap:wrap;gap:0;margin-top:38px;border-top:1px solid var(--access-line);border-bottom:1px solid var(--access-line)}.site-access-signals span{padding:15px 24px 15px 0;margin-right:24px;color:var(--access-text);font-size:14px;font-weight:700}.site-access-orbit{position:relative;width:min(38vw,510px);aspect-ratio:1;margin:auto}.site-access-orbit::before,.site-access-orbit::after,.site-access-orbit>i{content:"";position:absolute;border:1px solid #48d9c75c;border-radius:50%;inset:5%}.site-access-orbit::after{inset:19%;border-color:#ff645868}.site-access-orbit>i:nth-of-type(1){inset:31%;border-color:#f4f7f339}.site-access-orbit>i:nth-of-type(2){inset:0;animation:orbit-turn 18s linear infinite}.site-access-orbit>i:nth-of-type(3){inset:12%}.orbit-core{position:absolute;inset:35%;z-index:2;display:grid;place-items:center;border:1px solid #48d9c78a;border-radius:50%;background:#0f272d}.orbit-core img{width:78%;height:auto}.site-access-orbit>b{position:absolute;z-index:3;width:12px;height:12px;border-radius:50%;background:var(--access-teal);box-shadow:0 8px 24px #48d9c755}.site-access-orbit>b:nth-of-type(1){left:3%;top:48%}.site-access-orbit>b:nth-of-type(2){right:16%;top:15%;background:var(--access-coral)}.site-access-orbit>b:nth-of-type(3){right:4%;bottom:35%}.site-access-orbit>b:nth-of-type(4){left:27%;bottom:9%;background:var(--access-coral)}.site-access-footer{padding-top:24px;border-top:1px solid var(--access-line)}.site-access-footer p{max-width:65ch;margin:0;color:var(--access-muted);line-height:1.5}.site-access-preview{padding:10px 14px;border-radius:8px;background:var(--access-coral);color:#071519;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.site-access-preview:focus-visible{outline:3px solid var(--access-teal);outline-offset:4px}.update-stage{display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(50px,8vw,130px);padding:70px 0}.update-console{position:relative;min-height:470px;border:1px solid var(--access-line);border-radius:12px;background:#0c2026;overflow:hidden}.update-console::before{content:"";position:absolute;inset:24px;border:1px solid #31515b70;border-radius:10px}.update-disc{position:absolute;left:50%;top:44%;width:240px;aspect-ratio:1;border:1px solid #48d9c765;border-radius:50%;translate:-50% -50%}.update-disc::before,.update-disc::after,.update-disc span{content:"";position:absolute;border:1px solid #31515b;border-radius:50%}.update-disc::before{inset:18%}.update-disc::after{inset:35%}.update-disc span{inset:46%;background:var(--access-coral);border:0}.update-levels{position:absolute;left:44px;right:44px;bottom:44px;height:80px;display:flex;align-items:end;gap:9px}.update-levels i{display:block;flex:1;height:var(--level);max-width:18px;background:var(--access-teal);animation:level-pulse 1.8s ease-in-out infinite alternate}.update-levels i:nth-child(3n){background:var(--access-coral);animation-delay:-.5s}.update-line{position:absolute;left:50%;top:44%;width:43%;height:1px;transform-origin:left;background:var(--access-coral);rotate:-28deg}.update-copy{max-width:750px}.update-status{display:flex;align-items:center;gap:12px;margin-top:34px;color:var(--access-text);font-size:14px;font-weight:700}.update-status i{width:10px;height:10px;border-radius:50%;background:var(--access-teal)}@keyframes orbit-turn{to{rotate:360deg}}@keyframes level-pulse{from{scale:1 .55;transform-origin:bottom}to{scale:1 1;transform-origin:bottom}}
@media(max-width:900px){.site-access-stage,.update-stage{display:flex;align-items:stretch;flex-direction:column;width:100%;min-width:0;padding:64px 0}.site-access-copy,.update-copy{width:100%;min-width:0;max-width:100%}.site-access-orbit{width:min(72vw,430px)}.update-console{width:100%;min-height:360px;order:2}.update-copy{order:1}.site-access h1{max-width:100%;font-size:clamp(44px,10vw,72px);text-wrap:wrap}}@media(max-width:600px){.site-access main{padding:24px 20px}.site-access-nav span{display:none}.site-access-nav-meta{margin-left:auto}.site-access-stage,.update-stage{gap:42px;padding:52px 0}.site-access h1{font-size:clamp(40px,11vw,52px);overflow-wrap:anywhere}.site-access-lead{font-size:18px}.site-access-signals{display:grid;grid-template-columns:1fr 1fr}.site-access-signals span{margin:0;padding:13px 8px 13px 0}.site-access-footer{align-items:flex-start;flex-direction:column}.site-access-orbit{width:86vw;max-width:360px}.update-console{min-height:310px}.update-disc{width:190px}.update-levels{left:28px;right:28px;bottom:30px;height:58px;gap:5px}.site-access-preview{padding:9px 11px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.site-access-orbit>i,.update-levels i{animation:none!important}}
