:root{--fs-navy:#1a255e;--fs-navy-deep:#121a45;--fs-navy-soft:#2e3a78;--fs-gold:#f9ba12;--fs-gold-deep:#d89d05;--fs-black:#0a0a0a;--fs-white:#fff;--fs-ink:#0a0a0a;--fs-body:#4a4a4e;--fs-muted:#77777e;--fs-faint:#a3a3aa;--fs-paper:#f6f6f4;--fs-paper-2:#efefec;--fs-line:hsla(0,0%,4%,.12);--fs-line-soft:hsla(0,0%,4%,.07);--fs-line-dark:hsla(0,0%,100%,.16);--fs-line-dark-s:hsla(0,0%,100%,.08);--fs-display:"Archivo","Helvetica Neue",Arial,sans-serif;--fs-text:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--fs-nav-h:84px;--fs-gutter:clamp(20px,5vw,64px);--fs-max:1320px;--fs-sec-y:clamp(64px,8.5vw,140px);--fs-ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}body.fs-body{margin:0;background:var(--fs-white);color:var(--fs-body);font-family:var(--fs-text);font-size:16.5px;line-height:1.68;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.fs-locked{overflow:hidden}img,svg,video{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit}ol,ul{padding:0;list-style:none}blockquote,figcaption,figure,ol,ul{margin:0}p{margin:0 0 1.15em}p:last-child{margin-bottom:0}b,h1,h2,h3,h4,h5,strong{font-weight:600;color:var(--fs-ink)}h1,h2,h3,h4,h5{font-family:var(--fs-display);line-height:1.06;letter-spacing:-.035em;margin:0 0 .5em;font-variation-settings:"wdth" 100}h1{font-size:clamp(2.6rem,6.6vw,5.4rem);font-weight:700;letter-spacing:-.045em}h2{font-size:clamp(2rem,4.4vw,3.6rem)}h3{font-size:clamp(1.35rem,2.1vw,1.85rem);letter-spacing:-.03em}h4{font-size:clamp(1.05rem,1.4vw,1.2rem);letter-spacing:-.02em;line-height:1.28}h5{font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}::selection{background:var(--fs-gold);color:var(--fs-navy)}:focus-visible{outline:2px solid var(--fs-gold);outline-offset:3px}.fs-wrap{width:100%;max-width:var(--fs-max);margin:0 auto;padding-inline:var(--fs-gutter)}.fs-wrap--narrow{max-width:940px}.fs-sec{padding-block:var(--fs-sec-y);position:relative}.fs-sec--tight{padding-block:clamp(48px,6vw,90px)}.fs-sec--paper{background:var(--fs-paper)}.fs-sec--navy{background:var(--fs-navy);color:hsla(0,0%,100%,.74)}.fs-sec--black{background:var(--fs-black);color:hsla(0,0%,100%,.7)}.fs-sec--black h1,.fs-sec--black h2,.fs-sec--black h3,.fs-sec--black h4,.fs-sec--black h5,.fs-sec--black strong,.fs-sec--navy h1,.fs-sec--navy h2,.fs-sec--navy h3,.fs-sec--navy h4,.fs-sec--navy h5,.fs-sec--navy strong{color:#fff}.fs-sec--line-top{border-top:1px solid var(--fs-line)}.fs-hide-sm{display:inline}@media (max-width:780px){.fs-hide-sm{display:none!important}}.fs-head{display:grid;grid-template-columns:176px minmax(0,1fr);gap:clamp(16px,4vw,56px);align-items:start;margin-bottom:clamp(38px,5vw,72px)}.fs-head--center{grid-template-columns:1fr;text-align:center;justify-items:center;max-width:780px;margin-inline:auto}.fs-label{font-family:var(--fs-text);color:var(--fs-ink);display:flex;align-items:flex-start;gap:11px;padding-top:.35em}.fs-label__num{flex:none;background:var(--fs-gold);color:var(--fs-navy);font-family:var(--fs-display);font-weight:700;font-size:.72rem;letter-spacing:.02em;line-height:1;padding:6px 7px}.fs-label__num--mark{padding:0;width:13px;height:13px;margin-top:3px}.fs-label__txt{font-size:.79rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;line-height:1.5;padding-top:2px}.fs-sec--black .fs-label,.fs-sec--navy .fs-label{color:#fff}.fs-head--center .fs-label{justify-content:center;padding-top:0;margin-bottom:22px}.fs-label--lead{padding-top:0;margin-bottom:20px}.fs-head__body{max-width:60ch}.fs-head h2{margin-bottom:.4em}.fs-head__lead{font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.62;color:var(--fs-body);max-width:62ch}.fs-sec--black .fs-head__lead,.fs-sec--navy .fs-head__lead{color:hsla(0,0%,100%,.72)}.fs-head--center .fs-head__body{max-width:none}.fs-head--center .fs-head__lead{margin-inline:auto}@media (max-width:860px){.fs-head{grid-template-columns:1fr;gap:18px}.fs-label{padding-top:0}}.fs-btn{--btn-bg:var(--fs-navy);--btn-fg:#fff;--btn-bd:var(--fs-navy);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 30px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);border-radius:0;cursor:pointer;font-family:var(--fs-text);font-size:.85rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;line-height:1;transition:background .35s var(--fs-ease),color .35s var(--fs-ease),border-color .35s var(--fs-ease),transform .35s var(--fs-ease);position:relative;text-align:center}.fs-btn:hover{transform:translateY(-2px)}.fs-btn svg{width:15px;height:15px;flex:none}.fs-btn--gold{--btn-bg:var(--fs-gold);--btn-fg:var(--fs-navy);--btn-bd:var(--fs-gold)}.fs-btn--gold:hover{--btn-bg:var(--fs-gold-deep);--btn-bd:var(--fs-gold-deep)}.fs-btn--navy:hover{--btn-bg:var(--fs-black);--btn-bd:var(--fs-black)}.fs-btn--ghost{--btn-bg:transparent;--btn-fg:var(--fs-ink);--btn-bd:var(--fs-line)}.fs-btn--ghost:hover{--btn-bg:var(--fs-ink);--btn-fg:#fff;--btn-bd:var(--fs-ink)}.fs-btn--ghost-light{--btn-bg:transparent;--btn-fg:#fff;--btn-bd:hsla(0,0%,100%,.34)}.fs-btn--ghost-light:hover{--btn-bg:#fff;--btn-fg:var(--fs-navy);--btn-bd:#fff}.fs-btn--block{width:100%}.fs-btn--lg{padding:20px 38px;font-size:.88rem}.fs-btns{display:flex;flex-wrap:wrap;gap:14px}.fs-btns--center{justify-content:center}.fs-link{display:inline-flex;align-items:center;gap:9px;font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-ink);padding-bottom:6px;position:relative}.fs-link:after{width:100%;background:var(--fs-line)}.fs-link:after,.fs-link:before{content:"";position:absolute;left:0;bottom:0;height:2px}.fs-link:before{width:0;background:var(--fs-gold);z-index:1;transition:width .45s var(--fs-ease)}.fs-link:hover:before{width:100%}.fs-link svg{width:14px;height:14px;transition:transform .35s var(--fs-ease)}.fs-link:hover svg{transform:translateX(4px)}.fs-sec--black .fs-link,.fs-sec--navy .fs-link{color:#fff}.fs-sec--black .fs-link:after,.fs-sec--navy .fs-link:after{background:hsla(0,0%,100%,.24)}.fs-topbar{background:var(--fs-black);color:hsla(0,0%,100%,.72);font-size:.78rem;letter-spacing:.04em}.fs-topbar__inner{max-width:var(--fs-max);margin:0 auto;padding:9px var(--fs-gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.fs-topbar__msg{display:flex;align-items:center;gap:12px;min-width:0}.fs-topbar__msg b{color:#fff;font-weight:600}.fs-topbar__dot{width:3px;height:3px;background:var(--fs-gold);flex:none}.fs-topbar__tel{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600;white-space:nowrap}.fs-topbar__tel svg{width:13px;height:13px}.fs-topbar__tel:hover,.fs-topbar__tel svg{color:var(--fs-gold)}.fs-nav{position:sticky;top:0;z-index:900;background:var(--fs-navy);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--fs-line-soft);transition:box-shadow .3s var(--fs-ease)}.fs-nav.is-scrolled{box-shadow:0 1px 0 rgba(0,0,0,.4)}.fs-nav__inner{max-width:var(--fs-max);margin:0 auto;padding:0 var(--fs-gutter);gap:clamp(16px,3vw,40px);height:var(--fs-nav-h)}.fs-nav__brand,.fs-nav__inner{display:flex;align-items:center}.fs-nav__brand{flex:none}.fs-nav__brand img{height:48px;width:auto}.fs-nav__links{display:flex;align-items:center;gap:clamp(14px,2.2vw,34px);margin-left:auto}.fs-nav__links a{font-size:.83rem;font-weight:500;letter-spacing:.03em;color:var(--fs-white);position:relative;padding:6px 0;white-space:nowrap}.fs-nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--fs-gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--fs-ease)}.fs-nav__links a.is-active:after,.fs-nav__links a:hover:after{transform:scaleX(1)}.fs-nav__links a.is-active{font-weight:600}.fs-nav__cta{flex:none}.fs-nav__cta.fs-btn{padding:14px 24px;font-size:.78rem}.fs-nav__toggle{display:none;width:44px;height:44px;border:1px solid var(--fs-line);background:transparent;cursor:pointer;padding:0;margin-left:auto;position:relative}.fs-nav__toggle span{position:absolute;left:12px;right:12px;height:1.5px;background:var(--fs-white);transition:transform .35s var(--fs-ease),opacity .2s linear}.fs-nav__toggle span:first-child{top:15px}.fs-nav__toggle span:nth-child(2){top:21px}.fs-nav__toggle span:nth-child(3){top:27px}.fs-nav__toggle.is-open span:first-child{transform:translateY(6px) rotate(45deg)}.fs-nav__toggle.is-open span:nth-child(2){opacity:0}.fs-nav__toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:1040px){:root{--fs-nav-h:74px}.fs-nav__brand img{height:41px}.fs-nav__toggle{display:block}.fs-nav__cta{display:none}.fs-nav__links{position:absolute;top:100%;left:0;right:0;background:var(--fs-navy);flex-direction:column;align-items:stretch;gap:0;padding:8px var(--fs-gutter) 28px;border-bottom:1px solid var(--fs-line);max-height:calc(100vh - var(--fs-nav-h));max-height:calc(100dvh - var(--fs-nav-h));overflow-y:auto;transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .28s var(--fs-ease),transform .28s var(--fs-ease)}.fs-nav__links.is-open{opacity:1;transform:none;pointer-events:auto}.fs-nav__links a{display:block;padding:17px 0;font-size:1.02rem;border-bottom:1px solid var(--fs-line-soft)}.fs-nav__links a.is-active{color:var(--fs-white)}.fs-nav__links .fs-nav__mcta{margin-top:18px}.fs-nav__links .fs-nav__mcta.fs-btn{display:flex;width:100%;padding:18px 24px;border-bottom:1px solid var(--btn-bd)}}@media (min-width:1041px){.fs-nav__mcta{display:none}}.fs-hero{position:relative;background:var(--fs-navy);color:#fff;overflow:hidden}.fs-hero__media{position:absolute;inset:0;z-index:0}.fs-hero__media:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}.fs-hero__bg{position:absolute;inset:0;background-size:cover;background-position:50%}.fs-hero__inner{position:relative;z-index:1;max-width:var(--fs-max);margin:0 auto;padding:clamp(72px,11vw,72px) var(--fs-gutter) 0}.fs-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-bottom:clamp(58px,7vw,104px)}.fs-hero__eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:.73rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--fs-gold);margin-bottom:clamp(20px,3vw,34px)}.fs-hero__eyebrow:before{content:"";width:34px;height:1px;background:var(--fs-gold)}.fs-hero h1{color:#fff;max-width:15ch;margin-bottom:.42em}.fs-hero h1 em{font-style:normal;color:var(--fs-gold)}.fs-hero__sub{font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.6;color:#fff;max-width:56ch;margin-bottom:clamp(26px,3.4vw,42px)}.fs-hero__btns{margin-bottom:8px}.fs-hero__note{font-size:.82rem;color:#fff;margin-top:20px;display:flex;align-items:center;gap:9px}.fs-hero__note svg{width:15px;height:15px;color:var(--fs-gold);flex:none}.fs-hero__rail{position:relative;z-index:1;border-top:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,4%,.28)}.fs-hero__rail-inner{max-width:var(--fs-max);margin:0 auto;padding-inline:var(--fs-gutter);display:grid;grid-template-columns:repeat(4,1fr)}.fs-hero__stat{padding:clamp(20px,2.6vw,30px) clamp(14px,2vw,28px);border-right:1px solid hsla(0,0%,100%,.14)}.fs-hero__stat:first-child{padding-left:0}.fs-hero__stat:last-child{border-right:0}.fs-hero__stat b{display:block;font-family:var(--fs-display);font-size:clamp(1.35rem,2.3vw,1.95rem);font-weight:700;letter-spacing:-.035em;color:#fff;line-height:1;margin-bottom:8px}.fs-hero__stat span{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.6);line-height:1.35;display:block}@media (max-width:860px){.fs-hero__rail-inner{grid-template-columns:repeat(2,1fr)}.fs-hero__stat{border-bottom:1px solid hsla(0,0%,100%,.14);padding-left:0}.fs-hero__stat:nth-child(2n){border-right:0;padding-left:clamp(14px,4vw,28px)}.fs-hero__stat:nth-child(n+3){border-bottom:0}}.fs-phero{position:relative;background:var(--fs-navy);color:#fff;overflow:hidden}.fs-phero__bg{position:absolute;inset:0;background-size:cover;background-position:50%}.fs-phero__bg:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3)}.fs-phero__inner{position:relative;z-index:1;max-width:var(--fs-max);margin:0 auto;padding:clamp(58px,8vw,112px) var(--fs-gutter) clamp(58px,8vw,108px)}.fs-phero h1{color:#fff;font-size:clamp(2.3rem,5.2vw,4.2rem);max-width:17ch;margin-bottom:.4em}.fs-phero h1 em{font-style:normal;color:var(--fs-gold)}.fs-phero__sub{font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.6;color:#fff;max-width:62ch;margin-bottom:clamp(24px,3vw,36px)}.fs-crumb{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:clamp(20px,3vw,32px);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fs-crumb a:hover,.fs-crumb span{color:var(--fs-gold)}.fs-trust{background:var(--fs-white);border-bottom:1px solid var(--fs-line-soft)}.fs-trust__inner{max-width:var(--fs-max);margin:0 auto;padding:0 var(--fs-gutter);display:grid;grid-template-columns:repeat(4,1fr)}.fs-trust__item{display:flex;align-items:center;gap:13px;padding:26px clamp(10px,1.6vw,24px);border-right:1px solid var(--fs-line-soft);font-size:.86rem;line-height:1.35;color:var(--fs-ink);font-weight:500}.fs-trust__item:first-child{padding-left:0}.fs-trust__item:last-child{border-right:0}.fs-trust__item svg{width:20px;height:20px;color:var(--fs-gold);flex:none}@media (max-width:900px){.fs-trust__inner{grid-template-columns:repeat(2,1fr)}.fs-trust__item{padding:18px 12px 18px 0;border-bottom:1px solid var(--fs-line-soft);font-size:.8rem}.fs-trust__item:nth-child(2n){border-right:0;padding-left:14px}.fs-trust__item:nth-child(n+3){border-bottom:0}}.fs-pitch{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,6vw,92px);align-items:start}.fs-pitch__lede{font-family:var(--fs-display);font-size:clamp(1.5rem,3.1vw,2.5rem);line-height:1.24;letter-spacing:-.035em;color:var(--fs-ink);font-weight:500}.fs-pitch__lede em{font-style:normal;color:var(--fs-navy);font-weight:700}.fs-pitch__lede .fs-mark{background:linear-gradient(transparent 62%,rgba(249,186,18,.55) 0)}.fs-pitch__side{border-top:2px solid var(--fs-ink);padding-top:24px;font-size:1rem;line-height:1.7}.fs-pitch__side p+p{margin-top:1em}@media (max-width:900px){.fs-pitch{grid-template-columns:1fr;gap:30px}}.fs-services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--fs-line);border-left:1px solid var(--fs-line)}.fs-service{border-right:1px solid var(--fs-line);border-bottom:1px solid var(--fs-line);position:relative;background:#fff;transition:background .4s var(--fs-ease);display:flex;flex-direction:column}.fs-service:before{content:"";position:absolute;left:0;top:-1px;height:3px;width:0;background:var(--fs-gold);transition:width .45s var(--fs-ease);z-index:3}.fs-service:hover{background:var(--fs-paper)}.fs-service:hover:before{width:100%}.fs-service__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--fs-paper-2)}.fs-service__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--fs-ease)}.fs-service:hover .fs-service__media img{transform:scale(1.1)}.fs-service__body{padding:clamp(20px,2.2vw,28px);display:flex;flex-direction:column;flex:1}.fs-service__num{position:absolute;top:0;left:0;z-index:2;background:var(--fs-navy);color:#fff;font-family:var(--fs-display);font-size:.7rem;font-weight:700;letter-spacing:.08em;line-height:1;padding:8px 10px}.fs-service h3{font-size:clamp(1.1rem,1.5vw,1.32rem);margin:0 0 10px}.fs-service p{font-size:.9rem;line-height:1.58;color:var(--fs-body);margin:0}.fs-service__go{margin-top:auto;padding-top:18px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--fs-navy);display:inline-flex;align-items:center;gap:7px}.fs-service__go svg{width:13px;height:13px;transition:transform .3s var(--fs-ease)}.fs-service:hover .fs-service__go svg{transform:translateX(4px)}@media (max-width:1100px){.fs-services{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fs-services{grid-template-columns:1fr}}.fs-equity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(34px,5vw,78px);align-items:center}.fs-equity__viz{border:1px solid var(--fs-line-dark);padding:clamp(26px,3.4vw,44px);background:hsla(0,0%,100%,.03)}.fs-equity__row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:16px;padding-block:22px;border-bottom:1px solid var(--fs-line-dark-s)}.fs-equity__row:last-of-type{border-bottom:0;padding-bottom:6px}.fs-equity__row span{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.fs-equity__row b{font-family:var(--fs-display);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;letter-spacing:-.04em;color:#fff;line-height:1}.fs-equity__row--gain b{color:var(--fs-gold)}.fs-equity__bar{grid-column:1/-1;height:6px;background:hsla(0,0%,100%,.12);position:relative;overflow:hidden}.fs-equity__bar i{position:absolute;inset:0 auto 0 0;background:hsla(0,0%,100%,.55);width:100%}.fs-equity__row--gain .fs-equity__bar i{background:var(--fs-gold);width:100%}.fs-equity__foot{margin-top:24px;padding-top:20px;border-top:1px solid var(--fs-line-dark);font-size:.8rem;line-height:1.6;color:hsla(0,0%,100%,.55)}@media (max-width:900px){.fs-equity{grid-template-columns:1fr;gap:34px}}.fs-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--fs-line);border:1px solid var(--fs-line)}.fs-pillar{background:#fff;padding:clamp(28px,3.2vw,44px)}.fs-sec--black .fs-pillars,.fs-sec--navy .fs-pillars{background:var(--fs-line-dark);border-color:var(--fs-line-dark)}.fs-sec--navy .fs-pillar{background:var(--fs-navy)}.fs-sec--black .fs-pillar{background:var(--fs-black)}.fs-pillar__ico{width:44px;height:44px;border:1px solid var(--fs-gold);display:grid;place-items:center;margin-bottom:26px}.fs-pillar__ico svg{width:21px;height:21px;color:var(--fs-gold)}.fs-pillar h3{font-size:clamp(1.15rem,1.6vw,1.4rem);margin-bottom:12px}.fs-pillar p{font-size:.94rem;line-height:1.66;margin:0}@media (max-width:900px){.fs-pillars{grid-template-columns:1fr}}.fs-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(30px,5vw,80px)}.fs-split--flip .fs-split__media{order:2}.fs-split__media{position:relative}.fs-split__media img{width:100%;height:clamp(300px,42vw,560px);object-fit:cover}.fs-split__media--facade img{height:auto;aspect-ratio:3/2}.fs-split__tag{position:absolute;left:0;bottom:0;background:var(--fs-gold);color:var(--fs-navy);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:12px 20px}.fs-split__body h2{margin-bottom:.45em}.fs-split__body>p{font-size:1.02rem;line-height:1.7}@media (max-width:900px){.fs-split{grid-template-columns:1fr;gap:28px}.fs-split--flip .fs-split__media{order:0}.fs-split__media img{height:clamp(240px,62vw,380px)}}.fs-check{display:grid;gap:13px;margin:26px 0}.fs-check li{display:grid;grid-template-columns:20px 1fr;gap:13px;align-items:start;font-size:.96rem;line-height:1.55}.fs-check svg{width:20px;height:20px;color:var(--fs-gold);margin-top:2px}.fs-check--2col{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}@media (max-width:700px){.fs-check--2col{grid-template-columns:1fr}}.fs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,28px)}.fs-cards--2{grid-template-columns:repeat(2,1fr)}.fs-cards--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1050px){.fs-cards,.fs-cards--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.fs-cards,.fs-cards--2,.fs-cards--4{grid-template-columns:1fr}}.fs-card{border:1px solid var(--fs-line);background:#fff;display:flex;flex-direction:column;transition:border-color .4s var(--fs-ease),transform .4s var(--fs-ease);position:relative}.fs-card:hover{border-color:var(--fs-navy);transform:translateY(-4px)}.fs-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--fs-paper)}.fs-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--fs-ease)}.fs-card:hover .fs-card__media img{transform:scale(1.1)}.fs-card__flag{align-self:flex-start;background:var(--fs-navy);color:#fff;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:9px 14px}.fs-card__flag--gold{background:var(--fs-gold);color:var(--fs-navy)}.fs-card__media .fs-card__flag{position:absolute;top:0;left:0;z-index:2}.fs-card__body>.fs-card__flag{margin-bottom:14px}.fs-card__body{padding:clamp(20px,2.2vw,28px);display:flex;flex-direction:column;flex:1}.fs-card__loc{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-muted);margin-bottom:10px}.fs-card__body h3{font-size:clamp(1.1rem,1.5vw,1.32rem);margin-bottom:10px}.fs-card__body p{font-size:.91rem;line-height:1.6;margin-bottom:18px}.fs-card__specs{display:flex;flex-wrap:wrap;gap:8px 18px;padding:15px 0;border-top:1px solid var(--fs-line-soft);border-bottom:1px solid var(--fs-line-soft);margin-bottom:18px}.fs-card__spec{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;color:var(--fs-body);font-weight:500}.fs-card__spec svg{width:15px;height:15px;color:var(--fs-navy);flex:none}.fs-card__price{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.fs-card__price small{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--fs-muted);display:block;margin-bottom:4px}.fs-card__price b{font-family:var(--fs-display);font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:700;letter-spacing:-.035em;color:var(--fs-navy);line-height:1}.fs-card__cta{margin-top:20px}.fs-card__incl{border-top:1px solid var(--fs-line-soft);margin-top:2px;padding-top:18px;margin-bottom:20px}.fs-card__incl h4{font-size:.68rem;font-family:var(--fs-text);letter-spacing:.14em;text-transform:uppercase;color:var(--fs-muted);font-weight:600;margin:0 0 14px}.fs-card__incl ul{display:grid;gap:9px}.fs-card__incl li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;font-size:.86rem;line-height:1.45}.fs-card__incl svg{width:16px;height:16px;color:var(--fs-gold);margin-top:2px;flex:none}.fs-card__incl li b{color:var(--fs-ink);font-weight:600}.fs-card__price{padding-top:16px;border-top:1px solid var(--fs-line-soft)}.fs-card__price--lead b{font-size:clamp(1.75rem,2.7vw,2.15rem)}.fs-card__price__note{display:block;width:100%;font-size:.76rem;color:var(--fs-muted);margin-top:6px;line-height:1.45}.fs-design{border:1px solid var(--fs-line);background:#fff;display:flex;flex-direction:column;transition:border-color .4s var(--fs-ease)}.fs-design:hover{border-color:var(--fs-navy)}.fs-design__plate{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--fs-paper-2);border-bottom:1px solid var(--fs-line)}.fs-design__plate img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--fs-ease)}.fs-design:hover .fs-design__plate img{transform:scale(1.1)}.fs-design__body{padding:clamp(20px,2.2vw,28px);display:flex;flex-direction:column;flex:1}.fs-design__cat{font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fs-gold-deep);margin-bottom:10px}.fs-design__stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--fs-line-soft);margin-top:18px}.fs-design__stat{padding:14px 8px 0;border-right:1px solid var(--fs-line-soft);text-align:left}.fs-design__stat:first-child{padding-left:0}.fs-design__stat:last-child{border-right:0}.fs-design__stat b{display:block;font-family:var(--fs-display);font-size:1.15rem;font-weight:700;letter-spacing:-.03em;color:var(--fs-ink);line-height:1;margin-bottom:5px}.fs-design__stat span{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-muted)}.fs-spec__value{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(22px,3vw,46px);padding:clamp(26px,3vw,38px) clamp(24px,3vw,40px);margin-bottom:clamp(24px,3vw,36px);border:1px solid rgba(249,186,18,.34);background:rgba(249,186,18,.07)}.fs-spec__fig{flex:none}.fs-spec__fig b{display:block;font-family:var(--fs-display);font-size:clamp(2.6rem,5vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:.95;color:var(--fs-gold)}.fs-spec__fig span{display:block;margin-top:8px;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.fs-spec__value p{flex:1 1 300px;font-size:.96rem;line-height:1.65;color:hsla(0,0%,100%,.8)}.fs-spec__value .fs-btns{flex:none}.fs-spec__shots{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:clamp(24px,3vw,36px);background:var(--fs-line-dark);border:1px solid var(--fs-line-dark)}.fs-spec__shots img{display:block;width:100%;height:clamp(180px,20vw,260px);object-fit:cover}.fs-spec__card{background:#fff;border:1px solid var(--fs-line-dark)}.fs-spec__points{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--fs-line-soft)}.fs-spec__group{background:#fff;padding:clamp(24px,2.6vw,34px)}.fs-spec__group h3{display:flex;align-items:center;gap:11px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--fs-line-soft);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.fs-spec__group h3 svg{width:18px;height:18px;color:var(--fs-gold-deep);flex:none}.fs-spec__group ul{display:grid;gap:11px}.fs-spec__group li{font-size:.89rem;line-height:1.5;padding-left:17px;position:relative}.fs-spec__group li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:1px;background:var(--fs-gold)}.fs-spec__group li b{color:var(--fs-ink);font-weight:600}.fs-spec__logos{display:flex;flex-wrap:wrap;align-items:center;gap:12px clamp(18px,2.2vw,30px);padding:18px clamp(24px,2.6vw,34px);border-top:1px solid var(--fs-line-soft);background:var(--fs-paper)}.fs-spec__logos>span{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-faint)}.fs-spec__logos img{width:116px;height:38px;object-fit:contain;object-position:left center;opacity:.62;filter:grayscale(1);transition:opacity .25s var(--fs-ease),filter .25s var(--fs-ease)}.fs-spec__logos img:hover{opacity:1;filter:none}.fs-spec__match{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,36px);margin-top:clamp(24px,3vw,36px);padding:clamp(24px,2.8vw,34px) clamp(22px,2.8vw,38px);border:1px solid var(--fs-line-dark);background:hsla(0,0%,100%,.045)}.fs-spec__match-ico{flex:none;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(249,186,18,.42);color:var(--fs-gold)}.fs-spec__match-ico svg{width:24px;height:24px}.fs-spec__match-body{flex:1 1 340px}.fs-spec__match-body h3{font-family:var(--fs-display);font-size:clamp(1.1rem,1.6vw,1.34rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:7px}.fs-spec__match-body p{font-size:.92rem;line-height:1.6;color:hsla(0,0%,100%,.78)}.fs-spec__match .fs-btns{flex:none}@media (max-width:1000px){.fs-spec__points{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.fs-spec__points{grid-template-columns:1fr}.fs-spec__shots{grid-template-columns:1fr 1fr}.fs-spec__shots img:first-child{grid-column:1/-1}}@media (max-width:560px){.fs-spec__value .fs-btn,.fs-spec__value .fs-btns{width:100%}.fs-spec__match{flex-direction:column;align-items:flex-start}.fs-spec__match .fs-btn,.fs-spec__match .fs-btns{width:100%}}.fs-tablewrap{overflow-x:auto;border:1px solid var(--fs-line)}.fs-table{width:100%;border-collapse:collapse;min-width:620px;background:#fff}.fs-table td,.fs-table th{text-align:left;padding:17px clamp(14px,1.6vw,24px);border-bottom:1px solid var(--fs-line-soft);font-size:.92rem;vertical-align:top}.fs-table thead th{background:var(--fs-navy);color:#fff;font-family:var(--fs-text);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-bottom:0}.fs-table tbody tr:last-child td{border-bottom:0}.fs-table tbody tr:hover{background:var(--fs-paper)}.fs-table td:first-child{font-weight:600;color:var(--fs-ink)}.fs-table__yes{display:inline-flex;align-items:center;gap:8px;color:var(--fs-navy);font-weight:600;font-size:.86rem}.fs-table__yes svg{width:17px;height:17px;color:var(--fs-gold);flex:none}.fs-table__no{color:var(--fs-faint);font-size:.86rem}.fs-process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--fs-line)}.fs-sec--black .fs-process,.fs-sec--navy .fs-process{border-color:var(--fs-line-dark)}.fs-step{padding:clamp(26px,3vw,40px) clamp(18px,2vw,30px) 0 0;border-right:1px solid var(--fs-line);position:relative}.fs-sec--navy .fs-step{border-color:var(--fs-line-dark)}.fs-step:last-child{border-right:0}.fs-step:before{content:"";position:absolute;left:0;top:-1px;width:10px;height:10px;background:var(--fs-gold);transform:translateY(-50%)}.fs-step__num{font-family:var(--fs-display);font-size:.74rem;font-weight:700;letter-spacing:.16em;color:var(--fs-gold);margin-bottom:16px}.fs-step h3{font-size:clamp(1.05rem,1.4vw,1.24rem);margin-bottom:10px;letter-spacing:-.02em;line-height:1.28}.fs-step p{font-size:.9rem;line-height:1.6;margin:0}@media (max-width:900px){.fs-process{grid-template-columns:1fr;border-top:0}.fs-step{border-right:0;border-top:1px solid var(--fs-line);padding:26px 0}.fs-sec--navy .fs-step{border-top-color:var(--fs-line-dark)}}.fs-areas{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,44px)}.fs-area{border:1px solid var(--fs-line-dark);padding:clamp(24px,3vw,38px)}.fs-area h3{display:flex;align-items:center;gap:12px;margin-bottom:8px}.fs-area h3 svg{width:20px;height:20px;color:var(--fs-gold);flex:none}.fs-area>p{font-size:.93rem;margin-bottom:22px}.fs-chips{display:flex;flex-wrap:wrap;gap:8px}.fs-chip{border:1px solid var(--fs-line-dark);padding:8px 14px;font-size:.8rem;color:hsla(0,0%,100%,.82);transition:background .3s var(--fs-ease),color .3s var(--fs-ease),border-color .3s var(--fs-ease)}.fs-chip:hover{background:var(--fs-gold);border-color:var(--fs-gold);color:var(--fs-navy)}@media (max-width:820px){.fs-areas{grid-template-columns:1fr}}.fs-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--fs-line);border:1px solid var(--fs-line)}.fs-gallery__item{position:relative;aspect-ratio:1/1;overflow:hidden;background:#fff}.fs-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--fs-ease)}.fs-gallery__item:hover img{transform:scale(1.1)}.fs-gallery__item figcaption{position:absolute;inset:auto 0 0 0;padding:30px 18px 16px;background:linear-gradient(transparent,hsla(0,0%,4%,.82));color:#fff;font-size:.78rem;font-weight:500;letter-spacing:.06em;opacity:0;transform:translateY(8px);transition:opacity .4s var(--fs-ease),transform .4s var(--fs-ease)}.fs-gallery__item:hover figcaption{opacity:1;transform:none}.fs-gallery__item--wide{grid-column:span 2;aspect-ratio:2/1}@media (max-width:900px){.fs-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.fs-gallery{grid-template-columns:1fr}.fs-gallery__item--wide{grid-column:span 1;aspect-ratio:4/3}}.fs-bas{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,28px)}@media (max-width:1000px){.fs-bas{grid-template-columns:1fr;max-width:620px;margin-inline:auto}}.fs-ba{border:1px solid var(--fs-line);background:#fff}.fs-ba__stage{position:relative;aspect-ratio:4/3;overflow:hidden;cursor:ew-resize;user-select:none;touch-action:none}.fs-ba__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fs-ba__after{clip-path:inset(0 0 0 50%)}.fs-ba__handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--fs-gold);transform:translateX(-1px);pointer-events:none}.fs-ba__handle:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%);border:2px solid var(--fs-gold);background:rgba(26,37,94,.72);border-radius:50%}.fs-ba__tag{position:absolute;top:12px;font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:6px 11px;background:hsla(0,0%,4%,.7);color:#fff;pointer-events:none}.fs-ba__tag--b{left:12px}.fs-ba__tag--a{right:12px;background:var(--fs-gold);color:var(--fs-navy)}.fs-ba__cap{padding:16px clamp(16px,2vw,22px);font-size:.84rem;border-top:1px solid var(--fs-line);display:flex;justify-content:space-between;gap:12px;align-items:center}.fs-ba__cap b{color:var(--fs-ink);font-weight:600}.fs-ba__cap span{color:var(--fs-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.fs-partners{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(26px,4vw,60px)}.fs-partners img{max-height:30px;max-width:155px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.5;transition:filter .35s var(--fs-ease),opacity .35s var(--fs-ease)}.fs-partners img:hover{filter:grayscale(0);opacity:1}@media (max-width:700px){.fs-partners img{max-height:22px;max-width:110px}}.fs-partners--wall{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(18px,2.4vw,32px);justify-items:center}.fs-partners--wall img{width:100%;max-width:132px;height:46px;max-height:none;object-fit:contain}@media (max-width:900px){.fs-partners--wall{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.fs-partners--wall{grid-template-columns:repeat(3,1fr)}.fs-partners--wall img{height:38px;max-width:104px}}.fs-review__stars{color:var(--fs-gold);font-size:.92rem;letter-spacing:.2em;line-height:1;margin-bottom:14px}.fs-card .fs-review__quote{font-style:italic;font-size:.9rem;line-height:1.68;color:var(--fs-body);margin-bottom:18px}.fs-review__by{margin-top:auto;padding-top:16px;border-top:1px solid var(--fs-line-soft)}.fs-card .fs-review__by h3{font-size:1rem;margin-bottom:3px}.fs-review__by span{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-muted)}.fs-faq{border-top:1px solid var(--fs-line)}.fs-faq__item{border-bottom:1px solid var(--fs-line)}.fs-faq__q{width:100%;background:none;border:0;cursor:pointer;text-align:left;padding:clamp(20px,2.4vw,28px) 46px clamp(20px,2.4vw,28px) 0;position:relative;font-family:var(--fs-display);font-size:clamp(1.02rem,1.55vw,1.28rem);font-weight:600;letter-spacing:-.025em;line-height:1.35;color:var(--fs-ink);transition:color .3s var(--fs-ease)}.fs-faq__q:hover{color:var(--fs-navy)}.fs-faq__q:after,.fs-faq__q:before{content:"";position:absolute;right:8px;top:50%;background:var(--fs-gold);transition:transform .35s var(--fs-ease)}.fs-faq__q:before{width:15px;height:2px;margin-top:-1px}.fs-faq__q:after{width:2px;height:15px;margin-top:-7.5px;margin-right:6.5px}.fs-faq__item.is-open .fs-faq__q:after{transform:scaleY(0)}.fs-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--fs-ease)}.fs-faq__item.is-open .fs-faq__a{grid-template-rows:1fr}.fs-faq__a>div{overflow:hidden}.fs-faq__a p{padding-bottom:clamp(22px,2.4vw,30px);max-width:78ch;font-size:.98rem;line-height:1.7}.fs-formsec{position:relative}.fs-formsec__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}@media (max-width:940px){.fs-formsec__grid{grid-template-columns:1fr;gap:36px}}.fs-formsec__aside h2{margin-bottom:.4em}.fs-formsec__aside>p{font-size:1.02rem;line-height:1.7}.fs-perks{display:grid;gap:16px;margin-top:30px;padding-top:28px;border-top:1px solid var(--fs-line-dark)}.fs-perk{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;font-size:.95rem;line-height:1.5}.fs-perk svg{width:22px;height:22px;color:var(--fs-gold);margin-top:1px}.fs-perk b{display:block;color:#fff;font-weight:600;margin-bottom:2px}.fs-formsec__direct{margin-top:32px;padding-top:26px;border-top:1px solid var(--fs-line-dark);display:flex;flex-wrap:wrap;gap:26px}.fs-formsec__direct a{display:flex;align-items:center;gap:12px;color:#fff;font-weight:600}.fs-formsec__direct a span{display:block;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5);font-weight:500;margin-bottom:3px}.fs-formsec__direct svg{width:18px;height:18px;color:var(--fs-gold);flex:none}.fs-form{background:#fff;padding:clamp(24px,3.2vw,44px);border-top:4px solid var(--fs-gold)}.fs-form__head{margin-bottom:26px}.fs-form__head h3{margin-bottom:6px}.fs-form__head p{font-size:.92rem;color:var(--fs-muted);margin:0}.fs-field{margin-bottom:14px}.fs-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:340px){.fs-row--selects{grid-template-columns:1fr}}.fs-form label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-muted);margin-bottom:7px}.fs-form input[type=email],.fs-form input[type=tel],.fs-form input[type=text],.fs-form select,.fs-form textarea{width:100%;padding:14px 16px;border:1px solid var(--fs-line);border-radius:0;background:#fff;font-family:var(--fs-text);color:var(--fs-ink);font-size:1rem;transition:border-color .28s var(--fs-ease),box-shadow .28s var(--fs-ease);-webkit-appearance:none;appearance:none}.fs-form textarea{resize:vertical;min-height:132px;line-height:1.55}.fs-form input::placeholder,.fs-form textarea::placeholder{color:var(--fs-faint)}.fs-form input:focus,.fs-form select:focus,.fs-form textarea:focus{outline:none;border-color:var(--fs-navy);box-shadow:inset 0 -2px 0 var(--fs-gold)}.fs-form select,.fs-form select:active,.fs-form select:focus,.fs-form select:hover{background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%231A255E' stroke-width='1.6' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;padding-right:42px;cursor:pointer}.fs-form select:invalid,.fs-form select option[value=""]{color:var(--fs-faint)}.fs-form select{text-overflow:ellipsis}.fs-form button[type=submit]{margin-top:8px}.fs-form__fine{margin-top:16px;font-size:.76rem;line-height:1.55;color:var(--fs-muted)}.fs-form__fine a{text-decoration:underline}#honeypot,.fs-form input[name=honeypot]{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.fs-thanks{display:none;text-align:center;padding:34px 10px}.fs-thanks svg{width:46px;height:46px;color:var(--fs-gold);margin:0 auto 18px}.fs-thanks h3{margin-bottom:8px}.fs-thanks p{color:var(--fs-body);margin:0}.fs-cta{background:var(--fs-gold);color:var(--fs-navy)}.fs-cta__inner{max-width:var(--fs-max);margin:0 auto;padding:clamp(44px,5.5vw,82px) var(--fs-gutter);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,60px);align-items:center}.fs-cta h2{color:var(--fs-navy);margin-bottom:.3em;max-width:20ch}.fs-cta p{color:rgba(26,37,94,.78);font-size:1.02rem;margin:0;max-width:54ch}.fs-cta .fs-btn{--btn-bg:var(--fs-navy);--btn-fg:#fff;--btn-bd:var(--fs-navy)}.fs-cta .fs-btn:hover{--btn-bg:var(--fs-black);--btn-bd:var(--fs-black)}.fs-cta .fs-btn--ghost{--btn-bg:transparent;--btn-fg:var(--fs-navy);--btn-bd:rgba(26,37,94,.35)}.fs-cta .fs-btn--ghost:hover{--btn-bg:var(--fs-navy);--btn-fg:#fff;--btn-bd:var(--fs-navy)}@media (max-width:860px){.fs-cta__inner{grid-template-columns:1fr}}.fs-footer{background:var(--fs-black);color:hsla(0,0%,100%,.62);font-size:.9rem}.fs-footer__inner{max-width:var(--fs-max);margin:0 auto;padding:clamp(48px,6vw,88px) var(--fs-gutter) 0}.fs-footer__top{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));gap:clamp(26px,3.5vw,56px);padding-bottom:clamp(38px,4.5vw,64px)}@media (max-width:1000px){.fs-footer__top{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fs-footer__top{grid-template-columns:1fr;gap:30px}}.fs-footer__brand img.fs-footer__logo{height:46px;width:auto;margin-bottom:22px}.fs-footer__tag{max-width:42ch;line-height:1.65;margin-bottom:22px}.fs-footer__meta{font-size:.83rem;line-height:1.85;color:hsla(0,0%,100%,.5)}.fs-footer__meta a:hover{color:var(--fs-gold)}.fs-footer h5{color:#fff;margin-bottom:20px;font-size:.72rem;letter-spacing:.16em}.fs-footer__col ul{display:grid;gap:11px}.fs-footer__col a{transition:color .25s var(--fs-ease)}.fs-footer__col a:hover{color:var(--fs-gold)}.fs-footer__group{margin-top:28px;padding-top:24px;border-top:1px solid var(--fs-line-dark-s)}.fs-footer__group img{height:26px;width:auto;opacity:.75;transition:opacity .25s var(--fs-ease)}.fs-footer__group a:hover img{opacity:1}.fs-footer__grouprow{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:14px}.fs-footer__social{display:flex;gap:10px;margin-top:24px}.fs-footer__social a{width:40px;height:40px;border:1px solid var(--fs-line-dark);display:grid;place-items:center;transition:background .3s var(--fs-ease),border-color .3s var(--fs-ease),color .3s var(--fs-ease)}.fs-footer__social a:hover{background:var(--fs-gold);border-color:var(--fs-gold);color:var(--fs-navy)}.fs-footer__social svg{width:16px;height:16px}.fs-footer__accred{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,56px);flex-wrap:wrap;padding:30px 0;border-top:1px solid var(--fs-line-dark-s)}.fs-footer__accred img{max-height:44px;width:auto;opacity:.62;filter:grayscale(1);transition:opacity .3s var(--fs-ease),filter .3s var(--fs-ease)}.fs-footer__accred img:hover{opacity:1;filter:none}.fs-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0 28px;border-top:1px solid var(--fs-line-dark-s);font-size:.8rem;color:hsla(0,0%,100%,.45)}.fs-footer__bottom a:hover{color:var(--fs-gold)}.fs-footer__bottom nav{display:flex;gap:20px;flex-wrap:wrap}.fs-mobilebar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:950;background:var(--fs-navy)}.fs-mobilebar>*{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 8px;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:none;border:0;cursor:pointer}.fs-mobilebar>*+*{border-left:1px solid hsla(0,0%,100%,.16)}.fs-mobilebar svg{width:15px;height:15px;color:var(--fs-gold)}.fs-mobilebar a{background:var(--fs-gold)}.fs-mobilebar a,.fs-mobilebar a svg{color:var(--fs-navy)}@media (max-width:780px){.fs-mobilebar{display:flex}body.fs-body{padding-bottom:54px}}.fs-modal{position:fixed;inset:0;z-index:1000;display:none}.fs-modal.is-open{display:block}.fs-modal__scrim{position:absolute;inset:0;background:hsla(0,0%,4%,.72);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s var(--fs-ease)}.fs-modal.is-in .fs-modal__scrim{opacity:1}.fs-modal__panel{position:relative;z-index:1;width:min(620px,calc(100% - 28px));margin:clamp(16px,5vh,60px) auto;background:#fff;max-height:calc(100vh - clamp(32px, 10vh, 120px));overflow-y:auto;transform:translateY(16px);opacity:0;transition:transform .35s var(--fs-ease),opacity .3s var(--fs-ease);border-top:4px solid var(--fs-gold)}.fs-modal.is-in .fs-modal__panel{transform:none;opacity:1}.fs-modal__close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:1px solid var(--fs-line);background:#fff;cursor:pointer;display:grid;place-items:center;z-index:2;transition:background .25s var(--fs-ease),color .25s var(--fs-ease)}.fs-modal__close:hover{background:var(--fs-ink);color:#fff}.fs-modal__close svg{width:15px;height:15px}.fs-modal__body{padding:clamp(26px,4vw,40px)}.fs-modal .fs-form{padding:0;border-top:0}.fs-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--fs-ease),transform .7s var(--fs-ease)}.fs-reveal.is-in{opacity:1;transform:none}.fs-stagger>*{opacity:0;transform:translateY(22px);transition:opacity .65s var(--fs-ease),transform .65s var(--fs-ease)}.fs-stagger.is-in>*{opacity:1;transform:none}.fs-stagger.is-in>:first-child{transition-delay:.04s}.fs-stagger.is-in>:nth-child(2){transition-delay:.1s}.fs-stagger.is-in>:nth-child(3){transition-delay:.16s}.fs-stagger.is-in>:nth-child(4){transition-delay:.22s}.fs-stagger.is-in>:nth-child(5){transition-delay:.28s}.fs-stagger.is-in>:nth-child(6){transition-delay:.34s}.fs-stagger.is-in>:nth-child(7){transition-delay:.4s}.fs-stagger.is-in>:nth-child(8){transition-delay:.46s}@media (prefers-reduced-motion:reduce){.fs-reveal,.fs-stagger>*{opacity:1!important;transform:none!important}}.no-js .fs-reveal,.no-js .fs-stagger>*{opacity:1;transform:none}.fs-quote{border-left:3px solid var(--fs-gold);padding-left:clamp(20px,3vw,34px);font-family:var(--fs-display);font-size:clamp(1.25rem,2.3vw,1.85rem);line-height:1.32;letter-spacing:-.03em;font-weight:500;color:var(--fs-ink)}.fs-quote cite{display:block;margin-top:20px;font-family:var(--fs-text);font-size:.78rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-muted);font-weight:600}.fs-sec--black .fs-quote,.fs-sec--navy .fs-quote{color:#fff}.fs-sec--navy .fs-quote cite{color:hsla(0,0%,100%,.55)}.fs-map{border:1px solid var(--fs-line);height:clamp(320px,40vw,480px);filter:grayscale(1) contrast(1.05);transition:filter .5s var(--fs-ease)}.fs-map:hover{filter:none}.fs-map iframe{width:100%;height:100%;border:0;display:block}.fs-contactgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--fs-line);border:1px solid var(--fs-line)}.fs-contactcard{background:#fff;padding:clamp(24px,3vw,38px)}.fs-contactcard svg{width:24px;height:24px;color:var(--fs-gold);margin-bottom:20px}.fs-contactcard h3{font-size:clamp(1.05rem,1.4vw,1.2rem);letter-spacing:-.02em;line-height:1.28;margin-bottom:10px}.fs-contactcard a,.fs-contactcard p{font-size:.96rem;line-height:1.6}.fs-contactcard a.fs-big{display:block;font-family:var(--fs-display);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;letter-spacing:-.035em;color:var(--fs-navy);margin-bottom:6px}.fs-contactcard a.fs-big:hover{color:var(--fs-gold-deep)}@media (max-width:860px){.fs-contactgrid{grid-template-columns:1fr}}.fs-note{border:1px solid var(--fs-line);border-left:3px solid var(--fs-gold);padding:clamp(18px,2.2vw,26px);font-size:.92rem;line-height:1.65;background:var(--fs-paper)}.fs-note b{color:var(--fs-ink)}.fs-mt-l{margin-top:clamp(34px,4.5vw,60px)}.fs-mt-m{margin-top:clamp(22px,3vw,36px)}.fs-center{text-align:center}.fs-fine{font-size:.78rem;line-height:1.6;color:var(--fs-muted)}.fs-sec--black .fs-fine,.fs-sec--navy .fs-fine{color:hsla(0,0%,100%,.45)}.fs-skip{position:absolute;left:-9999px;top:0;background:var(--fs-navy);color:#fff;padding:12px 20px;z-index:2000}.fs-skip:focus{left:0}.fs-sec--black .fs-card,.fs-sec--black .fs-contactcard,.fs-sec--black .fs-design,.fs-sec--black .fs-form,.fs-sec--black .fs-note,.fs-sec--black .fs-spec__card,.fs-sec--navy .fs-card,.fs-sec--navy .fs-contactcard,.fs-sec--navy .fs-design,.fs-sec--navy .fs-form,.fs-sec--navy .fs-note,.fs-sec--navy .fs-spec__card{color:var(--fs-body)}.fs-sec--black .fs-card h3,.fs-sec--black .fs-card h4,.fs-sec--black .fs-contactcard h3,.fs-sec--black .fs-design h3,.fs-sec--black .fs-form h3,.fs-sec--black .fs-form h4,.fs-sec--black .fs-spec__card h3,.fs-sec--navy .fs-card h3,.fs-sec--navy .fs-card h4,.fs-sec--navy .fs-contactcard h3,.fs-sec--navy .fs-design h3,.fs-sec--navy .fs-form h3,.fs-sec--navy .fs-form h4,.fs-sec--navy .fs-spec__card h3{color:var(--fs-ink)}.fs-sec--black .fs-card .fs-fine,.fs-sec--black .fs-form .fs-fine,.fs-sec--navy .fs-card .fs-fine,.fs-sec--navy .fs-design .fs-fine,.fs-sec--navy .fs-form .fs-fine{color:var(--fs-muted)}@media (max-width:780px){.fs-topbar__dot{display:none}.fs-topbar__inner{padding-block:8px}.fs-hero__btns,.fs-phero .fs-btns{display:grid;gap:12px}.fs-hero__btns .fs-btn,.fs-phero .fs-btns .fs-btn{width:100%}}@media (max-width:560px){.fs-btns{display:grid;gap:12px}.fs-btns .fs-btn{width:100%}.fs-cta__inner .fs-btns{grid-auto-flow:row}}@media (max-width:560px){.fs-row{gap:10px}.fs-field{margin-bottom:8px}.fs-form{padding:18px 16px}.fs-form__head{margin-bottom:12px}.fs-form__head h3{font-size:1.15rem}.fs-form__head p{font-size:.82rem;line-height:1.4}.fs-form label{font-size:.65rem;letter-spacing:.1em;margin-bottom:4px}.fs-form input[type=email],.fs-form input[type=tel],.fs-form input[type=text],.fs-form select,.fs-form textarea{padding:10px 12px}.fs-form select{padding-left:10px;padding-right:15px;background-size:9px 5px;background-position:right 4px center}.fs-form textarea{min-height:0;height:94px;resize:none}.fs-form button[type=submit]{padding:15px 20px;margin-top:2px}.fs-form__fine{margin-top:10px;font-size:.71rem;line-height:1.45}}@media (max-width:380px){.fs-form{padding:14px 14px 16px}.fs-form__head p{display:none}.fs-form__head{margin-bottom:10px}.fs-form__head h3{font-size:1.05rem}.fs-form__fine{font-size:.68rem;margin-top:6px}.fs-form label{margin-bottom:3px}.fs-field{margin-bottom:6px}.fs-row{gap:8px}}.fs-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fs-slider{position:relative;border:1px solid var(--fs-line);background:#fff}.fs-slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fs-slider__track::-webkit-scrollbar{display:none}.fs-slider__slide{flex:0 0 100%;scroll-snap-align:start;position:relative}.fs-slider__slide img{width:100%;height:clamp(260px,52vw,620px);object-fit:cover;display:block;cursor:zoom-in}.fs-slider__cap{position:absolute;inset:auto 0 0 0;padding:46px 20px 18px;background:linear-gradient(transparent,hsla(0,0%,4%,.82));color:#fff;font-size:.86rem;line-height:1.45;pointer-events:none}.fs-slider__cap b{color:#fff;font-weight:600}.fs-slider__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:50px;height:50px;border:1px solid hsla(0,0%,100%,.5);background:hsla(0,0%,4%,.45);color:#fff;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .3s var(--fs-ease),border-color .3s var(--fs-ease),color .3s var(--fs-ease)}.fs-slider__nav:hover{background:var(--fs-gold);border-color:var(--fs-gold);color:var(--fs-navy)}.fs-slider__nav svg{width:18px;height:18px}.fs-slider__nav--prev{left:14px}.fs-slider__nav--next{right:14px}.fs-slider__count{position:absolute;top:14px;right:14px;z-index:3;background:hsla(0,0%,4%,.6);color:#fff;padding:7px 12px;font-size:.7rem;font-weight:600;letter-spacing:.12em}.fs-slider__thumbs{display:flex;gap:1px;background:var(--fs-line);border-top:1px solid var(--fs-line);overflow-x:auto;scrollbar-width:thin}.fs-slider__thumb{flex:0 0 96px;height:70px;padding:0;border:0;cursor:pointer;background:#fff;position:relative;overflow:hidden}.fs-slider__thumb img{width:100%;height:100%;object-fit:cover;opacity:.5;transition:opacity .3s var(--fs-ease)}.fs-slider__thumb.is-active img,.fs-slider__thumb:hover img{opacity:1}.fs-slider__thumb.is-active:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--fs-gold)}@media (max-width:560px){.fs-slider__nav{width:40px;height:40px}.fs-slider__thumb{flex:0 0 68px;height:52px}.fs-slider__cap{font-size:.78rem;padding:34px 14px 12px}}.fs-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--fs-line);border:1px solid var(--fs-line)}.fs-fact{background:#fff;padding:clamp(20px,2.4vw,30px)}.fs-fact span{display:block;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-muted);margin-bottom:10px}.fs-fact b{display:block;font-family:var(--fs-display);font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:700;letter-spacing:-.035em;color:var(--fs-navy);line-height:1.1}.fs-fact small{display:block;margin-top:7px;font-size:.78rem;line-height:1.45;color:var(--fs-body)}.fs-sec--black .fs-facts,.fs-sec--navy .fs-facts{background:var(--fs-line-dark);border-color:var(--fs-line-dark)}@media (max-width:900px){.fs-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.fs-facts{grid-template-columns:1fr}}.fs-scope{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(30px,5vw,70px);align-items:start}.fs-scope__list{border-top:2px solid var(--fs-ink);padding-top:24px}.fs-scope__list h3{font-size:.78rem;font-family:var(--fs-text);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.fs-scope__list li,.fs-scope__list ul{display:grid;gap:12px}.fs-scope__list li{grid-template-columns:17px 1fr;align-items:start;font-size:.92rem;line-height:1.55}.fs-scope__list svg{width:17px;height:17px;color:var(--fs-gold);margin-top:3px}@media (max-width:900px){.fs-scope{grid-template-columns:1fr;gap:30px}}.fs-lb{position:fixed;inset:0;z-index:1100;display:none;background:hsla(0,0%,4%,.94)}.fs-lb.is-open{display:grid;grid-template-rows:1fr auto}.fs-lb__stage{position:relative;display:grid;place-items:center;padding:clamp(50px,7vw,80px) clamp(16px,6vw,90px) 10px;min-height:0}.fs-lb__stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.fs-lb__cap{padding:14px var(--fs-gutter) 26px;text-align:center;color:hsla(0,0%,100%,.78);font-size:.86rem}.fs-lb__cap b{color:#fff}.fs-lb__close,.fs-lb__nav{position:absolute;z-index:2;width:48px;height:48px;padding:0;cursor:pointer;border:1px solid hsla(0,0%,100%,.34);background:transparent;color:#fff;display:grid;place-items:center;transition:background .25s var(--fs-ease),color .25s var(--fs-ease),border-color .25s var(--fs-ease)}.fs-lb__close:hover,.fs-lb__nav:hover{background:var(--fs-gold);border-color:var(--fs-gold);color:var(--fs-navy)}.fs-lb__close{top:16px;right:16px}.fs-lb__nav{top:50%;transform:translateY(-50%)}.fs-lb__nav--prev{left:clamp(8px,2vw,26px)}.fs-lb__nav--next{right:clamp(8px,2vw,26px)}.fs-lb svg{width:18px;height:18px}.fs-card__pricetag{position:absolute;bottom:0;left:0;background:var(--fs-gold);color:var(--fs-navy);font-family:var(--fs-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;padding:9px 14px;z-index:2}.fs-card__tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.fs-card__tag{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-navy);border:1px solid var(--fs-line);padding:5px 9px}.fs-table--pkg{min-width:780px}.fs-table--pkg td:first-child,.fs-table--pkg th:first-child{width:22%}.fs-table--pkg thead th:not(:first-child){text-align:center}.fs-table--pkg td:not(:first-child){text-align:center;font-size:.87rem}.fs-table--pkg tbody th{text-align:left;padding:17px clamp(14px,1.6vw,24px);border-bottom:1px solid var(--fs-line-soft);font-size:.92rem;font-weight:600;color:var(--fs-ink);vertical-align:top}.fs-table__tier{font-family:var(--fs-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;margin-bottom:4px;color:#fff}.fs-table__from,.fs-table__tier{display:block;text-transform:none}.fs-table__from{font-size:.72rem;letter-spacing:.08em;color:var(--fs-gold)}.fs-sublist{columns:4;column-gap:clamp(20px,3vw,44px)}.fs-sublist li{break-inside:avoid;padding:7px 0;font-size:.88rem;border-bottom:1px solid var(--fs-line-soft)}.fs-sublist a:hover{color:var(--fs-navy)}@media (max-width:1000px){.fs-sublist{columns:3}}@media (max-width:720px){.fs-sublist{columns:2}}@media (max-width:440px){.fs-sublist{columns:1}}.fs-pricerail{background:var(--fs-navy);border-top:1px solid var(--fs-line-dark)}.fs-pricerail__inner{max-width:var(--fs-max);margin:0 auto;padding-inline:var(--fs-gutter);display:grid;grid-template-columns:repeat(3,1fr)}.fs-pricerail__item{padding:clamp(20px,2.6vw,30px) clamp(14px,2vw,28px);border-right:1px solid var(--fs-line-dark)}.fs-pricerail__item:first-child{padding-left:0}.fs-pricerail__item:last-child{border-right:0}.fs-pricerail__item span{display:block;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fs-gold);margin-bottom:9px}.fs-pricerail__item b{display:block;font-family:var(--fs-display);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;letter-spacing:-.04em;color:#fff;line-height:1}.fs-pricerail__item small{display:block;margin-top:8px;font-size:.78rem;line-height:1.45;color:hsla(0,0%,100%,.6)}@media (max-width:760px){.fs-pricerail__inner{grid-template-columns:1fr}.fs-pricerail__item{border-right:0;border-bottom:1px solid var(--fs-line-dark);padding-left:0}.fs-pricerail__item:last-child{border-bottom:0}}.fs-process--5{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.fs-process--5{grid-template-columns:repeat(3,1fr)}.fs-process--5 .fs-step{border-bottom:1px solid var(--fs-line);padding-bottom:26px}}@media (max-width:900px){.fs-process--5{grid-template-columns:1fr}.fs-process--5 .fs-step{border-bottom:0}}.fs-article{max-width:76ch}.fs-article>p{font-size:1.05rem;line-height:1.72;margin-bottom:1.3em}.fs-article h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin:clamp(38px,4.5vw,62px) 0 .5em;padding-top:clamp(24px,3vw,34px);border-top:1px solid var(--fs-line)}.fs-article h2:first-child{margin-top:0;padding-top:0;border-top:0}.fs-article h3{font-size:clamp(1.15rem,1.7vw,1.4rem);margin:1.8em 0 .5em}.fs-article ol,.fs-article ul{display:grid;gap:11px;margin:0 0 1.4em}.fs-article li{padding-left:20px;position:relative;font-size:1.01rem;line-height:1.62}.fs-article li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:1px;background:var(--fs-gold)}.fs-article li b{color:var(--fs-ink);font-weight:600}.fs-article a:not(.fs-btn):not(.fs-link){color:var(--fs-navy);text-decoration:underline;text-underline-offset:3px}.fs-article figure{margin:clamp(28px,3.5vw,44px) 0}.fs-article figure img{width:100%;height:auto}.fs-article figcaption{margin-top:12px;font-size:.82rem;color:var(--fs-muted);line-height:1.5}.fs-article .fs-note,.fs-article .fs-tablewrap{margin-bottom:1.6em}.fs-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.66)}.fs-byline b{color:#fff;font-weight:600}.fs-byline i{width:3px;height:3px;background:var(--fs-gold);flex:none;font-style:normal}.fs-hero__media:after,.fs-phero__bg:after{background:linear-gradient(100deg,rgba(10,12,28,.66),rgba(10,12,28,.46) 38%,rgba(10,12,28,.14) 72%,rgba(10,12,28,.04))}@media (max-width:900px){.fs-hero__media:after,.fs-phero__bg:after{background:linear-gradient(180deg,rgba(10,12,28,.58),rgba(10,12,28,.66))}}:root{--fs-error:#c0243b}.fs-field.is-invalid input[type=email],.fs-field.is-invalid input[type=tel],.fs-field.is-invalid input[type=text],.fs-field.is-invalid select,.fs-field.is-invalid textarea{border-color:var(--fs-error);box-shadow:inset 0 -2px 0 var(--fs-error)}.fs-field.is-invalid label,.fs-field__err{color:var(--fs-error)}.fs-field__err{margin:6px 0 0;font-size:.76rem;line-height:1.4;font-weight:500}.fs-form__error{margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--fs-error);background:rgba(192,36,59,.06);font-size:.86rem;line-height:1.5;color:var(--fs-ink)}.fs-form__error a{color:var(--fs-navy);text-decoration:underline;font-weight:600}.fs-slider--single .fs-slider__track{overflow:hidden}.fs-footer .fs-footer__ct{color:#fff;margin:0 0 20px;font-family:var(--fs-display);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.06}@media (max-width:780px){.fs-topbar__inner{padding-block:0}.fs-topbar__msg,.fs-topbar__tel{padding:8px 0}}