.sk-boot{--ivory:var(--sk-ivory);--navy:var(--sk-navy);--gold:var(--sk-gold);--line:rgba(12,20,32,.42);--card:rgba(12,20,32,.035);--card-line:rgba(12,20,32,.1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-weight:cubic-bezier(0.23,0.62,0.18,1);--ease-title:cubic-bezier(0.22,0.72,0.18,1);--ms-sk-appear:420ms;--ms-unfold:760ms;--ms-transform:720ms;--ms-chaos:260ms;--ms-capture:980ms;--ms-lock-pulse:360ms;--ms-lockup:780ms;--ms-repack:480ms}.sk-boot,.sk-boot *,.sk-boot :after,.sk-boot :before{box-sizing:border-box}.sk-boot{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Avenir Next,Avenir,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;position:relative;min-height:100dvh;min-height:100svh;overflow:hidden}.sk-boot .void{position:absolute;inset:0;background:var(--bg)}.sk-boot .launch{position:relative;z-index:1;min-height:100dvh}.sk-boot .stage{width:min(62vw,236px);height:min(62vw,236px)}.sk-boot .identity,.sk-boot .stage{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%)}.sk-boot .identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;z-index:3;transition:top var(--ms-repack) var(--ease-weight),left var(--ms-repack) var(--ease-weight),transform var(--ms-repack) var(--ease-weight),gap var(--ms-unfold) var(--ease-weight)}.sk-boot .shield{width:clamp(72px,20vw,92px);height:auto;overflow:visible;opacity:0;transform:scale(.96);transition:width var(--ms-unfold) var(--ease-weight),opacity var(--ms-sk-appear) var(--ease-weight),transform var(--ms-sk-appear) var(--ease-weight)}.sk-boot .shield-mono,.sk-boot .shield-outline{fill:none;stroke:var(--navy);stroke-linejoin:miter;stroke-linecap:square}.sk-boot .shield-outline{stroke-width:2.1}.sk-boot .shield-mono{stroke-width:2.15}.sk-boot .wordmark{margin:0;font-size:clamp(15px,4.1vw,19px);font-weight:400;letter-spacing:.34em;text-indent:.34em;line-height:1;color:var(--navy);text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(6px);transition:opacity var(--ms-unfold) var(--ease-weight),transform var(--ms-unfold) var(--ease-weight)}.sk-boot .instrument{position:absolute;inset:0;width:100%;height:100%;transform-origin:50% 50%;opacity:0;pointer-events:none}.sk-boot .chaos,.sk-boot .compass{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sk-boot .chaos-line{stroke:var(--navy);stroke-width:.7;stroke-linecap:square;opacity:0;transform-origin:100px 100px}.sk-boot .ring-open{fill:none;stroke:var(--navy);stroke-width:1.15;stroke-dasharray:106 22.7;stroke-dashoffset:11.35;opacity:0;transform-origin:100px 100px}.sk-boot .tick{stroke:var(--navy);stroke-width:1.15;stroke-linecap:square;opacity:0}.sk-boot .tick-n,.sk-boot .tick-ne{stroke:var(--gold)}.sk-boot .tick-ne{stroke-width:1.05;opacity:0}.sk-boot .needle-group{transform-origin:100px 100px;transform:rotate(0deg);opacity:0}.sk-boot .needle-navy{fill:var(--navy)}.sk-boot .needle-gold{fill:var(--gold)}.sk-boot .pivot{fill:var(--bg);stroke:var(--navy);stroke-width:1.1}.sk-boot .lock-ring{fill:none;stroke:var(--gold);stroke-width:1.05;stroke-dasharray:106 22.7;stroke-dashoffset:11.35;opacity:0;transform-origin:100px 100px}.sk-boot .credit,.sk-boot .tagline{margin:0;text-align:center;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity var(--ms-lockup) var(--ease-title),transform var(--ms-lockup) var(--ease-title)}.sk-boot .tagline{font-size:clamp(11px,2.9vw,13px);font-weight:400;letter-spacing:.2em;text-indent:.2em;color:var(--gold)}.sk-boot .credit{font-size:8px;letter-spacing:.18em;color:var(--ink-soft)}.sk-boot .home{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:0 22px calc(22vh + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transform:translateY(10px)}.sk-boot .home-main{width:100%}.sk-boot .home-title{margin:0 0 22px;font-size:clamp(28px,8vw,36px);font-weight:400;letter-spacing:-.02em;color:var(--navy)}.sk-boot .home-card{border:1px solid var(--card-line);border-radius:2px;padding:18px 18px 16px;background:var(--card)}.sk-boot .home-card-label{margin:0 0 6px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.sk-boot .home-card-body{margin:0;font-size:15px;color:var(--ink-dim)}.sk-boot .home-values{margin:18px 0 0;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.sk-boot .powered{position:absolute;left:max(16px,env(safe-area-inset-left));margin:0;font-size:8px;opacity:.4}.sk-boot .powered,.sk-boot .sk-skip{bottom:max(16px,env(safe-area-inset-bottom));letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.sk-boot .sk-skip{position:fixed;right:max(16px,env(safe-area-inset-right));z-index:5;min-height:44px;min-width:44px;padding:0 14px;border:0;background:transparent;font:inherit;font-size:11px;cursor:pointer}.sk-boot[data-scene=home] .shield,.sk-boot[data-scene=lockup] .shield,.sk-boot[data-scene=repack] .shield{opacity:1;transform:none}.sk-boot[data-scene=lockup] .shield{width:clamp(56px,16vw,72px)}.sk-boot[data-scene=lockup] .wordmark{opacity:1;transform:none}.sk-boot[data-scene=reconfigure] .shield,.sk-boot[data-scene=reconfigure] .wordmark{opacity:0;transition-duration:var(--ms-transform)}.sk-boot[data-scene=hold] .instrument,.sk-boot[data-scene=lock] .instrument,.sk-boot[data-scene=reconfigure] .instrument,.sk-boot[data-scene=spin] .instrument,.sk-boot[data-scene=still] .instrument,.sk-boot[data-scene=stress] .instrument,.sk-boot[data-scene=tagline] .instrument{opacity:1;transition:opacity var(--ms-transform) var(--ease-weight),transform var(--ms-transform) var(--ease-weight)}.sk-boot[data-scene=hold] .needle-group,.sk-boot[data-scene=hold] .ring-open,.sk-boot[data-scene=hold] .tick,.sk-boot[data-scene=lock] .needle-group,.sk-boot[data-scene=lock] .ring-open,.sk-boot[data-scene=lock] .tick,.sk-boot[data-scene=reconfigure] .needle-group,.sk-boot[data-scene=reconfigure] .ring-open,.sk-boot[data-scene=reconfigure] .tick,.sk-boot[data-scene=spin] .needle-group,.sk-boot[data-scene=spin] .ring-open,.sk-boot[data-scene=spin] .tick,.sk-boot[data-scene=still] .needle-group,.sk-boot[data-scene=still] .ring-open,.sk-boot[data-scene=still] .tick,.sk-boot[data-scene=stress] .needle-group,.sk-boot[data-scene=stress] .ring-open,.sk-boot[data-scene=stress] .tick,.sk-boot[data-scene=tagline] .needle-group,.sk-boot[data-scene=tagline] .ring-open,.sk-boot[data-scene=tagline] .tick{opacity:1;transition:opacity var(--ms-transform) var(--ease-weight)}.sk-boot[data-scene=reconfigure] .tick-ne,.sk-boot[data-scene=spin] .tick-ne,.sk-boot[data-scene=still] .tick-ne,.sk-boot[data-scene=stress] .tick-ne{opacity:.35}.sk-boot[data-scene=stress] .chaos-line{animation:burst var(--ms-chaos) ease-out forwards}.sk-boot[data-scene=stress] .instrument{animation:housing-jolt var(--ms-chaos) linear both}.sk-boot[data-scene=stress] .needle-group{animation:needle-stress var(--ms-chaos) linear both}.sk-boot[data-scene=hold] .needle-group,.sk-boot[data-scene=lock] .needle-group,.sk-boot[data-scene=lockup] .needle-group,.sk-boot[data-scene=spin] .needle-group,.sk-boot[data-scene=tagline] .needle-group{animation:needle-find var(--ms-capture) cubic-bezier(.14,.72,.08,1) forwards}.sk-boot[data-scene=hold] .lock-ring,.sk-boot[data-scene=lock] .lock-ring,.sk-boot[data-scene=tagline] .lock-ring{animation:lock-pulse var(--ms-lock-pulse) var(--ease-out) forwards}.sk-boot[data-scene=hold] .tick-ne,.sk-boot[data-scene=lock] .tick-ne,.sk-boot[data-scene=lockup] .tick-ne,.sk-boot[data-scene=tagline] .tick-ne{opacity:1;stroke-width:1.35}.sk-boot[data-scene=hold] .instrument,.sk-boot[data-scene=lock] .instrument,.sk-boot[data-scene=tagline] .instrument{animation:settle .32s var(--ease-out) both}.sk-boot[data-scene=lockup] .identity{gap:14px}.sk-boot[data-scene=lockup] .shield{transition:width var(--ms-lockup) var(--ease-title),opacity var(--ms-lockup) var(--ease-title),transform var(--ms-lockup) var(--ease-title);transition-delay:80ms}.sk-boot[data-scene=lockup] .wordmark{transition:opacity var(--ms-lockup) var(--ease-title),transform var(--ms-lockup) var(--ease-title);transition-delay:.22s}.sk-boot[data-scene=lockup] .tagline{opacity:1;transform:none;transition-delay:.42s}.sk-boot[data-scene=lockup] .credit{opacity:1;transform:none;transition-delay:.68s}.sk-boot[data-scene=lockup] .instrument{opacity:0;transform:scale(.97);transition:opacity var(--ms-lockup) var(--ease-title),transform var(--ms-lockup) var(--ease-title)}.sk-boot[data-scene=home] .instrument,.sk-boot[data-scene=repack] .instrument{opacity:0;transform:scale(.97);transition:opacity var(--ms-repack) var(--ease-title),transform var(--ms-repack) var(--ease-title)}.sk-boot[data-scene=home] .credit,.sk-boot[data-scene=home] .tagline,.sk-boot[data-scene=repack] .credit,.sk-boot[data-scene=repack] .tagline{opacity:0;transition-delay:0ms}.sk-boot[data-scene=home] .shield,.sk-boot[data-scene=home] .wordmark,.sk-boot[data-scene=repack] .shield,.sk-boot[data-scene=repack] .wordmark{transition-delay:0ms}.sk-boot[data-scene=home] .credit{display:none}.sk-boot[data-scene=repack] .shield{width:clamp(72px,20vw,92px);transition-duration:var(--ms-repack)}.sk-boot[data-scene=home] .identity{top:calc(env(safe-area-inset-top) + 20px);left:20px;transform:none;align-items:flex-start;gap:0;z-index:4}.sk-boot[data-scene=home] .shield{width:28px;transition-duration:var(--ms-repack)}.sk-boot[data-scene=home] .wordmark{display:none}.sk-boot[data-scene=home] .home{opacity:1;transform:none;pointer-events:auto;transition:opacity var(--ms-repack) var(--ease-weight),transform var(--ms-repack) var(--ease-weight)}@keyframes burst{0%{opacity:.7;transform:rotate(var(--rot)) translateY(-24px)}to{opacity:0;transform:rotate(calc(var(--rot) + 28deg)) translate(calc(var(--tx) * 1px),calc(var(--ty) * 1px))}}@keyframes housing-jolt{0%{transform:rotate(0deg) translate(0)}20%{transform:rotate(-3.4deg) translate(1px)}40%{transform:rotate(3.8deg) translate(-1px,1px)}62%{transform:rotate(-2.4deg) translate(1px)}82%{transform:rotate(1.6deg) translateY(-1px)}to{transform:rotate(0deg) translate(0)}}@keyframes needle-stress{0%{transform:rotate(0deg)}14%{transform:rotate(-54deg)}28%{transform:rotate(92deg)}44%{transform:rotate(-36deg)}60%{transform:rotate(148deg)}78%{transform:rotate(-18deg)}to{transform:rotate(36deg)}}@keyframes needle-find{0%{transform:rotate(36deg)}10%{transform:rotate(540deg)}24%{transform:rotate(980deg)}42%{transform:rotate(1260deg)}60%{transform:rotate(1408deg)}76%{transform:rotate(1466deg)}88%{transform:rotate(1493deg)}to{transform:rotate(1485deg)}}@keyframes lock-pulse{0%{opacity:0;transform:scale(.99)}28%{opacity:.38;transform:scale(1.016)}to{opacity:0;transform:scale(1.035)}}@keyframes settle{0%{transform:scale(1)}35%{transform:scale(1.012)}to{transform:scale(1)}}@media (min-width:768px){.sk-boot .stage{width:240px;height:240px}}@media (prefers-reduced-motion:reduce){.sk-boot .chaos-line,.sk-boot .home,.sk-boot .identity,.sk-boot .instrument,.sk-boot .lock-ring,.sk-boot .shield,.sk-boot .tagline,.sk-boot .wordmark{animation:none!important;transition:opacity .3s ease!important}.sk-boot .needle-group{animation:none!important;transform:rotate(45deg)}}.sk-boot{position:fixed;inset:0;z-index:80;color-scheme:light;--bg:var(--ivory);--ink:var(--navy);--ink-dim:#3a4450;--ink-soft:#6a7178}.sk-boot .sk-skip:focus-visible{outline:1px solid var(--navy);outline-offset:3px}