.tm-launch-signup{padding:24px max(5vw,20px) 90px;text-align:left;direction:ltr}.tm-launch-signup[hidden]{display:none!important}
.tm-sub-button{position:relative;isolation:isolate;max-width:100%;min-height:48px;padding:13px 22px;border:1px solid #d6b26a;border-radius:14px;background:linear-gradient(135deg,#102842,#193b60);color:#fff6dc;font:700 16px/1.5 system-ui,sans-serif;cursor:pointer;white-space:normal;overflow-wrap:break-word;box-shadow:0 4px 18px #0a254029}
.tm-sub-button::before{content:"";position:absolute;inset:-5px;border:1px solid #e4bd72;border-radius:18px;opacity:.25;box-shadow:0 0 15px #e4bd7255;pointer-events:none;animation:tm-sub-glow 3.5s ease-in-out infinite}.tm-sub-button:disabled{opacity:.55;cursor:default}.tm-sub-button:focus-visible,.tm-sub-dialog button:focus-visible,.tm-sub-action button:focus-visible{outline:3px solid #e5bd6c;outline-offset:4px}
@keyframes tm-sub-glow{50%{opacity:.65}}
.tm-sub-dialog{box-sizing:border-box;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #d5b272;border-radius:22px;background:#102238;color:#edf4fc;font:16px/1.65 system-ui,sans-serif;box-shadow:0 24px 70px #0006}.tm-sub-dialog::backdrop{background:#061629b8}.tm-sub-dialog h2{margin:12px 0;color:#f2d28a;font-size:25px;line-height:1.35}.tm-sub-dialog form{display:grid;gap:16px}.tm-sub-email{display:grid;gap:7px}.tm-sub-dialog input[type=email]{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid #7794ad;border-radius:9px;padding:10px;font:inherit;color:#102238;background:#fff;direction:ltr}.tm-sub-consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.tm-sub-consent input{width:20px;height:20px;flex:none;margin-top:4px;accent-color:#e4bd72}.tm-sub-dialog p{font-size:14px;color:#d1deeb}.tm-sub-dialog [role=status]{margin:0;min-height:1.5em;color:#fff0c2}.tm-sub-close{display:block;margin-inline-start:auto;min-height:40px;border:1px solid #9fb4c8;border-radius:8px;background:transparent;color:#fff;padding:6px 12px;font:inherit;cursor:pointer}.tm-sub-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tm-sub-widget{min-height:65px}
.tm-sub-action{margin:0;min-height:100vh;background:#071321;color:#edf4fc;font:17px/1.7 system-ui,sans-serif}.tm-sub-action main{box-sizing:border-box;max-width:650px;margin:auto;padding:48px 24px}.tm-sub-action h1{font-size:clamp(28px,6vw,40px);line-height:1.3;color:#f2d28a}.tm-sub-action a{display:inline-block;margin-block:24px;color:#f2d28a}.tm-sub-action button[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.tm-sub-button::before{animation:none;opacity:.35}}
@media(max-width:480px){.tm-launch-signup{padding-inline:20px}.tm-sub-dialog{padding:20px}.tm-sub-dialog h2{font-size:22px}}
