.slmpre{--ink:#0a0a0a;--paper:#fff;--bone:#f7f5f0;--smoke:#6b6b6b;--line:#e6e3dc;--line-strong:hsla(0,0%,4%,.16);--green:#138a4a;--prefont:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--prefont);background:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh}.slmpre .page{max-width:820px;margin:0 auto;padding:28px 20px 60px}.slmpre .controls{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-bottom:8px}.slmpre .controls h2{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);margin:0 0 16px}.slmpre .cgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.slmpre .field label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--smoke);margin-bottom:6px}.slmpre .field input,.slmpre .field select{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;font-family:var(--prefont);font-size:14px;font-weight:500;background:#fff;color:var(--ink);outline:none}.slmpre .field input:focus,.slmpre .field select:focus{border-color:var(--ink);box-shadow:0 0 0 2px hsla(0,0%,4%,.12)}.slmpre .iwrap{position:relative}.slmpre .iwrap .pre{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--smoke);font-size:14px}.slmpre .iwrap.pre input{padding-left:24px}.slmpre .btnrow{margin:16px 0 0}.slmpre .btn{background:var(--ink);color:#fff;border:none;border-radius:10px;font-family:var(--prefont);font-weight:700;font-size:14px;padding:12px 20px;cursor:pointer}.slmpre .btn:hover{filter:brightness(1.15)}.slmpre :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.slmpre .letterdoc{background:#fff;max-width:760px;margin:24px auto 0;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.18);color:var(--ink);font-size:14px;line-height:1.6}.slmpre .letterhead{background:#000;padding:28px 44px;display:flex;align-items:center;justify-content:center;gap:24px}.slmpre .letterhead .nexa{height:74px;width:auto}.slmpre .letterbody{padding:40px 48px 30px}.slmpre .letterbody .lnmls{font-size:11px;color:var(--smoke);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.slmpre .letterbody .ltitle{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 26px}.slmpre .letterbody .lmeta{display:grid;grid-template-columns:max-content 1fr;gap:8px 22px;font-size:14px;margin-bottom:22px}.slmpre .letterbody .lmeta .mk{color:var(--smoke);text-transform:uppercase;font-size:11px;letter-spacing:.09em;align-self:center}.slmpre .letterbody .lmeta .mv{font-weight:600}.slmpre .letterbody .congrats{font-weight:800;letter-spacing:.05em;color:#138a4a;margin:6px 0 10px;font-size:15px}.slmpre .letterbody p{margin:0 0 12px}.slmpre .letterbody .termshead{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--smoke);margin:20px 0 8px}.slmpre .letterbody .terms{border-radius:12px;border:1px solid var(--line-strong);overflow:hidden;margin-bottom:18px}.slmpre .letterbody .trow{display:flex;justify-content:space-between;padding:11px 16px;font-size:14px;border-top:1px solid var(--line)}.slmpre .letterbody .trow:first-child{border-top:none}.slmpre .letterbody .trow:nth-child(2n){background:var(--bone)}.slmpre .letterbody .trow .tk{color:var(--smoke)}.slmpre .letterbody .trow .tv{font-weight:700;font-variant-numeric:tabular-nums}.slmpre .letterbody .ldisc{font-size:11.5px;color:var(--smoke);line-height:1.5;margin:14px 0}.slmpre .letterbody .sigoff{font-weight:700;margin-top:12px}.slmpre .letterfoot{background:#000;color:#fff;padding:16px 44px 18px}.slmpre .letterfoot .frow{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.slmpre .letterfoot .slmw{height:150px;width:auto;max-width:100%;margin-left:auto;flex:none}.slmpre .letterfoot .shot{width:66px;height:66px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#111;flex:none}.slmpre .letterfoot .finfo{font-size:12.5px;line-height:1.55}.slmpre .letterfoot .finfo .sn{font-weight:800;font-size:16px}.slmpre .letterfoot .finfo .red{color:#ff5a5a;font-weight:700}.slmpre .letterfoot .cc{text-align:center;font-weight:800;font-size:12px;letter-spacing:.04em;margin-top:12px;padding-top:11px;border-top:1px solid hsla(0,0%,100%,.15)}.slmpre .letterfoot .thanks{text-align:center;margin-top:6px;font-size:13px}.slmpre .backlink{display:inline-block;margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--smoke);text-decoration:none}.slmpre .backlink:hover{color:var(--ink)}@media print{@page{size:letter portrait;margin:0}.slmpre,body{background:#fff}.slmpre .page{max-width:100%;padding:0}.slmpre .backlink,.slmpre .btnrow,.slmpre .controls{display:none!important}.slmpre .letterdoc{box-shadow:none;border:none;margin:0;max-width:100%;border-radius:0}.slmpre .letterfoot,.slmpre .letterhead{-webkit-print-color-adjust:exact;print-color-adjust:exact}}