.xg-access{background-image:radial-gradient(60% 50% at 85% 0,#a99cff1f,#0000 70%),radial-gradient(50% 40% at 0 100%,#b9f26c0f,#0000 70%);flex-direction:column;display:flex}.xg-back{align-items:center;gap:6px;display:inline-flex}.xg-back svg{width:16px;height:16px}.xg-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;width:100%;max-width:1200px;margin:0 auto;padding:40px 32px 80px;display:grid}.xg-access-intro{grid-column:1/-1;max-width:760px;margin-bottom:16px}.xg-access-intro h1{letter-spacing:-.025em;text-wrap:balance;margin:22px 0 16px;font-size:clamp(32px,4.6vw,52px);font-weight:700;line-height:1.08}.xg-access-intro p{color:var(--xg-ink-2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.xg-access-intro p.xg-access-note{color:var(--xg-muted);margin-top:14px;font-size:15.5px}.xg-access-note a{color:var(--xg-lime);align-items:center;gap:5px;margin-left:4px;font-weight:700;display:inline-flex}.xg-access-note a:hover{text-underline-offset:3px;text-decoration:underline}.xg-access-note svg{fill:currentColor;width:14px;height:14px}.xg-access-card{border:1px solid var(--xg-line);background:var(--xg-surface);border-radius:20px;flex-direction:column;gap:16px;padding:28px;display:flex}.xg-access-card#request{border-color:var(--xg-lime-line);scroll-margin-top:16px;box-shadow:0 0 70px -40px #b9f26c99}.ask-first #request{order:-1}.ask-first .xg-access-intro{order:-2}.xg-access-card h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.xg-access-card>p{color:var(--xg-muted);margin:0;font-size:15.5px;line-height:1.6}.xg-access-card form{margin:0}.xg-access-form{border-top:1px solid var(--xg-line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.xg-access-form label{color:var(--xg-ink-2);font-size:14px;font-weight:700}.xg-access-form input{background:var(--xg-bg);border-color:var(--xg-line-strong);height:48px;font-size:15.5px}.xg-access-dev strong{font-size:15px}.xg-access-dev p{color:var(--xg-muted);margin:0 0 4px;font-size:13px;line-height:1.5}.xg-access-intro .xg-alert{color:var(--st-bad);margin-top:20px;font-size:15px}.xg-alert,.xg-status{border-radius:10px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5}.xg-alert{background:var(--st-bad-soft);color:var(--st-bad);border:1px solid var(--st-bad-line)}.xg-status{background:var(--xg-lime-soft);color:var(--xg-lime);border:1px solid var(--xg-lime-line)}@media (max-width:820px){.xg-access-grid{grid-template-columns:1fr;padding:20px 16px 56px}.xg-access-intro p{font-size:16.5px}.xg-access-card{padding:22px 18px}}@media (max-width:820px),(pointer:coarse){.xg-access .xg-nav .xg-mark,.xg-access .xg-back{align-items:center;min-height:44px;display:inline-flex}.xg-access .xg-back{padding:0 4px}.xg-access-note a{vertical-align:middle;min-height:44px}.xg-access .xg-contact strong{font-size:12px}}
