body.fs-home{margin:0;background:var(--surface-page);color:var(--text-on-dark);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.fs-home-main,.fs-home-main *,.fs-home-main *:before,.fs-home-main *:after,.editor-styles-wrapper [class^=fs-],.editor-styles-wrapper [class^=fs-] *,.editor-styles-wrapper [class^=fs-] *:before,.editor-styles-wrapper [class^=fs-] *:after{box-sizing:border-box}.fs-home-main img,.editor-styles-wrapper [class^=fs-] img{max-width:100%;height:auto}.fs-home-main h1,.fs-home-main h2,.fs-home-main h3,.fs-home-main p,.editor-styles-wrapper [class^=fs-] h1,.editor-styles-wrapper [class^=fs-] h2,.editor-styles-wrapper [class^=fs-] h3,.editor-styles-wrapper [class^=fs-] p{margin:0}.editor-styles-wrapper{background:var(--surface-page);color:var(--text-on-dark);font-family:var(--font-body);font-size:15px;line-height:1.6}.editor-styles-wrapper .wp-block[data-type^="carpedia/home-"]{max-width:none;margin-left:0;margin-right:0}.fs-home-main a:focus-visible,.fs-home-main button:focus-visible{outline:2px solid #fff;outline-offset:2px}.fs-home-main section[tabindex="-1"]:focus{outline:none}.fs-wrap{width:var(--content-width);max-width:var(--content-max);margin-left:auto;margin-right:auto}.fs-hero{position:relative;display:flex;align-items:center;min-height:720px;overflow:hidden;background:var(--ink-black);color:#fff}.fs-hero__media,.fs-hero:before{position:absolute;inset:0}.fs-hero__media{z-index:0}.fs-home-main .fs-hero__img,.editor-styles-wrapper .fs-hero__img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.fs-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#000,#000000d9 40%,#00000040),linear-gradient(180deg,#00000040,#0000)}.fs-hero__inner{position:relative;z-index:2;padding:80px 0}.fs-home-main h1.fs-hero__title,.editor-styles-wrapper h1.fs-hero__title{max-width:820px;margin:0 0 22px;font-size:clamp(44px,5.9vw,76px);font-weight:500;line-height:1.02;letter-spacing:-.01em;color:#fff}.fs-hero__lead{max-width:600px;font-size:21px;line-height:1.55;color:var(--text-on-dark-muted)}.fs-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}@media(max-width:767px){.fs-hero{min-height:560px}.fs-hero__inner{padding:56px 0}.fs-hero__lead{font-size:18px}.fs-hero__actions .fs-btn{min-height:44px}}@media(max-width:420px){.fs-hero__actions .fs-btn--lg{padding-left:24px;padding-right:24px}}.fs-promo{background:var(--grey-100);border-bottom:1px solid var(--grey-200);color:var(--navy-900)}.fs-promo__rail{display:grid;grid-template-columns:150px repeat(3,1fr);align-items:stretch}.fs-promo .fs-promo__label{display:flex;align-items:center;margin:0;padding:26px 0;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-700)}.fs-promo__card{position:relative;overflow:hidden;display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;width:100%;margin:0;padding:20px 24px;border:0;border-left:1px solid var(--grey-300);border-radius:0;background:transparent;color:var(--navy-900);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .5s ease,color .5s ease}div.fs-promo__card{cursor:default}.fs-promo__card--1.is-active{background:var(--blue-500-fill)}.fs-promo__card--2.is-active{background:var(--teal-700)}.fs-promo__card--3.is-active{background:var(--navy-900)}.fs-promo__card.is-active{color:#fff}.fs-home-main .fs-promo__img,.editor-styles-wrapper .fs-promo__img{display:block;width:64px;height:64px;max-width:none;object-fit:cover;background:var(--grey-200)}.fs-promo__body{display:block;min-width:0}.fs-promo__kicker{display:block;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--grey-700);transition:color .5s ease}.fs-promo__title{display:block;margin-top:4px;font-size:15px;font-weight:500;line-height:1.3}.fs-promo__cta{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:var(--blue-700);transition:color .5s ease}.fs-promo__card.is-active .fs-promo__kicker,.fs-promo__card.is-active .fs-promo__cta{color:#fff}.fs-promo__card:hover .fs-promo__cta,.fs-promo__card:focus-visible .fs-promo__cta{text-decoration:underline}.fs-home-main .fs-promo__card:focus-visible{outline:2px solid var(--navy-900);outline-offset:-4px}.fs-home-main .fs-promo__card.is-active:focus-visible{outline-color:#fff}@keyframes fs-promo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fs-promo__progress{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--teal-glow);transform:scaleX(0);transform-origin:left center}.fs-promo__rail.is-cycling .fs-promo__card.is-active .fs-promo__progress{animation:fs-promo-progress 3.5s linear forwards}.fs-promo__empty{padding:20px;background:var(--grey-100);color:var(--grey-700)}@media(max-width:1024px){.fs-promo__rail{grid-template-columns:1fr}.fs-promo .fs-promo__label{padding:20px 0 12px}.fs-promo__card{border-left:0;border-top:1px solid var(--grey-300);padding:16px 20px}}@media(prefers-reduced-motion:reduce){.fs-promo__card,.fs-promo__kicker,.fs-promo__cta{transition:none}.fs-promo__progress{display:none}}.fs-head{margin-bottom:40px}.fs-home-main .fs-head__title,.editor-styles-wrapper .fs-head__title{font-size:38px;font-weight:500;line-height:1.2;color:#fff}.fs-head .fs-head__divider{width:160px;margin:14px 0 0}.fs-home-main .fs-head__sub,.editor-styles-wrapper .fs-head__sub{max-width:640px;margin-top:16px;font-size:17px;line-height:1.6;color:var(--text-on-dark-muted)}@media(max-width:767px){.fs-home-main .fs-head__title,.editor-styles-wrapper .fs-head__title{font-size:30px}}.fs-results{padding:80px 0;background:var(--ink-900);color:#fff;scroll-margin-top:var(--header-h)}.fs-stats,.fs-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.fs-stat{padding:30px 24px;border:1px solid var(--ink-border);background:var(--grad-stat-card);text-align:center}.fs-home-main .fs-stat__figure,.editor-styles-wrapper .fs-stat__figure{font-size:64px;font-weight:400;line-height:1;color:var(--blue-500);font-variant-numeric:tabular-nums}.fs-stat__suffix{font-size:.5em}.fs-stat__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.fs-home-main .fs-stat__label,.editor-styles-wrapper .fs-stat__label{margin:10px 0 8px;font-size:22px;font-weight:700;line-height:1.3;color:#fff}.fs-home-main .fs-stat__text,.editor-styles-wrapper .fs-stat__text{font-size:15px;line-height:1.5;color:var(--text-on-dark-muted)}.fs-cases{margin-top:40px}.fs-case,.fs-case:visited{display:block;padding:26px 26px 22px;border:1px solid var(--ink-border);background:#ffffff08;color:#fff;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.fs-case:hover{border-color:var(--teal-700);background:#ffffff0f}.fs-case__eyebrow,.fs-case__metric,.fs-case__unit,.fs-case__link{display:block}.fs-case__eyebrow{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-glow)}.fs-case__metric{margin:14px 0 2px;font-size:34px;font-weight:500;line-height:1;color:var(--blue-500)}.fs-case__unit{font-size:13px;line-height:1.4;color:var(--text-on-dark-muted)}.fs-home-main .fs-case__title,.editor-styles-wrapper .fs-case__title{margin-top:14px;font-size:16px;font-weight:500;line-height:1.35;color:#fff}.fs-case__link{margin-top:12px;font-size:13px;color:var(--teal-glow);transition:color .2s ease}.fs-case:hover .fs-case__link{color:#fff}@media(max-width:1024px){.fs-stats,.fs-cases{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.fs-results{padding:60px 0}}.fs-industries{padding:90px 0;background:var(--ink-black);color:#fff;scroll-margin-top:var(--header-h)}.fs-ind{display:grid;grid-template-columns:380px minmax(0,1fr);border:1px solid var(--ink-border);background:var(--ink-950)}.fs-ind__list{display:flex;flex-direction:column}.fs-ind__tab{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:17px 24px 17px 21px;border:0;border-bottom:1px solid var(--ink-border);border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--text-on-dark-muted);font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.fs-ind__tab:hover{color:#fff}.fs-ind__tab.is-active{border-left-color:var(--blue-500);background:var(--ink-800);color:#fff}.fs-home-main .fs-ind__tab:focus-visible{outline-offset:-2px}.fs-ind__arrow{flex:none;color:var(--blue-500);opacity:0;transition:opacity .2s ease}.fs-ind__tab.is-active .fs-ind__arrow{opacity:1}.fs-ind__panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:560px;overflow:hidden;background:var(--ink-950)}.fs-ind__panel[hidden]{display:none}.editor-styles-wrapper .fs-ind__panel:not(.is-default){display:none}.fs-home-main .fs-ind__img,.editor-styles-wrapper .fs-ind__img{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.fs-ind__panel:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#050a12,#050a128c 45%,#050a1200)}.fs-ind__content{position:relative;z-index:2;max-width:720px;padding:50px 56px}.fs-home-main .fs-ind__eyebrow,.editor-styles-wrapper .fs-ind__eyebrow{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-glow)}.fs-home-main .fs-ind__title,.editor-styles-wrapper .fs-ind__title{margin:8px 0 14px;font-size:36px;font-weight:500;line-height:1.15;color:#fff}.fs-home-main .fs-ind__text,.editor-styles-wrapper .fs-ind__text{margin-bottom:22px;font-size:16px;line-height:1.6;color:var(--text-on-dark-muted)}.fs-ind__tags{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:26px}.fs-tag,.fs-tag:visited{display:inline-block;padding:7px 12px;border:1px solid var(--teal-700);color:#fff;font-size:12.5px;font-weight:500;line-height:1.3;white-space:nowrap;text-decoration:none;transition:background-color .2s ease}a.fs-tag:hover{background:var(--teal-700)}.fs-ind__actions{display:flex;flex-wrap:wrap;gap:12px}.fs-midcta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:26px 32px;border:1px solid var(--ink-border);background:var(--ink-900)}.fs-home-main .fs-midcta__title,.editor-styles-wrapper .fs-midcta__title{font-size:20px;font-weight:500;line-height:1.3;color:#fff}.fs-home-main .fs-midcta__text,.editor-styles-wrapper .fs-midcta__text{margin-top:4px;font-size:15px;line-height:1.5;color:var(--text-on-dark-muted)}@media(max-width:1024px){.fs-ind{grid-template-columns:minmax(0,1fr)}.fs-ind__list{flex-direction:row;gap:8px;padding:12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--ink-border)}.fs-ind__tab{flex:none;width:auto;min-height:44px;padding:10px 16px;border:1px solid var(--ink-border);font-size:14px;white-space:nowrap}.fs-ind__tab.is-active{border-color:var(--blue-500)}.fs-ind__arrow{display:none}.fs-ind__panel{min-height:420px}.fs-ind__panel:before{background:linear-gradient(0deg,#050a12,#050a12b3,#050a1233)}.fs-ind__tags{flex-wrap:wrap}}@media(max-width:767px){.fs-industries{padding:60px 0}.fs-ind__content{padding:28px 20px}.fs-home-main .fs-ind__title,.editor-styles-wrapper .fs-ind__title{font-size:28px}.fs-midcta{padding:22px 20px}.fs-ind__actions .fs-btn,.fs-midcta .fs-btn{min-height:44px}.fs-ind__actions .fs-btn{max-width:100%;white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.fs-case,.fs-case__link,.fs-ind__tab,.fs-ind__arrow,.fs-tag{transition:none}}.fs-marquee{position:relative;padding:36px 0;overflow:hidden;background:#fff}.fs-marquee__viewport{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fs-marquee__track{display:flex;width:max-content;animation:fs-marquee var(--fs-marquee-duration, 90s) linear infinite;will-change:transform}.fs-marquee__viewport:hover .fs-marquee__track,.fs-marquee.is-paused .fs-marquee__track{animation-play-state:paused}.fs-marquee__toggle{position:absolute;right:12px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid var(--grey-300);border-radius:0;background:#fff;color:var(--grey-700);cursor:pointer}.fs-marquee__toggle:hover{border-color:var(--grey-700);color:var(--navy-900)}.fs-home-main .fs-marquee__toggle:focus-visible,.fs-marquee__toggle:focus-visible{outline:2px solid var(--blue-500);outline-offset:2px}.fs-marquee__toggle[aria-pressed=true] .fs-marquee__icon--pause,.fs-marquee__toggle[aria-pressed=false] .fs-marquee__icon--play{display:none}.fs-marquee__row{display:flex;flex:none;align-items:center;gap:80px;margin:0;padding:0 80px 0 0;list-style:none}.fs-marquee__cell{display:flex;flex:none;align-items:center;justify-content:center;width:170px;height:88px;margin:0;padding:0}.fs-marquee__cell[hidden]{display:none}.fs-home-main .fs-marquee__img,.editor-styles-wrapper .fs-marquee__img{display:block;width:auto;max-width:100%;height:auto;max-height:88px;object-fit:contain}.fs-home-main .fs-marquee__img--fit,.editor-styles-wrapper .fs-marquee__img--fit{width:88px;height:88px;max-height:none;padding:0 6.6px}@keyframes fs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fs-marquee__viewport{-webkit-mask-image:none;mask-image:none}.fs-marquee__track{width:auto;animation:none;will-change:auto}.fs-marquee__row{flex:1 1 auto;flex-wrap:wrap;justify-content:center;gap:24px 48px;padding:0 5%}.fs-marquee__row--copy,.fs-marquee__toggle{display:none}}@media(max-width:1024px){.fs-marquee{padding-bottom:60px}.fs-marquee__toggle{width:44px;height:44px;bottom:8px}}.fs-approach{position:relative;padding:90px 0;background:var(--ink-black);color:#fff;scroll-margin-top:var(--header-h)}.fs-approach__media{position:absolute;inset:0;overflow:hidden}.fs-approach__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0% 45%,#0000008c 62%,#0000001a)}.fs-home-main .fs-approach__img,.editor-styles-wrapper .fs-approach__img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.fs-approach__wrap{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:start}.fs-approach .fs-approach__head{margin-bottom:20px}.fs-home-main .fs-approach__body,.editor-styles-wrapper .fs-approach__body{margin-bottom:30px;font-size:16px;line-height:1.6;color:var(--text-on-dark-muted)}.fs-approach__steps{margin:0;padding:0;list-style:none}.fs-approach__step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;margin:0;padding:22px 0;border-top:1px solid var(--ink-border)}.fs-approach__num{font-size:28px;font-weight:500;line-height:1.2;color:var(--blue-500)}.fs-home-main .fs-approach__title,.editor-styles-wrapper .fs-approach__title{margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.3;color:#fff}.fs-approach__items{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.6;color:var(--text-on-dark-muted)}.fs-approach__items li{margin:0;padding:0}.fs-approach .fs-approach__btn{margin-top:20px}@media(max-width:1024px){.fs-approach.has-image{padding-top:0}.fs-approach__media{position:relative;inset:auto;aspect-ratio:16 / 9;margin-bottom:50px}.fs-approach__media:after{content:none}.fs-approach__wrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.fs-approach{padding-bottom:60px}.fs-approach__media{margin-bottom:40px}.fs-approach .fs-approach__btn{min-height:44px}}.fs-tst{padding:80px 0;background:var(--ink-900);color:#fff;text-align:center}.fs-tst__wrap{max-width:1000px}.fs-tst__quotes{display:grid;min-height:190px}.fs-tst__panel{display:flex;grid-area:1 / 1;flex-direction:column;justify-content:center;margin:0}.fs-tst__panel[hidden]{display:flex;visibility:hidden}.fs-tst__figure{margin:0}.editor-styles-wrapper .fs-tst__panel:not(.is-default){visibility:hidden}.fs-tst__quote{margin:0;padding:0;border:0;quotes:none}.fs-home-main .fs-tst__quote p,.editor-styles-wrapper .fs-tst__quote p{font-size:28px;font-weight:300;line-height:1.45;color:#fff;text-wrap:pretty}.fs-tst__cite{margin-top:22px;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-glow)}.fs-tst__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px;margin-top:44px;border-top:1px solid var(--ink-border)}.fs-tst__tab{margin:-1px 0 0;padding:18px 14px 0;border:0;border-top:2px solid transparent;border-radius:0;background:none;color:var(--text-on-dark-muted);font-family:inherit;font-size:14px;font-weight:500;line-height:1.6;cursor:pointer;transition:color .2s ease,border-color .2s ease}.fs-tst__tab:hover,.fs-tst__tab.is-active{color:#fff}.fs-tst__tab.is-active{border-top-color:var(--blue-500)}@media(max-width:767px){.fs-tst{padding:60px 0}.fs-home-main .fs-tst__quote p,.editor-styles-wrapper .fs-tst__quote p{font-size:21px}.fs-tst__cite{font-size:13px}.fs-tst__tabs{flex-wrap:nowrap;justify-content:flex-start;margin-top:32px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.fs-tst__tab{flex:none;min-height:44px;margin-top:0;padding:12px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.fs-tst__tab{transition:none}}.fs-insights{padding:90px 0;background:var(--ink-black);color:#fff;scroll-margin-top:var(--header-h)}.fs-ins__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.fs-insights .fs-ins__all,.fs-insights .fs-ins__all:visited{flex:none;margin-bottom:40px;color:var(--teal-glow);white-space:nowrap}.fs-insights .fs-ins__all:hover,.fs-insights .fs-ins__all:focus-visible{color:#fff}.fs-ins__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.fs-ins__item{min-width:0}.fs-ins__card,.fs-ins__card:visited{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:#fff;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.fs-ins__media{display:block;aspect-ratio:800 / 536;overflow:hidden;background:var(--ink-800)}.fs-ins__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.fs-ins__card:hover .fs-ins__img,.fs-ins__card:focus-visible .fs-ins__img{transform:scale(1.03)}.fs-ins__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;font-size:13px;line-height:1.4}.fs-ins__tag{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-glow)}.fs-ins__date{color:var(--text-on-dark-muted)}.fs-home-main .fs-ins__title,.editor-styles-wrapper .fs-ins__title{display:block;margin:8px 0 0;padding:0;font-size:20px;font-weight:500;line-height:1.3;color:#fff;transition:color .2s ease}.fs-home-main .fs-ins__card:hover .fs-ins__title,.fs-home-main .fs-ins__card:focus-visible .fs-ins__title{color:var(--blue-500)}.fs-ins__card:focus-visible{outline:2px solid var(--blue-500);outline-offset:4px}@media(max-width:1024px){.fs-ins__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.fs-insights{padding:60px 0}.fs-ins__head{flex-direction:column;align-items:flex-start;gap:0}.fs-insights .fs-ins__all{display:inline-flex;align-items:center;min-height:44px;margin-bottom:28px}}@media(prefers-reduced-motion:reduce){.fs-ins__img,.fs-ins__title{transition:none}.fs-ins__card:hover .fs-ins__img,.fs-ins__card:focus-visible .fs-ins__img{transform:none}}.fs-contact{padding:90px 0;border-top:1px solid var(--ink-border);background:linear-gradient(180deg,var(--ink-900) 0%,var(--ink-black) 100%);color:#fff;scroll-margin-top:var(--header-h)}.fs-contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;align-items:center}.fs-contact .fs-contact__title{font-size:38px;font-weight:500;line-height:1.2;color:#fff}.fs-contact .fs-divider{margin:18px 0 22px}.fs-contact .fs-contact__body{font-size:17px;line-height:1.6;color:var(--text-on-dark-muted)}.fs-contact__panel{padding:36px;border:1px solid var(--ink-border);background:var(--ink-950)}.fs-contact__placeholder{margin:0;color:var(--text-on-dark-muted)}@media(max-width:1024px){.fs-contact__grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media(max-width:767px){.fs-contact{padding:60px 0}.fs-contact .fs-contact__title{font-size:30px}.fs-contact__panel{padding:24px 20px}}html.fs-modal-open{overflow:hidden}.fs-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.fs-modal[hidden]{display:none}.fs-modal,.fs-modal *,.fs-modal *:before,.fs-modal *:after{box-sizing:border-box}.fs-modal__overlay{position:absolute;inset:0;background:#050a12b3}.fs-modal__panel{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;background:#fff;color:var(--grey-700)}.fs-modal .fs-modal__img{display:block;width:100%;max-width:none;height:150px;object-fit:cover;background:var(--grey-200)}.fs-modal__body{padding:30px}.fs-modal .fs-modal__tag{margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-700)}.fs-modal .fs-modal__title{margin:0 0 18px;font-size:22px;font-weight:500;line-height:1.3;color:var(--navy-900)}.fs-modal .fs-modal__close{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0;border:0;border-radius:0;background:transparent;font:600 14px/1.2 var(--font-body);letter-spacing:var(--tracking-button);color:var(--blue-500);cursor:pointer;transition:color .2s ease}.fs-modal .fs-modal__close:hover{color:var(--teal-700)}.fs-modal a:focus-visible,.fs-modal button:focus-visible{outline:2px solid var(--navy-900);outline-offset:2px}@media(max-width:560px){.fs-modal{padding:10px}.fs-modal__panel{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.fs-modal__body{padding:24px 20px}}.fs-contact .gform_wrapper.gravity-theme,.fs-modal .gform_wrapper.gravity-theme{margin:0;font-family:var(--font-body)}.fs-contact .gform_wrapper.gravity-theme .gform_required_legend,.fs-modal .gform_wrapper.gravity-theme .gform_required_legend{margin:0 0 12px;font-size:13px}.fs-contact .gform_wrapper.gravity-theme .gform_fields,.fs-modal .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:16px;grid-row-gap:16px}.fs-contact .gform_wrapper.gravity-theme .gfield_label,.fs-modal .gform_wrapper.gravity-theme .gfield_label,.fs-contact .gform_wrapper.gravity-theme .gform-field-label,.fs-modal .gform_wrapper.gravity-theme .gform-field-label{font-size:14px;font-weight:600}.fs-contact .gform_wrapper.gravity-theme .gfield input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.fs-contact .gform_wrapper.gravity-theme .gfield textarea,.fs-contact .gform_wrapper.gravity-theme .gfield select,.fs-modal .gform_wrapper.gravity-theme .gfield input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.fs-modal .gform_wrapper.gravity-theme .gfield textarea,.fs-modal .gform_wrapper.gravity-theme .gfield select{width:100%;margin:0;padding:12px 14px;border:1px solid var(--grey-300);border-radius:0;box-shadow:none;background:#fff;font-family:var(--font-body);font-size:15px;line-height:1.4;color:var(--navy-900);transition:border-color .2s ease}.fs-contact .gform_wrapper.gravity-theme .gfield textarea,.fs-modal .gform_wrapper.gravity-theme .gfield textarea{height:140px;resize:vertical}.fs-contact .gform_wrapper.gravity-theme .gfield input:focus,.fs-contact .gform_wrapper.gravity-theme .gfield textarea:focus,.fs-contact .gform_wrapper.gravity-theme .gfield select:focus,.fs-modal .gform_wrapper.gravity-theme .gfield input:focus,.fs-modal .gform_wrapper.gravity-theme .gfield textarea:focus,.fs-modal .gform_wrapper.gravity-theme .gfield select:focus{border-color:var(--blue-500);outline:1px solid var(--blue-500);outline-offset:0}.fs-modal .gform_wrapper.gravity-theme ::placeholder{color:#6b737b;opacity:1}.fs-contact .gform_wrapper.gravity-theme .gfield_label,.fs-contact .gform_wrapper.gravity-theme .gform_required_legend{color:#fff}.fs-contact .gform_wrapper.gravity-theme .gform_required_legend{color:var(--text-on-dark-muted)}.fs-modal .gform_wrapper.gravity-theme .gfield_label{color:var(--navy-900)}.fs-contact .gform_wrapper.gravity-theme .gfield input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.fs-contact .gform_wrapper.gravity-theme .gfield textarea,.fs-contact .gform_wrapper.gravity-theme .gfield select{border-color:var(--ink-border);background:#ffffff0f;color:#fff}.fs-contact .gform_wrapper.gravity-theme ::placeholder{color:var(--text-on-dark-muted);opacity:1}.fs-contact .gform_wrapper.gravity-theme .gform_footer,.fs-modal .gform_wrapper.gravity-theme .gform_footer{margin:20px 0 0;padding:0}.fs-contact .gform_wrapper.gravity-theme .gform_footer .gform_button,.fs-modal .gform_wrapper.gravity-theme .gform_footer .gform_button{width:auto;min-height:44px;margin:0;padding:12px 28px;border:2px solid var(--blue-500-fill);border-radius:0;box-shadow:none;background:var(--blue-500-fill);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:var(--tracking-button);color:#fff;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.fs-contact .gform_wrapper.gravity-theme .gform_footer .gform_button:hover,.fs-contact .gform_wrapper.gravity-theme .gform_footer .gform_button:focus-visible,.fs-modal .gform_wrapper.gravity-theme .gform_footer .gform_button:hover,.fs-modal .gform_wrapper.gravity-theme .gform_footer .gform_button:focus-visible{border-color:var(--teal-700);background:var(--teal-700)}.fs-contact .gform_wrapper.gravity-theme .gform_footer .gform_button:focus-visible{outline:2px solid #fff;outline-offset:2px}.fs-modal .gform_wrapper.gravity-theme .gform_footer .gform_button:focus-visible{outline:2px solid var(--navy-900);outline-offset:2px}.fs-contact .gform_wrapper.gravity-theme .gform_validation_errors,.fs-modal .gform_wrapper.gravity-theme .gform_validation_errors{margin:0 0 16px;padding:12px 14px;border:1px solid #C0392B;border-radius:0;box-shadow:none}.fs-contact .gform_wrapper.gravity-theme .gform_validation_errors{background:#c0392b1f}.fs-contact .gform_wrapper.gravity-theme .gform_validation_errors>h2,.fs-contact .gform_wrapper.gravity-theme .gfield_validation_message,.fs-contact .gform_wrapper.gravity-theme .validation_message,.fs-contact .gform_wrapper.gravity-theme .gfield_required{color:#e57368}.fs-contact .gform_wrapper.gravity-theme .gform_validation_errors>h2,.fs-modal .gform_wrapper.gravity-theme .gform_validation_errors>h2{font-size:14px;font-weight:600;line-height:1.4}.fs-contact .gform_wrapper.gravity-theme .gfield_validation_message,.fs-contact .gform_wrapper.gravity-theme .validation_message,.fs-modal .gform_wrapper.gravity-theme .gfield_validation_message,.fs-modal .gform_wrapper.gravity-theme .validation_message{margin-top:6px;padding:0;border:0;background:none;font-size:13px}.fs-contact .gform_wrapper.gravity-theme .gfield_error input:not([type=hidden]),.fs-contact .gform_wrapper.gravity-theme .gfield_error textarea,.fs-modal .gform_wrapper.gravity-theme .gfield_error input:not([type=hidden]),.fs-modal .gform_wrapper.gravity-theme .gfield_error textarea{border-color:#c0392b}.fs-contact .gform_confirmation_message,.fs-contact .fs-gf-success{font-size:20px;line-height:1.5;color:#fff}.fs-modal .gform_confirmation_message,.fs-modal .fs-gf-success{font-size:17px;line-height:1.5;color:var(--navy-900)}.fs-contact .fs-gf-success a{color:#fff}.fs-modal .fs-gf-success a{color:var(--blue-500)}.fs-home-warn{display:block;margin-top:8px;padding:6px 8px;border:1px solid #b32d2e;background:#fcf0f1;color:#8a1f1f;font-size:13px;line-height:1.4;text-transform:none;letter-spacing:0}
