
.spu1381-register{background:var(--spu-bg);color:var(--spu-text);border-radius:var(--spu-radius);padding:var(--spu-padding);font-family:var(--spu-body-font);max-width:1280px;margin:0 auto}.spu1381-hero{display:grid;grid-template-columns:1.35fr .75fr;gap:24px;align-items:stretch;margin-bottom:24px}.spu1381-copy,.spu1381-plan,.spu1381-form{background:var(--spu-panel);border:1px solid var(--spu-border);border-radius:var(--spu-radius);padding:var(--spu-padding);box-shadow:0 25px 70px rgba(0,0,0,.35)}.spu1381-kicker{color:var(--spu-gold);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.spu1381-copy h1{font-family:var(--spu-font);font-size:var(--spu-headline-size);line-height:1.04;margin:12px 0;color:var(--spu-gold)}.spu1381-copy p{font-size:var(--spu-subtitle-size);line-height:1.6;color:var(--spu-muted)}.spu1381-plan h2{color:var(--spu-gold);margin-top:0}.spu1381-price{font-size:42px;font-weight:900;color:#fff}.spu1381-price span{font-size:16px;color:var(--spu-muted)}.spu1381-plan ul{padding-left:20px;color:var(--spu-muted)}.spu1381-annual{border-top:1px solid rgba(212,175,55,.25);padding-top:12px;color:var(--spu-gold);font-weight:800}.spu1381-form h2{font-family:var(--spu-font);color:var(--spu-gold);font-size:30px;margin:28px 0 14px}.spu1381-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.spu1381-grid label{display:block}.spu1381-grid label.wide{grid-column:1/-1}.spu1381-grid span{display:block;color:var(--spu-gold);font-size:var(--spu-label-size);font-weight:800;margin-bottom:7px}.spu1381-grid input,.spu1381-grid select,.spu1381-grid textarea{width:100%;box-sizing:border-box;background:var(--spu-input-bg);color:var(--spu-input-text);border:1px solid var(--spu-border);border-radius:14px;padding:13px 14px;font-size:var(--spu-input-size)}.spu1381-grid textarea{min-height:125px;resize:vertical}.spu1381-submit{margin-top:24px;width:100%;border:0;border-radius:999px;background:var(--spu-gold);color:#000;padding:16px 22px;font-size:var(--spu-button-size);font-weight:900;cursor:pointer}.spu1381-success,.spu1381-error{border-radius:16px;padding:15px 18px;margin:16px 0;font-weight:800}.spu1381-success{background:#12391f;color:#9cffb8}.spu1381-error{background:#45160f;color:#ffb7a8}@media(max-width:850px){.spu1381-hero,.spu1381-grid{grid-template-columns:1fr}.spu1381-copy h1{font-size:calc(var(--spu-headline-size) * .68)}.spu1381-register{padding:16px}.spu1381-copy,.spu1381-plan,.spu1381-form{padding:18px}}
