:root{--fs-proj-font-display: "Neue Haas Grotesk Display Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-proj-font-body: "Neue Haas Unica", "Helvetica Neue", Helvetica, Arial, sans-serif;--fs-proj-brand-hero: #0d76c2;--fs-proj-brand-active: #53b0e4;--fs-proj-text-white: #fff;--fs-proj-text-light: #eee;--fs-proj-text-dark: #1f1f1f;--fs-proj-margin: var(--page-margin, 40px)}.fs-projects-page{background:transparent}.content-for-layout:has(.fs-projects-page){background:linear-gradient(180deg,#20201f,#1e203d 26%,#0069b5 50%,#0088c7,#4298c5)}.fs-projects-hero{padding:64px var(--fs-proj-margin);display:flex;flex-direction:column;gap:32px;align-items:flex-start}.fs-projects-hero__label{font-family:var(--fs-proj-font-display);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:-.24px;text-transform:uppercase;color:var(--fs-proj-brand-active)}.fs-projects-hero__heading{font-family:var(--fs-proj-font-display);font-size:96px;font-weight:700;line-height:1;letter-spacing:-1.92px;color:var(--fs-proj-text-white);margin:0;max-width:888px}.fs-projects-hero__body{font-family:var(--fs-proj-font-body);font-size:24px;font-weight:400;line-height:1.5;letter-spacing:-.48px;color:var(--fs-proj-text-light);max-width:888px}.fs-projects-hero__body p{margin:0 0 12px}.fs-projects-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:2px solid var(--fs-proj-brand-hero);border-radius:240px;background:var(--fs-proj-brand-hero);font-family:var(--fs-proj-font-display);font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-.36px;text-transform:uppercase;color:var(--fs-proj-text-white);text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.fs-projects-hero__cta:hover{background:transparent;border-color:var(--fs-proj-text-white)}@media(max-width:749px){.fs-projects-hero{padding:32px 24px}.fs-projects-hero__heading{font-size:48px;letter-spacing:-.96px}.fs-projects-hero__body{font-size:18px}}.fs-projects-services{background:#fff;border-radius:8px;padding:32px;margin-inline:var(--fs-proj-margin)}.fs-projects-services__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:16px}.fs-projects-services__card{display:flex;flex-direction:column;gap:16px}.fs-projects-services__card-header{position:relative;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:center;padding:16px;min-height:140px;overflow:hidden}.fs-projects-services__card-header-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fs-projects-services__card-header-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.fs-projects-services__card-header-bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.44}.fs-projects-services__card-label{position:relative;font-family:var(--fs-proj-font-display);font-size:16px;font-weight:700;line-height:1;letter-spacing:-.32px;text-transform:uppercase;color:var(--fs-proj-brand-active)}.fs-projects-services__card-tagline{position:relative;font-family:var(--fs-proj-font-display);font-size:36px;font-weight:700;line-height:1.1;letter-spacing:-.72px;color:var(--fs-proj-text-white);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-projects-services__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.fs-projects-services__check-item{display:flex;gap:16px;align-items:flex-start;font-family:var(--fs-proj-font-body);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:-.36px;color:#000}.fs-projects-services__check-icon{width:24px;height:24px;flex-shrink:0;color:var(--fs-proj-brand-hero)}@media(max-width:989px){.fs-projects-services__grid{grid-template-columns:1fr;grid-auto-rows:auto}.fs-projects-services__card-tagline{font-size:28px}}.fs-projects-logos{border-block:1px solid rgba(255,255,255,.3);padding-block:32px;overflow:hidden;width:100%}.fs-projects-logos__track{display:flex;gap:0;animation:fs-marquee 60s linear infinite;width:max-content}.fs-projects-logos__set{display:flex;gap:0;flex-shrink:0}.fs-projects-logos__item{display:flex;align-items:center;justify-content:center;height:180px;padding:12px 48px;flex-shrink:0}.fs-projects-logos__item img{max-height:120px;max-width:225px;width:auto;height:auto;object-fit:contain}@keyframes fs-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}.fs-projects-process{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-inline:var(--fs-proj-margin)}.fs-projects-process__step{display:flex;flex-direction:column;gap:16px;padding:32px;color:var(--fs-proj-text-white)}.fs-projects-process__label{font-family:var(--fs-proj-font-display);font-size:16px;font-weight:700;line-height:1;letter-spacing:-.32px;text-transform:uppercase}.fs-projects-process__heading{font-family:var(--fs-proj-font-display);font-size:32px;font-weight:500;line-height:1.1;letter-spacing:-.64px;margin:0;min-height:2.2em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-projects-process__body{font-family:var(--fs-proj-font-body);font-size:18px;font-weight:400;line-height:1.5;letter-spacing:-.36px}@media(max-width:989px){.fs-projects-process{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.fs-projects-process{grid-template-columns:1fr}.fs-projects-process__heading{font-size:28px}}.fs-projects-contact{display:flex;flex-direction:column;gap:24px;align-items:flex-start;padding:64px var(--fs-proj-margin);color:var(--fs-proj-text-white)}.fs-projects-contact__label{font-family:var(--fs-proj-font-display);font-size:24px;font-weight:700;line-height:1.5;letter-spacing:-.24px;text-transform:uppercase;color:var(--fs-proj-brand-active);text-align:center}.fs-projects-contact__heading{font-family:var(--fs-proj-font-display);font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.64px;color:var(--fs-proj-text-white);margin:0}.fs-projects-contact__body{font-family:var(--fs-proj-font-body);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.32px;color:var(--fs-proj-text-light)}.fs-projects-contact form,.fs-projects-contact__form{width:100%;max-width:100%}.fs-projects-contact__input,.fs-projects-contact__textarea{width:100%;height:48px;padding:12px;border:1px solid #000;background:#fff;font-family:var(--fs-proj-font-display);font-size:14px;font-weight:500;color:#666;box-sizing:border-box}.fs-projects-contact__textarea{height:180px;resize:vertical}.fs-projects-contact__submit{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:2px solid var(--fs-proj-brand-hero);border-radius:240px;background:var(--fs-proj-brand-hero);font-family:var(--fs-proj-font-display);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-.32px;text-transform:uppercase;color:#fff;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.fs-projects-contact__submit:hover{background:transparent;color:var(--fs-proj-brand-hero);border-color:var(--fs-proj-brand-hero)}@media(max-width:749px){.fs-projects-contact{padding:32px 24px}.fs-projects-contact__heading{font-size:36px}.fs-projects-contact__body{font-size:18px}}.fs-projects-quote{background:var(--fs-proj-brand-active);border-radius:8px;padding:48px 40px;margin-inline:var(--fs-proj-margin);margin-block:32px;text-align:center}.fs-projects-quote__text{font-family:var(--fs-proj-font-body);font-size:20px;font-weight:400;font-style:italic;line-height:1.5;letter-spacing:-.4px;color:#fff;margin:0 0 16px;quotes:none}.fs-projects-quote__cite{font-family:var(--fs-proj-font-body);font-size:14px;font-weight:400;font-style:normal;line-height:1.5;color:#ffffffb3}.fs-projects-support{background:#f7f6f3;border-radius:8px;padding:40px;margin-inline:var(--fs-proj-margin);display:flex;flex-direction:column;gap:16px;align-items:flex-start}.fs-projects-support__heading{font-family:var(--fs-proj-font-display);font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.64px;color:#333;margin:0}.fs-projects-support__body{font-family:var(--fs-proj-font-body);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.32px;color:#333;margin:0}.fs-projects-support__button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:2px solid var(--fs-proj-brand-hero);border-radius:240px;background:var(--fs-proj-brand-hero);font-family:var(--fs-proj-font-display);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:-.32px;text-transform:uppercase;color:#fff;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.fs-projects-support__button:hover{background:transparent;color:var(--fs-proj-brand-hero)}.fs-contact-form{width:100%;max-width:100%;display:flex;flex-direction:column;gap:16px;background:#f7f6f3;padding:40px;border-radius:8px;box-sizing:border-box}.fs-contact-form__row{display:grid;grid-template-columns:1fr;gap:16px}.fs-contact-form__row--half{grid-template-columns:1fr 1fr}.fs-contact-form__row--submit{justify-items:center;padding-block-start:8px}.fs-contact-form__field{display:flex;flex-direction:column;gap:4px}.fs-contact-form__label{font-family:var(--fs-proj-font-body);font-size:14px;font-weight:400;line-height:1.5;color:#333}.fs-contact-form__label span{color:var(--fs-proj-brand-active)}.fs-contact-form__input{width:100%;height:44px;padding:10px 12px;border:1px solid rgba(255,255,255,.3);background:#fff;font-family:var(--fs-proj-font-body);font-size:14px;font-weight:400;color:#333;box-sizing:border-box}.fs-contact-form__select{-webkit-appearance:auto;appearance:auto}.fs-contact-form__textarea{height:140px;resize:vertical}.fs-contact-form__fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fs-contact-form__options--grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 32px}.fs-contact-form__option{display:flex;align-items:center;gap:8px;font-family:var(--fs-proj-font-body);font-size:14px;font-weight:400;color:#333;cursor:pointer}.fs-contact-form__option input{accent-color:var(--fs-proj-brand-hero)}.fs-contact-form__success{padding:16px;background:#19a96326;border:1px solid #19a963;border-radius:4px;color:#19a963;font-family:var(--fs-proj-font-body);font-size:16px}.fs-contact-form__errors{padding:16px;background:#f14a4a26;border:1px solid #f14a4a;border-radius:4px;color:#f14a4a;font-family:var(--fs-proj-font-body);font-size:14px}@media(max-width:749px){.fs-contact-form__row--half,.fs-contact-form__options--grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-fs-projects.css.map */
