.site-fallback{--fallback-accent:#a88cff;min-height:100svh;padding:max(22px, env(safe-area-inset-top)) max(26px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(26px, env(safe-area-inset-left));color:#f6f3f8;background:radial-gradient(circle at 72% 38%,#7d56e92b,#0000 29%),radial-gradient(circle at 18% 78%,#4b7bd11a,#0000 35%),#08070b;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.site-fallback:before{opacity:.17;pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.site-fallback-header,.site-fallback-stage,.site-fallback-footer{z-index:1;position:relative}.site-fallback-header{justify-content:space-between;align-items:center;gap:24px;min-height:48px;display:flex}.site-fallback-header a{align-items:center;min-height:44px;display:inline-flex}.site-fallback-header img{width:102px;height:auto}.site-fallback-header>span{color:#756f7c;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.site-fallback-stage{grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(42px,7vw,100px);width:min(1180px,100%);margin:auto;padding:clamp(42px,7vw,94px) 0;display:grid}.site-fallback-visual{aspect-ratio:1;background:radial-gradient(circle,#a382ff17,#0000 66%);border-radius:50%;justify-self:center;width:min(420px,39vw);position:relative}.site-fallback-orbit,.site-fallback-core,.site-fallback-path,.site-fallback-node{display:block;position:absolute}.site-fallback-orbit{border:1px solid #b097f42e;border-radius:50%;inset:8%}.site-fallback-orbit:before{content:"";background:#aa8ff8;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 20px #aa8ff8bf}.site-fallback-orbit.orbit-one:before{top:24%;left:10%}.site-fallback-orbit.orbit-two{border-color:#b097f421;inset:21%;transform:rotate(34deg)}.site-fallback-orbit.orbit-two:before{bottom:29%;right:4%}.site-fallback-orbit.orbit-three{border-color:#b097f41a;inset:35%;transform:rotate(-28deg)}.site-fallback-orbit.orbit-three:before{top:-4px;left:42%}.site-fallback-core{background:#9a77f524;border:1px solid #d6c9ff57;border-radius:50%;inset:42%;box-shadow:0 0 52px #8a65ea42,inset 0 0 18px #ffffff14}.site-fallback-core i{background:#eee8ff;border-radius:50%;position:absolute;inset:31%;box-shadow:0 0 22px #dacdffcc}.site-fallback-path{transform-origin:0;background:linear-gradient(90deg,#ad8fff99,#ad8fff14);width:39%;height:1px;top:49.6%;left:52%;overflow:hidden;transform:rotate(-19deg)}.site-fallback-path i{background:#f3efff;width:24%;height:1px;animation:2.8s ease-in-out infinite fallbackSignal;position:absolute;left:66%;box-shadow:0 0 12px #d5c5ffe6}.site-fallback-node{background:#15111d;border:1px solid #beaaf359;border-radius:50%;width:18px;height:18px;top:34%;right:8%;box-shadow:0 0 24px #8766de33}.site-fallback-node:after{content:"";background:#8f72dd;border-radius:50%;position:absolute;inset:5px}.site-fallback-copy{max-width:650px}.site-fallback-kicker{color:var(--fallback-accent);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:740;display:block}.site-fallback-copy h1{color:#f7f4f9;letter-spacing:-.07em;text-wrap:balance;max-width:650px;margin:17px 0 0;font-size:clamp(50px,6vw,86px);font-weight:600;line-height:.94}.site-fallback-copy p{color:#9f98a7;max-width:570px;margin:27px 0 0;font-size:clamp(16px,1.7vw,21px);line-height:1.5}.site-fallback-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:33px;display:flex}.site-fallback-actions :is(a,button){min-height:50px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:680;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.site-fallback-actions :is(a,button):hover{transform:translateY(-1px)}.site-fallback-primary{color:#17121f;background:#f5f1ff;border:1px solid #f5f1ff}.site-fallback-primary:hover{background:#fff}.site-fallback-secondary{color:#c1bac8;background:#ffffff09;border:1px solid #ffffff1f}.site-fallback-secondary:hover{color:#fff;border-color:#ffffff3b}.site-fallback-reference{color:#5d5763;letter-spacing:.04em;margin-top:21px;font-size:10px;display:block}.site-fallback-footer{color:#5e5864;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;min-height:48px;font-size:11px;display:flex}.site-fallback-footer nav{align-items:center;gap:22px;display:flex}.site-fallback-footer :is(a,button){color:#736d79;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;transition:color .18s;display:inline-flex}.site-fallback-footer :is(a,button):hover{color:#fff}.site-fallback :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #c4b2ff}@keyframes fallbackSignal{0%,to{opacity:0;transform:translate(-160%)}35%,65%{opacity:1}72%{opacity:0;transform:translate(180%)}}@media (max-width:820px){.site-fallback-stage{text-align:center;grid-template-columns:1fr;gap:18px}.site-fallback-visual{width:min(280px,62vw)}.site-fallback-copy,.site-fallback-copy h1,.site-fallback-copy p{margin-inline:auto}.site-fallback-actions{justify-content:center}}@media (max-width:620px){.site-fallback{padding:max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.site-fallback-header>span{font-size:9px}.site-fallback-stage{padding:24px 0 30px}.site-fallback-visual{width:min(220px,54vw)}.site-fallback-copy h1{margin-top:12px;font-size:clamp(42px,13vw,58px)}.site-fallback-copy p{margin-top:18px;font-size:15px}.site-fallback-actions{grid-template-columns:1fr;margin-top:24px;display:grid}.site-fallback-actions :is(a,button){width:100%}.site-fallback-footer{flex-direction:column;align-items:flex-start;gap:0;padding-top:9px}.site-fallback-footer nav{justify-content:space-between;gap:12px;width:100%}}@media (max-height:700px) and (min-width:821px){.site-fallback-stage{padding:28px 0}.site-fallback-visual{width:min(320px,36vh)}.site-fallback-copy h1{font-size:clamp(48px,7.2vh,68px)}.site-fallback-copy p{margin-top:18px}.site-fallback-actions{margin-top:23px}}@media (prefers-reduced-motion:reduce){.site-fallback-path i{opacity:.62;width:100%;animation:none;transform:none}.site-fallback-actions :is(a,button),.site-fallback-footer :is(a,button){transition:none}}