@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Plus+Jakarta+Sans:wght@700;800&display=swap");:root{--cl-accent-base:#533e96;--cl-accent-light:#9473ff;--cl-accent-hover-bright:#3e2d6e;--cl-accent-secondary:#f7822f;--cl-white:#fff;--cl-text-900:#101828;--cl-text-700:#475467;--cl-neutral-900:#212529;--cl-surface-1:var(--cl-white);--cl-surface-2:rgba(16,24,40,.04);--cl-border-subtle:rgba(16,24,40,.12);--cl-border-strong:rgba(16,24,40,.22);--cl-radius-sm:6px;--cl-radius-md:8px;--cl-radius-lg:12px;--cl-font-heading:"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--cl-font-body:"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--cl-shadow-sm:0 1px 2px rgba(16,24,40,.06);--cl-shadow-md:0 6px 16px rgba(16,24,40,.1);--cl-ease:ease;--cl-dur-140:140ms;--cl-dur-160:160ms;--cl-focus-ring:0 0 0 3px var(--cl-accent-light);--bridge-gap-md:14px;--bridge-gap-sm:8px;--bridge-body-max:80ch;--bridge-container-max:1400px;--bridge-container-px:24px;--bridge-section-title-color:var(--cl-neutral-900);--bridge-section-desc-color:var(--cl-text-700);--bridge-section-title-size:36px;--bridge-section-title-line:40px;--bridge-section-title-weight:700;--bridge-section-title-mb:16px;--bridge-section-desc-size:15px;--bridge-section-desc-line:1.6;--bridge-section-desc-max:72ch;--bridge-eyebrow-font-family:var(--cl-font-body);--bridge-eyebrow-font-size:14px;--bridge-eyebrow-line-height:1.4;--bridge-eyebrow-font-weight:700;--bridge-eyebrow-letter-spacing:0.12em;--bridge-eyebrow-text-transform:uppercase;--bridge-eyebrow-color:var(--cl-accent-base);--bridge-eyebrow-margin-bottom:12px;--cl-btn-font-size:0.75rem;--cl-btn-font-weight:700;--cl-btn-letter-spacing:0.06em;--cl-btn-gap:8px;--cl-btn-border:1px;--cl-btn-lg-minh:44px;--cl-btn-lg-py:10px;--cl-btn-lg-px:28px;--cl-btn-md-minh:40px;--cl-btn-md-py:8px;--cl-btn-md-px:24px;--cl-btn-sm-minh:32px;--cl-btn-sm-py:6px;--cl-btn-sm-px:16px;--cl-btn-lg-minh-mobile:48px;--cl-btn-lg-py-mobile:12px;--cl-btn-lg-px-mobile:32px;--cl-text-inverse:var(--cl-white);--cl-surface-overlay:rgba(16,24,40,.72);--bridge-footer-bg:rgba(83,62,150,.04);--bridge-footer-text:rgba(16,24,40,.92);--bridge-footer-muted:rgba(16,24,40,.7);--bridge-footer-link:rgba(16,24,40,.8);--bridge-footer-link-hover:rgba(16,24,40,.92);--bridge-footer-border:rgba(16,24,40,.1);--bridge-footer-title-size:24px;--bridge-footer-title-line:1.25;--bridge-footer-title-weight:700;--bridge-footer-link-size:16px;--bridge-footer-link-line:1.55;--cl-highlight-peach:rgba(255,133,95,.25);--cl-highlight-lavender:rgba(148,115,255,.2);--cl-highlight-mint:rgba(153,235,206,.3)}@media (max-width:768px){:root{--bridge-section-title-size:28px;--bridge-section-title-line:32px;--bridge-section-title-mb:16px;--bridge-container-px:18px}}body{color:var(--cl-text-900);font-family:var(--cl-font-body)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.kl-hero-02{overflow:hidden;padding:80px 32px!important}.kl-hero-02__image .floating-element img,.kl-hero-02__image .floating-element:not(:empty),.kl-hero-02__image img{border-radius:24px!important;box-shadow:0 20px 48px rgba(0,0,0,.08),0 8px 16px rgba(0,0,0,.04)!important}.kl-hero-02 .highlight,.kl-rich-text .highlight{border-radius:6px;color:inherit!important;display:inline-block;line-height:1.1;padding:0 8px}.kl-hero-02 .highlight--peach,.kl-rich-text .highlight--peach{background-color:var(--cl-highlight-peach)!important}.kl-hero-02 .highlight--lavender,.kl-rich-text .highlight--lavender{background-color:var(--cl-highlight-lavender)!important}.kl-hero-02 .highlight--mint,.kl-rich-text .highlight--mint{background-color:var(--cl-highlight-mint)!important}.kl-hero-02 h1,.kl-rich-text h1{color:var(--cl-text-900)!important;font-family:var(--cl-font-heading)!important;font-size:56px!important;font-weight:800!important;letter-spacing:-.02em!important;line-height:1.2!important;margin-bottom:16px!important}.kl-hero-02 p,.kl-rich-text p{color:var(--cl-text-900)!important;font-size:16px!important;line-height:22px!important;margin-bottom:24px!important;max-width:564px!important}.kl-rich-text__preheader{color:var(--cl-text-700)!important;display:block;font-size:14px!important;font-weight:700!important;letter-spacing:1.68px!important;margin-bottom:12px!important;text-transform:uppercase!important}.kl-hero-02__micro-copy{color:var(--cl-text-700)!important;font-size:13px!important;font-weight:500!important;margin-top:24px!important}.kl-hero-02 .cl-btn,.kl-hero-02 .hs-button,.kl-hero-02 .kl-button,.kl-rich-text .cl-btn,.kl-rich-text .hs-button,.kl-rich-text .kl-button{align-items:center!important;border-radius:var(--cl-radius-md)!important;display:inline-flex!important;font-size:13px!important;font-weight:700!important;height:48px!important;justify-content:center!important;min-width:170px!important;padding:0 24px!important;text-transform:uppercase!important;transition:all .2s ease-in-out!important}.kl-hero-02 .cl-btn--primary,.kl-rich-text .cl-btn--primary{background-color:var(--cl-accent-base)!important;color:var(--cl-white)!important}.kl-hero-02 .cl-btn--secondary,.kl-rich-text .cl-btn--secondary{background:transparent!important;border:1px solid var(--cl-accent-base)!important;color:var(--cl-accent-base)!important}.bridge-header{z-index:999}.bridge-header,.bridge-header__wrap{background:var(--cl-white);position:relative}.bridge-header__wrap{border-bottom:1px solid rgba(16,24,40,.1);z-index:1001}.bridge-header__inner{align-items:center;display:flex;gap:24px;justify-content:flex-start;margin:0 auto;max-width:var(--bridge-container-max);padding:14px var(--bridge-container-px)}.bridge-header__brand{align-items:center!important;display:flex!important;min-width:180px}.bridge-header__brand img,.bridge-header__brand svg{display:block!important;height:34px!important;max-height:none!important;width:auto!important}.bridge-header__panel{align-items:center;display:flex;flex:1;gap:24px;justify-content:flex-end;margin-left:auto}.bridge-header__nav .hs-menu-wrapper>ul{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:28px!important;list-style:none!important;margin:0!important;padding:0!important}.bridge-header__nav .hs-menu-wrapper>ul>li{margin:0!important;padding:0!important;position:relative!important}.bridge-header__nav .hs-menu-wrapper>ul>li>a{align-items:center!important;color:var(--cl-text-900)!important;display:inline-flex!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important;line-height:1.1!important;padding:6px 0!important;position:relative!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap!important}.bridge-header__nav .hs-menu-wrapper>ul>li>a:after{background:var(--cl-text-900)!important;border-radius:999px!important;bottom:-6px!important;content:""!important;height:3px!important;left:0!important;position:absolute!important;right:0!important;transform:scaleX(0);transform-origin:left;transition:transform var(--cl-dur-160) var(--cl-ease)}.bridge-header__nav .hs-menu-wrapper>ul>li>a:hover:after{transform:scaleX(1)}.bridge-header__nav .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{display:none!important}.bridge-chevron{color:var(--cl-text-700);display:inline-block;font-size:16px;line-height:1;margin-left:4px;pointer-events:none;transform:rotate(90deg);transition:transform .2s ease}@media (min-width:901px){.bridge-chevron{color:var(--cl-text-700)!important;display:inline-block!important;font-size:16px!important;line-height:1!important;margin-left:4px!important;pointer-events:none!important;transform:rotate(90deg)!important;transition:transform .2s ease!important}.bridge-header__nav .hs-menu-wrapper>ul>li.hs-item-has-children:hover>a .bridge-chevron{transform:rotate(-90deg)!important}}body.bridge-menu-open{overflow-y:hidden!important;position:fixed!important;touch-action:none!important;width:100%!important}.bridge-header__nav .hs-menu-wrapper>ul>li.hs-item-has-children:hover>a .bridge-chevron{transform:rotate(-90deg)}.bridge-header__nav .hs-menu-wrapper>ul>li.active-branch>a:after,.bridge-header__nav .hs-menu-wrapper>ul>li.active>a:after,.bridge-header__nav .hs-menu-wrapper>ul>li.hs-item-has-children.active-branch>a:after,.bridge-header__nav .hs-menu-wrapper>ul>li.hs-menu-item.active>a:after{transform:scaleX(1)}.bridge-header__nav .hs-menu-wrapper .hs-menu-children-wrapper,.bridge-header__nav .hs-menu-wrapper ul ul{background:var(--cl-white)!important;border:1px solid rgba(16,24,40,.12)!important;border-radius:12px!important;box-shadow:var(--cl-shadow-md)!important;display:none!important;left:0;min-width:240px!important;padding:10px 0!important;position:absolute!important;top:100%;z-index:999}@media (min-width:901px){.bridge-header__nav .hs-menu-wrapper>ul>li:hover>.hs-menu-children-wrapper,.bridge-header__nav .hs-menu-wrapper>ul>li:hover>ul{display:block!important}}.bridge-header__nav .hs-menu-wrapper .hs-menu-children-wrapper li,.bridge-header__nav .hs-menu-wrapper ul ul li{border:none!important;list-style:none!important;margin:0!important;padding:0!important;width:100%!important}.bridge-header__nav .hs-menu-wrapper .hs-menu-children-wrapper li a,.bridge-header__nav .hs-menu-wrapper ul ul li a{color:var(--cl-text-700)!important;display:block!important;font-size:13px!important;font-weight:500!important;letter-spacing:.02em!important;padding:10px 20px!important;text-decoration:none!important;text-transform:none!important;transition:background var(--cl-dur-140) var(--cl-ease),color var(--cl-dur-140) var(--cl-ease);white-space:nowrap!important}.bridge-header__nav .hs-menu-wrapper .hs-menu-children-wrapper li a:after,.bridge-header__nav .hs-menu-wrapper ul ul li a:after{display:none!important}.bridge-header__nav .hs-menu-wrapper .hs-menu-children-wrapper li a:hover,.bridge-header__nav .hs-menu-wrapper ul ul li a:hover{background:var(--cl-surface-2)!important;color:var(--cl-accent-base)!important}.bridge-header__actions{gap:12px!important}.bridge-header__actions,.bridge-header__cta{align-items:center!important;display:flex!important}.bridge-header__cta{flex:0 0 auto!important;gap:14px!important}@media (min-width:901px){.bridge-header__cta-item .hs-button,.bridge-header__cta-item a.hs-button{align-items:center!important;background:var(--cl-accent-base)!important;border:1px solid transparent!important;border-radius:var(--cl-radius-md)!important;color:var(--cl-white)!important;display:inline-flex!important;flex:0 0 auto!important;font-size:13px!important;font-weight:700!important;justify-content:center!important;letter-spacing:.06em!important;line-height:1!important;max-width:none!important;min-height:36px!important;padding:6px 18px!important;text-decoration:none!important;text-transform:uppercase!important;transition:transform var(--cl-dur-160) var(--cl-ease),background var(--cl-dur-160) var(--cl-ease),border-color var(--cl-dur-160) var(--cl-ease),color var(--cl-dur-160) var(--cl-ease);white-space:nowrap!important;width:auto!important}}.bridge-header__cta-item--login,.bridge-header__cta>*{align-items:center!important;display:flex!important}.bridge-header__cta-item--login:before{background:var(--cl-border-strong)!important;content:""!important;display:block!important;height:18px!important;margin-right:14px!important;width:1px!important}.bridge-header__cta-item--login .hs-button,.bridge-header__cta-item--login a.hs-button{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--cl-text-900)!important;min-height:unset!important;padding:6px 8px!important;position:relative!important;text-decoration:none!important}.bridge-header__cta-item--login .hs-button:after,.bridge-header__cta-item--login a.hs-button:after{background:var(--cl-text-900)!important;border-radius:999px!important;bottom:-6px!important;content:""!important;height:3px!important;left:8px!important;position:absolute!important;right:8px!important;transform:scaleX(0)!important;transform-origin:left!important;transition:transform var(--cl-dur-160) var(--cl-ease)!important}.bridge-header__cta-item--login .hs-button:hover:after,.bridge-header__cta-item--login a.hs-button:hover:after{transform:scaleX(1)!important}.bridge-header__cta-item--login .hs-button:hover,.bridge-header__cta-item--login a.hs-button:hover{background:transparent!important;border-color:transparent!important;color:var(--cl-text-900)!important;transform:none!important}.bridge-header__cta-item--signup .hs-button,.bridge-header__cta-item--signup a.hs-button{background:var(--cl-accent-base)!important;border-color:var(--cl-accent-base)!important;color:var(--cl-white)!important}.bridge-header__cta-item--signup .hs-button:hover,.bridge-header__cta-item--signup a.hs-button:hover{background:var(--cl-accent-hover-bright)!important;border-color:var(--cl-accent-hover-bright)!important;transform:translateY(-1px)}.bridge-header__cta-item .hs-button:focus-visible,.bridge-header__cta-item a.hs-button:focus-visible{box-shadow:var(--cl-focus-ring)!important;outline:none!important}.bridge-header__toggle{display:none}.bridge-header__signin{display:none!important}.bridge-skip-link{left:-999px;position:absolute;top:10px}.bridge-header__switcher{align-items:center!important;color:var(--cl-text-700)!important;display:inline-flex!important;font-family:var(--cl-font-body)!important;font-size:13px!important;font-weight:600!important;gap:5px!important;letter-spacing:.02em!important;padding:6px 0 6px 16px!important;position:relative!important;text-decoration:none!important;text-transform:none!important;transition:color var(--cl-dur-160) var(--cl-ease)!important;white-space:nowrap!important}.bridge-header__switcher:before{background:var(--cl-border-strong)!important;content:""!important;height:18px!important;left:0!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:1px!important}.bridge-header__switcher:after{border-bottom:1px dashed rgba(16,24,40,.3)!important;bottom:0!important;content:""!important;height:0!important;left:16px!important;position:absolute!important;right:0!important;transition:border-color var(--cl-dur-160) var(--cl-ease)!important}.bridge-header__switcher:hover{color:var(--cl-accent-base)!important}.bridge-header__switcher:hover:after{border-color:var(--cl-accent-base)!important}.bridge-header__switcher svg{flex-shrink:0!important;opacity:.5!important;transition:opacity var(--cl-dur-160) var(--cl-ease)!important}.bridge-header__switcher:hover svg{opacity:1!important}body.bridge-menu-open{overflow:hidden!important;touch-action:none}@media (max-width:900px){body,html{overflow-x:hidden}.bridge-header__inner{padding:14px var(--bridge-container-px)!important}.bridge-header__actions{align-items:center!important;display:flex!important;gap:12px!important;margin-left:auto!important}.bridge-header__cta{display:none!important}.bridge-header__switcher{border-bottom:1px solid rgba(16,24,40,.06)!important;color:var(--cl-text-700)!important;display:flex!important;font-size:15px!important;font-weight:600!important;margin-top:4px!important;padding:13px 0!important;width:100%!important}.bridge-header__switcher:after,.bridge-header__switcher:before{display:none!important}.bridge-header__toggle{align-items:center;background:transparent!important;border:none!important;cursor:pointer!important;display:inline-flex!important;height:48px;justify-content:center;padding:0;width:48px;z-index:1102;-webkit-tap-highlight-color:transparent}.bridge-header__toggle-icon{display:inline-block!important;position:relative!important}.bridge-header__toggle-icon,.bridge-header__toggle-icon:after,.bridge-header__toggle-icon:before{background-color:var(--cl-text-900)!important;border-radius:4px;height:2px!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:24px!important}.bridge-header__toggle-icon:after,.bridge-header__toggle-icon:before{content:""!important;left:0!important;position:absolute!important}.bridge-header__toggle-icon:before{top:-8px!important}.bridge-header__toggle-icon:after{top:8px!important}.bridge-header.is-open .bridge-header__toggle-icon{background-color:transparent!important}.bridge-header.is-open .bridge-header__toggle-icon:before{background-color:var(--cl-accent-base)!important;top:0!important;transform:rotate(45deg)!important}.bridge-header.is-open .bridge-header__toggle-icon:after{background-color:var(--cl-accent-base)!important;top:0!important;transform:rotate(-45deg)!important}.bridge-header__panel{align-items:flex-start;background:var(--cl-white);border-top:1px solid var(--cl-border-subtle);box-shadow:0 16px 48px rgba(16,24,40,.28)!important;box-sizing:border-box;display:none;flex-direction:column;left:0!important;margin:0!important;max-height:calc(100vh - 72px);max-width:100vw!important;overflow-x:hidden!important;overflow-y:auto;padding:24px var(--bridge-container-px)!important;position:fixed;right:0!important;top:72px;transform:none!important;width:100vw!important;z-index:1100}.bridge-header.is-open .bridge-header__panel{display:flex!important}.bridge-header__nav{max-width:100%;width:100%}.bridge-header__nav .hs-menu-wrapper,.bridge-header__nav .hs-menu-wrapper>ul{list-style:none!important;margin:0!important;max-width:100%!important;padding:0!important;transform:none!important;width:100%!important}.bridge-header__nav .hs-menu-wrapper>ul{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:0!important}.bridge-header__nav .hs-menu-wrapper>ul>li{border-bottom:1px solid rgba(16,24,40,.06);margin:0!important;padding:0!important;width:100%}.bridge-header__nav .hs-menu-wrapper>ul>li>a{align-items:center!important;display:flex!important;font-size:15px!important;justify-content:space-between!important;line-height:1.2!important;min-height:44px!important;overflow:visible!important;padding:10px 0!important;width:100%!important}.bridge-header__nav .hs-menu-wrapper .hs-menu-children-wrapper,.bridge-header__nav .hs-menu-wrapper ul ul,.bridge-header__nav .hs-menu-wrapper>ul>li:empty,.bridge-header__nav .hs-menu-wrapper>ul>li>a:after,.bridge-header__nav .hs-menu-wrapper>ul>li>a:empty{display:none!important}.bridge-header__nav .hs-menu-wrapper>ul>li.hs-item-has-children>a{position:relative!important}.bridge-header__nav .hs-menu-wrapper>ul>li.hs-item-has-children>a .bridge-chevron{cursor:pointer!important;font-size:0!important;height:100%!important;inset:0!important;margin:0!important;pointer-events:auto!important;position:absolute!important;transform:none!important;width:100%!important;z-index:2!important}.bridge-header__nav .hs-menu-wrapper>ul>li.hs-item-has-children>a .bridge-chevron:after{color:var(--cl-text-700)!important;content:"›"!important;font-size:20px!important;line-height:1!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%) rotate(90deg)!important;transition:transform .2s ease!important}.bridge-header__nav .hs-menu-wrapper>ul>li.bridge-open>a .bridge-chevron:after{transform:translateY(-50%) rotate(-90deg)!important}.bridge-header__nav .hs-menu-wrapper>ul>li.bridge-open>.hs-menu-children-wrapper,.bridge-header__nav .hs-menu-wrapper>ul>li.bridge-open>ul{border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:0 0 8px 16px!important;position:static!important;width:100%!important}.bridge-header__nav .hs-menu-wrapper>ul>li.bridge-open>.hs-menu-children-wrapper>li>a,.bridge-header__nav .hs-menu-wrapper>ul>li.bridge-open>ul>li>a{color:var(--cl-text-700)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;padding:10px 0!important;text-transform:none!important}.bridge-header__signin{display:none!important}.bridge-header__mobile-cta{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:20px!important;max-width:100%!important;width:100%!important}.bridge-header__mobile-cta .bridge-header__cta-item{box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;max-width:100%!important;min-width:0!important;width:100%!important}.bridge-header__mobile-cta>*,.bridge-header__mobile-cta>*>*,.bridge-header__mobile-cta>*>*>*{box-sizing:border-box!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;max-width:100%!important;min-width:0!important;width:100%!important}.bridge-header__mobile-cta .hs-button,.bridge-header__mobile-cta a.hs-button{align-items:center!important;border-radius:var(--cl-radius-md)!important;box-sizing:border-box!important;display:flex!important;font-family:var(--cl-font-body)!important;font-size:13px!important;font-weight:700!important;height:52px!important;justify-content:center!important;letter-spacing:.06em!important;max-width:100%!important;min-height:52px!important;min-width:0!important;padding:0 24px!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap!important;width:100%!important}.bridge-header__mobile-cta .bridge-header__cta-item--login .hs-button,.bridge-header__mobile-cta .bridge-header__cta-item--login a.hs-button{background:transparent!important;border:1.5px solid var(--cl-accent-base)!important;color:var(--cl-accent-base)!important;position:static!important}.bridge-header__mobile-cta .bridge-header__cta-item--login .hs-button:hover,.bridge-header__mobile-cta .bridge-header__cta-item--login a.hs-button:hover{background:rgba(83,62,150,.08)!important;transform:none!important}.bridge-header__mobile-cta .bridge-header__cta-item--login .hs-button:after,.bridge-header__mobile-cta .bridge-header__cta-item--login a.hs-button:after,.bridge-header__mobile-cta .bridge-header__cta-item--login:before{display:none!important}}@media (max-width:767px){.kl-hero-02{padding:60px 20px!important}.kl-hero-02 .row{display:flex!important;flex-direction:column!important}.kl-hero-02 h1{font-size:32px!important;line-height:1.2!important}.kl-hero-02__buttons{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.kl-hero-02 .cl-btn{min-width:100%!important;width:100%!important}.kl-hero-02__image-container{display:flex!important;justify-content:center!important;margin-top:48px!important;order:3!important;overflow:visible!important;width:100%!important}.kl-hero-02__image{display:flex!important;flex-direction:row!important;gap:16px!important;margin-left:-20px!important;overflow-x:auto!important;padding:10px 10px 10px 20px!important;width:100vw!important}.kl-hero-02__image .card-float,.kl-hero-02__image .floating-element,.kl-hero-02__image img{flex-shrink:0!important;left:auto!important;position:relative!important;top:auto!important;transform:none!important;width:200px!important}}.bridge-footer{background:var(--bridge-footer-bg)!important;color:var(--bridge-footer-text)!important}.bridge-footer__wrap{margin:0 auto;max-width:var(--bridge-container-max);padding:72px var(--bridge-container-px) 32px}.bridge-footer__top{align-items:start;display:grid;gap:80px;grid-template-columns:420px 1fr}.bridge-footer__brand{display:flex;flex-direction:column;gap:18px}.bridge-footer__logo img{display:block;height:auto;max-width:160px}.bridge-footer__address,.bridge-footer__address *{background:transparent!important;border:none!important;box-shadow:none!important}.bridge-footer__crosslink{border-top:1px solid var(--bridge-footer-border);margin-top:4px;padding-top:16px}.bridge-footer__crosslink-link{color:inherit;display:inline-flex;flex-direction:column;gap:4px;text-decoration:none}.bridge-footer__crosslink-label{color:var(--bridge-footer-muted);font-size:13px;line-height:1.4}.bridge-footer__crosslink-cta{color:var(--bridge-footer-text);font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.bridge-footer__crosslink-link:hover .bridge-footer__crosslink-cta{text-decoration-color:var(--bridge-footer-text)}.bridge-footer__social{align-items:center;display:flex;gap:14px;justify-content:flex-start!important;margin-top:8px}.bridge-footer__social a,.bridge-footer__social a svg,.bridge-footer__social a svg circle,.bridge-footer__social a svg path,.bridge-footer__social a svg rect{color:var(--bridge-footer-muted)!important;fill:currentColor!important;stroke:currentColor!important}.bridge-footer__social a:hover,.bridge-footer__social a:hover svg,.bridge-footer__social a:hover svg path{color:var(--bridge-footer-text)!important;fill:currentColor!important}.bridge-footer__cols{display:grid;gap:64px;grid-template-columns:repeat(3,minmax(180px,1fr))}.bridge-footer__col-title{color:var(--bridge-footer-text);font-family:var(--cl-font-heading);font-size:var(--bridge-footer-title-size);font-weight:var(--bridge-footer-title-weight);line-height:var(--bridge-footer-title-line);margin:0 0 20px}.bridge-footer__cols a{color:var(--bridge-footer-link);font-size:var(--bridge-footer-link-size);font-weight:500;line-height:var(--bridge-footer-link-line);text-decoration:none}.bridge-footer__cols a:hover{color:var(--bridge-footer-link-hover);text-decoration:underline}.bridge-footer__bottom{align-items:center;color:var(--bridge-footer-muted);display:grid;font-size:14px;grid-template-columns:1fr auto 1fr;margin-top:64px;padding-top:16px}.bridge-footer ol,.bridge-footer ul{list-style:none!important}.bridge-footer li,.bridge-footer ol,.bridge-footer ul{margin:0!important;padding:0!important}.bridge-footer__legal .hs-menu-wrapper ul,.bridge-footer__legal ul{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:18px!important;justify-content:center!important}.bridge-footer__legal .hs-menu-wrapper ul>li,.bridge-footer__legal ul>li{display:inline-flex!important}.bridge-footer__legal a{color:var(--bridge-footer-muted)!important;text-decoration:none!important}.bridge-footer__legal a:hover{color:var(--bridge-footer-text)!important;text-decoration:underline!important}@media (max-width:1100px){.bridge-footer__top{gap:40px;grid-template-columns:1fr}.bridge-footer__cols{gap:32px;grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.bridge-footer__brand{order:2}.bridge-footer__cols{order:1}}@media (max-width:640px){.bridge-footer__wrap{padding:56px var(--bridge-container-px) 24px}.bridge-footer__bottom,.bridge-footer__cols{grid-template-columns:1fr}.bridge-footer__bottom{gap:12px;text-align:center}}.bridge-footer__badge{margin-bottom:-24px;margin-top:48px}.bridge-footer__badge img{display:block;filter:grayscale(100%) contrast(145%) brightness(78%);height:auto;width:120px}.bridge-section-header{margin:0 auto;max-width:var(--bridge-container-max)}.bridge-eyebrow{color:var(--bridge-eyebrow-color)!important;font-family:var(--bridge-eyebrow-font-family)!important;font-size:var(--bridge-eyebrow-font-size)!important;font-weight:var(--bridge-eyebrow-font-weight)!important;letter-spacing:var(--bridge-eyebrow-letter-spacing)!important;line-height:var(--bridge-eyebrow-line-height)!important;margin:0 0 var(--bridge-eyebrow-margin-bottom) 0!important;text-transform:var(--bridge-eyebrow-text-transform)!important}.bridge-section-title{color:var(--bridge-section-title-color)!important;font-family:var(--cl-font-heading)!important;font-size:var(--bridge-section-title-size)!important;font-weight:var(--bridge-section-title-weight)!important;letter-spacing:-.02em!important;line-height:var(--bridge-section-title-line)!important;margin:0 0 var(--bridge-section-title-mb) 0!important}.bridge-section-desc{color:var(--bridge-section-desc-color)!important;max-width:var(--bridge-section-desc-max)}.bridge-section-desc,.bridge-section-desc li,.bridge-section-desc p,.bridge-section-desc span{color:var(--bridge-section-desc-color)!important;font-family:var(--cl-font-body)!important;font-size:var(--bridge-section-desc-size)!important;line-height:var(--bridge-section-desc-line)!important}.bridge-section-desc p{margin:0!important}.talento-case-study .cs-cta__inner,.talento-case-study .cs-hero__inner,.talento-case-study .cs-journey__inner,.talento-case-study .cs-qa__inner,.talento-case-study .cs-quote__inner,.talento-case-study .cs-story__inner{margin-left:auto;margin-right:auto;max-width:860px}.pt-hero{background:var(--cl-surface-2);padding:64px var(--bridge-container-px) 48px}.pt-hero__inner{align-items:center;display:flex;gap:48px;margin:0 auto;max-width:var(--bridge-container-max)}.pt-hero__text{flex:1 1 55%}.pt-hero__text h1{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.pt-hero__text p{color:var(--cl-text-700);font-size:16px;line-height:1.5;margin:0;max-width:520px}.pt-hero__search{align-items:stretch;display:flex;flex:1 1 45%;gap:10px}.pt-hero__search-input{background:var(--cl-white);border:1px solid var(--cl-border-strong);border-radius:var(--cl-radius-md);color:var(--cl-text-900);flex:1;font-family:var(--cl-font-body);font-size:15px;height:48px;min-width:0;outline:none;padding:0 16px;transition:border-color var(--cl-dur-140) var(--cl-ease),box-shadow var(--cl-dur-140) var(--cl-ease)}.pt-hero__search-input::placeholder{color:var(--cl-text-700)}.pt-hero__search-input:focus{border-color:var(--cl-accent-base);box-shadow:var(--cl-focus-ring)}.pt-hero__search-btn{background:var(--cl-accent-base);border:none;border-radius:var(--cl-radius-md);color:var(--cl-white);cursor:pointer;flex-shrink:0;font-family:var(--cl-font-body);font-size:13px;font-weight:700;height:48px;letter-spacing:.06em;padding:0 24px;text-transform:uppercase;transition:background var(--cl-dur-140) var(--cl-ease),transform var(--cl-dur-140) var(--cl-ease)}.pt-hero__search-btn:hover{background:var(--cl-accent-hover-bright);transform:translateY(-1px)}.pt-hero__quick{align-items:center;color:var(--cl-text-700);display:flex;font-size:13px;gap:8px;margin-top:10px}.pt-hero__quick a{color:var(--cl-accent-base);font-weight:500;text-decoration:none}.pt-hero__quick a:hover{text-decoration:underline}.pt-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:var(--bridge-container-max);padding:20px var(--bridge-container-px) 12px}.pt-toolbar__count{color:var(--cl-text-900);font-size:15px;font-weight:500;margin:0}.pt-toolbar__count b{font-weight:700}.pt-toolbar__sort{align-items:center;color:var(--cl-text-700);display:flex;font-size:14px;gap:8px}.pt-toolbar__sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--cl-white) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23475467' d='m0 0 5 6 5-6z'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-sm);color:var(--cl-text-900);cursor:pointer;font-family:var(--cl-font-body);font-size:14px;font-weight:500;padding:6px 28px 6px 10px}.pt-main{align-items:start;display:grid;gap:32px;grid-template-columns:260px 1fr;margin:0 auto;max-width:var(--bridge-container-max);padding:0 var(--bridge-container-px) 64px}.pt-filters{background:var(--cl-white);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-lg);box-shadow:var(--cl-shadow-sm);padding:24px 20px;position:sticky;top:24px}.pt-filters h4{border-bottom:1px solid var(--cl-border-subtle);color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:14px;font-weight:700;letter-spacing:.06em;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.pt-filters h4:not(:first-child){margin-top:20px}.pt-filters label{align-items:center;color:var(--cl-text-700);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:6px 0}.pt-filters label:hover{color:var(--cl-text-900)}.pt-filters input[type=checkbox]{accent-color:var(--cl-accent-base);cursor:pointer;flex-shrink:0;height:16px;width:16px}.pt-filters__clear{background:transparent;border:1px solid var(--cl-accent-base);border-radius:var(--cl-radius-md);color:var(--cl-accent-base);cursor:pointer;display:block;font-family:var(--cl-font-body);font-size:13px;font-weight:700;letter-spacing:.04em;margin-top:20px;padding:10px 0;text-transform:uppercase;transition:background var(--cl-dur-140) var(--cl-ease),color var(--cl-dur-140) var(--cl-ease);width:100%}.pt-filters__clear:hover{background:rgba(83,62,150,.06)}.pt-cards{display:flex;flex-direction:column;gap:16px}.pt-card{background:var(--cl-white);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-lg);box-shadow:var(--cl-shadow-sm);color:inherit;display:block;padding:24px 28px;text-decoration:none;transition:box-shadow var(--cl-dur-160) var(--cl-ease),border-color var(--cl-dur-160) var(--cl-ease),transform var(--cl-dur-160) var(--cl-ease)}.pt-card:hover{border-color:var(--cl-accent-light);box-shadow:var(--cl-shadow-md);transform:translateY(-2px)}.pt-card__date{color:var(--cl-text-700);font-size:12px;margin:0 0 10px}.pt-card__seniority{color:var(--cl-accent-base);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.pt-card__title{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:20px;font-weight:700;line-height:1.3;margin:0 0 4px}.pt-card__salary{color:var(--cl-accent-secondary);font-size:15px;font-weight:600;margin:0 0 12px}.pt-card__meta{color:var(--cl-text-700);display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin:0 0 14px}.pt-card__meta span{align-items:center;display:inline-flex;gap:4px}.pt-card__chips{display:flex;flex-wrap:wrap;gap:6px}.pt-card__chip{background:var(--cl-surface-2);border:1px solid var(--cl-border-subtle);border-radius:999px;color:var(--cl-text-900);display:inline-block;font-size:12px;font-weight:500;line-height:1.4;padding:4px 10px}.pt-searchbar{background:var(--cl-text-900);padding:20px var(--bridge-container-px)}.pt-searchbar__inner{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:var(--bridge-container-max)}.pt-searchbar__text{color:var(--cl-white);flex:1 1 auto;font-family:var(--cl-font-heading);font-size:18px;font-weight:700;margin:0;white-space:nowrap}.pt-searchbar__form{display:flex;flex:0 1 480px;gap:10px}.pt-searchbar__form input{background:var(--cl-white);color:var(--cl-text-900);flex:1;font-size:14px;min-width:0;padding:0 14px}.pt-searchbar__form button,.pt-searchbar__form input{border:none;border-radius:var(--cl-radius-md);font-family:var(--cl-font-body);height:44px}.pt-searchbar__form button{background:var(--cl-accent-secondary);color:var(--cl-white);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;letter-spacing:.06em;padding:0 24px;text-transform:uppercase;transition:background var(--cl-dur-140) var(--cl-ease)}.pt-searchbar__form button:hover{background:#d96a1f}.pt-back{margin:0 auto;max-width:var(--bridge-container-max);padding:24px var(--bridge-container-px) 8px}.pt-back a{align-items:center;color:var(--cl-accent-base);display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none}.pt-back a:hover{text-decoration:underline}.pt-detail{align-items:start;display:grid;gap:32px;grid-template-columns:1fr 340px;margin:0 auto;max-width:var(--bridge-container-max);padding:16px var(--bridge-container-px) 64px}.pt-detail__header{background:var(--cl-white);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-lg);box-shadow:var(--cl-shadow-sm);padding:28px 32px}.pt-detail__date{color:var(--cl-text-700);float:right;font-size:13px;margin:0}.pt-detail__seniority{color:var(--cl-text-700);display:block;font-size:14px;font-weight:700;margin:8px 0 2px}.pt-detail__title{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:28px;font-weight:800;line-height:1.2;margin:0 0 6px}.pt-detail__salary{color:var(--cl-text-900);font-size:16px;font-weight:700;margin:0 0 2px}.pt-detail__salary-note{color:var(--cl-text-700);font-size:12px;margin:0 0 16px}.pt-detail__meta{color:var(--cl-text-700);display:flex;flex-wrap:wrap;font-size:14px;gap:18px}.pt-detail__meta span{align-items:center;display:inline-flex;gap:5px}.pt-detail__body{padding:32px 0 0}.pt-detail__body h2,.pt-detail__body h3,.pt-detail__body h4{color:var(--cl-text-900);font-family:var(--cl-font-heading);margin:28px 0 12px}.pt-detail__body h2{font-size:22px;font-weight:700}.pt-detail__body h3{font-size:18px;font-weight:700}.pt-detail__body h4{font-size:16px;font-weight:700}.pt-detail__body h2:first-child,.pt-detail__body h3:first-child,.pt-detail__body h4:first-child{margin-top:0}.pt-detail__body li,.pt-detail__body p{color:var(--cl-text-700);font-size:15px;line-height:1.7}.pt-detail__body ol,.pt-detail__body ul{margin:8px 0 16px;padding-left:20px}.pt-detail__body li{margin-bottom:4px}.job-description ul,.pt-detail__section-body ul{list-style:disc;margin:8px 0 16px;padding-left:20px}.job-description ul li,.pt-detail__section-body ul li{font-size:.9rem;line-height:1.6;margin-left:1.25rem}.job-description .job-section-header,.pt-detail__section-body .job-section-header{font-weight:600;padding-top:1.25rem}.job-description .job-section-header:first-child,.pt-detail__section-body .job-section-header:first-child{padding-top:0}.pt-detail__skills{border-top:1px solid var(--cl-border-subtle);margin-top:32px;padding-top:32px}.pt-detail__skills h3{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:18px;font-weight:700;margin:0 0 14px}.pt-detail__skills-grid{display:flex;flex-wrap:wrap;gap:8px}.pt-detail__skill-chip{background:var(--cl-surface-2);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-sm);color:var(--cl-text-900);display:inline-block;font-size:13px;font-weight:500;min-width:80px;padding:6px 16px}.pt-sidebar{display:flex;flex-direction:column;gap:20px;position:sticky;top:24px}.pt-sidebar__cta{background:var(--cl-white);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-lg);box-shadow:var(--cl-shadow-sm);padding:28px 24px;text-align:center}.pt-sidebar__cta h4{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:16px;font-weight:700;margin:0 0 16px}.pt-sidebar__apply-btn{align-items:center;background:var(--cl-accent-secondary);border:none;border-radius:var(--cl-radius-md);color:var(--cl-white);cursor:pointer;display:flex;font-family:var(--cl-font-body);font-size:14px;font-weight:700;height:48px;justify-content:center;letter-spacing:.04em;text-transform:uppercase;transition:background var(--cl-dur-140) var(--cl-ease),transform var(--cl-dur-140) var(--cl-ease);width:100%}.pt-sidebar__apply-btn:hover{background:#d96a1f;transform:translateY(-1px)}.pt-sidebar__share{align-items:center;display:flex;gap:12px;padding:0 4px}.pt-sidebar__share-label{color:var(--cl-text-700);font-size:13px;margin:0}.pt-sidebar__share a,.pt-sidebar__share button{align-items:center;background:var(--cl-white);border:1px solid var(--cl-border-subtle);border-radius:50%;color:var(--cl-text-700);cursor:pointer;display:inline-flex;font-size:14px;height:32px;justify-content:center;text-decoration:none;transition:border-color var(--cl-dur-140) var(--cl-ease),color var(--cl-dur-140) var(--cl-ease);width:32px}.pt-sidebar__share a:hover,.pt-sidebar__share button:hover{border-color:var(--cl-accent-base);color:var(--cl-accent-base)}.pt-sidebar__details{background:var(--cl-white);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-lg);box-shadow:var(--cl-shadow-sm);padding:24px}.pt-sidebar__details p{color:var(--cl-text-700);font-size:14px;line-height:1.5;margin:0 0 10px}.pt-sidebar__details p:last-child{margin-bottom:0}.pt-sidebar__details strong{color:var(--cl-text-900)}.pt-related{margin:0 auto;max-width:var(--bridge-container-max);padding:0 var(--bridge-container-px) 64px}.pt-related__title{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:24px;font-weight:700;margin:0 0 24px}.pt-related__grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.pt-related__card{background:var(--cl-white);border:1px solid var(--cl-border-subtle);border-radius:var(--cl-radius-lg);box-shadow:var(--cl-shadow-sm);color:inherit;display:block;padding:24px 20px;text-decoration:none;transition:box-shadow var(--cl-dur-160) var(--cl-ease),transform var(--cl-dur-160) var(--cl-ease)}.pt-related__card:hover{box-shadow:var(--cl-shadow-md);transform:translateY(-2px)}.pt-related__card-seniority{color:var(--cl-text-700);font-size:12px;font-weight:600;margin:0 0 2px}.pt-related__card-title{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:16px;font-weight:700;line-height:1.3;margin:0 0 12px}.pt-related__card-meta{color:var(--cl-text-700);display:flex;flex-direction:column;font-size:12px;gap:4px;margin:0 0 12px}.pt-related__card-meta span{align-items:center;display:inline-flex;gap:4px}.pt-related__card-chips{display:flex;flex-wrap:wrap;gap:4px}.pt-no-results{color:var(--cl-text-700);display:none;font-size:15px;padding:48px 24px;text-align:center}@media (max-width:900px){.pt-hero__inner{flex-direction:column;gap:24px;text-align:center}.pt-hero__text h1{font-size:28px}.pt-hero__text p{max-width:100%}.pt-hero__search{flex-direction:column;width:100%}.pt-hero__quick{justify-content:center}.pt-main{grid-template-columns:1fr}.pt-filters{position:static}.pt-card{padding:20px}.pt-searchbar__inner{flex-direction:column;gap:12px;text-align:center}.pt-searchbar__form{flex:1 1 auto;width:100%}.pt-detail{grid-template-columns:1fr}.pt-sidebar{position:static}.pt-related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pt-hero{padding:40px var(--bridge-container-px) 32px}.pt-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.pt-card__title{font-size:17px}.pt-card__meta{gap:10px}.pt-searchbar__form{flex-direction:column}.pt-detail__header{padding:20px}.pt-detail__title{font-size:22px}.pt-related__grid{grid-template-columns:1fr}}