.su-card{--su-purple:#6e42d3;--su-purple-dark:#5530b0;--su-ink:#1f1a2e;--su-muted:#5e5869;--su-soft:#f1ebfb;--su-mark:#ffe08a;--su-line:#ddd3e8;width:100%;max-width:480px;color:var(--su-ink);text-align:left;background:#fff;border:1px solid #e4daf2;border-radius:26px;padding:30px 30px 24px;scroll-margin-top:90px;position:relative;overflow:hidden;box-shadow:0 30px 70px #2a1a4a24,inset 0 2px #fff}.su-card:before{content:"";background:linear-gradient(90deg, var(--su-purple), #9b6ff0 55%, var(--su-mark));height:6px;position:absolute;inset:0 0 auto}.su-card.is-flash{animation:1.2s ease-out su-flash}@keyframes su-flash{0%{box-shadow:0 0 #6e42d366,0 30px 70px #2a1a4a24}to{box-shadow:0 0 0 18px #6e42d300,0 30px 70px #2a1a4a24}}.su-eyebrow{color:var(--su-purple);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.su-card h2{color:var(--su-ink);letter-spacing:-.02em;margin:4px 0 14px;font-size:28px;line-height:1.15}.su-plan{background:var(--su-soft);border:1px solid #e6dcf8;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;padding:12px 16px;display:flex}.su-plan strong{color:var(--su-purple-dark);letter-spacing:-.02em;font-size:26px}.su-plan small{letter-spacing:0;font-size:14px;font-weight:600}.su-plan span{color:var(--su-muted);font-size:13.5px;font-weight:600}.su-card form{margin:0;display:grid}.su-card label{color:var(--su-ink);margin:12px 0 6px;font-size:14px;font-weight:650}.su-card input[type=text],.su-card input[type=email],.su-card input[type=password]{box-sizing:border-box;border:1px solid var(--su-line);width:100%;min-height:50px;color:var(--su-ink);font:inherit;background:#fdfcfe;border-radius:12px;margin:0;padding:12px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.su-card input:hover{border-color:#c9b9e4}.su-card input:focus{border-color:var(--su-purple);background:#fff;outline:none;box-shadow:0 0 0 4px #6e42d322}.su-password{position:relative}.su-password input{padding-right:72px!important}.su-password button{color:var(--su-purple);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.su-password button:hover{background:var(--su-soft)}.su-hint{color:var(--su-muted);margin:6px 0 0;font-size:13px}.su-card .su-terms{color:var(--su-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:18px 0 4px;font-size:13.5px;font-weight:500;line-height:1.5;display:grid}.su-terms input{width:20px;height:20px;accent-color:var(--su-purple);margin:1px 0 0}.su-card a{color:var(--su-purple);font-weight:650}.su-card .su-submit{background:var(--su-purple);color:#fff;min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 20px;font-size:17px;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 12px 26px #6e42d347}.su-card .su-submit:hover{background:var(--su-purple-dark);color:#fff;transform:translateY(-1px);box-shadow:0 16px 30px #6e42d352}.su-submit:disabled{opacity:.75;cursor:progress;transform:none}.su-small{color:var(--su-muted);text-align:center;margin:14px 0 0;font-size:12.5px;line-height:1.5}.su-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}body .su-hero.su-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);grid-template-areas:"copy form";align-items:center;gap:30px clamp(32px,5vw,76px);display:grid}.su-hero>.su-copy{grid-area:copy;min-width:0}.su-hero>.su-card{grid-area:form;justify-self:end}.su-shot{max-width:1040px;margin-inline:auto;padding-block:8px 64px}.su-shot .product-shot,.su-shot .hs-shot{margin:0}.su-shot .art-label,.su-shot .hs-art-label{color:#5e5869;text-align:center;margin:14px 0 0;font-size:13px}.su-band{text-align:center;justify-items:center;gap:18px;padding-block:56px 72px;display:grid}.su-band>h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,40px)}.su-band>p{color:#5e5869;max-width:560px;margin:0}@media (width<=960px){body .su-hero.su-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""form"}.su-hero>.su-card{justify-self:stretch;max-width:none}.su-shot{padding-block:0 40px}}@media (width<=520px){.su-card{border-radius:20px;padding:26px 18px 20px}.su-card h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.su-card .su-submit,.su-card input{transition:none}.su-card .su-submit:hover{transform:none}.su-card.is-flash{animation:none}}