.access-page{margin:5rem 0 7rem}.access-head{border-top:1px solid #4c1d95;padding-top:1.2rem}.access-kicker,.access-label{font:600 .66rem var(--mono);color:#4c1d95;letter-spacing:.17em}.access-head h1{letter-spacing:-.065em;margin:2rem 0 1.6rem;font-size:clamp(2.9rem,8vw,5.6rem);font-weight:520;line-height:.99}.access-head h1 em{font-family:var(--serif);font-weight:400}.access-head>p{color:#59544e;max-width:32rem;font-size:1.04rem;line-height:1.6}.access-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:2.5rem;margin-top:4.2rem;display:grid}.access-context{padding-top:.6rem}.access-context ol{margin:2rem 0;padding:0;list-style:none}.access-context li{border-top:1px solid var(--rule);padding:1rem 0;font-size:.85rem;line-height:1.5}.access-context li span{font:600 .67rem var(--mono);color:#4c1d95;letter-spacing:.09em;margin-bottom:.5rem;display:block}.access-caveat{color:var(--muted);font-size:.77rem;line-height:1.65}.access-caveat a{color:var(--accent);margin-top:.7rem;display:block}.access-panel{color:#f1f2f5;background:#141620;border:1px solid #42435c;min-width:0;padding:1.45rem;box-shadow:12px 12px #eeecf2}.access-panel-head{font:600 .59rem var(--mono);letter-spacing:.09em;color:#a5a6be;border-bottom:1px solid #393b4a;align-items:center;gap:.65rem;padding-bottom:1rem;display:flex}.access-panel-head span:last-child{margin-left:auto}.access-dot{background:#9784e5;border-radius:50%;width:.42rem;height:.42rem;display:inline-block}.access-panel h2{letter-spacing:-.035em;margin:1.7rem 0 .3rem;font-size:1.25rem}.access-panel>p{color:#abaec1;margin:0 0 1.3rem;font-size:.78rem;line-height:1.5}.access-form label{font:600 .61rem var(--mono);letter-spacing:.1em;color:#aaa6cc;margin:1rem 0 .38rem;display:block}.access-form input,.access-form textarea{color:#fff;width:100%;font:.78rem var(--mono);resize:vertical;background:#202330;border:1px solid #474958;border-radius:0;padding:.78rem;line-height:1.5}.access-form input::placeholder,.access-form textarea::placeholder{color:#999bad;opacity:1}.access-form input:focus-visible,.access-form textarea:focus-visible{outline-offset:1px;outline:2px solid #a998ff}.access-form button,.access-success button{color:#12131a;width:100%;font:700 .76rem var(--mono);cursor:pointer;text-align:left;background:#ab9aff;border:0;margin-top:1.4rem;padding:.85rem 1rem}.access-form button:disabled{opacity:.58;cursor:not-allowed}.access-privacy{color:#aaacc0;margin:1rem 0 0;font-size:.67rem;line-height:1.6}.access-privacy a{color:#d2c8ff}.access-error{color:#ffb2b2;font:.72rem var(--mono)}.access-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.access-success{min-height:19rem;padding:2rem 0}.access-success span{font:600 .7rem var(--mono);color:#b7a7ff}.access-success h3{margin:1.2rem 0 .5rem;font-size:1.6rem}.access-success p{color:#c0c0d0;font-size:.85rem;line-height:1.6}@media (max-width:680px){.access-page{margin-top:3rem}.access-grid{flex-direction:column;gap:2rem;margin-top:2.5rem;display:flex}.access-panel{width:100%;box-shadow:7px 7px #eeecf2}.access-head h1{margin-top:1.5rem}}
