.stp{--ink:#0f172a;--ink-2:#1e293b;--white:#fff;--body:#e2e8f0;--muted:#94a3b8;--teal:#7fb7b8;--teal-hover:#99c7c8;--gold:#f2b544;--error:#fca5a5;--r:10px;background:var(--ink);color:var(--body);font-family:var(--font-inter),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;padding:0 clamp(16px,5vw,48px);font-size:clamp(16px,.25vw + 15px,18px);display:flex}.stp *,.stp :before,.stp :after{box-sizing:border-box;margin:0}.stp :focus-visible{outline:3px solid var(--teal);outline-offset:2px}.stp .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stp main{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:600px;margin:0 auto;padding:clamp(32px,6svh,64px) 0 clamp(24px,4svh,40px);display:flex}.stp .mast{font-family:var(--font-archivo),Archivo,"Arial Black",sans-serif}.stp .name{color:var(--white);letter-spacing:-.028em;font-size:clamp(54px,4.6vw + 36px,96px);font-weight:800;line-height:.95}.stp .name span{white-space:nowrap;display:block}.stp .bar{background:var(--gold);width:1.15em;height:.1125em;margin-top:.3em;font-size:clamp(54px,4.6vw + 36px,96px);display:block}.stp .by{font-family:var(--font-inter),Inter,sans-serif;color:var(--muted);margin-top:clamp(14px,1.4vw + 9px,26px);font-size:clamp(17px,.45vw + 15px,21px);font-weight:500;line-height:1.2}.stp .mast.sm .name,.stp .mast.sm .bar{font-size:clamp(34px,1.6vw + 28px,48px)}.stp .mast.sm .by{margin-top:10px;font-size:15px}.stp .cred{color:var(--teal);letter-spacing:.01em;text-wrap:balance;margin-top:clamp(24px,3.2svh,36px);font-size:clamp(14px,.2vw + 13px,16px);font-weight:600;line-height:1.45}.stp .sent{color:var(--body);text-wrap:balance;max-width:36ch;margin-top:clamp(8px,1.2svh,12px);font-size:clamp(17px,.5vw + 15px,20px);line-height:1.5}.stp .form{margin-top:clamp(20px,3svh,32px)}.stp .row{gap:10px;display:flex}.stp input[type=email]{border-radius:var(--r);background:var(--white);min-width:0;height:52px;color:var(--ink);font:500 17px/1 var(--font-inter),Inter,sans-serif;border:1px solid #cbd5e1;flex:1;padding:0 16px}.stp input[type=email]::placeholder{color:#64748b}.stp input[type=email][aria-invalid=true]{border:2px solid var(--error)}.stp input[readonly]{opacity:.85}.stp .btn{border-radius:var(--r);background:var(--teal);height:52px;color:var(--ink);font:700 17px/1 var(--font-inter),Inter,sans-serif;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.stp .btn:hover{background:var(--teal-hover)}.stp .btn:active{transform:translateY(1px)}.stp .btn[aria-busy=true]{opacity:.75;cursor:progress}.stp .spin{border:2px solid var(--ink);border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s linear infinite stp-spin;display:inline-block}@keyframes stp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stp .spin{animation:none}}.stp .under{color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.5}.stp .msg{color:var(--error);margin-top:8px;font-size:14px;line-height:1.5}.stp .msg:empty{display:none}.stp .msg.ok{color:var(--teal)}.stp .embed-slot{contain:layout;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;width:100%;min-height:98px;position:relative}.stp .embed-slot iframe{color-scheme:normal;display:block;background:0 0!important;border:0!important;width:100%!important}.stp .embed-slot:before{content:"";pointer-events:none;background:linear-gradient(#fff,#fff) 0 0/100% 46px no-repeat,linear-gradient(#7fb7b8,#7fb7b8) 0 54px/100% 44px no-repeat;border-radius:10px;width:min(100%,320px);position:absolute;top:0;bottom:0;left:0}.stp .embed-slot.is-loaded:before{display:none}.stp .ecard{background:#fff;border-radius:16px;min-height:126px;padding:14px;position:relative;box-shadow:0 24px 48px -12px #00000073}.stp .embed-slot.in-card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.stp .embed-slot.in-card:before{background:linear-gradient(#0f172a,#0f172a) 0 54px/100% 44px no-repeat}.stp .embed-slot.in-card:after{content:"";pointer-events:none;border:1px solid #cbd5e1;border-radius:10px;width:min(100%,320px);height:46px;position:absolute;top:0;left:0}.stp .embed-slot.in-card.is-loaded:after{display:none}@media (min-width:668px){.stp .embed-slot:before,.stp .embed-slot.in-card:after{width:min(100%,600px)}}@media (max-width:519px){.stp .row{flex-direction:column}.stp .row input[type=email]{flex:none}.stp .row .btn{width:100%}}.stp footer{border-top:1px solid var(--ink-2);width:100%;max-width:600px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;padding:16px 0 clamp(16px,3svh,28px);font-size:13px;display:flex}.stp footer a{color:var(--muted);align-items:center;min-height:24px;margin:-10px 0;padding:10px 0;display:inline-flex}.stp footer a:hover{color:var(--white)}.stp h1.h{font:800 clamp(28px,1.6vw + 22px,40px)/1.12 var(--font-archivo),Archivo,sans-serif;letter-spacing:-.015em;color:var(--white);text-wrap:balance;margin-top:clamp(28px,4svh,44px)}.stp .tt{margin-top:14px;font-size:clamp(17px,.5vw + 15px,20px);line-height:1.5}.stp .cta{margin-top:18px}.stp .pre{border-top:1px solid var(--ink-2);color:var(--body);text-wrap:pretty;max-width:44ch;margin-top:clamp(28px,4svh,44px);padding-top:20px;font-size:15px;line-height:1.5}.stp .pre a{color:var(--teal);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:3px;box-sizing:border-box;min-height:44px;margin:-5px 0 -11px;padding:11px 0;font-weight:600;display:inline-block}.stp .ref{color:var(--muted);text-wrap:pretty;max-width:48ch;margin-top:8px;font-size:13px;line-height:1.5}.stp main.read{justify-content:flex-start;max-width:640px;padding-top:clamp(32px,5svh,88px)}.stp main.read+footer{max-width:640px}.stp .home{align-self:flex-start;text-decoration:none;display:inline-block}.stp .homec{color:inherit;text-decoration:none;display:block}.stp .home:focus-visible,.stp .homec:focus-visible{outline:3px solid var(--teal);outline-offset:6px;border-radius:4px}.stp .prose{font-family:var(--font-inter),Inter,system-ui,sans-serif;color:var(--body);margin-top:20px;font-size:16px;line-height:1.6}.stp .prose p{text-wrap:pretty}.stp .prose p+p{margin-top:1em}.stp .prose a{color:var(--teal);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.stp .prose .upd{color:var(--muted);font-size:14px}
