.su-shell{--paper:var(--color-paper);--paper-2:var(--color-paper-2);--paper-3:var(--color-paper-3);--rule:var(--color-rule);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:var(--color-ink-3);--ink-4:var(--color-ink-4);--orange:var(--color-orange);--orange-ink:var(--color-orange-ink);--orange-soft:var(--color-orange-soft);font-family:var(--font-sans);background:var(--paper);min-height:100vh;color:var(--ink);grid-template-columns:minmax(340px,1fr) minmax(480px,1fr);display:grid}.su-shell .mono{font-family:DM Mono,ui-monospace,monospace}.su-shell a{color:inherit;text-decoration:none}.su-aside{background:linear-gradient(180deg, var(--paper-2) 0%, var(--paper) 45%), radial-gradient(1200px 600px at -20% -20%, #ffe5d366, transparent 70%);border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;min-height:100vh;padding:40px 48px;display:flex}@supports (color:lab(0% 0 0)){.su-aside{background:linear-gradient(180deg, var(--paper-2) 0%, var(--paper) 45%), radial-gradient(1200px 600px at -20% -20%, lab(92.8871% 9.06372 14.4497/.4), transparent 70%)}}.su-brand{letter-spacing:-.03em;align-items:baseline;font-size:22px;font-weight:500;display:inline-flex}.su-brand .amp{color:var(--orange-ink);margin:0 .03em;font-style:italic;font-weight:400}.su-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--orange-ink);margin-bottom:18px;font-family:DM Mono,monospace;font-size:11px}.su-hero{margin-top:48px}.su-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:clamp(36px,4.5vw,54px);font-weight:500;line-height:1.02}.su-hero h1 em{color:var(--orange-ink);font-style:italic;font-weight:400}.su-lede{color:var(--ink-2);max-width:44ch;font-size:16px;line-height:1.55}.su-facts{background:var(--rule);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;max-width:420px;margin:36px 0 24px;display:grid;overflow:hidden}.su-fact{background:var(--paper-3);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.su-fact .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-family:DM Mono,monospace;font-size:10px}.su-fact .v{letter-spacing:-.02em;color:var(--ink);font-family:DM Sans,sans-serif;font-size:22px;font-weight:500}.su-fact .v.orange{color:var(--orange-ink)}.su-fact .v .u{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-family:DM Mono,monospace;font-size:11px;font-weight:400}.su-footer-line{letter-spacing:.08em;color:var(--ink-3);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;font-family:DM Mono,monospace;font-size:10px;display:flex}.su-main{justify-content:center;align-items:center;min-height:100vh;padding:40px 48px;display:flex}.su-main-inner{width:100%;max-width:460px}.su-main-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:12px;margin-bottom:20px;font-family:DM Mono,monospace;font-size:11px;display:flex}.su-main-label .num{color:var(--orange-ink);font-weight:500}.su-fine{color:var(--ink-3);text-align:center;margin-top:22px;font-size:13px;line-height:1.5}.su-fine a{color:var(--orange-ink);font-weight:500}.su-fine a:hover{color:var(--ink)}.su-reset-notice{border-left:3px solid var(--orange-ink);color:var(--ink);background:#feefe1;background:lab(95.3383% 3.66062 8.77023);flex-direction:column;gap:4px;margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.su-reset-notice strong{color:var(--ink);font-weight:600}.su-reset-notice span{color:var(--ink-2)}.su-reset-notice.tone-info{border-left-color:var(--cash);background:#e2f9e2;background:lab(95.8834% -11.1774 8.7103)}.link-btn{color:var(--ink-3);cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;padding:0}.link-btn:hover{color:var(--ink);text-decoration:underline}.link-btn:disabled{opacity:.6;cursor:not-allowed}.su-info{color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:8px;padding:10px 12px;font-size:13px}.su-info strong{color:var(--ink)}.su-form{border:1px solid var(--rule);background:var(--paper-3);border-radius:12px;flex-direction:column;gap:16px;padding:28px;display:flex}.su-form h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:24px;font-weight:500}.su-form .sub{color:var(--ink-3);margin:-8px 0 4px;font-size:14px}.su-form label{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.su-form input{border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .12s,box-shadow .12s}.su-form input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #130e0a1f;box-shadow:0 0 0 3px lab(4.41716% 1.51299 2.45613/.12)}.su-form button[type=submit]{background:var(--ink);color:var(--paper-3);cursor:pointer;border:none;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:500;transition:transform .12s,background .12s}.su-form button[type=submit]:hover{background:#211c17;background:lab(10.6519% 2.14097 4.08396);transform:translateY(-1px)}.su-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed;transform:none}.su-form .err{color:#ee0b2a;color:lab(51.1326% 76.2416 50.5084);margin:-4px 0 0;font-size:13px}.su-form .row-between{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:12px;display:flex}.su-form .row-between a{color:var(--orange-ink);font-weight:500}.su-form .row-between a:hover{color:var(--ink)}@media (max-width:960px){.su-shell{grid-template-columns:1fr}.su-aside{min-height:auto;padding:28px 24px 36px}.su-hero{margin-top:24px}.su-facts{margin-bottom:0}.su-footer-line{display:none}.su-main{min-height:auto;padding:28px 20px 40px}}@media (max-width:600px){.su-aside{padding:24px 18px 28px}.su-brand{font-size:18px}.su-hero{margin-top:18px}.su-hero h1{font-size:clamp(32px,9vw,44px);line-height:1.02}.su-lede{font-size:15px;line-height:1.5}.su-facts{grid-template-columns:1fr;margin-top:24px}.su-fact{padding:14px 16px}.su-fact .v{font-size:18px}.su-fact .v .u{margin-left:6px;font-size:10px}.su-main{padding:24px 16px 32px}.su-main-inner{max-width:100%}.su-main-label{margin-bottom:14px;font-size:10px}.su-fine{font-size:12px}}@media (max-width:380px){.su-aside{padding:20px 14px 24px}.su-main{padding:20px 12px 28px}.su-hero h1{font-size:28px}}
