:root{--cl-accent-base:#17244d;--cl-accent-light:#4583ff;--cl-accent-hover-bright:#2b4db2;--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-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-hero-body-size:20px;--bridge-hero-body-line:1.45;--bridge-hero-body-max:72ch;--bridge-hero-body-size-mobile:18px;--bridge-hero-body-line-mobile:1.5;--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:#165238;--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:0px;--cl-btn-lg-px:24px;--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-grid-gap:var(--bridge-gap-md);--bridge-card-pad:var(--bridge-gap-md);--bridge-container-max:1400px;--bridge-container-px:24px;--bridge-footer-bg:#fff;--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}@media (max-width:768px){:root{--bridge-section-title-size:28px;--bridge-section-title-line:32px;--bridge-section-title-mb:16px;--bridge-container-px:18px}}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,700;1,9..40,400&family=Plus+Jakarta+Sans:wght@700;800&display=swap");html{overflow-y:scroll}body{color:#212529!important;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-size:16px!important;line-height:1.375!important;margin:0!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}a{color:#17244d}h1,h1 *{font-family:var(--cl-font-heading)!important;font-size:48px;font-weight:800!important;line-height:1.15}h2,h2 *{font-size:36px;line-height:1.2}h2,h2 *,h3,h3 *{font-family:var(--cl-font-heading)!important;font-weight:700!important}h3,h3 *{font-size:24px;line-height:1.3}h4,h4 *{font-size:22px;line-height:1.3}h4,h4 *,h5,h5 *{font-family:var(--cl-font-heading)!important;font-weight:700!important}h5,h5 *{font-size:20px;line-height:1.4}h6,h6 *{font-family:var(--cl-font-heading)!important;font-size:18px;font-weight:700!important;line-height:1.4}@media (max-width:768px){h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}}.kl-rich-text h1,.kl-rich-text h2,.kl-rich-text h3,.kl-rich-text h4,.kl-rich-text h5,.kl-rich-text h6{font-family:var(--cl-font-heading)!important;font-weight:700!important}.kl-rich-text h1{font-weight:800!important}.bridge-eyebrow,.bridge-faqs__eyebrow,.bridge-how-it-works__eyebrow,.kl-rich-text__preheader{color:var(--bridge-eyebrow-color)!important;display:block!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-how-it-works__header,.bridge-section-header{text-align:center!important}.bridge-faqs__title,.bridge-how-it-works__title,.bridge-section-title{color:var(--bridge-section-title-color)!important;font-size:var(--bridge-section-title-size)!important;font-weight:var(--bridge-section-title-weight)!important;line-height:var(--bridge-section-title-line)!important;margin:0 0 var(--bridge-section-title-mb) 0!important}.bridge-faqs__desc,.bridge-how-it-works__desc,.bridge-section-desc{color:var(--bridge-section-desc-color)!important;font-size:var(--bridge-section-desc-size)!important;line-height:var(--bridge-section-desc-line)!important;margin:0 auto!important;max-width:var(--bridge-section-desc-max)!important;opacity:1!important}.cl-btn-wrapper{display:flex;width:100%}.cl-btn-wrapper--left{justify-content:flex-start}.cl-btn-wrapper--center{justify-content:center}.cl-btn-wrapper--right{justify-content:flex-end}.cl-btn{align-items:center;border:var(--cl-btn-border) solid transparent;border-radius:var(--cl-radius-md);cursor:pointer;display:inline-flex;font-family:var(--cl-font-heading);font-size:var(--cl-btn-font-size);font-weight:var(--cl-btn-font-weight);gap:var(--cl-btn-gap);justify-content:center;letter-spacing:var(--cl-btn-letter-spacing);line-height:1;transition:all var(--cl-dur-160) var(--cl-ease);user-select:none;white-space:normal}.cl-btn,.cl-btn:active,.cl-btn:focus,.cl-btn:hover{text-decoration:none!important}.cl-btn:active{transform:translateY(1px)}.cl-btn--lg{min-height:var(--cl-btn-lg-minh);padding:var(--cl-btn-lg-py) var(--cl-btn-lg-px)}.cl-btn--md{min-height:var(--cl-btn-md-minh);padding:var(--cl-btn-md-py) var(--cl-btn-md-px)}.cl-btn--sm{min-height:var(--cl-btn-sm-minh);padding:var(--cl-btn-sm-py) var(--cl-btn-sm-px)}.cl-btn--primary{background:var(--cl-accent-base);color:var(--cl-white)}.cl-btn--primary:hover{background:var(--cl-accent-hover-bright);transform:scale(1.03)}.cl-btn--secondary{background:transparent}.cl-btn--secondary,.cl-btn--secondary:hover{border-color:var(--cl-accent-base);color:var(--cl-accent-base)}.cl-btn--secondary:hover{background:rgba(23,36,77,.08);transform:translateY(-1px)}.bridge-header{background:var(--cl-white);position:relative;z-index:999}.bridge-header__wrap{background:var(--cl-white);border-bottom:1px solid rgba(16,24,40,.1);position:sticky;top:0;width:100%;z-index:1001}.bridge-header__inner{align-items:center;box-sizing:border-box;display:flex;gap:24px;justify-content:flex-start;margin:0 auto;max-width:var(--bridge-container-max);padding:18px var(--bridge-container-px);width:100%}.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;width:auto!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.2!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}.bridge-header__nav .hs-menu-wrapper>ul>li>a:hover{color:var(--cl-accent-base)!important}.bridge-header__nav .hs-menu-wrapper>ul>li>a{padding:10px 0!important;position:relative!important}.bridge-header__nav .hs-menu-wrapper>ul>li>a:after{background:var(--cl-accent-base)!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 .16s var(--cl-ease)}.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,.bridge-header__nav .hs-menu-wrapper>ul>li>a:hover:after{transform:scaleX(1)}.bridge-header__nav .hs-menu-wrapper>ul>li:nth-child(n+6){display:none!important}.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__actions{align-items:center;display:flex;gap:12px}.bridge-header__cta .hs-button,.bridge-header__cta a{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;font-size:13px!important;font-weight:700!important;justify-content:center!important;letter-spacing:.06em!important;min-height:var(--cl-btn-lg-minh)!important;padding:var(--cl-btn-lg-py) var(--cl-btn-lg-px)!important;text-decoration:none!important;text-transform:uppercase!important}.bridge-header__cta a:hover{background:var(--cl-accent-hover-bright)!important;transform:translateY(-1px)!important}.bridge-header__toggle{display:none}.bridge-header__signin{display:none!important}.bridge-skip-link{left:-999px;position:absolute;top:10px}.bridge-header__cta{padding-left:16px!important;position:relative!important}.bridge-header__cta: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{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}@media (max-width:900px){.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__nav .bridge-chevron{display:inline-block!important;font-style:normal!important;line-height:1!important;margin-left:4px!important;transform:rotate(90deg)!important;transition:transform .16s ease!important}.bridge-header__nav .hs-menu-wrapper>ul>li.bridge-open .bridge-chevron,.bridge-header__nav .hs-menu-wrapper>ul>li:hover .bridge-chevron{transform:rotate(-90deg)!important}.bridge-header__nav .hs-menu-wrapper .hs-menu-children-wrapper li,.bridge-header__nav .hs-menu-wrapper ul ul li{list-style:none!important;margin:0!important;padding:0!important}.bridge-header__nav .hs-menu-wrapper .hs-menu-children-wrapper a,.bridge-header__nav .hs-menu-wrapper ul ul a{color:var(--cl-text-900)!important;display:block!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;padding:10px 20px!important;text-decoration:none!important;text-transform:none!important;transition:background .14s ease,color .14s ease!important;white-space:nowrap!important}.bridge-header__nav .hs-menu-wrapper .hs-menu-children-wrapper a:hover,.bridge-header__nav .hs-menu-wrapper ul ul a:hover{background:var(--cl-surface-2)!important;color:var(--cl-accent-base)!important}.bridge-header__nav .hs-menu-wrapper .hs-menu-children-wrapper a:after,.bridge-header__nav .hs-menu-wrapper ul ul a:after,.bridge-header__nav .hs-menu-wrapper>ul>li.hs-item-has-children:hover>a:after{display:none!important}body.bridge-menu-open{overflow:hidden!important;position:fixed!important;touch-action:none;width:100%!important}@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:4px!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 .bridge-chevron{margin-left:0!important;transform:none!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{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;left:auto!important;min-width:0!important;padding:0 0 8px 16px!important;position:static!important;top:auto!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{flex-direction:column!important;gap:12px!important;margin-top:20px!important}.bridge-header__mobile-cta,.bridge-header__mobile-cta .btn,.bridge-header__mobile-cta a{box-sizing:border-box!important;display:flex!important;max-width:100%!important;width:100%!important}.bridge-header__mobile-cta .btn,.bridge-header__mobile-cta a{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;font-family:var(--cl-font-body)!important;font-size:13px!important;font-weight:700!important;justify-content:center!important;letter-spacing:.06em!important;min-height:52px!important;padding:0 24px!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap!important}.bridge-header__mobile-cta .btn:hover,.bridge-header__mobile-cta a:hover{background:var(--cl-accent-hover-bright)!important}.bridge-header__mobile-cta a:after,.bridge-header__mobile-cta a:before{display:none!important}.bridge-header__nav .hs-menu-wrapper>ul>li:nth-child(n+6){display:block!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:92px var(--bridge-container-px) 34px!important}.bridge-footer__top{align-items:start!important;display:grid!important;gap:120px!important;grid-template-columns:420px 1fr!important}.bridge-footer__brand{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:20px!important}.bridge-footer__logo img{display:block!important;height:auto!important;max-width:160px!important}.bridge-footer__address,.bridge-footer__address *{color:var(--bridge-footer-muted)!important}.bridge-footer__address p{margin:0 0 10px!important}.bridge-footer__social{align-items:center!important;display:flex!important;gap:14px!important}.bridge-footer__social svg{display:block;height:22px!important;width:22px!important}.bridge-footer__social svg path{fill:currentColor!important}.bridge-footer__social a{color:var(--bridge-footer-muted);transition:all .2s ease}.bridge-footer__social a:hover{color:var(--bridge-footer-text);transform:translateY(-1px)}.bridge-footer__cols{align-items:start!important;display:grid!important;gap:96px!important;grid-template-columns:repeat(3,minmax(180px,1fr))!important}.bridge-footer__col-title{color:var(--bridge-footer-text)!important;font-family:var(--cl-font-heading)!important;font-size:var(--bridge-footer-title-size)!important;font-weight:var(--bridge-footer-title-weight)!important;margin:0 0 26px!important}.bridge-footer__cols .hs-menu-wrapper>ul{display:grid!important;gap:14px!important;list-style:none!important;margin:0!important;padding:0!important}.bridge-footer__cols .hs-menu-wrapper a{color:var(--bridge-footer-link)!important;font-size:var(--bridge-footer-link-size)!important;font-weight:500!important;line-height:var(--bridge-footer-link-line)!important;text-decoration:none!important}.bridge-footer__cols .hs-menu-wrapper a:hover{color:var(--bridge-footer-link-hover)!important;text-decoration:underline!important}.bridge-footer__bottom{align-items:center!important;color:var(--bridge-footer-muted)!important;display:grid!important;font-size:14px!important;grid-template-columns:1fr auto 1fr!important;margin-top:90px!important;padding-top:18px!important}.bridge-footer__meta{justify-self:start!important}.bridge-footer__legal{justify-self:center!important}.bridge-footer__legal .hs-menu-wrapper ul{display:flex!important;gap:18px!important;list-style:none!important;margin:0!important;padding:0!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:44px!important;grid-template-columns:1fr!important}.bridge-footer__cols{gap:36px!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.bridge-footer__bottom,.bridge-footer__cols{grid-template-columns:1fr!important}.bridge-footer__bottom{gap:14px!important;text-align:center!important}.bridge-footer__legal,.bridge-footer__meta{justify-self:center!important}.bridge-footer__legal ul{flex-wrap:wrap;justify-content:center}}.bridge .kl-footer__powered-by,.bridge [class*=powered-by]{display: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)}.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:10px 0 28px;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{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:1.05rem;font-weight:600;line-height:1.35;margin:0 0 .5rem;padding-top:2rem}.job-description .job-section-header:first-child,.pt-detail__section-body .job-section-header:first-child{padding-top:0}.job-description .job-section-header+ul,.pt-detail__section-body .job-section-header+ul{margin-top:4px}.job-description .job-subsection-header,.pt-detail__section-body .job-subsection-header{color:var(--cl-text-900);font-family:var(--cl-font-heading);font-size:.95rem;font-weight:600;line-height:1.35;margin:0 0 .25rem;padding-top:1rem}.job-description .job-subsection-header+ul,.pt-detail__section-body .job-subsection-header+ul{margin-top:4px}.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}}.blog-post-banner img,.blog-related__thumb img,.bridge-card__media img,.hs-featured-image{aspect-ratio:16/9;height:auto;object-fit:cover;width:100%}.blog-post__body embed,.blog-post__body iframe,.blog-post__body video{aspect-ratio:16/9;display:block;height:auto;width:100%}.blog-post__body img{display:block;height:auto;max-width:100%}img[loading=lazy]{content-visibility:auto}