.gh.pa{background:var(--cream);flex-direction:column;min-height:100dvh;display:flex}.gh .pa-top{justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(16px,4vw,40px);display:flex}.gh .pa-logo img{width:auto;height:32px;display:block}.gh .pa-back{min-height:44px;color:var(--forest);align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.gh .pa-back:hover{text-underline-offset:3px;text-decoration:underline}.gh .pa-main{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);width:100%;max-width:1200px;margin:0 auto;padding:4px clamp(16px,4vw,40px) 40px;display:grid}.gh .pa-panel{background:radial-gradient(90% 70% at 15% 0%, #0f5c51, transparent 70%), var(--forest);color:#fff;border-radius:28px;flex-direction:column;gap:22px;min-height:560px;padding:30px 30px 34px;display:flex;position:relative;overflow:hidden}.gh .pa-h{font-family:var(--display);letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:800;line-height:1.03}.gh .pa-h em{color:var(--gold-light);font-style:italic}.gh .pa-h em:after{display:none}.gh .pa-squig{width:210px;max-width:60%;height:12px;margin-top:6px;display:block}.gh .pa-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:12.5px;font-weight:700;list-style:none;display:flex}.gh .pa-steps li{color:#ffffffc7;background:#ffffff14;border-radius:99px;align-items:center;gap:6px;padding:6px 12px 6px 6px;display:inline-flex}.gh .pa-steps i{background:var(--lime);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.gh .pa-steps li.now{background:var(--sun-fill);color:#fff;text-shadow:0 1px 1px #0003}.gh .pa-steps li.now i{color:var(--sun);background:#fff}.gh .pa-stickers{justify-items:end;gap:8px;display:grid;position:absolute;top:30px;right:22px}.gh .pa-sticker{color:var(--ink);border-radius:12px;padding:8px 13px;font-size:13.5px;font-weight:800;display:inline-block;box-shadow:0 4px #00000040}.gh .pa-lime{background:var(--lime);transform:rotate(5deg)}.gh .pa-lilac{background:var(--lilac);transform:rotate(-4deg)}.gh .pa-panel>div>.pa-sticker{margin-bottom:18px}.gh .pa-tile{filter:drop-shadow(0 10px #00000038);align-self:center;width:320px;max-width:100%;transform:rotate(-2.5deg)}.gh .pa-cap{text-align:center;color:#ffffffd1;align-self:center;margin:0;font-size:14px}.gh .pa-cap b{color:var(--lime)}.gh .pa-stack{align-self:center;width:400px;max-width:100%;height:330px;position:relative}.gh .pa-stack>div{filter:drop-shadow(0 10px #00000038);width:250px;position:absolute}.gh .pa-stack-a{top:40px;left:0;transform:rotate(-7deg)}.gh .pa-stack-b{top:0;right:0;transform:rotate(6deg)}.gh .pa-code{background:var(--paper);width:340px;max-width:100%;color:var(--ink);border-radius:22px;align-self:center;gap:6px;padding:18px 20px 20px;display:grid;transform:rotate(-1.5deg);box-shadow:0 10px #00000038}.gh .pa-code small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.gh .pa-code b{font-family:var(--mono);letter-spacing:.04em;font-size:52px;font-weight:500;line-height:1.05}.gh .pa-code div{justify-content:space-between;gap:8px;font-size:13px;font-weight:700;display:flex}.gh .pa-code-pill{background:var(--lime);border-radius:99px;padding:2px 9px}.gh .pa-chips,.gh .pa-ticks{margin:0;padding:0;list-style:none}.gh .pa-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.gh .pa-chips li{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;padding:8px 12px;font-size:13px}.gh .pa-chips b{color:var(--gold-light);font-size:16px}.gh .pa-ticks{gap:12px;display:grid}.gh .pa-ticks li{color:#ffffffe0;align-items:flex-start;gap:11px;font-weight:600;display:flex}.gh .pa-ticks li:before{content:"✓";background:var(--lime);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.gh .pa-form{justify-self:center;width:100%;max-width:520px;padding-top:10px}.gh .pa-form form{flex-direction:column;gap:14px;display:flex}.gh .pa-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(30px,3vw,36px);font-weight:800;line-height:1.05}.gh .pa-title em{color:var(--sun);font-style:italic}.gh .pa-lede{color:var(--ink-soft);margin:-6px 0 2px}.gh .pa-oauth-row{gap:10px;display:grid}.gh .pa-oauth-row.two{grid-template-columns:1fr 1fr}.gh .pa-oauth{background:var(--paper);border:2px solid var(--line);width:100%;min-height:52px;box-shadow:0 3px 0 var(--line);font:inherit;color:var(--ink);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;transition:border-color .15s,transform .15s;display:flex}.gh .pa-oauth:hover{border-color:var(--ink);transform:translateY(-1px)}.gh .pa-oauth:disabled{opacity:.6;cursor:default}.gh .pa-or{color:var(--ink-soft);align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.gh .pa-or:before,.gh .pa-or:after{content:"";background:var(--line);flex:1;height:1px}.gh .pa-fields{gap:12px;display:grid}.gh .pa-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gh .pa-field{gap:6px;min-width:0;display:grid}.gh .pa-field label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.gh .pa-field input{border:2px solid var(--line);background:var(--paper);width:100%;min-height:50px;font:inherit;color:var(--ink);border-radius:16px;outline:none;padding:0 16px;font-size:15px;transition:border-color .15s}.gh .pa-field input::placeholder{color:#7d8a83}.gh .pa-field input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #d6f36a99}.gh .pa-field input[aria-invalid=true]{border-color:#c9852b}.gh .pa-from{background:var(--lime);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800}.gh .pa-req{color:var(--sun)}.gh .pa-pw{position:relative}.gh .pa-pw input{padding-right:72px}.gh .pa-pw button{min-height:36px;font:inherit;color:var(--forest);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:13px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.gh .pa-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.gh .pa-forgot{color:var(--forest);font-size:13px;font-weight:700}.gh .pa-checks{gap:10px;display:grid}.gh .pa-check{cursor:pointer;color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.gh .pa-check a{color:var(--forest);font-weight:700}.gh .pa-box{background:var(--paper);border:2px solid var(--line);color:#0000;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;display:grid}.gh .pa-box.on{background:var(--forest);border-color:var(--forest);color:var(--lime)}.gh .pa-err{color:#8a5a12;margin:0;font-size:12.5px;font-weight:700}.gh .pa-alert{color:#8a5a12;background:#fdf4e3;border:1px solid #c9852b4d;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.gh .pa-alert>span:first-child{color:#fff;background:#c9852b;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.gh .pa-alert button{font:inherit;color:var(--forest);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.gh .pa-go{background:var(--sun-fill);color:#fff;min-height:58px;font:inherit;box-shadow:0 6px 0 var(--sun-shadow);text-shadow:0 1px 2px #0003;cursor:pointer;border:0;border-radius:99px;margin-top:4px;font-size:17px;font-weight:800;transition:transform .15s,background .15s,box-shadow .15s}.gh .pa-go:hover{background:var(--sun-fill-hover);box-shadow:0 8px 0 var(--sun-shadow);transform:translateY(-2px)}.gh .pa-go:active{box-shadow:0 3px 0 var(--sun-shadow);transform:translateY(3px)}.gh .pa-go:disabled{opacity:.65;cursor:default;transform:none}.gh .pa-foot{text-align:center;color:var(--ink-soft);margin:0;font-size:14px}.gh .pa-foot a,.gh .pa-foot button{font:inherit;color:var(--forest);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.gh .pa-foot button:hover,.gh .pa-foot a:hover{text-underline-offset:3px;text-decoration:underline}.gh .pa-small{margin-top:-6px;font-size:13px}.gh .pa-mini{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:none}.gh .pa-mini-img{background:var(--peach) center / cover no-repeat;border-radius:14px;height:72px}.gh .pa-mini b{font-size:15px;line-height:1.25;display:block}.gh .pa-mini small{color:#fffc;font-size:12.5px;display:block}.gh .pa-mini span{background:var(--sun-fill);color:#fff;border-radius:99px;margin-top:6px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}@media (max-width:900px){.gh .pa-main{grid-template-columns:minmax(0,1fr)}.gh .pa-panel{gap:14px;min-height:0;padding:20px}.gh .pa-h{max-width:none;font-size:26px}.gh .pa-stickers,.gh .pa-cap,.gh .pa-chips,.gh .pa-steps{display:none}.gh .pa-tile{width:290px}.gh .pa-stack{width:320px;height:220px}.gh .pa-stack>div{width:190px}.gh .pa-code b{font-size:40px}}@media (max-width:520px){.gh .pa-two{grid-template-columns:minmax(0,1fr)}.gh .pa-stack,.gh .pa-tile{display:none}.gh .pa-mini{display:grid}.gh .pa-ticks li:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.gh .pa-go,.gh .pa-oauth{transition:none}}
