@layer components{.connect-ai-cta{--connect-ai-cta-fill: #0e0b1c;--connect-ai-cta-fill-hover: #1b1629;--connect-ai-cta-ring: linear-gradient(90deg, var(--brand-blue) 0%, var(--brand-mint) 50%, var(--brand-purple) 100%);--color-text: var(--color-dark-text);display:inline-flex;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;width:462px;max-width:100%;height:60px;padding:0 30px;border:2px solid rgba(0,0,0,0);border-radius:10px;background:linear-gradient(var(--connect-ai-cta-fill), var(--connect-ai-cta-fill)) padding-box,var(--connect-ai-cta-ring) border-box;box-shadow:0 0 18px rgba(0,202,158,.26),0 0 34px rgba(0,106,255,.18);color:var(--color-white);font-size:18px;font-weight:300;letter-spacing:-0.01em;white-space:nowrap;text-decoration:none}.connect-ai-cta:hover,.connect-ai-cta:focus-visible{background:linear-gradient(var(--connect-ai-cta-fill-hover), var(--connect-ai-cta-fill-hover)) padding-box,var(--connect-ai-cta-ring) border-box;box-shadow:0 0 24px rgba(0,202,158,.36),0 0 44px rgba(0,106,255,.26);color:var(--color-white)}.connect-ai-cta__em{font-weight:600}.connect-ai-cta__label .wordmark{font-size:inherit;color:inherit}.connect-ai-cta__label .wordmark__plus{color:var(--brand-green-blend)}.connect-ai-cta__lockup{display:inline-flex;align-items:center;gap:6px;position:relative;top:-1px;vertical-align:middle}.connect-ai-cta__lockup .bar-mark{height:26px;width:auto}.connect-ai-cta__divider{width:1px;height:16px;background:var(--border-hairline);display:block}.connect-ai-cta__icons{display:inline-flex;align-items:center;gap:9px}.connect-ai-cta__icon{height:17px;width:auto;display:block;flex:none}.connect-ai-cta__note{--connect-ai-cta-note: color-mix(in srgb, white 50%, transparent);font-size:12.5px;font-weight:300;line-height:1.2;color:var(--connect-ai-cta-note);text-align:center;white-space:nowrap}.connect-ai-cta--compact{width:auto;height:52px;padding:0 26px;gap:10px;font-size:17px;line-height:normal;letter-spacing:-0.01em}.connect-ai-cta--compact .connect-ai-cta__arrow{color:var(--brand-green-blend);font-weight:600}.connect-ai-banner{--connect-ai-banner-bg: #0c0a1a;--connect-ai-banner-border: #2b2743;position:fixed;inset:auto 0 0;z-index:90;background:var(--connect-ai-banner-bg);border-top:1px solid var(--connect-ai-banner-border)}.connect-ai-banner__inner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 24px calc(23px + env(safe-area-inset-bottom))}.connect-ai-banner--inline{position:static;inset:auto;z-index:auto;border-bottom:1px solid var(--connect-ai-banner-border);margin-top:24px}.connect-ai-banner__close{position:absolute;top:8px;right:10px;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:28px;padding:0;border:none;background:rgba(0,0,0,0);color:var(--connect-ai-cta-note, #6e6684);opacity:.7;cursor:pointer}.connect-ai-banner__close:hover,.connect-ai-banner__close:focus-visible{opacity:1}.connect-ai-banner__close-icon{width:16px;height:16px}html.connect-ai-banner-dismissed .connect-ai-banner:not(.connect-ai-banner--persistent,.connect-ai-banner--inline){display:none}body:has(.connect-ai-banner--persistent),html:not(.connect-ai-banner-dismissed) body:has(.connect-ai-banner:not(.connect-ai-banner--inline)){--connect-ai-banner-clearance: 133px;padding-bottom:var(--connect-ai-banner-clearance)}body:has(.connect-ai-banner--persistent) .theme-toggle-wrapper,body:has(.connect-ai-banner--persistent) .toast-container,html:not(.connect-ai-banner-dismissed) body:has(.connect-ai-banner:not(.connect-ai-banner--inline)) .theme-toggle-wrapper,html:not(.connect-ai-banner-dismissed) body:has(.connect-ai-banner:not(.connect-ai-banner--inline)) .toast-container{bottom:calc(1.5rem + var(--connect-ai-banner-clearance))}@media(width <= 640px){.connect-ai-cta{width:100%;height:auto;gap:8px;padding:13px 14px;font-size:13.5px}.connect-ai-cta__icon{height:13px}.connect-ai-cta__note{font-size:10.5px}.connect-ai-banner__inner{gap:7px;padding:13px 14px calc(13px + env(safe-area-inset-bottom))}body:has(.connect-ai-banner:not(.connect-ai-banner--inline)){--connect-ai-banner-clearance: 100px}}}
