.trial-cta{border:1px solid #ff6a71;background:linear-gradient(125deg,#e50914,#8d0810);color:#fff;border-radius:9px;padding:16px 23px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 30px #e5091440;animation:trial-glow 3s ease-in-out infinite}
@keyframes trial-glow{50%{box-shadow:0 6px 36px #e5091470}}
body.trial-active{overflow:hidden}.trial-overlay[hidden],.trial-overlay [hidden]{display:none!important}
.trial-overlay{position:fixed;inset:0;z-index:10000;background:rgba(3,5,10,.88);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto;box-sizing:border-box}
.trial-dialog{position:relative;background:radial-gradient(ellipse at top right,#401018,transparent 65%),#101218;color:#f5f5f7;border:1px solid #64343a;border-radius:20px;max-width:720px;width:100%;padding:36px;box-sizing:border-box;max-height:90vh;overflow:auto;box-shadow:0 30px 100px #000}
.trial-dialog h2{font-size:28px;font-size:clamp(24px,4vw,34px);line-height:1.2;margin:12px 24px 14px 0}.trial-dialog p{color:#c3c3ce;line-height:1.6}.trial-eyebrow{font-size:12px;letter-spacing:2px;color:#ff7e86}.trial-close{position:absolute;right:16px;top:12px;font-size:28px!important;padding:3px 12px!important}
.trial-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.trial-cards article{border:1px solid #4e3038;background:#17181f;border-radius:12px;padding:22px;transition:transform .2s,border-color .2s}.trial-cards article:hover{transform:translateY(-3px);border-color:#ed3544}.trial-cards article>span{font-size:32px;color:#ff7880}.trial-cards h3{font-size:19px}
.trial-dialog button,.trial-dialog a{display:inline-block;border:1px solid #85404a;background:#b80f20;color:white;border-radius:8px;padding:12px 15px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;white-space:normal}.trial-dialog button:disabled{opacity:.55;cursor:wait}.trial-dialog :focus-visible,.trial-cta:focus-visible{outline:3px solid #ffc7cb;outline-offset:3px}
#trial-form label{display:block;margin:16px 0 6px}#trial-form input{display:block;width:100%;box-sizing:border-box;padding:13px;background:#090b10;color:#fff;border:1px solid #646573;border-radius:7px;font-size:16px}.trial-privacy{font-size:12px}.trial-trap{display:none}#trial-status{min-height:24px}#trial-result dd{margin:6px 0 18px;overflow-wrap:anywhere;font-family:monospace;font-size:18px}#trial-result a{margin:10px 0}#trial-result dt{color:#aaa}
@media(max-width:560px){.trial-overlay{padding:10px}.trial-dialog{padding:27px 20px}.trial-cards{grid-template-columns:1fr}.trial-cards article{padding:16px}.trial-cta{width:100%}.trial-dialog button{max-width:100%}}
@media(prefers-reduced-motion:reduce){.trial-cta{animation:none}.trial-cards article{transition:none}}
