*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:Arial,Helvetica,sans-serif;color:#f8f8f6;background:#050505;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#050505}button,a{font:inherit}.fed-header{position:absolute;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;padding:28px clamp(24px,8vw,128px)}.fed-header:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:240px;background:linear-gradient(180deg,#000000fa,#000000e0,#0000);content:"";pointer-events:none}.fed-header__logo{display:inline-flex;align-items:center;text-decoration:none}.fed-header__logo-img{height:34px;width:auto;opacity:.92;transition:opacity .2s ease}.fed-header__logo:hover .fed-header__logo-img{opacity:1}.fed-nav__list{display:flex;align-items:center;gap:clamp(20px,2.5vw,40px);margin:0;padding:0;list-style:none}.fed-nav__link{position:relative;display:inline-block;padding:6px 0;color:#fff;font-size:14px;font-weight:600;letter-spacing:-.01em;text-decoration:none;opacity:.88;transition:opacity .2s ease}.fed-nav__link:after{position:absolute;bottom:0;left:0;width:0;height:2px;background:#003882;content:"";transition:width .28s cubic-bezier(.22,1,.36,1)}.fed-nav__link:hover{opacity:1}.fed-nav__link:hover:after,.fed-nav__link:focus-visible:after{width:100%}.fed-nav__link:focus-visible{outline:none;opacity:1}.fed-nav__button{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border:1px solid #4d7dc4;border-radius:2px;background:transparent;color:#fff;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,transform .18s ease}.fed-nav__button:hover{background:#003882;border-color:transparent;color:#fff;transform:translateY(-2px)}.fed-nav__button:focus-visible{outline:2px solid #fff;outline-offset:5px}.fed-hero{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:#050505}.fed-hero__video,.fed-hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fed-hero__video{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.8) contrast(1.05)}.fed-hero__wash{z-index:1;background:linear-gradient(90deg,#000000f7,#000000f0 40%,#000000d1 62%,#00000080 82%,#00000038),linear-gradient(180deg,#0006,#0000001f 40%,#00000057)}.fed-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100svh;width:100%;margin:0;padding:96px clamp(32px,8vw,128px) 88px}.fed-hero__eyebrow{margin:0 0 42px;color:#ffffff94;font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.fed-hero h1{max-width:700px;margin:0;color:#fbfbf9;font-size:clamp(40px,4.4vw,68px);font-weight:600;letter-spacing:-.04em;line-height:.98}.fed-hero__lead{margin:38px 0 0;color:#f2f2ee;font-size:clamp(22px,2.05vw,32px);font-weight:400;letter-spacing:-.045em;line-height:1.14}.fed-hero__body{max-width:690px;margin:43px 0 0;color:#f2f2eeb3;font-size:clamp(15px,1.25vw,19px);font-weight:400;letter-spacing:-.025em;line-height:1.48}.fed-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;margin-top:44px;padding:0 30px;border:1px solid #003882;border-radius:2px;background:transparent;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,transform .18s ease}.fed-hero__button:hover{background:#003882;border-color:transparent;color:#fff;transform:translateY(-2px)}.fed-hero__button:focus-visible{outline:2px solid #fff;outline-offset:5px}.fed-offering{background:#f7f7f5;color:#090909;padding:clamp(40px,5vw,80px) clamp(24px,8vw,128px) clamp(64px,8vw,112px)}.fed-offering__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-rows:auto auto;align-items:start;gap:clamp(48px,6vw,96px);max-width:1440px;margin:0 auto}.fed-offering__copy{grid-column:1;grid-row:1;align-self:start;padding-top:4px}.fed-offering__eyebrow,.fed-offering__rail-label{margin:0;color:#0a0a0a;font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.fed-offering__copy h2{max-width:680px;margin:22px 0 0;color:#0e478e;font-size:clamp(28px,3.2vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.fed-offering__description{max-width:720px;margin:clamp(28px,3.5vw,48px) 0 0;color:#151515;font-size:clamp(18px,1.55vw,23px);letter-spacing:-.025em;line-height:1.52}.fed-offering__form{grid-column:2;grid-row:1;align-self:start;padding-top:4px}.fed-offering__features{grid-column:1 / span 2;grid-row:2;margin-top:clamp(24px,3vw,40px)}.fed-offering__form .hs-form-frame{min-height:0}.fed-offering__rail-label{padding-bottom:18px;border-bottom:1px solid rgba(14,71,142,.32)}.fed-offering__list{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,48px)}.fed-offering__item{position:relative;display:grid;grid-template-columns:44px 1fr;gap:20px;padding:24px 14px 26px;border-top:1px solid rgba(10,10,10,.16);cursor:default;transition:background-color .26s ease}.fed-offering__item:before{position:absolute;top:-1px;left:0;width:0;height:3px;background:#0e478e;content:"";transition:width .32s cubic-bezier(.22,1,.36,1)}.fed-offering__item:hover,.fed-offering__item:focus-visible{outline:none;background:#0e478e0b}.fed-offering__item:hover:before,.fed-offering__item:focus-visible:before{width:100%}.fed-offering__index{color:#4d7dc4;font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1.4;transition:color .26s ease}.fed-offering__item:hover .fed-offering__index,.fed-offering__item:focus-visible .fed-offering__index{color:#0e478e}.fed-offering__item h3{margin:0;color:#0a0a0a;font-size:clamp(16px,1.3vw,20px);font-weight:700;letter-spacing:-.01em;line-height:1.22}.fed-offering__item p{max-width:280px;margin:10px 0 0;color:#555;font-size:15px;line-height:1.45;transition:color .26s ease}.fed-offering__item:hover p,.fed-offering__item:focus-visible p{color:#1a1a1a}.fed-expansion{position:relative;background:#f7f7f5;color:#111;padding:clamp(56px,7vw,104px) clamp(24px,8vw,128px);overflow:hidden}.fed-expansion:before{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,56,130,.55),transparent);content:""}.fed-expansion__inner{max-width:1440px;margin:0 auto}.fed-expansion__intro{max-width:720px}.fed-expansion__eyebrow{margin:0 0 18px;color:#0a0a0a;font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.fed-expansion__intro h2{max-width:680px;margin:0;color:#0e478e;font-size:clamp(28px,3.2vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.fed-expansion__description{max-width:620px;margin:clamp(18px,2vw,26px) 0 0;color:#111111b8;font-size:clamp(16px,1.4vw,20px);letter-spacing:-.02em;line-height:1.5}.fed-expansion__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,24px);margin-top:clamp(36px,4.5vw,56px)}.fed-expansion__card{position:relative;display:flex;flex-direction:column;padding:clamp(24px,2.4vw,32px) clamp(22px,2.2vw,30px) clamp(28px,3vw,40px);background:#fff;border:1px solid rgba(10,10,10,.08);border-radius:4px;overflow:hidden;opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .32s ease;transition-delay:var(--card-delay, 0ms)}.fed-reveal.is-visible .fed-expansion__card{opacity:1;transform:translateY(0)}.fed-expansion__card:after{position:absolute;bottom:0;left:0;width:0;height:3px;background:#003882;content:"";transition:width .38s cubic-bezier(.22,1,.36,1)}.fed-expansion__card:hover{border-color:#0038824d;box-shadow:0 18px 40px -24px #00388247;transform:translateY(-6px)}.fed-expansion__card:hover:after{width:100%}.fed-expansion__card h3{margin:0 0 14px;color:#0e478e;font-size:clamp(18px,1.5vw,22px);font-weight:700;letter-spacing:-.02em;line-height:1.2;transition:color .28s ease}.fed-expansion__card:hover h3{color:#072d6e}.fed-expansion__card p{margin:0;color:#111111b8;font-size:clamp(14px,1.15vw,16px);letter-spacing:-.01em;line-height:1.5;transition:color .28s ease}.fed-expansion__card:hover p{color:#111111e0}.fed-expansion__closing{max-width:760px;margin:clamp(32px,4vw,48px) 0 0;padding-top:clamp(24px,2.8vw,32px);border-top:1px solid rgba(0,56,130,.18);color:#111111b8;font-size:clamp(15px,1.3vw,18px);letter-spacing:-.02em;line-height:1.5}.fed-cta{position:relative;min-height:clamp(320px,35vw,440px);background:#050505;color:#f8f8f6;overflow:hidden}.fed-cta__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:72% center;object-position:72% center;filter:saturate(.8) contrast(1.05)}.fed-cta__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#000000f2,#000000e0 38%,#000000b3,#0000004d 82%,#0000001a),linear-gradient(180deg,#0000004d,#0000001a 40%,#0000004d)}.fed-cta__inner{position:relative;z-index:2;display:flex;align-items:center;min-height:clamp(320px,35vw,440px);max-width:1440px;margin:0 auto;padding:clamp(56px,7vw,104px) clamp(24px,8vw,128px)}.fed-cta__content{max-width:620px}.fed-cta__eyebrow{margin:0 0 16px;color:#ffffff94;font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.fed-cta__content h2{margin:0;color:#fbfbf9;font-size:clamp(28px,3.2vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.fed-cta__body{max-width:560px;margin:clamp(22px,2.4vw,32px) 0 0;color:#f2f2eec7;font-size:clamp(17px,1.55vw,22px);letter-spacing:-.025em;line-height:1.42}.fed-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;margin-top:clamp(32px,4vw,44px);padding:0 30px;border:1px solid #003882;border-radius:2px;background:transparent;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,transform .18s ease}.fed-cta__button:hover{background:#003882;border-color:transparent;transform:translateY(-2px)}.fed-cta__button:focus-visible{outline:2px solid #fff;outline-offset:5px}.fed-faq{background:#f7f7f5;color:#111;padding:clamp(56px,7vw,104px) clamp(24px,8vw,128px)}.fed-faq__inner{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(48px,8vw,128px);max-width:1440px;margin:0 auto}.fed-faq__heading{align-self:start;position:sticky;top:32px}.fed-faq__eyebrow{margin:0 0 18px;color:#0a0a0a;font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.fed-faq__heading h2{max-width:360px;margin:0;color:#0e478e;font-size:clamp(28px,3.2vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1;text-wrap:balance}.fed-faq__list{border-top:1px solid rgba(10,10,10,.2)}.fed-faq__item{border-bottom:1px solid rgba(10,10,10,.2)}.fed-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:72px;padding:18px 0;border:0;background:transparent;color:#0e478e;cursor:pointer;font-size:clamp(16px,1.35vw,19px);font-weight:700;letter-spacing:-.02em;line-height:1.25;text-align:left}.fed-faq__question:focus-visible{outline:2px solid #0e478e;outline-offset:4px}.fed-faq__indicator{position:relative;flex:0 0 14px;width:14px;height:14px}.fed-faq__indicator:before,.fed-faq__indicator:after{position:absolute;top:6px;left:1px;width:12px;height:1px;background:#0e478e;content:"";transition:transform .22s ease}.fed-faq__indicator:after{transform:rotate(90deg)}.fed-faq__item.is-open .fed-faq__indicator:after{transform:rotate(0)}.fed-faq__answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .22s ease}.fed-faq__answer p{max-width:760px;margin:0;padding:0 44px 24px 0;color:#111111c7;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.fed-faq__item.is-open .fed-faq__answer{max-height:320px;opacity:1}.fed-back-to-top{position:fixed;right:clamp(20px,3vw,40px);bottom:clamp(20px,3vw,40px);z-index:20;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#0e478e;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease,background-color .22s ease}.fed-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.fed-back-to-top:hover{background:#1259ac;transform:translateY(-3px)}.fed-back-to-top:focus-visible{outline:2px solid #0e478e;outline-offset:5px}.fed-back-to-top svg{width:20px;height:20px}.fed-footer{background:#050505;color:#fff9;padding:clamp(40px,5vw,64px) clamp(24px,8vw,128px)}.fed-footer__inner{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:1440px;margin:0 auto;text-align:center}.fed-footer__logo{height:32px;width:auto;opacity:.88}.fed-footer__copy{margin:0;font-size:13px;letter-spacing:-.01em;line-height:1.4}.fed-signs{position:relative;background:#f7f7f5;color:#111;padding:clamp(56px,7vw,104px) clamp(24px,8vw,128px);overflow:hidden}.fed-signs:before,.fed-fit:before{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,56,130,.55),transparent);content:""}.fed-signs__inner,.fed-fit__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(40px,5vw,88px);max-width:1440px;margin:0 auto}.fed-signs__intro{display:flex;flex-direction:column;align-self:center}.fed-signs__eyebrow{margin:0 0 18px;color:#0a0a0a;font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.fed-signs__title{max-width:520px;margin:0;color:#0e478e;font-size:clamp(28px,3.2vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.fed-signs__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.fed-signs__item{position:relative;display:grid;grid-template-columns:48px 1fr;gap:clamp(16px,2vw,28px);align-items:baseline;padding:clamp(16px,1.8vw,22px) 0;border-top:1px solid rgba(10,10,10,.16);transition:padding-left .32s cubic-bezier(.22,1,.36,1),background-color .32s ease}.fed-signs__item:last-child{border-bottom:1px solid rgba(10,10,10,.16)}.fed-signs__item:before{position:absolute;top:-1px;left:0;width:0;height:2px;background:#003882;content:"";transition:width .36s cubic-bezier(.22,1,.36,1)}.fed-signs__item:hover,.fed-signs__item:focus-visible{padding-left:clamp(12px,1.4vw,22px);outline:none;background:#0038820f}.fed-signs__item:hover:before,.fed-signs__item:focus-visible:before{width:100%}.fed-signs__index{color:#0e478e;font-size:clamp(13px,1.2vw,16px);font-weight:700;letter-spacing:.14em;line-height:1.4;transition:color .32s ease}.fed-signs__item:hover .fed-signs__index,.fed-signs__item:focus-visible .fed-signs__index{color:#072d6e}.fed-signs__text{max-width:560px;margin:0;color:#111111d1;font-size:clamp(16px,1.5vw,21px);font-weight:400;letter-spacing:-.025em;line-height:1.34;transition:color .32s ease}.fed-signs__item:hover .fed-signs__text,.fed-signs__item:focus-visible .fed-signs__text{color:#0a0a0a}.fed-signs__punchline{display:grid;grid-template-columns:4px 1fr;gap:clamp(16px,2vw,24px);max-width:520px;margin:clamp(32px,4vw,48px) 0 0;padding:clamp(24px,2.8vw,36px) 0 0;border-top:1px solid rgba(0,56,130,.32)}.fed-signs__punchline-accent{width:4px;align-self:stretch;background:#003882;border-radius:2px}.fed-signs__punchline p{margin:0;color:#111111b8;font-size:clamp(17px,1.6vw,22px);font-weight:400;letter-spacing:-.03em;line-height:1.36}.fed-signs__punchline-emphasis{color:#0a0a0a;font-weight:600}.fed-signs__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:52px;margin-top:clamp(32px,4vw,44px);padding:0 26px;border:1px solid #003882;border-radius:2px;background:transparent;color:#0e478e;font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .18s ease}.fed-signs__button:hover{background:#003882;border-color:transparent;color:#fff;transform:translateY(-2px)}.fed-signs__button:focus-visible{outline:2px solid #0e478e;outline-offset:5px}.fed-fit{position:relative;background:#050505;color:#f8f8f6;padding:clamp(56px,7vw,104px) clamp(24px,8vw,128px);overflow:hidden}.fed-fit__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(40px,5vw,88px);max-width:1440px;margin:0 auto}.fed-fit__intro{display:flex;flex-direction:column;align-self:center}.fed-fit__eyebrow{margin:0 0 18px;color:#4d7dc4;font-size:12px;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.fed-fit__title{max-width:640px;margin:0;color:#fbfbf9;font-size:clamp(28px,3.2vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.fed-fit__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.fed-fit__item{position:relative;display:grid;grid-template-columns:48px 1fr;gap:clamp(16px,2vw,28px);align-items:baseline;padding:clamp(16px,1.8vw,22px) 0;border-top:1px solid rgba(255,255,255,.1);transition:padding-left .32s cubic-bezier(.22,1,.36,1),background-color .32s ease}.fed-fit__item:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.fed-fit__item:before{position:absolute;top:-1px;left:0;width:0;height:2px;background:#003882;content:"";transition:width .36s cubic-bezier(.22,1,.36,1)}.fed-fit__item:hover,.fed-fit__item:focus-visible{padding-left:clamp(12px,1.4vw,22px);outline:none;background:#00388212}.fed-fit__item:hover:before,.fed-fit__item:focus-visible:before{width:100%}.fed-fit__index{color:#4d7dc4;font-size:clamp(13px,1.2vw,16px);font-weight:700;letter-spacing:.14em;line-height:1.4;transition:color .32s ease}.fed-fit__item:hover .fed-fit__index,.fed-fit__item:focus-visible .fed-fit__index{color:#6b97d6}.fed-fit__text{max-width:560px;margin:0;color:#f8f8f6d1;font-size:clamp(16px,1.5vw,21px);font-weight:400;letter-spacing:-.025em;line-height:1.34;transition:color .32s ease}.fed-fit__item:hover .fed-fit__text,.fed-fit__item:focus-visible .fed-fit__text{color:#fbfbf9}.fed-fit__punchline{display:grid;grid-template-columns:4px 1fr;gap:clamp(16px,2vw,24px);max-width:520px;margin:clamp(32px,4vw,48px) 0 0;padding:clamp(24px,2.8vw,36px) 0 0;border-top:1px solid rgba(0,56,130,.4)}.fed-fit__punchline-accent{width:4px;align-self:stretch;background:#003882;border-radius:2px}.fed-fit__punchline p{margin:0;color:#f8f8f6b8;font-size:clamp(17px,1.6vw,22px);font-weight:400;letter-spacing:-.03em;line-height:1.36}.fed-fit__punchline-emphasis{color:#fbfbf9;font-weight:600}.fed-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fed-reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.fed-reveal.is-visible{opacity:1;transform:translateY(0)}.fed-button__arrow{width:18px;height:18px;flex-shrink:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}.fed-hero__button:hover .fed-button__arrow,.fed-hero__button:focus-visible .fed-button__arrow,.fed-signs__button:hover .fed-button__arrow,.fed-signs__button:focus-visible .fed-button__arrow,.fed-compare__button:hover .fed-button__arrow,.fed-compare__button:focus-visible .fed-button__arrow,.fed-timeline__button:hover .fed-button__arrow,.fed-timeline__button:focus-visible .fed-button__arrow{transform:translate(4px)}.fed-compare{position:relative;background:#f7f7f5;color:#111;padding:clamp(40px,5vw,72px) clamp(24px,8vw,128px);overflow:hidden}.fed-compare:before{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,56,130,.55),transparent);content:""}.fed-compare__inner{max-width:1440px;margin:0 auto}.fed-compare__heading{max-width:680px}.fed-compare__eyebrow{margin:0 0 12px;color:#0a0a0a;font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.fed-compare__heading h2{max-width:680px;margin:0;color:#0e478e;font-size:clamp(28px,3.2vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.fed-compare__intro{max-width:580px;margin:clamp(14px,1.6vw,20px) 0 0;color:#111111b8;font-size:clamp(15px,1.3vw,18px);letter-spacing:-.02em;line-height:1.5}.fed-compare__table-wrap{margin-top:clamp(24px,2.8vw,36px);overflow-x:auto}.fed-compare__table{width:100%;border-collapse:collapse;table-layout:fixed}.fed-compare__table thead th{padding:clamp(10px,1.2vw,14px) clamp(14px,1.8vw,20px);border-bottom:1px solid rgba(0,56,130,.4);color:#0a0a0a;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-align:left;text-transform:uppercase;vertical-align:bottom}.fed-compare__table thead th:nth-child(2){width:38%}.fed-compare__table thead th:nth-child(3){width:38%;color:#0e478e}.fed-compare__table thead th:first-child{width:24%}.fed-compare__table tbody th,.fed-compare__table tbody td{padding:clamp(12px,1.4vw,18px) clamp(14px,1.8vw,20px);border-bottom:1px solid rgba(10,10,10,.1);font-size:clamp(14px,1.2vw,17px);letter-spacing:-.015em;line-height:1.4;text-align:left;vertical-align:top}.fed-compare__table tbody th{color:#111;font-weight:600}.fed-compare__table tbody td{color:#111111b8;font-weight:400}.fed-compare__table tbody tr td:last-child{color:#0e478e;background:#00388214}.fed-compare__table tbody tr:hover td,.fed-compare__table tbody tr:hover th{background:#0038820d}.fed-compare__table tbody tr:hover td:last-child{background:#0038821f}.fed-compare__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:48px;margin-top:clamp(28px,3.5vw,40px);padding:0 26px;border:1px solid #003882;border-radius:2px;background:transparent;color:#0e478e;font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .18s ease}.fed-compare__button:hover{background:#003882;border-color:transparent;color:#fff;transform:translateY(-2px)}.fed-compare__button:focus-visible{outline:2px solid #0e478e;outline-offset:5px}.fed-timeline{position:relative;background:#050505;color:#f8f8f6;padding:clamp(48px,6vw,88px) clamp(24px,8vw,128px) clamp(56px,7vw,96px);overflow:hidden}.fed-timeline:before{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,56,130,.55),transparent);content:""}.fed-timeline__inner{max-width:1440px;margin:0 auto}.fed-timeline__heading{max-width:720px}.fed-timeline__eyebrow{margin:0 0 14px;color:#4d7dc4;font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.fed-timeline__heading h2{margin:0;color:#fbfbf9;font-size:clamp(28px,3.2vw,44px);font-weight:600;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.fed-timeline__list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin:clamp(36px,4.5vw,58px) 0 0;padding:0;list-style:none}.fed-timeline__list:before{position:absolute;top:28px;right:0;left:0;height:1px;background:#ffffff1f;content:""}.fed-timeline__list:after{position:absolute;top:28px;left:0;width:0;height:1px;background:#4d7dc4;content:"";transition:width 1.2s cubic-bezier(.22,1,.36,1)}.fed-timeline__list.is-visible:after{width:100%}.fed-timeline__item{position:relative;z-index:1;min-width:0;padding-top:0;opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.fed-timeline__list.is-visible .fed-timeline__item{opacity:1;transform:translateY(0)}.fed-timeline__item:hover .fed-timeline__marker span{transform:scale(1.08);color:#6b97d6}.fed-timeline__marker{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding-right:18px;background:#050505}.fed-timeline__marker:after{flex:1;height:1px;margin-left:14px;background:#4d7dc4;content:""}.fed-timeline__marker span{color:#4d7dc4;font-size:clamp(34px,3.5vw,52px);font-weight:600;letter-spacing:-.06em;line-height:1;transition:transform .32s cubic-bezier(.22,1,.36,1),color .32s ease}.fed-timeline__duration{margin:20px 0 12px;color:#4d7dc4;font-size:11px;font-weight:700;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.fed-timeline__item h3{max-width:250px;margin:0;color:#fbfbf9;font-size:clamp(17px,1.35vw,20px);font-weight:700;letter-spacing:-.02em;line-height:1.2;transition:color .28s ease}.fed-timeline__item:hover h3{color:#6b97d6}.fed-timeline__description{max-width:280px;margin:14px 0 0;color:#f8f8f6b8;font-size:clamp(14px,1.15vw,17px);letter-spacing:-.01em;line-height:1.48;transition:color .28s ease}.fed-timeline__item:hover .fed-timeline__description{color:#f8f8f6e6}.fed-timeline__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:48px;margin-top:clamp(36px,4vw,54px);padding:0 26px;border:1px solid #003882;border-radius:2px;background:transparent;color:#fff;font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,transform .18s ease}.fed-timeline__button:hover{background:#003882;border-color:transparent;color:#fff;transform:translateY(-2px)}.fed-timeline__button:focus-visible{outline:2px solid #fff;outline-offset:5px}@media (max-width: 900px){.fed-offering__inner{grid-template-columns:1fr;gap:clamp(40px,7vw,64px)}.fed-offering__copy{grid-column:1;grid-row:1}.fed-offering__form{grid-column:1;grid-row:2;align-self:stretch}.fed-offering__features{grid-column:1;grid-row:3;margin-top:0}.fed-offering__list{grid-template-columns:repeat(2,1fr);gap:clamp(32px,6vw,56px)}.fed-signs__inner,.fed-fit__inner{grid-template-columns:1fr;gap:clamp(32px,5vw,48px)}.fed-signs__intro,.fed-fit__intro{align-self:start}.fed-expansion__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fed-timeline__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.fed-timeline__list:before{display:none}.fed-timeline__marker{min-height:52px}}@media (max-width: 700px){.fed-header{padding:22px clamp(24px,7vw,40px)}.fed-header__logo-img{height:28px}.fed-nav{display:none}.fed-nav__toggle{display:flex}.fed-hero__content{justify-content:flex-end;padding:72px clamp(24px,7vw,40px)}.fed-offering{padding:40px clamp(24px,7vw,40px)}.fed-offering__copy h2{font-size:clamp(28px,8vw,44px)}.fed-offering__description{margin-top:28px;font-size:18px}.fed-offering__item{grid-template-columns:32px 1fr;gap:14px}.fed-offering__item p{max-width:100%}.fed-offering__list{grid-template-columns:1fr;gap:0}.fed-hero__eyebrow{margin-bottom:30px;font-size:10px}.fed-hero h1{font-size:clamp(38px,12vw,56px)}.fed-hero__lead{margin-top:28px;font-size:clamp(21px,6.2vw,29px)}.fed-hero__body{margin-top:29px;font-size:16px}.fed-hero__desktop-break{display:none}.fed-hero__button{width:100%;margin-top:34px}.fed-hero__wash{background:linear-gradient(180deg,#0000007a,#0009 34%,#000000eb),linear-gradient(90deg,#00000080,#0000002e)}.fed-expansion{padding:48px clamp(24px,7vw,40px)}.fed-expansion__grid{grid-template-columns:1fr;gap:16px}.fed-signs{padding:48px clamp(24px,7vw,40px)}.fed-timeline{padding:44px clamp(24px,7vw,40px) 52px}.fed-timeline__list{display:flex;flex-direction:column;gap:0;margin-top:32px}.fed-timeline__list:after{display:none}.fed-timeline__item{padding:0 0 28px;border-left:0}.fed-timeline__item:last-child{padding-bottom:0;border-left-color:transparent}.fed-timeline__marker{position:relative;display:block;width:100%;min-height:0;margin-left:0;padding-left:0;background:transparent}.fed-timeline__marker:before,.fed-timeline__marker:after{display:none}.fed-timeline__marker span{display:block;font-size:32px}.fed-timeline__duration{margin-top:10px}.fed-timeline__item h3,.fed-timeline__description{max-width:100%}.fed-timeline__button{width:100%;margin-top:36px;padding:0 20px}.fed-signs__item{grid-template-columns:36px 1fr;gap:14px;padding:16px 0}.fed-signs__text{font-size:clamp(15px,4.5vw,18px)}.fed-signs__punchline{margin-top:32px;padding-top:28px}.fed-signs__punchline p{font-size:clamp(16px,4.5vw,19px)}.fed-signs__button{width:100%;margin-top:32px;padding:0 20px}.fed-fit{padding:48px clamp(24px,7vw,40px)}.fed-fit__inner{grid-template-columns:1fr;gap:clamp(32px,5vw,48px)}.fed-fit__intro{align-self:start}.fed-fit__item{grid-template-columns:36px 1fr;gap:14px;padding:16px 0}.fed-fit__text{font-size:clamp(15px,4.5vw,18px)}.fed-fit__punchline{margin-top:32px;padding-top:28px}.fed-fit__punchline p{font-size:clamp(16px,4.5vw,19px)}.fed-compare{padding:36px clamp(24px,7vw,40px)}.fed-compare__table thead{display:none}.fed-compare__table,.fed-compare__table tbody,.fed-compare__table tr,.fed-compare__table th,.fed-compare__table td{display:block;width:100%}.fed-compare__table tr{padding:18px 0;border-bottom:1px solid rgba(10,10,10,.1)}.fed-compare__table tbody th{margin-bottom:10px;padding:0 0 8px;border-bottom:1px solid rgba(0,56,130,.24);font-size:clamp(15px,4.5vw,18px)}.fed-compare__table td{padding:8px 0;border-bottom:none;font-size:clamp(15px,4.5vw,18px)}.fed-compare__table td:before{display:block;margin-bottom:4px;color:#0a0a0a;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;content:attr(data-label)}.fed-compare__table tbody tr td:last-child{background:#00388214}.fed-compare__button{width:100%;margin-top:32px;padding:0 20px}.fed-cta{min-height:320px}.fed-cta__inner{min-height:320px;padding:48px clamp(24px,7vw,40px)}.fed-cta__video{-o-object-position:72% center;object-position:72% center}.fed-cta__wash{background:linear-gradient(180deg,#000000e6,#000000b3,#000000d9)}.fed-cta__button{width:100%;padding:0 20px}.fed-faq{padding:48px clamp(24px,7vw,40px)}.fed-faq__inner{grid-template-columns:1fr;gap:32px}.fed-faq__heading{position:static}.fed-faq__question{min-height:64px;padding:16px 0}.fed-faq__answer p{padding-right:0}.fed-back-to-top{width:44px;height:44px}}.fed-nav__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:transparent;color:#fff;cursor:pointer;transition:background-color .22s ease,border-color .22s ease}.fed-nav__toggle:hover{background:#ffffff14;border-color:#fff6}.fed-nav__toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}.fed-nav__toggle svg{width:22px;height:22px}.fed-mobile-menu{position:fixed;top:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;width:min(360px,82vw);padding:96px 32px 40px;background:#050505;border-left:1px solid rgba(255,255,255,.08);transform:translate(100%);transition:transform .36s cubic-bezier(.22,1,.36,1);overflow-y:auto;visibility:hidden}.fed-mobile-menu.is-open{transform:translate(0);visibility:visible}.fed-mobile-menu__nav{display:flex;flex-direction:column;gap:0}.fed-mobile-menu__link{display:flex;align-items:baseline;gap:16px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.08);color:#fff;font-size:18px;font-weight:600;letter-spacing:-.02em;text-decoration:none;opacity:.9;transition:opacity .2s ease,padding-left .28s cubic-bezier(.22,1,.36,1)}.fed-mobile-menu__link:hover,.fed-mobile-menu__link:focus-visible{opacity:1;padding-left:8px;outline:none}.fed-mobile-menu__index{color:#4d7dc4;font-size:13px;font-weight:700;letter-spacing:.12em}.fed-mobile-menu__close{position:absolute;top:22px;right:22px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:transparent;color:#fff;cursor:pointer;transition:background-color .22s ease}.fed-mobile-menu__close:hover{background:#ffffff14}.fed-mobile-menu__close:focus-visible{outline:2px solid #fff;outline-offset:3px}.fed-mobile-menu__close svg{width:22px;height:22px}.fed-mobile-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0009;opacity:0;animation:fed-overlay-fade .36s ease forwards}@keyframes fed-overlay-fade{to{opacity:1}}@media (max-width: 1100px){.fed-nav{display:none}.fed-nav__toggle{display:flex}.fed-hero__content{justify-content:flex-end;padding:96px clamp(24px,7vw,40px) 144px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.fed-hero__video,.fed-cta__video{display:none}.fed-hero__button,.fed-signs__button,.fed-compare__button,.fed-timeline__button,.fed-cta__button,.fed-button__arrow,.fed-faq__indicator:before,.fed-faq__indicator:after,.fed-faq__answer,.fed-back-to-top,.fed-reveal,.fed-timeline__item,.fed-timeline__list:after,.fed-timeline__marker span,.fed-timeline__item h3,.fed-timeline__description,.fed-signs__item,.fed-signs__item:before,.fed-signs__index,.fed-signs__text,.fed-fit__item,.fed-fit__item:before,.fed-fit__index,.fed-fit__text,.fed-offering__item,.fed-offering__item:before,.fed-expansion__card,.fed-expansion__card:after,.fed-expansion__card h3,.fed-expansion__card p{transition:none}.fed-mobile-menu,.fed-mobile-menu__overlay,.fed-mobile-menu__link{transition:none}}
