.a2{--bg:#fafaf8;--s1:#ffffff;--s2:#f3f3f0;--ln:rgba(20,22,15,0.09);--ln2:rgba(20,22,15,0.16);--fg:#0f110c;--mu:#595d54;--fa:#8a8e85;--ac:#dcee4f;--acf:#56640a;--ok:#1b8547;--err:#b92e3b;--on-ac:#0d0f05;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased}:root[data-theme=dark] .a2{--bg:#080907;--s1:#0f110e;--s2:#171a15;--ln:rgba(255,255,255,0.08);--ln2:rgba(255,255,255,0.14);--fg:#f3f4ee;--mu:#a2a69c;--fa:#6c7168;--ac:#e5f45f;--acf:#e5f45f;--ok:#5dd592;--err:#f87171;color-scheme:dark}.a2 a:focus-visible,.a2 button:focus-visible{outline:2px solid var(--acf);outline-offset:3px;border-radius:8px}.a2-show{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:40px;padding:36px 56px 40px;overflow:hidden;background:#080907;color:#f3f4ee}.a2-show-bg,.a2-show-bg:after,.a2-show-bg:before{position:absolute;inset:0;z-index:-1}.a2-show-bg{background:radial-gradient(60% 45% at 30% 0,rgba(229,244,95,.14),transparent 70%),radial-gradient(45% 40% at 90% 75%,rgba(229,244,95,.1),transparent 70%)}.a2-show-bg:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27180%27 height=%27180%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%272%27 stitchTiles=%27stitch%27/%3E%3CfeColorMatrix values=%270 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.55 0%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27/%3E%3C/svg%3E");opacity:.05}.a2-show-bg:after{content:"";background:repeating-conic-gradient(from 90deg at 30% -10%,rgba(236,246,170,.06) 0deg 1.4deg,transparent 1.4deg 3.2deg,rgba(236,246,170,.035) 3.2deg 4deg,transparent 4deg 7.5deg);filter:blur(5px);mask-image:radial-gradient(ellipse 60% 70% at 30% 0,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 60% 70% at 30% 0,#000 20%,transparent 75%)}.a2-logo{display:inline-flex;align-self:flex-start}.a2-logo span{display:block;width:104px;height:28px;background:url(/logo-inverse.svg) no-repeat 0/contain}.a2-show-copy{margin-top:auto}.a2-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:600;color:var(--acf)}.a2-show .a2-kicker{color:#e5f45f}.a2-kicker:before{content:"";width:18px;height:1px;background:currentColor}.a2-show h1{font-size:clamp(36px,3.6vw,54px);font-weight:600;line-height:1.02;letter-spacing:-.045em;color:#f3f4ee}.a2-show h1 span{background:linear-gradient(95deg,#f3f4ee 10%,#e5f45f 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.a2-lead{max-width:44ch;margin-top:20px;font-size:16.5px;line-height:1.6;color:#a2a69c}.a2-trust{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;color:#a2a69c}.a2-trust li{display:flex;align-items:center;gap:6px}.a2-trust svg{color:#e5f45f}.a2-panel{display:flex;flex-direction:column;padding:28px 40px}.a2-panel-top{display:flex;justify-content:flex-end;align-items:center;min-height:40px;font-size:14px;color:var(--mu)}.a2-logo-mobile{display:none;margin-right:auto}.a2-logo-mobile span{display:block;width:96px;height:26px;background:url(/logo.svg) no-repeat 0/contain}:root[data-theme=dark] .a2-logo-mobile span{background-image:url(/logo-inverse.svg)}.a2-switch{margin-top:28px;padding-top:20px;border-top:1px solid var(--ln);text-align:center;font-size:14px;color:var(--mu)}.a2-switch a{margin-left:4px;font-weight:600;color:var(--acf)}.a2-switch a:hover{text-decoration:underline;text-underline-offset:3px}.a2-card{width:min(400px,100%);margin:auto;padding:40px 0}.a2-card h2{font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-.035em}.a2-card h2:focus{outline:none}.a2-sub{margin:10px 0 28px;font-size:15px;line-height:1.55;color:var(--mu)}.a2-form{display:grid;gap:18px}.a2-form label{display:grid;gap:8px;font-size:13.5px;font-weight:500}.a2-label-row{display:flex;justify-content:space-between;align-items:baseline}.a2-label-row a{font-size:13px;font-weight:500;color:var(--mu)}.a2-form input,.a2-label-row a:hover{color:var(--fg)}.a2-form input{width:100%;height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--ln2);background:var(--s1);font:inherit;font-size:15px;font-weight:400;transition:border-color .15s,box-shadow .15s}.a2-form input::placeholder{color:var(--fa)}.a2-form input:focus{outline:none;border-color:var(--acf);box-shadow:0 0 0 4px color-mix(in srgb,var(--ac) 35%,transparent)}.a2-form small{font-size:12.5px;font-weight:400;color:var(--fa)}.a2-password{position:relative}.a2-password input{padding-right:48px}.a2-password button{position:absolute;right:6px;top:50%;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--fa);cursor:pointer;transform:translateY(-50%)}.a2-password button:hover{color:var(--fg);background:var(--s2)}.a2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--ac);color:var(--on-ac);font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 1px 2px rgba(0,0,0,.18),0 10px 28px -10px color-mix(in srgb,var(--ac) 70%,transparent);transition:transform .15s,filter .15s}.a2-btn:hover:not(:disabled){transform:translateY(-1px)}.a2-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.a2-btn-ghost{background:var(--s1);color:var(--fg);box-shadow:inset 0 0 0 1px var(--ln2)}.a2-btn-ghost:hover:not(:disabled){background:var(--s2)}.a2-divider{display:flex;align-items:center;gap:14px;margin:22px 0;font-size:12.5px;color:var(--fa)}.a2-divider:after,.a2-divider:before{content:"";flex:1;height:1px;background:var(--ln2)}.a2-notice{padding:11px 14px;border-radius:12px;border:1px solid var(--ln2);font-size:13.5px;line-height:1.5;color:var(--mu)}.a2-notice.error{border-color:color-mix(in srgb,var(--err) 35%,transparent);background:color-mix(in srgb,var(--err) 8%,transparent);color:var(--err)}.a2 .auth-turnstile{display:flex;justify-content:center}.a2 .auth-turnstile:empty{display:none}.a2-captcha-error{margin-top:14px}.a2-inline{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.a2-captcha-note{margin-top:14px;text-align:center;font-size:12px;color:var(--fa)}.a2-captcha-note a{color:var(--mu);text-decoration:underline;text-underline-offset:3px}.a2-legal{margin-top:20px;font-size:12.5px;line-height:1.6;color:var(--fa)}.a2-legal a{color:var(--mu);text-decoration:underline;text-underline-offset:3px}.a2-text{display:block;margin:4px auto 0;border:0;background:none;color:var(--mu);font:inherit;font-size:13.5px;cursor:pointer}.a2-text:hover{color:var(--fg)}.a2-success{display:grid;gap:12px}.a2-success .a2-kicker{margin:6px 0 0}.a2-success .a2-sub{margin:0}.a2-success-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--ac) 22%,transparent);color:var(--acf)}.a2-email{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:12px;background:var(--s2);font-size:14px;overflow-wrap:anywhere}.a2-help{font-size:13px;line-height:1.6;color:var(--fa)}.a2-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;font-size:12.5px;color:var(--fa)}.a2-foot .legal-links{display:flex;flex-wrap:wrap;gap:6px 16px}.a2-foot a:hover{color:var(--fg)}@media (max-width:960px){.a2{grid-template-columns:minmax(0,1fr)}.a2-show{gap:22px;padding:22px 20px 28px}.a2-show-copy{margin-top:6px}.a2-show h1{font-size:30px}.a2-lead{margin-top:12px;font-size:15px}.a2-show{display:none}.a2-logo-mobile{display:inline-flex}.a2-foot-docs{display:none}.a2-panel{padding:20px 20px 24px}.a2-panel-top{justify-content:space-between;gap:16px;font-size:13px}.a2-card{margin:0 auto;padding:36px 0}.a2-card h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.a2-btn{transition:none}}