/* One red for brand headings; blue, green and yellow accents stay distinct. */
:root{--heading-red:#d71920}
.brand-red,.people-copy em,.admin-hub h2 em,.mercury em,.solutions .section-head em,.pricing .section-head h2 em,.final-cta em,.pricing-grid .featured h3{color:var(--heading-red)}
.trial-dialog{width:min(530px,calc(100vw - 28px));max-height:90dvh;padding:39px 30px 26px;border:1px solid #d4e0e8;border-radius:22px;background:#fff;color:#14252f;overflow:auto;box-shadow:0 24px 85px #101a2433}
.trial-dialog::backdrop{background:#10222eb3;backdrop-filter:blur(4px)}
.trial-dialog:before{content:'';position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#d71920 0 40%,#ffd525 40% 60%,#097cbd 60% 80%,#258b36 80%)}
.trial-close{position:absolute;top:14px;right:14px;background:#f3f5f6;border:1px solid #d8e0e4;color:#344650;border-radius:9px;min-width:44px;min-height:44px;font-size:20px}
.trial-dialog .eyebrow{color:#086ca5;margin:8px 42px 19px 0;font-size:10px}.trial-dialog h2{font-size:36px;line-height:1.12;letter-spacing:-.045em}.trial-dialog h2 em{color:var(--heading-red)}
.trial-days{display:flex;align-items:center;gap:16px;margin:23px 0;padding:17px 20px;background:#f2f8fb;border:1px solid #d0e4ee;border-radius:12px}.trial-days strong{font-size:60px;line-height:1;color:#086ca5;letter-spacing:-.06em}.trial-days span{font-size:17px;line-height:1.4;font-weight:700}.trial-days small{display:block;font-size:12px;font-weight:400;color:#52636d}
.trial-dialog>p{color:#53636d;font-size:14px;line-height:1.7;margin:0 0 21px}.trial-dialog .trial-cta{width:100%;background:#d71920;color:white;min-height:50px}.trial-dialog .trial-note{font-size:11px;margin:13px 0;color:#5b6c75}.trial-later{width:100%;background:none;border:0;color:#086ca5;min-height:44px;font-size:12px;font-weight:700}.trial-reopen{background:none;color:#086ca5;border:1px solid #ccdfea;border-radius:8px;padding:10px 14px;min-height:44px;cursor:pointer}
@media(max-width:520px){.trial-dialog{padding:35px 22px 20px}.trial-dialog h2{font-size:30px}.trial-days strong{font-size:53px}.trial-dialog>p{font-size:13px}}
@media(prefers-reduced-motion:no-preference){.trial-dialog[open]{animation:trial-enter .22s ease-out}@keyframes trial-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}

.trial-dialog{width:min(620px,calc(100vw - 28px));background:radial-gradient(ellipse at 0 15%,#fff0ec,transparent 60%),#fff;padding-top:42px}
.trial-intro{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:20px}
.trial-mercury{width:190px;height:230px;object-fit:contain;filter:drop-shadow(0 12px 13px #17354812)}
.trial-intro .eyebrow{margin:8px 0 14px;font-size:10px}.trial-intro h2{font-size:33px}.trial-intro p{font-size:13px;color:#52636d;line-height:1.55;margin-top:14px}
.trial-dialog .trial-days{margin:15px 0}.trial-dialog>p{margin-bottom:15px}
@media(max-width:520px){.trial-intro{grid-template-columns:100px 1fr;gap:10px}.trial-mercury{width:100px;height:154px}.trial-intro h2{font-size:24px}.trial-intro .eyebrow{font-size:8px}.trial-intro p{font-size:11px}.trial-dialog{padding:42px 18px 18px}.trial-days{padding:12px 16px}.trial-days strong{font-size:44px}}
