.service-hero-copy{z-index:1;max-width:650px;position:relative}.service-hero-copy>p{max-width:570px!important}.service-hero-copy>a{color:#9e3556;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.service-discover{padding:72px 0 12px;scroll-margin-top:24px}.service-section-heading{max-width:760px}.service-section-heading>span{letter-spacing:2px;color:#a43b5d;font-size:11px;font-weight:750}.service-section-heading h2{letter-spacing:-1px;color:#302b43;margin:12px 0 16px;font-size:clamp(25px,3.3vw,38px);line-height:1.2}.service-section-heading p{color:#70687b;font-size:16px;line-height:1.75}.service-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.service-feature-grid article{background:#ffffffd9;border:1px solid #ece6ef;border-radius:20px;padding:25px}.service-feature-icon{color:#7752aa;background:#f1eafa;border-radius:13px;padding:11px;display:inline-flex}.service-feature-grid article:nth-child(2n) .service-feature-icon{color:#ab405c;background:#ffedf1}.service-feature-grid article:nth-child(3n) .service-feature-icon{color:#37836c;background:#e8f5f0}.service-feature-grid h3{color:#343046;letter-spacing:-.3px;margin:17px 0 9px;font-size:18px;line-height:1.4}.service-feature-grid p{color:#716b7c;margin:0;font-size:14px;line-height:1.75}.service-get-started{background:#f3ecfa;border-radius:20px;grid-template-columns:1fr auto;column-gap:25px;margin-top:24px;padding:28px;display:grid}.service-get-started strong{color:#44325b;font-size:20px}.service-get-started p{color:#70617e;max-width:730px;margin:8px 0 0;font-size:14px;line-height:1.7}.service-get-started a{color:#fff;background:#7854ac;border-radius:12px;grid-area:1/2/3;align-self:center;align-items:center;gap:10px;padding:13px 18px;font-weight:650;text-decoration:none;display:flex}.faq-widget{right:max(22px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:100;color:#353044;font-family:inherit;position:fixed}.faq-launcher{color:#fff;cursor:pointer;background:#7146a5;border:1px solid #8965b3;border-radius:30px;align-items:center;gap:10px;margin-left:auto;padding:15px 19px;font-size:14px;font-weight:650;display:flex;box-shadow:0 8px 25px #4b256d28}.faq-panel{background:#fff;border:1px solid #e7ddec;border-radius:22px;flex-direction:column;width:390px;height:min(660px,100dvh - 120px);display:flex;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 20px 70px #3720472b}.faq-header{background:#f4eefb;border-bottom:1px solid #eadff0;flex:none;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.faq-header>span{color:#6f499d;align-items:center;gap:12px;display:flex}.faq-header strong{font-size:16px}.faq-header small{color:#85768f;margin-top:4px;font-size:11px;font-weight:500;display:block}.faq-header button,.faq-loading button{cursor:pointer;background:0 0;border:0;padding:6px}.faq-content{overscroll-behavior:contain;scroll-behavior:auto;flex:1;min-height:0;padding:20px;overflow-y:auto}.faq-welcome strong{font-size:19px}.faq-welcome p,.faq-answer p{color:#6d6577;margin:8px 0 0;font-size:13px;line-height:1.7}.faq-categories{flex-wrap:wrap;gap:6px;margin:18px 0 14px;display:flex}.faq-categories button{cursor:pointer;color:#6a6075;background:#fff;border:1px solid #e8e0ef;border-radius:20px;padding:7px 10px;font-size:11px}.faq-categories button[aria-pressed=true]{color:#fff;background:#7854ac;border-color:#7854ac}.faq-questions{gap:7px;display:grid}.faq-questions button{text-align:left;cursor:pointer;color:#56436d;background:#fff;border:1px solid #e9e3ef;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.faq-questions button:hover{background:#f6f0fc}.faq-reset{color:#7b5b9c;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:20px 0 12px;font-size:11px;display:flex}.faq-conversation{gap:12px;display:grid}.faq-user{color:#fff;overflow-wrap:anywhere;background:#7953ac;border-radius:15px 15px 3px;justify-self:end;max-width:90%;margin:0;padding:12px 14px;font-size:13px}.faq-answer{overflow-wrap:anywhere;background:#f7f4fa;border-radius:3px 15px 15px;padding:14px}.faq-answer>strong{font-size:13px;line-height:1.5}.faq-answer .faq-questions{margin-top:12px}.faq-answer>a{color:#7547a5;margin-top:10px;font-size:12px;display:inline-block}.faq-compose{background:#fff;border-top:1px solid #eee5f2;align-items:center;gap:8px;padding:12px 14px 6px;display:flex}.faq-compose input{min-width:0;font:inherit;color:#3e324e;background:#fff;border:1px solid #e2d7eb;border-radius:12px;flex:1;padding:12px;font-size:14px}.faq-compose button{color:#fff;cursor:pointer;background:#7953ac;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.faq-compose button:disabled{opacity:.4;cursor:default}.faq-footer{text-align:center;color:#857a8e;padding:5px 14px 12px;font-size:10px}.faq-loading{background:#fff;border:1px solid #eadff0;border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:18px;display:flex}.faq-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.faq-widget button:focus-visible,.faq-widget input:focus-visible){outline-offset:2px;outline:3px solid #b19ad3}.welcome-page .welcome-footer{padding-bottom:85px}@media (max-width:700px){body .welcome-page .service-hero-copy .join-eyebrow{letter-spacing:1px;margin-bottom:10px;font-size:10px;line-height:1.5}body .welcome-page .service-hero-copy>p{margin:12px 0 0;padding:0;font-size:14px;line-height:1.65;display:block}.service-hero-copy>a{margin-top:12px;font-size:12px}.service-discover{padding-top:38px}.service-section-heading p{font-size:14px}.service-feature-grid{grid-template-columns:1fr;gap:10px;margin-top:20px}.service-feature-grid article{border-radius:15px;padding:18px 18px 18px 69px;position:relative}.service-feature-icon{padding:9px;position:absolute;top:18px;left:16px}.service-feature-icon svg{width:19px;height:19px}.service-feature-grid h3{margin:0 0 6px;font-size:16px}.service-feature-grid p{font-size:13px;line-height:1.65}.service-get-started{grid-template-columns:1fr;gap:8px;padding:21px}.service-get-started a{grid-area:auto/1;justify-self:start;margin-top:8px;font-size:13px}.faq-widget{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.faq-launcher{padding:13px 16px;font-size:12px}.faq-panel{width:calc(100vw - 24px);height:min(620px,calc(100dvh - 104px - env(safe-area-inset-bottom)));border-radius:18px;bottom:62px}.faq-content{padding:16px}.faq-compose input{font-size:16px}.faq-header{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.faq-widget *{scroll-behavior:auto}}
