/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.relative{position:relative}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.ab-hero{--ab-hh:calc(clamp(60px, 4.69vw, 90px) + 1px);color:#fff;padding-top:34px;padding-bottom:157px;display:flow-root;position:relative}.ab-hero-bgwrap{top:calc(-1 * var(--ab-hh));width:100%;height:calc(100% + var(--ab-hh));pointer-events:none;position:absolute;left:0;overflow:hidden}.ab-hero-bg{object-fit:cover;object-position:center;width:100%;height:100%;animation:9s ease-in-out infinite alternate ab-hero-breath;position:absolute;top:0;left:0}@keyframes ab-hero-breath{0%{transform:scale(1)translateY(0)}to{transform:scale(1.035)translateY(-6px)}}.ab-hero-h{color:#fff;font-size:36px;font-weight:700;line-height:49px}.ab-hero-sub{color:#fff;margin-top:20px;font-size:18px;font-weight:500;line-height:25px}.ab-hero-intro{color:#fff;max-width:832px;margin-top:44px;font-size:16px;line-height:28px}.ab-hero-intro+.ab-hero-intro{margin-top:24px}.ab-stats-wrap{margin-top:-60px}.ab-stats{z-index:1;background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);height:120px;display:grid;position:relative;box-shadow:0 12px 32px -18px #0a143038}.ab-stat{text-align:center;padding-top:25px;position:relative}.ab-stat strong{color:#2468f2;font-size:30px;font-weight:700;line-height:41px;display:block}.ab-stat span{color:#343f51;margin-top:10px;font-size:14px;line-height:19px;display:block}.ab-stat:not(:last-child):after{content:"";background:#e0e9fe;width:60px;height:1px;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.ab-mission{margin-top:60px}.ab-h2{color:#343f51;text-align:center;font-size:36px;font-weight:700;line-height:49px}.ab-mission .ab-h2{margin-bottom:60px}.ab-cards{gap:40px;display:flex}.ab-card{background:linear-gradient(#daeff1 0%,#fff 75.5%);border-radius:10px;flex:1;height:260px;transition:transform .35s,box-shadow .35s;position:relative;overflow:visible}.ab-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -22px #0a143040}.ab-card-pic{width:142px;height:142px;position:absolute;top:-11px;left:249px}.ab-card-pic--sm{width:100px;height:100px;top:13px;left:272px}.ab-card-body{text-align:center;padding-right:40px;position:absolute;inset:0}.ab-card-body h3{color:#343f51;margin-top:123px;font-size:20px;font-weight:500;line-height:27px}.ab-card-body p{color:#abb3be;max-width:560px;margin:16px auto 0;font-size:16px;line-height:30px}.ab-timeline{margin-top:80px;padding:52px 0 45px;position:relative}.ab-tl-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab-timeline .home-container{position:relative}.ab-timeline .ab-h2{margin-bottom:66px}.ab-tl{overscroll-behavior-x:contain;cursor:grab;scrollbar-width:thin;scrollbar-color:#2468f2 #e8eefc;width:80vw;height:340px;margin-left:calc(50% - 40vw);position:relative;overflow:auto hidden}.ab-tl::-webkit-scrollbar{height:8px}.ab-tl::-webkit-scrollbar-track{background:#e8eefc;border-radius:4px}.ab-tl::-webkit-scrollbar-thumb{background:#2468f2;border-radius:4px}.ab-tl::-webkit-scrollbar-thumb:hover{background:#4d82f5}.ab-tl:after{content:"";width:1px;height:1px;position:absolute;left:2460px}.ab-tl.is-dragging{cursor:grabbing}.ab-tl.is-dragging,.ab-tl.is-dragging *{-webkit-user-select:none;user-select:none}.ab-tl-line{background:#c9d9f8;width:2336px;height:2px;position:absolute;top:129px;left:40px}.ab-tl-line:after{content:"";filter:blur(1.3px);background:linear-gradient(90deg,#2468f200 0%,#2468f20d 48%,#2468f247 80%,#7ab4ffeb 96%,#fffffffa 100%);border-radius:3px;width:720px;height:6px;animation:4.2s cubic-bezier(.45,.05,.35,.95) infinite ab-tl-flow;position:absolute;top:-2px;left:0}@keyframes ab-tl-flow{0%{opacity:0;transform:translate(-720px)}7%{opacity:1}70%{opacity:1}80%{opacity:0}86%,to{opacity:0;transform:translate(1616px)}}.ab-tl-dot{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:124px}.ab-tl-dot:first-of-type{left:190px}.ab-tl-dot:nth-of-type(2){left:526px}.ab-tl-dot:nth-of-type(3){left:862px}.ab-tl-dot:nth-of-type(4){left:1198px}.ab-tl-dot:nth-of-type(5){left:1534px}.ab-tl-dot:nth-of-type(6){left:1870px}.ab-tl-dot:nth-of-type(7){left:2206px}.ab-tl-card{background:#fff;border-radius:10px;width:312px;min-height:114px;padding:12px;position:absolute}.ab-tl-year{color:#2468f2;font-size:13px;font-weight:600;line-height:18px;display:block}.ab-tl-card h3{color:#343f51;margin-top:4px;font-size:16px;font-weight:500;line-height:22px}.ab-tl-card p{color:#abb3be;margin-top:6px;font-size:13px;line-height:20px}.ab-tl-card--top:first-of-type{top:0;left:40px}.ab-tl-card--top:nth-of-type(3){top:0;left:712px}.ab-tl-card--top:nth-of-type(5){top:0;left:1384px}.ab-tl-card--top.ab-tl-card--blue:nth-of-type(7){background:#2468f2;top:0;left:2056px}.ab-tl-card--blue .ab-tl-year,.ab-tl-card--blue h3,.ab-tl-card--blue p{color:#fff}.ab-tl-card--bottom:nth-of-type(2){top:151px;left:376px}.ab-tl-card--bottom:nth-of-type(4){top:151px;left:1048px}.ab-tl-card--bottom:nth-of-type(6){top:151px;left:1720px}.ab-tl-tail{background:inherit;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.ab-tl-card--top .ab-tl-tail{bottom:-5px}.ab-tl-card--bottom .ab-tl-tail{top:-5px}.ab-contact{margin-top:80px;padding-bottom:clamp(64px,4.64vw,89px)}.ab-contact .ab-h2{margin-bottom:62px}.ab-cts{grid-template-columns:repeat(3,424px);justify-content:start;gap:24px;padding-left:28px;display:grid}.ab-ct{background:#fff;border-radius:10px;flex-direction:column;justify-content:center;min-height:140px;padding:24px 20px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 10px 28px -18px #0a14302e}.ab-ct:hover{transform:translateY(-4px);box-shadow:0 16px 34px -18px #0a143042}.ab-ct b{color:#343f51;padding-right:80px;font-size:18px;font-weight:500;line-height:25px;display:block}.ab-ct p{color:#abb3be;margin:14px 0 0;padding-right:80px;font-size:16px;line-height:28px}.ab-ct img{width:60px;height:60px;margin-top:-30px;position:absolute;top:50%;right:20px}@media (max-width:1439.98px){.ab-cts{grid-template-columns:repeat(3,minmax(0,424px));justify-content:center;padding-left:0}.ab-tl{cursor:auto;width:auto;height:auto;margin:0;padding-left:32px;overflow:visible}.ab-tl-line{width:2px;max-width:none;height:calc(100% - 12px);top:6px;left:5px;overflow:hidden}.ab-tl-line:after{filter:none;background:linear-gradient(#2468f200 0%,#2468f20d 48%,#2468f247 80%,#7ab4ffeb 96%,#fffffffa 100%);border-radius:3px;width:6px;height:180px;animation:4s cubic-bezier(.45,.05,.35,.95) infinite ab-tl-flow-y;top:0;left:-2px}@keyframes ab-tl-flow-y{0%{opacity:0;top:-180px}7%{opacity:1}70%{opacity:1}80%{opacity:0}86%,to{opacity:0;top:100%}}.ab-tl-dot{top:8px;left:0!important}.ab-tl-card{width:auto;max-width:460px;margin-bottom:26px;position:static}.ab-tl-card--top:first-of-type,.ab-tl-card--top:nth-of-type(3),.ab-tl-card--top:nth-of-type(5),.ab-tl-card--top.ab-tl-card--blue:nth-of-type(7),.ab-tl-card--bottom:nth-of-type(2),.ab-tl-card--bottom:nth-of-type(4),.ab-tl-card--bottom:nth-of-type(6){top:auto;left:auto}.ab-tl-tail,.ab-tl:after{display:none}}@media (max-width:1023.98px){.ab-hero{height:auto;padding-top:125px;padding-bottom:96px}.ab-hero-h{padding-top:clamp(48px,8vw,90px);font-size:clamp(28px,4.5vw,36px);line-height:1.35}.ab-hero-intro{margin-top:36px;font-size:15px;line-height:26px}.ab-stats{grid-template-columns:repeat(2,1fr);height:auto}.ab-stat{padding:22px 0}.ab-stat:nth-child(2):after{display:none}.ab-cards{flex-direction:column;gap:24px}.ab-card{height:auto;min-height:260px;padding-top:153px}.ab-card-body{padding:0 24px 24px;position:static}.ab-card-body h3{margin-top:0}.ab-card-pic{top:11px;left:50%;transform:translate(-50%)}.ab-card-pic--sm{top:24px;left:50%}.ab-cts{grid-template-columns:1fr;max-width:460px;margin-inline:auto;padding-left:0}.ab-mission,.ab-contact,.ab-timeline{margin-top:56px}}@media (max-width:639.98px){.ab-h2{font-size:28px;line-height:40px}.ab-mission .ab-h2,.ab-contact .ab-h2{margin-bottom:36px}.ab-stats-wrap{margin-top:-48px}.ab-stat strong{font-size:26px}.ab-card{padding-top:148px}}@media (prefers-reduced-motion:reduce){.ab-card,.ab-ct{transition:none}.ab-card:hover,.ab-ct:hover{transform:none}.ab-tl-line:after{visibility:hidden;animation:none}.ab-hero-bg{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}