
/* CEO-approved onboarding review, 2026-09-17. */
#step15 .chat-hint[hidden]{display:none!important}
.compact-site-footer #policiesLink{display:inline-block!important;color:#66616b;font-size:12px;font-weight:400;line-height:1.7;text-decoration:none;padding:12px 0 8px}
.compact-site-footer #policiesLink:hover{text-decoration:underline}
.policy-dialog-eyebrow{display:flex;align-items:center;gap:9px;margin:0;color:#111827;font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.2;text-transform:none}
.policy-dialog-eyebrow img{width:30px;height:30px;object-fit:contain;flex-shrink:0}
.policy-dialog-eyebrow .policy-edition-wordmark{width:160px;height:auto}
.adler-review{box-sizing:border-box;width:100%;margin:24px 0 0;padding:22px 24px;border:1px solid #e4e1ed;border-radius:20px;background:#fff;text-align:left;box-shadow:0 5px 20px rgba(37,27,69,.035)}
.adler-review .adler-stars{color:#e7ac35;font-size:22px;letter-spacing:3px;line-height:1;margin-bottom:13px}
.adler-review blockquote{margin:0;padding:0;border:0;color:#252536;font-size:16px;line-height:1.55;font-weight:400;font-style:normal}
.adler-review .adler-person{display:flex;align-items:center;gap:10px;margin-top:16px;color:#252536;font-size:14px;font-weight:600}
.adler-review .adler-person img{width:42px;height:42px;border-radius:50%;object-fit:cover;object-position:50% 40%}
#step10 .adler-review{margin:18px 0 20px}
#step10 .encouragement-avatar,#step10 .country-globe{width:150px;height:150px}
#step10 .encouragement-content{padding-top:20px}
#step10 .motivation-speech-bubble{padding:22px}
#step10 .encouragement-avatar{margin-bottom:30px}
@media(max-width:480px){.adler-review{padding:18px 20px}.adler-review blockquote{font-size:15px}}

.compact-site-footer{flex-direction:column;gap:0}
.compact-site-footer>p,.compact-site-footer>span{display:none}

/* Keep the globe label clear of the message pointer. */
#step10 .encouragement-avatar:has(.country-globe){height:auto;margin-bottom:24px}
#step10 .country-globe{height:auto}
#step10 .country-globe canvas{height:auto;aspect-ratio:1}
#step10 .globe-country-label{position:relative;bottom:auto;margin-top:4px}
#step10 .encouragement-avatar:has(.country-globe)+.motivation-speech-bubble:before{width:18px;height:18px;top:-9px;left:50%;transform:translateX(-50%) rotate(45deg);border-radius:3px}

/* Decorative emphasis only: all approved quotes stay visible and readable. */
#step10a .adler-review{transition:border-color 650ms ease,box-shadow 650ms ease,background-color 650ms ease}
#step10a .adler-review.is-highlighted{border-color:#8bceb9;background-color:#fcfffd;box-shadow:0 0 0 2px rgba(15,164,122,.07),0 8px 24px rgba(15,164,122,.10)}
@media(prefers-reduced-motion:reduce){#step10a .adler-review{transition:none}}

#step17 .plan-trial-banner{white-space:nowrap}
