:root{--os-navy:#1e212e;--os-navy-2:#2a2e3f;--os-blue:#81a1d3;--os-blue-ink:#3f64a0;--os-tint:#eef3fa;--os-line:#d9e2ef;--os-mist:#f6f8fb;--os-ink-2:#4a5163;--os-ok:#2f8f5b;--os-display:"Archivo","Helvetica Neue",Arial,sans-serif;--os-body:"DM Sans","Helvetica Neue",Arial,sans-serif;--os-ease:cubic-bezier(.2,.7,.2,1)}.tb-os-ap{color:var(--os-navy);font-family:var(--os-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.tb-os-ap *,.tb-os-ap :after,.tb-os-ap :before{box-sizing:border-box}.tb-os-ap h1,.tb-os-ap h2,.tb-os-ap h3{color:inherit;font-family:var(--os-display);letter-spacing:-.01em;line-height:1.1;margin:0}.tb-os-ap p{margin:0}.tb-os-ap img{height:auto;max-width:100%}.tb-os-ap :focus-visible{border-radius:6px;outline:3px solid var(--os-blue);outline-offset:3px}.tb-os-ap .ap-wrap{margin:0 auto;max-width:1180px;padding:0 28px}.tb-os-ap.ap-sec{padding:104px 0}.tb-os-ap .ap-accent,.tb-os-ap .ap-pill{color:var(--os-blue-ink)}.tb-os-ap .ap-pill{background:var(--os-tint);border-radius:999px;display:inline-block;font:700 14px/1 var(--os-body);margin-bottom:18px;padding:8px 14px}.tb-os-ap .ap-head{margin:0 auto 56px;max-width:700px;text-align:center}.tb-os-ap .ap-head h2{font-size:clamp(32px,4vw,46px);font-weight:800}.tb-os-ap .ap-head p{color:var(--os-ink-2);font-size:19px;margin-top:16px}.tb-os-ap .ap-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tb-os-ap .ap-btn{align-items:center;border:2px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font:700 16px/1 var(--os-body);justify-content:center;padding:16px 26px;text-decoration:none;transition:background-color .2s,color .2s,transform .2s var(--os-ease)}.tb-os-ap .ap-btn:hover{transform:translateY(-1px)}.tb-os-ap .ap-btn--primary{background:var(--os-navy);color:#fff}.tb-os-ap .ap-btn--primary:hover{background:#353a4f;color:#fff}.tb-os-ap .ap-btn--ghost{background:transparent;border-color:var(--os-navy);color:var(--os-navy)}.tb-os-ap .ap-btn--ghost:hover{background:var(--os-navy);color:#fff}.tb-os-ap .ap-sr{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tbosap-js .tb-os-ap .ap-rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--os-ease),transform .7s var(--os-ease);transition-delay:calc(var(--d,0)*90ms)}.tbosap-js .tb-os-ap .ap-rv.is-in{opacity:1;transform:none}@media (max-width:560px){.tb-os-ap{font-size:16px}.tb-os-ap .ap-wrap{padding:0 20px}.tb-os-ap.ap-sec{padding:72px 0}}@media (prefers-reduced-motion:reduce){.tbosap-js .tb-os-ap .ap-rv{opacity:1;transform:none;transition:none}.tb-os-ap *{animation:none!important;transition:none!important}}html{scroll-padding-top:150px}.tb-os-ap-navspace{height:0}.tb-os-ap.tb-os-ap-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.96);border-bottom:1px solid var(--os-line);position:relative;width:100%;z-index:40}.tb-os-ap.tb-os-ap-nav.is-pinned{box-shadow:0 10px 30px -18px rgba(30,33,46,.45);left:0;position:fixed;right:0;top:0}.tb-os-ap.tb-os-ap-nav:after{background:var(--os-blue);bottom:-1px;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(var(--p,0));transform-origin:left;transition:opacity .3s}.tb-os-ap.tb-os-ap-nav.is-pinned:after{opacity:1}.tb-os-ap.tb-os-ap-nav--no-progress:after{display:none}.tb-os-ap.tb-os-ap-nav .ap-nav__in{align-items:center;display:flex;gap:4px;margin:0 auto;max-width:1180px;overflow-x:auto;padding:10px 28px;scrollbar-width:none}.tb-os-ap.tb-os-ap-nav .ap-nav__in::-webkit-scrollbar{display:none}.tb-os-ap.tb-os-ap-nav .ap-nav__item{border-radius:999px;color:var(--os-ink-2);flex:none;font:500 15px var(--os-body);padding:10px 16px;text-decoration:none;transition:background-color .2s,color .2s;white-space:nowrap}.tb-os-ap.tb-os-ap-nav .ap-nav__item:hover{color:var(--os-navy)}.tb-os-ap.tb-os-ap-nav .ap-nav__item.is-active{background:var(--os-tint);color:var(--os-navy);font-weight:700}.tb-os-ap.tb-os-ap-nav .ap-nav__cta{flex:none;font-size:14px;margin-left:auto;padding:11px 20px;white-space:nowrap}@media (max-width:760px){.tb-os-ap.tb-os-ap-nav .ap-nav__cta{display:none}.tb-os-ap.tb-os-ap-nav .ap-nav__in{gap:0;justify-content:space-between;padding:10px 12px}.tb-os-ap.tb-os-ap-nav .ap-nav__item{font-size:14px;padding:10px 11px}}