.guest-hero .guest-first-response{max-width:752px;margin:12px auto 0;color:var(--ibi-muted);font-size:11px;line-height:1.5}
.guest-plans.profile-page{max-width:none;padding:0;margin:48px 0;color:var(--ibi-ink)}
.guest-plans.profile-page>h2{font-size:30px;line-height:1.3;margin:0 0 20px}
.guest-plans.profile-page .subscription-plan{margin:0}
.guest-plans.profile-page .subscription-plan .button{font-family:inherit;text-decoration:none}
.guest-plans.profile-page .subscription-plan--free .button{background:#e9ece6;color:#727c6f;border-color:#dfe3db}
.guest-plans.profile-page .subscription-plan__features li{margin:0;max-width:none}
.guest-plans__footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;color:var(--ibi-muted);font-size:12px}
.guest-plans__footer a{color:inherit;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}
body:has(.guest-plans.profile-page):not(:has(.workspace-layout)) #ibi-analytics-settings:not([hidden]){display:block}
@media(max-width:650px){.guest-plans__footer{align-items:flex-start;flex-direction:column;gap:0}.guest-plans__footer a{align-self:flex-end}}
.guest-hero .guest-chat{margin:0 auto}
.guest-plans.profile-page .plus-card{margin-top:16px}

.guest-plans__trial>div:nth-child(2){flex:1;align-self:center}
.guest-plans__trial p{font-size:18px;line-height:1.45;margin:8px 0 5px;font-weight:650}
.guest-plans__trial small{display:block;font-size:11px;line-height:1.5;color:var(--ibi-muted)}
.guest-hero{overflow-x:clip}

.guest-plans__trial>div:nth-child(2){text-align:center;min-width:0;padding:0 12px}
.guest-plans__trial p{color:#473209;font-size:20px;font-weight:700}
html[data-theme=dark] .guest-plans__trial p{color:#fff1c7}
@media(max-width:650px){.guest-plans__trial>div:nth-child(2){padding:0}.guest-plans__trial p{font-size:18px}}

.guest-plans__trial{padding-block:28px}
.guest-plans__trial h3{font-size:clamp(23px,2.2vw,30px);font-weight:850;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}
.guest-trial-price{white-space:nowrap}
.guest-plans__trial p{margin:12px 0 0;font-size:clamp(15px,1.4vw,19px);font-weight:600;letter-spacing:-.015em;text-wrap:balance}
.guest-plans__footer{justify-content:flex-end}
@media(max-width:650px){.guest-plans__trial{padding-block:22px}.guest-plans__trial h3{font-size:24px}.guest-plans__trial p{font-size:16px;margin-top:9px}}
