:root{--v8-gold:#f2c85b;--v8-gold-2:#e6b23e}.cmv8-auth{flex-direction:column;gap:8px;font-family:Inter,Segoe UI,system-ui,sans-serif;display:flex}.cmv8-auth-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cmv8-auth-actions{align-items:center;gap:6px;display:flex}.cmv8-link{color:#eaf1fd;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#080f1c;border:1px solid #21324c;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;height:32px;padding:0 10px;font:600 11.5px Inter,Segoe UI,system-ui,sans-serif;text-decoration:none;display:inline-flex}.cmv8-link:hover{color:#fff;border-color:#22d3ee73}.cmv8-link.primary{color:#22d3ee;background:#22d3ee14;border-color:#22d3ee73}.cmv8-plan{letter-spacing:.08em;color:#8b9bb6;white-space:nowrap;background:#080f1c;border:1px solid #21324c;border-radius:7px;align-items:center;height:22px;padding:0 8px;font:700 9.5px IBM Plex Mono,ui-monospace,monospace;display:inline-flex}.cmv8-plan.premium{color:var(--v8-gold);background:#f2c85b14;border-color:#f2c85b80}.cmv8-banner{letter-spacing:.02em;color:#eaf1fd;white-space:nowrap;text-overflow:ellipsis;background:#080f1c;border:1px solid #21324c;border-radius:7px;align-items:center;min-width:0;max-width:170px;height:24px;padding:0 9px;font:600 11px Inter,Segoe UI,system-ui,sans-serif;display:inline-flex;overflow:hidden}.cmv8-banner[data-commercial-banner=trial]{color:var(--v8-gold);border-color:#f2c85b73}.cmv8-banner[data-commercial-banner=cancel_scheduled]{color:#8b9bb6}.cmv8-trial-compact{color:#75edff;letter-spacing:.055em;white-space:nowrap;cursor:pointer;background:linear-gradient(105deg,#2fe3ff1f,#080f1cf0);border:1px solid #2fe3ff85;border-radius:7px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:26px;padding:4px 9px;font:700 9.5px IBM Plex Mono,ui-monospace,monospace;display:inline-flex}.cmv8-trial-compact.premium{color:var(--v8-gold);background:linear-gradient(105deg,#f2c85b21,#080f1cf0);border-color:#f2c85b8a}.cmv8-trial-compact:hover{filter:brightness(1.08)}.cmv8-trial-compact-delta{filter:drop-shadow(0 0 6px);font-size:13px;line-height:1}.cmv8-trial-card.account{box-sizing:border-box;width:100%}.cmv8-trial-card{isolation:isolate;color:#eaf7ff;background:linear-gradient(118deg,#031d2dfa,#040f1bf7 58%,#00374bb8);border:1px solid #2fe3ff9e;border-radius:14px;grid-template-columns:auto minmax(170px,1fr) auto auto;align-items:center;gap:18px;min-height:126px;margin-top:16px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #2fe3ff09,0 12px 32px #0000003d}.cmv8-trial-card.free{border-color:#2fe3ff9e}.cmv8-trial-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 38%,#2fe3ff0e 70%,#0000),repeating-linear-gradient(90deg,#0000 0 46px,#2fe3ff06 47px 48px);position:absolute;inset:0}.cmv8-trial-card.premium{background:linear-gradient(118deg,#281f05f5,#0d1016fa 60%,#362605c7);border-color:#f2c85b9e;box-shadow:inset 0 0 42px #f2c85b0b,0 12px 34px #00000042}.cmv8-trial-card.premium:before{background:linear-gradient(100deg,#0000 38%,#f2c85b0e 70%,#0000),repeating-linear-gradient(90deg,#0000 0 46px,#f2c85b06 47px 48px)}.cmv8-trial-glyph{color:#3ee8ff;text-shadow:0 0 10px #2fe3ffb3,0 0 28px #2fe3ff4d;place-items:center;width:74px;height:74px;font:800 62px/1 Inter,Segoe UI,sans-serif;display:grid;transform:scaleX(.92)}.cmv8-trial-card.premium .cmv8-trial-glyph{color:#f9d66f;text-shadow:0 0 10px #f2c85ba6,0 0 28px #f2c85b47}.cmv8-trial-copy{flex-direction:column;gap:5px;min-width:0;line-height:1.35;display:flex}.cmv8-trial-kicker{color:#58eaff;letter-spacing:.13em;text-transform:uppercase;font:800 9.5px IBM Plex Mono,ui-monospace,monospace}.cmv8-trial-card.premium .cmv8-trial-kicker{color:var(--v8-gold)}.cmv8-trial-copy strong{color:#f6fbff;letter-spacing:-.015em;font:750 clamp(17px,2vw,23px) Inter,Segoe UI,system-ui,sans-serif}.cmv8-trial-card.premium .cmv8-trial-copy strong{color:#fff8df}.cmv8-trial-copy>span:last-child{color:#b9c9de;font:500 12px/1.5 Inter,Segoe UI,system-ui,sans-serif}.cmv8-trial-remaining{text-align:left;background:#0208106b;border:1px solid #f2c85b3d;border-radius:11px;grid-template-columns:auto auto;align-items:baseline;gap:0 6px;min-width:126px;padding:12px 16px;display:grid}.cmv8-trial-remaining-value{color:#fff6d8;letter-spacing:-.06em;font:800 27px/1 IBM Plex Mono,ui-monospace,monospace}.cmv8-trial-remaining-unit{color:#f2d98c;font:650 11px Inter,Segoe UI,system-ui,sans-serif}.cmv8-trial-remaining small{color:#91a4bf;grid-column:1/-1;margin-top:7px;font:500 10px Inter,Segoe UI,system-ui,sans-serif}.cmv8-trial-cta{color:#02111b;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:linear-gradient(100deg,#20dce9,#36adff);border:1px solid #2fe3ff9e;border-radius:9px;min-height:42px;padding:9px 15px;font:850 10px IBM Plex Mono,ui-monospace,monospace;box-shadow:0 0 20px #2fe3ff29}.cmv8-trial-card.premium .cmv8-trial-cta{color:#1a1304;background:linear-gradient(100deg,#ffe17f,#e6ad35);border-color:#ffde78bf;box-shadow:0 0 20px #f2c85b2b}.cmv8-trial-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.cmv8-trial-card[data-trial-phase=ending_soon],.cmv8-trial-card[data-trial-phase=tomorrow]{border-color:#ffc63ddb;box-shadow:inset 0 0 44px #f2c85b12,0 0 22px #f2c85b1a}.cmv8-trial-card[data-trial-phase=ending_soon] .cmv8-trial-remaining-value,.cmv8-trial-card[data-trial-phase=tomorrow] .cmv8-trial-remaining-value{color:#ffd55c;font-size:32px}.cmv8-trial-card[data-trial-phase=final_hours]{border-color:#ffb139e6;box-shadow:inset 0 0 46px #ffb13913,0 0 24px #ffb1391c}.cmv8-trial-card[data-trial-phase=final_hours] .cmv8-trial-kicker{color:#ffbf4a}.cmv8-trial-card[data-trial-phase=final_hours] .cmv8-trial-remaining-value{color:#ffd078;font-size:24px}@media (max-width:980px){.cmv8-trial-card{grid-template-columns:auto 1fr auto}.cmv8-trial-remaining{grid-column:2}.cmv8-trial-cta{grid-area:1/3/3}}@media (max-width:720px){.cmv8-trial-card{grid-template-columns:auto 1fr;gap:12px;padding:16px}.cmv8-trial-glyph{width:52px;height:52px;font-size:44px}.cmv8-trial-copy{grid-column:2}.cmv8-trial-remaining{box-sizing:border-box;grid-column:1/3;width:100%}.cmv8-trial-cta{grid-area:auto/1/auto/3;width:100%}}.cmv8-banner[data-commercial-banner=past_due]{color:#f0b35a;border-color:#f0b35a80}.cmv8-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060e9e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cmv8-sheet{color:#eaf1fd;background:linear-gradient(165deg,#111d31,#0a1120);border:1px solid #21324c;border-radius:14px;width:min(440px,100%);padding:20px;font-family:Inter,Segoe UI,system-ui,sans-serif;position:relative;box-shadow:0 22px 60px #02060eb3}.cmv8-sheet:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#f2c85b59,#f2c85b0d 34%,#0000 62%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cmv8-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--v8-gold);margin-bottom:4px;font:700 9.5px Inter,Segoe UI,system-ui,sans-serif}.cmv8-title{margin-bottom:4px;font-size:16px;font-weight:700}.cmv8-sub{color:#8b9bb6;margin-bottom:12px;font-size:12px;line-height:1.5}.cmv8-offer{background:#f2c85b12;border:1px solid #f2c85b80;border-radius:10px;gap:3px;margin:0 0 10px;padding:10px 12px;display:grid}.cmv8-offer span{color:#8b9bb6;letter-spacing:.08em;text-transform:uppercase;font:700 9.5px IBM Plex Mono,ui-monospace,monospace}.cmv8-offer strong{color:#eaf1fd;font-size:13px}.cmv8-offer b{color:var(--v8-gold);font-size:12px}.cmv8-customer{background:#080f1c;border:1px solid #21324c;border-radius:10px;margin:0 0 6px;padding:10px}.cmv8-customer legend{color:var(--v8-gold);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font:700 10px IBM Plex Mono,ui-monospace,monospace}.cmv8-customer small{color:#8b9bb6;margin-top:4px;font-size:10.5px;line-height:1.4;display:block}.cmv8-input{color:#eaf1fd;box-sizing:border-box;background:#080f1c;border:1px solid #21324c;border-radius:10px;width:100%;height:38px;margin-bottom:6px;padding:0 10px;font:600 12.5px IBM Plex Mono,ui-monospace,monospace}.cmv8-input:focus{border-color:#f2c85b8c;outline:none;box-shadow:0 0 0 3px #f2c85b1f}.cmv8-cta{background:linear-gradient(92deg,var(--v8-gold),var(--v8-gold-2));color:#1b1508;cursor:pointer;border:1px solid #f2c85b8c;border-radius:10px;width:100%;height:38px;margin-top:8px;padding:0 12px;font:700 12.5px Inter,Segoe UI,system-ui,sans-serif;box-shadow:0 0 16px #f2c85b29}.cmv8-cta:hover{filter:brightness(1.06)}.cmv8-cta:disabled{opacity:.55;cursor:not-allowed}.cmv8-cta.secondary{color:#8b9bb6;box-shadow:none;background:#080f1c;border-color:#21324c;margin-top:12px}.cmv8-msg{color:#8b9bb6;background:#080f1c;border:1px solid #21324c;border-radius:10px;margin-top:10px;padding:8px 10px;font-size:11.5px;line-height:1.45}.cmv8-msg button{color:#22d3ee;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:6px 0 0;padding:0;font-weight:700;display:block}
