.guest-dialog{width:min(510px,calc(100% - 28px));max-height:calc(100dvh - 30px);overflow:auto;padding:34px;border:1px solid #d3e3f2;border-radius:27px;color:#102747;background:linear-gradient(145deg,#fff 65%,#eef5fe);box-shadow:inset 0 2px 0 white,0 7px 0 #bdd2e9,0 28px 85px #071c4055}
.guest-dialog::backdrop{background:#081d34a8;backdrop-filter:blur(5px)}
.guest-close{position:absolute;right:17px;top:14px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #dce6f1;border-radius:50%;color:#6983a3;background:#f5f8fc;font-size:1.1rem}
.guest-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:20px;border:1px solid #d4e7dc;border-radius:18px;background:linear-gradient(145deg,#f1fff9,#dcf4e9);color:#147966;font-size:1.6rem;box-shadow:inset 0 2px 0 #fff,0 3px 0 #c7e5d8}
.guest-dialog .eyebrow{margin:0 0 10px;color:#3977c1;font-size:.63rem;letter-spacing:.12em}
.guest-dialog h2{margin:0 0 12px;font-size:1.95rem;line-height:1.17;letter-spacing:-.05em;font-weight:800}
.guest-dialog .guest-intro{margin:0;color:#69809b;font-size:.87rem;line-height:1.65}
.guest-benefits{display:grid;gap:9px;margin:21px 0 24px;padding:0;list-style:none}
.guest-benefits li{display:flex;align-items:center;gap:9px;font-size:.79rem;color:#47607c}
.guest-benefits li:before{content:'✓';color:#178c70;font-size:.9rem;font-weight:850}
.guest-or{display:flex;align-items:center;gap:10px;margin:14px 0;color:#8a9bb0;font-size:.65rem}
.guest-or:before,.guest-or:after{content:'';flex:1;height:1px;background:#dce5f1}
.email-preview-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:1px solid #c6d9f2;border-radius:10px;background:#e9f2ff;color:#214f94;font-size:.85rem;font-weight:750}
.guest-already{margin:18px 0 0;text-align:center;color:#758ba5;font-size:.73rem}.guest-already a{color:#2d65cf;font-weight:700}
.guest-no-payment{margin:14px 0 0;text-align:center;color:#769185;font-size:.65rem}
.preview-notice{margin:14px 0 0;color:#325c94;text-align:center;font-size:.7rem;line-height:1.5}

.guest-trial-bar{display:flex;align-items:center;gap:20px;padding:15px 20px;margin:18px 0 28px;background:linear-gradient(135deg,#fff,#e6f2ff);border:1px solid #cbdff2;border-radius:15px;box-shadow:inset 0 2px 0 #fff,0 3px 0 #c3d7ed;color:#214b79}
.guest-trial-bar>span:first-child{flex:1}.guest-trial-bar strong,.guest-trial-bar small{display:block}.guest-trial-bar small{margin-top:4px;color:#627e9d;font-size:.75rem}.guest-trial-bar>a{font-weight:750;font-size:.85rem;color:#215cb0;white-space:nowrap}.guest-trial-clock{font-size:1.5rem;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums}.guest-trial-clock small{font-size:.52rem;letter-spacing:.06em}.guest-google{display:flex;justify-content:center}.guest-google[hidden]{display:none}.google-signin-status{font-size:.8rem;line-height:1.5;color:#815124}.guest-dialog .guest-or[hidden]{display:none}
@media(max-width:700px){.guest-trial-bar{flex-wrap:wrap;gap:12px;padding:13px}.guest-trial-bar>span:first-child{min-width:65%;font-size:.83rem}.guest-trial-bar small{font-size:.65rem}.guest-trial-bar>a{font-size:.78rem}.guest-trial-clock{font-size:1.25rem}.guest-dialog{padding:27px 23px;border-radius:23px}.guest-dialog h2{font-size:1.7rem}.guest-dialog .guest-intro{font-size:.8rem}.guest-icon{margin-bottom:16px}.guest-benefits{margin:17px 0 20px;gap:8px}.guest-benefits li{font-size:.75rem}}
