.marketing:has(.access-page){isolation:isolate;position:relative}.marketing:has(.access-page) .site-header :is(.bracket-nav,.mobile-nav-trigger,.header-cta){display:none}.marketing .access-page{position:relative;isolation:isolate;padding:64px 0 80px;min-height:calc(100svh - 260px)}.access-atmosphere{position:absolute;z-index:-1;inset:0 -40px;pointer-events:none;background:radial-gradient(ellipse at 25% 45%,color-mix(in srgb,var(--tx) 6%,transparent),transparent 55%),radial-gradient(var(--dot) .7px,transparent .7px);background-size:auto,28px 28px;-webkit-mask-image:linear-gradient(transparent,black 15%,black 80%,transparent);mask-image:linear-gradient(transparent,black 15%,black 80%,transparent);animation:access-dot-drift 8s linear infinite}.access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start}.marketing .access-heading{text-align:left;max-width:none;margin:0}.access-back{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--tx2);font-size:12px;text-decoration:none;margin-bottom:40px}.access-back:hover{color:var(--tx)}.marketing .access-eyebrow{font-size:11px;letter-spacing:.05em}.marketing .access-heading h1{font-size:clamp(36px,3.8vw,54px);line-height:1.1;letter-spacing:-.04em;margin:24px 0 0}.access-heading h1 span{color:var(--tx2)}.marketing .access-heading>p{font-size:16px;line-height:1.7;max-width:40ch;margin:22px 0 0}.access-emblem{height:220px;position:relative;display:grid;place-items:center;margin:20px 0;isolation:isolate}.access-emblem>span{position:absolute;border:1px solid var(--bd);border-radius:50%;width:180px;height:180px}.access-emblem>span:nth-child(2){width:250px;height:250px;border-style:dashed;opacity:.45;animation:access-orbit 60s linear infinite}.access-emblem .core-emblem{width:88px;height:88px;position:relative}.emblem-satellite{width:8px;height:8px;border-radius:50%;background:var(--tx2);box-shadow:0 0 15px color-mix(in srgb,var(--tx) 30%,transparent);position:absolute;left:calc(50% + 83px);top:80px}.satellite-two{left:calc(50% - 117px);top:153px;width:5px;height:5px}.marketing .access-heading .access-assurance{font-size:12px;display:flex;align-items:center;gap:8px;margin-top:24px;max-width:none}.access-assurance svg{flex:none}.access-stage{min-width:0;max-width:560px;width:100%;padding:20px;border:1px solid var(--control-border);border-radius:24px;background:radial-gradient(ellipse at 40% 0,color-mix(in srgb,var(--tx) 4%,transparent),transparent 55%),var(--s1);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--tx) 7%,transparent),0 30px 80px #00000016;position:relative}.access-panel-label{display:flex;align-items:center;font:10px/1.6 var(--font-mono),monospace;color:var(--tx2);padding:2px 2px 20px;border-bottom:1px solid var(--bd);margin-bottom:20px}.access-panel-label>span:last-child{margin-left:auto}.access-panel-label .tiny-dot{width:4px;height:4px;background:var(--tx2)}.marketing .access-stage .seats-chip{font-size:12px;min-height:26px;text-align:center;margin:0 auto 14px}.marketing .access-stage .stepper{margin:18px auto 24px;display:flex;justify-content:center;gap:12px}.marketing .access-stage .stepper li{font-size:12px;padding:0;gap:7px;background:transparent;border:0;color:var(--tx2)}.marketing .access-stage .stepper li>span{width:23px;height:23px;min-width:23px;font-size:10px;border-radius:50%;border:1px solid var(--bd);background:var(--s2);color:var(--tx2)}.marketing .access-stage .stepper li[aria-current=step]{color:var(--tx)}.marketing .access-stage .stepper li[aria-current=step]>span{color:var(--acink);background:var(--ac);border-color:var(--ac)}.marketing .access-stage .access-card{width:100%;max-width:none;min-height:320px;height:auto;overflow:hidden;padding:32px 24px;border:1px solid var(--bd);border-radius:16px;background:linear-gradient(155deg,color-mix(in srgb,var(--s2) 70%,transparent),var(--s1));box-shadow:none;align-content:safe center}.marketing .access-stage .access-card h2{font:500 26px/1.15 var(--font-marketing),sans-serif;letter-spacing:-.03em}.marketing .access-stage .status-icon{width:54px;height:54px;border:1px solid var(--control-border);border-radius:16px;background:linear-gradient(var(--panel-top),var(--panel-bottom));color:var(--tx);margin:0 auto 22px;box-shadow:0 0 35px color-mix(in srgb,var(--tx) 5%,transparent)}.marketing .access-stage .status-description{font-size:14px;line-height:1.65;margin:18px auto 28px;max-width:38ch}.marketing .access-stage .button{font-size:13px;min-height:42px}.marketing .access-stage :is(.small-note,.wallet-explanation,.membership-check,.wallet-options small,.session-actions button,.linked-wallets>div,.tier-result p){font-size:12px}.marketing .access-stage .wallet-explanation{background:var(--s1);border-radius:10px}.marketing .access-stage .challenge-message{font-size:12px;line-height:1.6;max-height:230px;border-radius:10px;border-color:var(--control-border);scrollbar-width:thin}.marketing .access-stage .error-note{font-size:13px}.marketing .access-stage .linked-wallets h3{font-size:17px}.marketing .access-stage .access-card{overflow:clip}.access-community{margin-top:24px;padding-top:20px;border-top:1px solid var(--bd)}.access-community--compact{margin-top:22px;padding-top:20px}.access-community--compact h3{font-size:18px;margin:12px 0 14px}.access-community--compact .access-community-step{padding:12px 13px}.access-community--compact .community-icon{width:34px;height:34px}.access-community--compact .access-community-step{grid-template-columns:34px minmax(0,1fr) auto}.access-community-label{display:flex;align-items:center;gap:8px;font:10px/1.6 var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--tx2)}.access-community-label>span:last-child{margin-left:auto}.access-community-label .tiny-dot{width:4px;height:4px;background:var(--tx2);flex:none}.community-progress{padding:3px 8px;border:1px solid var(--bd);border-radius:999px;background:var(--s1);color:var(--tx2);font-variant-numeric:tabular-nums;letter-spacing:.03em;transition:color .2s ease,background .2s ease,border-color .2s ease}.community-progress.is-complete{color:var(--acink);background:var(--ac);border-color:var(--ac)}.access-community h3{font:500 20px/1.2 var(--font-marketing),sans-serif;letter-spacing:-.02em;margin:12px 0 14px}.access-community-body{font-size:12px;line-height:1.6;color:var(--tx2);margin:0 0 16px;max-width:46ch}.community-progress-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 16px}.community-progress-track>span{height:4px;border-radius:999px;background:var(--bd);transition:background .2s ease,box-shadow .2s ease}.community-progress-track>span[data-complete=true]{background:var(--ac);box-shadow:0 0 12px color-mix(in srgb,var(--ac) 45%,transparent)}.access-community-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.access-community-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--bd);border-radius:14px;background:color-mix(in srgb,var(--s2) 52%,transparent);color:var(--tx);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.access-community-step:hover{border-color:var(--control-border);background:var(--s2);transform:translateY(-1px)}.access-community-step:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.access-community-step[data-complete=true]{border-color:color-mix(in srgb,var(--ac) 45%,var(--bd));background:color-mix(in srgb,var(--ac) 7%,var(--s2))}.access-community-step[data-complete=true]:hover{border-color:color-mix(in srgb,var(--ac) 65%,var(--bd))}.community-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--bd);border-radius:10px;background:var(--s1);color:var(--tx);transition:border-color .2s ease,background .2s ease}.access-community-step[data-complete=true] .community-icon{border-color:color-mix(in srgb,var(--ac) 50%,var(--bd));background:color-mix(in srgb,var(--ac) 12%,var(--s1))}.community-copy{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left}.community-copy strong{font-size:13px;font-weight:600;line-height:1.35}.community-copy>span{font-size:11px;line-height:1.5;color:var(--tx2)}.community-action{display:inline-flex;align-items:center;gap:4px;font:10px/1 var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--tx2);white-space:nowrap;transition:color .2s ease}.access-community-step:hover .community-action,.community-action.is-complete{color:var(--tx)}.community-action svg{flex:none}.community-status{display:flex;align-items:center;gap:7px;margin:15px 0 0;font-size:11.5px;line-height:1.5;color:var(--tx2)}.community-status svg{flex:none}.community-status.is-complete{color:var(--tx)}.community-join{margin-top:16px}.community-join .button-primary:not(:disabled){background:var(--ac);color:var(--acink);border-color:var(--ac);box-shadow:0 0 30px color-mix(in srgb,var(--ac) 16%,transparent)}.community-join .button-primary:not(:disabled):hover{background:var(--tx);border-color:var(--tx);color:var(--bg);box-shadow:0 0 34px color-mix(in srgb,var(--ac) 22%,transparent)}.linked-more{margin-top:12px}.marketing:has(.access-page) .site-footer{padding-top:24px}.marketing:has(.access-page) .footer-wordmark{display:none}.marketing:has(.access-page) .site-footer>p{font-size:11px}.marketing:has(.access-page) .footer-bottom{margin-top:22px;padding-top:20px}@keyframes access-orbit{to{transform:rotate(1turn)}}@keyframes access-dot-drift{0%{background-position:0 0,0 0}to{background-position:0 0,28px 28px}}.marketing .access-levels{max-width:560px;margin:40px auto 0;padding:24px;border:1px solid var(--bd);border-radius:16px;background:var(--s1)}.access-levels ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.access-levels li{display:flex;justify-content:space-between;gap:16px;font-size:13px}.access-levels p{font-size:12px}.access-mint code{overflow-wrap:anywhere}.marketing .powered-by-access{display:flex;width:-moz-fit-content;width:fit-content;margin:24px auto 0}@media(max-width:1000px){.access-layout{gap:36px}.marketing .access-page{padding-top:40px}.marketing .access-heading h1{font-size:38px}.access-stage{padding:16px}.marketing .access-stage .access-card{padding:28px 16px}.marketing .access-stage .stepper{gap:8px}.marketing .access-stage .stepper li{font-size:11px}}@media(max-width:760px){.access-layout{grid-template-columns:1fr;gap:32px}.marketing .access-page{padding:28px 0 48px}.marketing .access-heading{max-width:560px;margin:auto;width:100%}.access-back{margin-bottom:28px}.marketing .access-heading h1{font-size:clamp(34px,7vw,46px)}.marketing .access-heading>p{font-size:15px;max-width:42ch}.access-emblem{display:none}.marketing .access-heading .access-assurance{font-size:11px;margin-top:20px}.access-stage{margin:0 auto}.marketing .access-stage .access-card{min-height:320px;padding:30px 20px}.marketing .access-stage .access-card h2{font-size:25px}.marketing .access-stage .stepper{gap:14px}.marketing .access-stage .stepper li{font-size:11px}.access-atmosphere{inset:0 -16px}.access-community-step{gap:10px;padding:12px}.access-community--compact{margin-top:20px;padding-top:18px}.marketing:has(.access-page) .footer-bottom>span{display:none}}@media(max-width:380px){.access-stage{padding:12px}.marketing .access-stage .stepper{gap:8px}.marketing .access-stage .stepper li{gap:4px;font-size:10px}.marketing .access-stage .access-card{padding:26px 14px}.access-community-step{gap:9px}.access-community--compact .access-community-step,.access-community-step{grid-template-columns:30px minmax(0,1fr) auto;padding:10px}.access-community--compact .community-icon,.community-icon{width:30px;height:30px}.community-action-label{display:none}}@media(prefers-reduced-motion:reduce){.access-atmosphere,.access-emblem>span:nth-child(2){animation:none}.access-community-step,.community-action,.community-icon,.community-progress,.community-progress-track>span{transition:none}.access-community-step:hover{transform:none}}