:root{--btn-bg: #4F46E5;--btn-bg-hover: #4F46E5;--btn-text: #ffffff;--btn-border: rgba(99, 102, 241, .28);--btn-border-hover: rgba(99, 102, 241, .44);--btn-tint-hover: rgba(99, 102, 241, .08);--btn-radius: 12px;--btn-h: 48px;--btn-pad-x: 22px;--btn-font-weight: 600;--btn-shadow: 0 18px 45px rgba(99, 102, 241, .25);--btn-shadow-hover: 0 25px 60px rgba(99, 102, 241, .35);--btn-transition: background .3s ease, transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s cubic-bezier(.2,.8,.2,1)}.btn,.btn-primary,.btn-secondary,.btn-tertiary{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h);padding:14px var(--btn-pad-x);border-radius:var(--btn-radius);font-family:Inter,InterVariable,system-ui,sans-serif;font-size:16px;font-weight:var(--btn-font-weight);line-height:1;text-decoration:none;border:0;background-clip:padding-box;text-transform:none;letter-spacing:0;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:var(--btn-transition)}.btn-primary{background:var(--btn-bg);background-image:none;color:var(--btn-text);border:0;box-shadow:var(--btn-shadow)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--btn-bg-hover);transform:translateY(-2px) scale(1.01);box-shadow:var(--btn-shadow-hover)}.btn-secondary{background:#ffffffb8;background-image:none;color:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:none}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--btn-tint-hover);border-color:var(--btn-border-hover);transform:translateY(-1px)}.btn-tertiary{min-height:auto;width:auto;padding:0;border:0;border-radius:0;background:transparent;background-image:none;color:var(--btn-bg);box-shadow:none}.btn-tertiary:after{content:"\2192";margin-left:4px;transition:transform .16s ease}.btn-tertiary:hover:after,.btn-tertiary:focus-visible:after{transform:translate(4px)}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-tertiary:focus-visible{outline:2px solid var(--btn-bg);outline-offset:3px}.btn-indigo-gradient.btn-indigo-gradient,.btn-hero-primary.btn-hero-primary,.button.button-primary,.button-primary.button-primary,.btn-primary.btn-primary,.router-hero .cta-primary,.usecase-beauty-v2-btn-primary.usecase-beauty-v2-btn-primary,.pilot-submit-btn.pilot-submit-btn,.med-config-cta.med-config-cta,.pricing-cta-primary.pricing-cta-primary,.navbar-mobile-auth-cta.navbar-mobile-auth-cta,.agent-cta-primary.agent-cta-primary,.cs-btn.cs-btn-primary,.cta-button-enterprise.primary,.partner-cta__button.partner-cta__button,.seo3-cta.seo3-cta,.seo3-package-cta.seo3-package-cta,.blog-cta-btn.blog-cta-btn,.blog-sidebar-cta.blog-sidebar-cta,.blog-search-btn.blog-search-btn,.rx-btn.rx-btn--primary{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h);padding:14px var(--btn-pad-x);border-radius:var(--btn-radius);background:var(--btn-bg);background-image:none;color:var(--btn-text);border:0;box-shadow:var(--btn-shadow);font-family:Inter,InterVariable,system-ui,sans-serif;font-weight:var(--btn-font-weight);font-size:16px;line-height:1;text-decoration:none;text-transform:none;letter-spacing:0;white-space:nowrap;box-sizing:border-box;transition:var(--btn-transition)}.btn-indigo-gradient.btn-indigo-gradient:hover,.btn-hero-primary.btn-hero-primary:hover,.button.button-primary:hover,.button-primary.button-primary:hover,.btn-primary.btn-primary:hover,.router-hero .cta-primary:hover,.usecase-beauty-v2-btn-primary.usecase-beauty-v2-btn-primary:hover,.pilot-submit-btn.pilot-submit-btn:hover,.med-config-cta.med-config-cta:hover,.pricing-cta-primary.pricing-cta-primary:hover,.navbar-mobile-auth-cta.navbar-mobile-auth-cta:hover,.agent-cta-primary.agent-cta-primary:hover,.cs-btn.cs-btn-primary:hover,.cta-button-enterprise.primary:hover,.partner-cta__button.partner-cta__button:hover,.seo3-cta.seo3-cta:hover,.seo3-package-cta.seo3-package-cta:hover,.blog-cta-btn.blog-cta-btn:hover,.blog-sidebar-cta.blog-sidebar-cta:hover,.blog-search-btn.blog-search-btn:hover,.rx-btn.rx-btn--primary:hover{background:var(--btn-bg-hover);transform:translateY(-2px) scale(1.01);box-shadow:var(--btn-shadow-hover)}.btn-hero-secondary.btn-hero-secondary,.button.button-secondary,.button-secondary.button-secondary,.med-security-link.med-security-link,.router-hero .cta-secondary,.pricing-cta-secondary.pricing-cta-secondary,.agent-cta-secondary.agent-cta-secondary,.cs-btn.cs-btn-secondary,.rx-btn.rx-btn--ghost{display:inline-flex;width:auto;align-items:center;justify-content:center;gap:8px;min-height:var(--btn-h);padding:14px var(--btn-pad-x);border-radius:var(--btn-radius);background:#ffffffb8;background-image:none;color:var(--btn-bg);border:1px solid var(--btn-border);box-shadow:none;font-family:Inter,InterVariable,system-ui,sans-serif;font-weight:var(--btn-font-weight);font-size:16px;line-height:1;text-decoration:none;text-transform:none;letter-spacing:0;white-space:nowrap;box-sizing:border-box;transition:background-color .16s ease,border-color .16s ease,transform .2s ease}.btn-hero-secondary.btn-hero-secondary:hover,.button.button-secondary:hover,.button-secondary.button-secondary:hover,.med-security-link.med-security-link:hover,.router-hero .cta-secondary:hover,.pricing-cta-secondary.pricing-cta-secondary:hover,.agent-cta-secondary.agent-cta-secondary:hover,.cs-btn.cs-btn-secondary:hover,.rx-btn.rx-btn--ghost:hover{background:var(--btn-tint-hover);border-color:var(--btn-border-hover);transform:translateY(-1px)}.router-card .cta,.trust-link.trust-link,.router-compliance .trust-link,.blog-card-cta.blog-card-cta{display:inline-flex;width:auto;align-items:center;gap:6px;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;background-image:none;color:var(--btn-bg);font-family:Inter,InterVariable,system-ui,sans-serif;font-weight:var(--btn-font-weight);text-decoration:none;box-shadow:none}.router-card .cta:after,.trust-link.trust-link:after,.blog-card-cta.blog-card-cta:after{content:"\2192";margin-left:4px;transition:transform .16s ease}.router-card:hover .cta:after,.trust-link.trust-link:hover:after,.blog-card-cta.blog-card-cta:hover:after{transform:translate(4px)}.router-card[data-card=healthcare] .cta,.router-card[data-card=business] .cta,.router-card[data-card=enterprise] .cta{color:var(--btn-bg)}.avatar-wrapper .avatar-inner,.dropdown-user-avatar.dropdown-user-avatar,.mobile-user-avatar.mobile-user-avatar{background:#3730a3;background-image:none;color:#fff;font-weight:600;box-shadow:none;border:0}.avatar-wrapper .avatar-progress-circle{stroke:#3730a3}.user-menu-trigger.user-menu-trigger:hover{background:#3730a30f}.user-dropdown.user-dropdown{box-shadow:0 20px 60px #0f172a1a,0 8px 16px #0f172a0f;border:1px solid rgba(15,23,42,.08);border-radius:12px}.user-dropdown .dropdown-item:hover{background:#3730a30d;color:#3730a3}.user-dropdown .dropdown-item-logout:hover{background:#ef44440f;color:#b91c1c}.user-dropdown .dropdown-credits{background:#3730a30a}.user-dropdown .dropdown-credits-minutes{background:none;background-image:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;color:#3730a3}[data-theme=dark] .user-dropdown .dropdown-credits-minutes{color:#a5b4fc}.user-dropdown .dropdown-credits-percent.credits-ok,.user-dropdown .dropdown-credits-percent.credits-medium,.user-dropdown .dropdown-credits-percent.credits-low{color:#3730a3}.user-dropdown .dropdown-credits-fill.credits-ok,.user-dropdown .dropdown-credits-fill.credits-medium,.user-dropdown .dropdown-credits-fill.credits-low{background:#3730a3;background-image:none}.user-dropdown .dropdown-credits-buy.dropdown-credits-buy{display:inline-flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border-radius:10px;background:#3730a3;background-image:none;color:#fff;border:0;box-shadow:none;font-family:Inter,InterVariable,system-ui,sans-serif;font-size:.85rem;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.user-dropdown .dropdown-credits-buy.dropdown-credits-buy:hover{background:#312e81;transform:translateY(-1px);box-shadow:none}[data-theme=dark] .user-dropdown .dropdown-credits{background:#a5b4fc0f}[data-theme=dark] .user-dropdown .dropdown-credits-percent.credits-ok,[data-theme=dark] .user-dropdown .dropdown-credits-percent.credits-medium,[data-theme=dark] .user-dropdown .dropdown-credits-percent.credits-low{color:#a5b4fc}[data-theme=dark] .user-dropdown .dropdown-credits-fill.credits-ok,[data-theme=dark] .user-dropdown .dropdown-credits-fill.credits-medium,[data-theme=dark] .user-dropdown .dropdown-credits-fill.credits-low{background:#818cf8}[data-theme=dark] .user-dropdown .dropdown-credits-buy.dropdown-credits-buy{background:#818cf8;color:#0f172a}[data-theme=dark] .user-dropdown .dropdown-credits-buy.dropdown-credits-buy:hover{background:#a5b4fc}[data-theme=dark] .avatar-wrapper .avatar-inner,[data-theme=dark] .dropdown-user-avatar.dropdown-user-avatar,[data-theme=dark] .mobile-user-avatar.mobile-user-avatar{background:#818cf8}[data-theme=dark] .avatar-wrapper .avatar-progress-circle{stroke:#818cf8}[data-theme=dark] .user-dropdown.user-dropdown{box-shadow:0 20px 60px #0006,0 8px 16px #0003;border-color:#f8fafc1a}[data-theme=dark]{--btn-bg: #818CF8;--btn-text: #1e1b4b;--btn-bg-hover: #A5B4FC;--btn-border: rgba(165, 180, 252, .28);--btn-border-hover: rgba(165, 180, 252, .5);--btn-tint-hover: rgba(165, 180, 252, .1)}[data-theme=dark] .btn-secondary,[data-theme=dark] .btn-hero-secondary.btn-hero-secondary,[data-theme=dark] .button.button-secondary,[data-theme=dark] .button-secondary.button-secondary,[data-theme=dark] .med-security-link.med-security-link,[data-theme=dark] .router-hero .cta-secondary,[data-theme=dark] .pricing-cta-secondary.pricing-cta-secondary{background:#0f172a66;color:#c7d2fe}.router-card[data-card=healthcare] .cta{color:#047857}.router-card[data-card=business] .cta{color:#3730a3}.router-card[data-card=enterprise] .cta{color:#7c3aed}.router-card[data-card=healthcare] .cta:hover,.router-card[data-card=healthcare] .cta:focus-visible{color:#065f46}.router-card[data-card=business] .cta:hover,.router-card[data-card=business] .cta:focus-visible{color:#312e81}.router-card[data-card=enterprise] .cta:hover,.router-card[data-card=enterprise] .cta:focus-visible{color:#6d28d9}[data-theme=dark] .router-card[data-card=healthcare] .cta{color:#34d399}[data-theme=dark] .router-card[data-card=business] .cta{color:#a5b4fc}[data-theme=dark] .router-card[data-card=enterprise] .cta{color:#c4b5fd}
