:root{--ts-ease:cubic-bezier(.2, .8, .2, 1);--ts-ease-out:cubic-bezier(.16, 1, .3, 1);--ts-dur-fast:.15s;--ts-dur:.22s;--ts-dur-press:90ms;--ts-press:.97;--ts-ring:#6d28d9}html :is(.btn,.hero-demo-btn,.ai-connector-cta,.navbar-toggler,.ts-lang__trigger,.footer-social-link){touch-action:manipulation;transition-property:color,background-color,border-color,box-shadow,filter,opacity,transform,translate,scale;transition-duration:var(--ts-dur-fast,.15s), var(--ts-dur-fast,.15s), var(--ts-dur-fast,.15s), var(--ts-dur,.22s), var(--ts-dur-fast,.15s), var(--ts-dur-fast,.15s), var(--ts-dur,.22s), var(--ts-dur,.22s), var(--ts-dur,.22s);transition-timing-function:var(--ts-ease,cubic-bezier(.2, .8, .2, 1))}html .btn-dark-gradient{transition-property:color,background-color,border-color,box-shadow,filter,opacity,transform,translate,scale,background-position;transition-duration:var(--ts-dur-fast,.15s), var(--ts-dur-fast,.15s), var(--ts-dur-fast,.15s), var(--ts-dur,.22s), var(--ts-dur-fast,.15s), var(--ts-dur-fast,.15s), var(--ts-dur,.22s), var(--ts-dur,.22s), var(--ts-dur,.22s), .4s}html .pricing-btn{animation:none;transition-property:color,background-color,border-color,box-shadow,filter,opacity,transform,translate,scale!important;transition-duration:var(--ts-dur-fast,.15s), var(--ts-dur-fast,.15s), var(--ts-dur-fast,.15s), var(--ts-dur,.22s), var(--ts-dur-fast,.15s), var(--ts-dur-fast,.15s), var(--ts-dur,.22s), var(--ts-dur,.22s), var(--ts-dur,.22s)!important;transition-timing-function:var(--ts-ease,cubic-bezier(.2, .8, .2, 1))!important}html :is(.btn,.hero-demo-btn,.ai-connector-cta,.navbar-toggler,.ts-lang__trigger,.footer-social-link):active{scale:var(--ts-press,.97);transition-duration:var(--ts-dur-press,90ms)!important;translate:none!important}html :is(.btn-dark,.btn-dark-gradient,.footer-social-link):active{transform:none}@media (hover:none){html :is(.btn-dark,.btn-dark-gradient,.footer-social-link):hover{transform:none}}html .btn-dark{--bs-btn-hover-bg:#1a1a1a;--bs-btn-hover-border-color:#1a1a1a;--bs-btn-active-bg:#262626;--bs-btn-active-border-color:#262626}html :focus-visible{outline:2px solid var(--ts-ring,#6d28d9);outline-offset:3px}html .btn:focus-visible{outline:2px solid var(--ts-ring,#6d28d9);outline-offset:3px}html .nav-link:focus-visible{outline:2px solid var(--ts-ring,#6d28d9);outline-offset:3px}html .navbar-toggler:focus-visible{outline:2px solid var(--ts-ring,#6d28d9);outline-offset:3px}html .ts-lang__trigger:focus-visible{outline:2px solid var(--ts-ring,#6d28d9);outline-offset:3px}html .btn{--bs-btn-focus-box-shadow:none}html .test-cta-accent :focus-visible{outline-color:#c4b5fd}html footer a:hover{transform:none}html .footer-link{transition:color var(--ts-dur-fast,.15s) var(--ts-ease,cubic-bezier(.2, .8, .2, 1))}html .footer-brand{transition:opacity var(--ts-dur-fast,.15s) var(--ts-ease,cubic-bezier(.2, .8, .2, 1))}@media (hover:hover){html .footer-brand:hover{opacity:.8!important}}@media (prefers-reduced-motion:reduce){html :is(.btn,.hero-demo-btn,.ai-connector-cta,.ai-connector-cta i,.pricing-view-btn .btn-arrow,.navbar-toggler,.ts-lang__trigger,.footer-social-link,.about-benefit-card,.pillar-card,.tour-card,.pricing-card){translate:none!important;scale:none!important}html :is(.btn-dark,.btn-dark-gradient,.custom-dev-button,.try-free-button,.pricing-btn,.footer-social-link,.navbar-brand):is(:hover,:focus,:active){transform:none!important}html :is(.btn-dark-gradient,.cta-button):before{display:none!important}html :is(.btn,.hero-demo-btn,.ai-connector-cta,.navbar-toggler,.ts-lang__trigger,.footer-social-link):active{filter:brightness(.92)!important}html .btn-dark-gradient:active{opacity:.85;filter:none!important}}
.consent-banner{z-index:1080;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5e5e5;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000014}html[data-consent=pending] .consent-banner,.consent-banner.is-open{display:block}.consent-banner__inner{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1140px;margin:0 auto;display:flex}.consent-banner__text{flex:320px;margin:0;font-size:.9375rem;line-height:1.5}.consent-banner__actions{flex:none;gap:.75rem;display:flex}.consent-banner__btn{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:.5rem;min-width:140px;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:600}.consent-banner__btn:hover:not(:disabled){color:#fff;background:#111}.consent-banner__btn:disabled{opacity:.6;cursor:wait}.consent-banner__btn:focus-visible{outline-offset:2px!important;border:1px solid #111!important;outline:2px solid #111!important}@media (max-width:575.98px){.consent-banner__actions{width:100%}.consent-banner__btn{flex:1 1 0;min-width:0}}body{padding-bottom:var(--consent-banner-h,0px)}@media (max-width:360px){.consent-banner{padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom,0px))}.consent-banner__inner{gap:.5rem}.consent-banner__text{font-size:.8125rem;line-height:1.4}.consent-banner__actions{gap:.5rem}.consent-banner__btn{padding:.5rem;font-size:.875rem}}
