.subhero{padding:18px 0 0}.subhero-media{border-radius:var(--r-lg);background:#0a0e14;height:240px;position:relative;overflow:hidden}.subhero-media .img-fb{background:#0a0e14 50%/cover no-repeat;position:absolute;inset:0}.subhero-media .facet{width:180px;height:180px;position:absolute;top:0;right:0}.subhero-panel{background:var(--bg);border-radius:0 var(--r-lg) var(--r-lg) 0;z-index:3;max-width:820px;margin:-90px 0 0;padding:42px 60px 26px 0;position:relative}.subhero-panel:before{content:"";background:var(--bg);width:100vw;height:100%;position:absolute;top:0;right:100%}.subhero-eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:12px;font-weight:700}.subhero h1{letter-spacing:-1.4px;font-size:42px;font-weight:800;line-height:1.06}.subhero h1 em{color:var(--gold);font-style:normal}.subhero p{color:var(--muted);max-width:600px;margin-top:14px;font-size:16.5px;line-height:1.6}.oa-wrap{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;padding:60px 0 96px;display:grid}.form-card{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:42px 40px}.form-card h2{letter-spacing:-.5px;margin-bottom:6px;font-size:21px;font-weight:800}.form-card .fc-sub{color:var(--muted);margin-bottom:28px;font-size:14px}.signup-form .jin-field{margin-bottom:20px}.oa-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.oa-valid .jin-field__input{border-color:#2e9e5b}.checkrow{align-items:flex-start;gap:11px;margin:6px 0 4px;display:flex}.checkrow input{width:16px;height:16px;accent-color:var(--gold);margin-top:3px}.checkrow label{color:var(--muted);font-size:12.5px;line-height:1.5}.checkrow a{color:var(--gold-deep);font-weight:600}.oa-captcha{margin-top:14px}.oa-submit{justify-content:center;align-items:center;gap:9px;width:100%;margin-top:18px;display:inline-flex}.helper{color:var(--dim);margin-top:7px;font-size:11.5px}.oa-signin{text-align:center;margin-top:14px}.oa-gold-link{color:var(--gold-deep);font-weight:600}.side-card{background:var(--panel);border-radius:var(--r-lg);padding:34px 32px;position:relative;overflow:hidden}.side-card .facet{opacity:.6;width:140px;height:140px;position:absolute;bottom:0;right:0}.side-card>h3{color:#876522;margin-bottom:6px;font-size:15px;font-weight:700;position:relative}.side-card .sc-sub{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.55;position:relative}.side-divider{background:var(--line);height:1px;margin:20px 0}.side-li{border-bottom:1px solid var(--line);gap:12px;padding:13px 0;display:flex;position:relative}.side-li:last-child{border-bottom:none}.side-li .ci{color:var(--gold-deep);flex-shrink:0;margin-top:2px}.side-li p{color:var(--muted);font-size:13px;line-height:1.5}.side-li b{color:var(--ink);font-weight:600}.steps-after{margin-top:22px;position:relative}.sa{gap:13px;padding:11px 0;display:flex}.sa .sn{background:var(--black);width:24px;height:24px;color:var(--gold-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.sa p{color:var(--muted);font-size:13px;line-height:1.5}.sa b{color:var(--ink)}.done{text-align:center;padding:26px 10px}.done .check{background:linear-gradient(135deg, var(--gold-soft), var(--gold-deep));border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:22px;display:inline-flex}.done h2{letter-spacing:-.6px;margin-bottom:12px;font-size:26px;font-weight:800}.done p{color:var(--muted);max-width:460px;margin:0 auto 14px;font-size:15px;line-height:1.7}.done .next-box{border-radius:var(--r-md);text-align:left;background:#faf3e0;max-width:480px;margin:24px auto 26px;padding:24px 26px}.done .next-box h3{color:var(--gold-deep);letter-spacing:.3px;margin-bottom:14px;font-size:14px;font-weight:700}.done .next-box .sa p{max-width:none;margin:0}.oa-done-cta{justify-content:center}.done .helper{margin-top:14px;font-size:12.5px}@media (width<=980px){.subhero h1{font-size:30px}.oa-wrap{grid-template-columns:1fr;gap:28px}.oa-two{grid-template-columns:1fr}.form-card{padding:36px 26px}}
