.don-opening{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;pointer-events:none;background:#02080d;color:#f5f8fc;animation:don-opening-exit .6s cubic-bezier(.22,1,.36,1) 2.1s both}.don-opening-stage{position:relative;display:flex;flex-direction:column;align-items:center;width:min(76vw,380px);gap:26px}.don-opening-aura{position:absolute;top:-110px;left:50%;width:min(145vw,650px);aspect-ratio:1;transform:translate(-50%);background:radial-gradient(circle,rgba(72,173,255,.17),rgba(83,227,242,.05) 36%,transparent 67%);animation:don-opening-aura 2.1s ease-out both}.don-opening-emblem{position:relative;width:min(64vw,280px);aspect-ratio:1}.don-opening-orbit,.don-opening-core{position:absolute;display:block;object-fit:contain}.don-opening-orbit{inset:0;width:100%;height:100%;animation:don-opening-orbit 2.1s cubic-bezier(.16,1,.3,1) both}.don-opening-core{inset:24%;width:52%;height:52%;animation:don-opening-core 1.7s cubic-bezier(.16,1,.3,1) .16s both}.don-opening-wordmark{position:relative;display:block;width:min(55vw,210px);height:auto;object-fit:contain;animation:don-opening-reveal .85s cubic-bezier(.16,1,.3,1) .6s both}.don-opening-caption{position:relative;color:#a5bcd3;font-size:9px;letter-spacing:.38em;animation:don-opening-reveal .8s ease-out .95s both}.don-opening-skip{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:8px 18px;border:1px solid rgba(165,188,211,.24);border-radius:100px;background:transparent;color:#a5bcd3;font:inherit;font-size:11px;letter-spacing:.1em;cursor:pointer;pointer-events:auto}.don-opening-skip:hover{color:#f5f8fc;border-color:#53e3f2}@keyframes don-opening-orbit{0%{opacity:0;transform:rotate(-65deg) scale(.72)}35%{opacity:1}to{opacity:1;transform:rotate(18deg) scale(1)}}@keyframes don-opening-core{0%{opacity:0;transform:scale(.65)}45%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes don-opening-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes don-opening-aura{0%{opacity:0}to{opacity:1}}@keyframes don-opening-exit{0%{opacity:1}to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.don-opening{display:none}}.access-request[hidden]{display:none}.access-loading a{text-decoration:underline;text-underline-offset:3px}.landing-root .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.access-request{width:min(100%,470px);scroll-margin-top:140px}.access-request>label{display:block;margin-bottom:10px;color:var(--muted);font-size:.75rem}.access-input-row{display:flex;gap:12px}.access-input-row input{flex:1;min-width:0;min-height:54px;padding:0 16px;border:1px solid var(--hairline);border-radius:17px;background:var(--panel-solid);color:var(--ice);font:inherit;font-size:.85rem}.access-input-row input::placeholder{color:var(--muted)}.access-input-row input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.access-input-row .primary-action{flex:0 0 auto;border:0;font-family:inherit;cursor:pointer}.access-input-row .primary-action:disabled{opacity:.6;cursor:wait}.access-input-row input:disabled{opacity:.65}.access-honeypot{display:none}.access-feedback{margin:10px 0 0;color:var(--muted);font-size:.75rem;line-height:1.5}.access-feedback:empty{margin:0}.access-privacy{margin:12px 0 0;color:var(--muted);font-size:.68rem;line-height:1.7}.access-privacy a{color:var(--ice);text-underline-offset:3px}.access-success{padding:22px;border:1px solid var(--hairline);border-radius:17px;background:var(--panel-solid)}.access-success p{margin:0 0 8px;font-size:1rem;color:var(--ice)}.access-success span{color:var(--muted);font-size:.8rem;line-height:1.6}@media(max-width:560px){.access-input-row{flex-direction:column}.access-input-row .primary-action{justify-content:space-between;width:100%}}
