:root{--fs-bg: #f7f9fb;--fs-surface-2: #f2f4f6;--fs-text: #191c1e;--fs-muted: #454650;--fs-navy: #001356;--fs-gold: #feb62f;--fs-line: #e0e3e5;--fs-ports-bg-layers: #dde9f7;--fs-services-navy-solid: #000f42;--sp-1: 0.25rem;--sp-2: 0.5rem;--sp-3: 0.75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 5rem;--sp-11: 6rem;--fs-container: 1380px;--fs-gutter: min(5vw, 2.5rem);--fs-pad-y: clamp(var(--sp-7), 8vw, var(--sp-11));--fs-pad-y-tight: clamp(var(--sp-6), 5vw, var(--sp-9));--z-nav: 1000;--z-menu: 1001;--z-skip: 1100;--ease-out: cubic-bezier(0.25, 1, 0.5, 1);--ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);--fs-dur-fast: 0.2s;--fs-dur-med: 0.32s;--fs-dur-slow: 0.6s;--text-2xs: 0.625rem;--text-xs: 0.6875rem;--text-sm: 0.8125rem;--text-md: 0.875rem;--text-body: 1rem;--text-lead: 1.125rem;--text-xl: 1.25rem;--leading-tight: 0.95;--leading-display: 0.95;--leading-head: 1.2;--leading-body: 1.65;--leading-relaxed: 1.75;--measure: 60ch;--fs-radius-sm: 0.375rem;--fs-radius-md: 0.5rem;--fs-radius-lg: 0.75rem;--fs-radius-xl: 1rem}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:"Lato",sans-serif;background:var(--fs-bg);color:var(--fs-text);overflow-x:hidden;font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit}::-moz-selection{background:var(--fs-gold);color:var(--fs-navy)}::selection{background:var(--fs-gold);color:var(--fs-navy)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--fs-navy)}::-webkit-scrollbar-thumb{background:var(--fs-gold)}a:focus-visible,button:focus-visible{outline:2px solid var(--fs-gold);outline-offset:3px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-skip);padding:12px 20px;background:var(--fs-gold);color:var(--fs-navy);font-weight:700;text-decoration:none;border-radius:0 0 var(--fs-radius-md) 0}.skip-link:focus{left:0;outline:2px solid var(--fs-navy);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.fs-section-title{font-family:"Lato",sans-serif;font-weight:400;font-size:clamp(2.25rem,4vw,3.5rem);line-height:var(--leading-display);letter-spacing:.02em;color:var(--fs-text);text-rendering:optimizeLegibility}.fs-copy{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--fs-muted);margin:0}.fs-copy--inverse{color:hsla(0,0%,100%,.88)}.fs-copy--inverse-soft{color:hsla(0,0%,100%,.86)}.fs-copy--white{color:#fff}.fs-copy--muted{color:#767681}.fs-prose p{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--fs-muted)}.fs-link--accent{color:var(--fs-gold);text-decoration:none;font-weight:600}.fs-link--accent-upper{color:var(--fs-gold);font-family:"Lato",sans-serif;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--fs-gold);padding-bottom:2px}.fs-stat-val{font-family:"Lato",sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.2vw,1.9rem);color:var(--fs-text);letter-spacing:.02em}.fs-stat-label{font-size:var(--text-2xs);color:#767681;text-transform:uppercase;letter-spacing:.08em;margin-top:var(--sp-1);line-height:1.35;font-weight:500}.fs-container{max-width:var(--fs-container);margin-left:auto;margin-right:auto;padding-left:var(--fs-gutter);padding-right:var(--fs-gutter)}.fs-section{padding:var(--fs-pad-y) 0}.fs-section--airy{padding:clamp(var(--sp-9),8vw,var(--sp-11)) 0}.fs-2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-9);-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(max-width: 900px){.fs-2col{grid-template-columns:1fr;gap:var(--sp-6)}}.fs-2col--flush{gap:0 !important;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.fs-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--sp-4)}@media(max-width: 900px){.fs-3{grid-template-columns:1fr}}.fs-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--sp-4)}@media(max-width: 1000px){.fs-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 520px){.fs-4{grid-template-columns:1fr}}.fs-kicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.fs-kicker__bar{width:1.5rem;height:2px;-ms-flex-negative:0;flex-shrink:0;background:var(--fs-gold)}.fs-kicker__label{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#767681}.fs-kicker--inverse .fs-kicker__label{color:#fff}.fs-kicker--inverse .fs-kicker__bar{background:var(--fs-gold)}.fs-prose-col{min-width:0}.fs-prose-col p{max-width:var(--measure)}@media(min-width: 901px){.fs-prose-col+.fs-prose-col{border-left:1px solid var(--fs-line);padding-left:var(--sp-8)}}@-webkit-keyframes fs-fade-up{from{opacity:0;-webkit-transform:translateY(0.85rem);transform:translateY(0.85rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fs-fade-up{from{opacity:0;-webkit-transform:translateY(0.85rem);transform:translateY(0.85rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fs-reveal{opacity:0;-webkit-transform:translateY(1.1rem);transform:translateY(1.1rem);-webkit-transition:opacity var(--fs-dur-med) var(--ease-out),-webkit-transform var(--fs-dur-med) var(--ease-out);transition:opacity var(--fs-dur-med) var(--ease-out),-webkit-transform var(--fs-dur-med) var(--ease-out);transition:opacity var(--fs-dur-med) var(--ease-out),transform var(--fs-dur-med) var(--ease-out);transition:opacity var(--fs-dur-med) var(--ease-out),transform var(--fs-dur-med) var(--ease-out),-webkit-transform var(--fs-dur-med) var(--ease-out)}.fs-reveal.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media(prefers-reduced-motion: reduce){.fs-reveal{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}.fs-section--gallery .fs-section-title{margin-bottom:var(--sp-7)}.fs-gallery__scroll-wrap{max-width:var(--fs-container);margin-left:auto;margin-right:auto;padding:0 var(--fs-gutter)}.fs-gallery-swiper.swiper{width:100%;padding-bottom:var(--sp-2);overflow:hidden}.fs-gallery-swiper.swiper .swiper-wrapper{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.fs-gallery-swiper.swiper .swiper-slide{width:clamp(17.5rem,70vw,30rem);max-width:min(30rem,100vw - 2*var(--fs-gutter));height:auto}.fs-gallery__card{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--fs-radius-lg);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fs-gallery__card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .55s var(--ease-out);transition:-webkit-transform .55s var(--ease-out);transition:transform .55s var(--ease-out);transition:transform .55s var(--ease-out), -webkit-transform .55s var(--ease-out)}@media(prefers-reduced-motion: no-preference){.fs-gallery__card:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}}.fs-gallery__veil{position:absolute;inset:0;pointer-events:none;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.82)), color-stop(38%, rgba(0, 0, 0, 0.35)), color-stop(70%, rgba(0, 0, 0, 0)));background:linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.35) 38%, rgba(0, 0, 0, 0) 70%)}.fs-gallery__body{position:absolute;left:0;right:0;bottom:0;padding:var(--sp-5) var(--sp-4) var(--sp-4)}.fs-gallery__lead{font-family:"Lato",sans-serif;font-weight:700;font-size:clamp(1.1rem,2.1vw,1.35rem);line-height:1.2;letter-spacing:.02em;color:#fff;margin:0 0 var(--sp-2)}.fs-gallery__sub{font-size:var(--text-sm);line-height:1.4;color:hsla(0,0%,100%,.82);margin-bottom:var(--sp-3)}.fs-gallery__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--sp-2)}.fs-gallery__tag{display:inline-block;padding:.2rem .65rem;border-radius:var(--fs-radius-sm);border:1px solid hsla(0,0%,100%,.55);color:#fff;font-size:var(--text-2xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fs-gallery__bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-5)}.fs-gallery__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--sp-2)}.fs-gallery__arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid #d8dce0;background:#fff;color:var(--fs-text);cursor:pointer;-webkit-transition:border-color .2s,color .2s;transition:border-color .2s,color .2s}.fs-gallery__arrow:hover{border-color:var(--fs-text);color:var(--fs-navy)}.fs-gallery__arrow:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.fs-gallery__arrow svg{display:block}.fs-gallery__explore{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.75rem;border-radius:var(--fs-radius-md);background:var(--fs-text);color:#fff;font-family:"Lato",sans-serif;font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid var(--fs-text);-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}@media(prefers-reduced-motion: no-preference){.fs-gallery__explore:hover{background:#fff;color:var(--fs-text)}}@media(max-width: 520px){.fs-gallery__bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.fs-gallery__arrows{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fs-gallery__explore{width:100%}}.fs-contact-hero{padding:clamp(var(--sp-6),6vw,var(--sp-9)) 0 var(--sp-5)}.fs-contact-hero h1,.fs-contact-hero .fs-contact-title{font-family:"Lato",sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:.02em;color:var(--fs-text);max-width:20ch;font-weight:400}.fs-contact-hero .fs-contact-lead{margin-top:var(--sp-4);font-size:var(--text-sm);color:var(--fs-muted);max-width:94ch;line-height:1.75}.fs-contact-layout{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 0.85fr);gap:clamp(var(--sp-6),5vw,var(--sp-10));-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-bottom:var(--fs-pad-y)}.fs-contact-layout>*{min-width:0}@media(max-width: 960px){.fs-contact-layout{grid-template-columns:1fr;gap:var(--sp-7)}}.fs-contact-card{background:#fff;border:1px solid var(--fs-line);border-radius:var(--fs-radius-xl);padding:clamp(var(--sp-5),4vw,var(--sp-8));-webkit-box-shadow:0 .5rem 2rem rgba(0,19,86,.06);box-shadow:0 .5rem 2rem rgba(0,19,86,.06)}.fs-form-group{margin-bottom:var(--sp-5)}.fs-form-group:last-of-type{margin-bottom:var(--sp-4)}.fs-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--fs-text);margin-bottom:var(--sp-2);letter-spacing:.02em}.fs-label .req{color:#b00020;font-weight:700}.fs-input,.fs-select,.fs-textarea{width:100%;font:inherit;font-size:.9375rem;color:var(--fs-text);background:#fff;border:1px solid var(--fs-line);border-radius:var(--fs-radius-md);padding:.65rem .85rem;min-height:44px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.fs-input:focus,.fs-select:focus,.fs-textarea:focus{border-color:rgba(0,19,86,.45);-webkit-box-shadow:0 0 0 3px rgba(0,19,86,.08);box-shadow:0 0 0 3px rgba(0,19,86,.08);outline:none}.fs-textarea{min-height:9rem;resize:vertical;line-height:1.6}.fs-hint{font-size:.75rem;color:#767681;margin-top:var(--sp-1);line-height:1.4}.fs-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--sp-3);font-size:.8125rem;line-height:1.55;color:var(--fs-muted)}.fs-check input[type=checkbox]{margin-top:.25rem;width:1rem;height:1rem;-ms-flex-negative:0;flex-shrink:0;accent-color:var(--fs-navy)}.fs-contact-aside-title{font-family:"Lato",sans-serif;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-navy);margin-bottom:var(--sp-4);font-weight:700}.fs-contact-block{margin-bottom:var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px solid var(--fs-line)}.fs-contact-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.fs-contact-block dt{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#767681;margin-bottom:var(--sp-2);font-weight:600}.fs-contact-block dd{font-size:.9375rem;color:var(--fs-text);line-height:1.6}.fs-contact-block a{color:var(--fs-navy);text-decoration:none;border-bottom:1px solid rgba(0,19,86,.25);-webkit-transition:border-color .2s,color .2s;transition:border-color .2s,color .2s}.fs-contact-block a:hover{border-bottom-color:var(--fs-gold)}.fs-form-status{margin-top:var(--sp-5);padding:var(--sp-4);border-radius:var(--fs-radius-lg);font-size:var(--text-sm);display:none}.fs-form-status.is-visible{display:block;background:#e8f4ea;color:#1b5e20;border:1px solid rgba(27,94,32,.35)}.fs-form-status.err{background:#fce8e6;color:#b00020;border-color:rgba(176,0,32,.35)}.fs-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--fs-radius-md);font-family:"Lato",sans-serif;font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:.8rem 1.75rem;min-height:44px;cursor:pointer;border:none;white-space:nowrap;-webkit-transition:opacity .2s,border-color .2s,color .2s,background .2s,-webkit-transform var(--fs-dur-fast) var(--ease-out),-webkit-box-shadow var(--fs-dur-med) var(--ease-out);transition:opacity .2s,border-color .2s,color .2s,background .2s,-webkit-transform var(--fs-dur-fast) var(--ease-out),-webkit-box-shadow var(--fs-dur-med) var(--ease-out);transition:transform var(--fs-dur-fast) var(--ease-out),box-shadow var(--fs-dur-med) var(--ease-out),opacity .2s,border-color .2s,color .2s,background .2s;transition:transform var(--fs-dur-fast) var(--ease-out),box-shadow var(--fs-dur-med) var(--ease-out),opacity .2s,border-color .2s,color .2s,background .2s,-webkit-transform var(--fs-dur-fast) var(--ease-out),-webkit-box-shadow var(--fs-dur-med) var(--ease-out)}.fs-btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.fs-btn:active{-webkit-transform:translateY(0) scale(0.985);transform:translateY(0) scale(0.985)}.fs-btn--primary{background:var(--fs-gold);color:var(--fs-navy)}.fs-btn--primary:hover{opacity:.88;-webkit-box-shadow:0 4px 18px rgba(0,19,86,.2);box-shadow:0 4px 18px rgba(0,19,86,.2)}.fs-btn--ghost{background:rgba(0,0,0,0);border:1px solid #c6c5d2;color:var(--fs-muted)}.fs-btn--ghost:hover{border-color:var(--fs-navy);color:var(--fs-navy);-webkit-box-shadow:0 3px 14px rgba(0,19,86,.08);box-shadow:0 3px 14px rgba(0,19,86,.08)}.fs-btn--ghost-dark{background:rgba(0,0,0,0);border:1px solid #1b2b6b;color:#fff}.fs-btn--ghost-dark:hover{border-color:#8695db}.fs-btn-submit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:48px;padding:.75rem 1.75rem;font-family:"Lato",sans-serif;font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:var(--fs-radius-md);background:var(--fs-gold);color:var(--fs-navy);-webkit-transition:opacity .2s,-webkit-transform .2s var(--ease-out);transition:opacity .2s,-webkit-transform .2s var(--ease-out);transition:opacity .2s,transform .2s var(--ease-out);transition:opacity .2s,transform .2s var(--ease-out),-webkit-transform .2s var(--ease-out)}.fs-btn-submit:hover{opacity:.92;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media(prefers-reduced-motion: reduce){.fs-btn-submit:hover{-webkit-transform:none;transform:none}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);background:var(--fs-bg);border-bottom:1px solid var(--fs-line);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.04);box-shadow:0 1px 0 rgba(0,0,0,.04);-webkit-transition:background .28s ease,border-color .28s ease,-webkit-box-shadow .28s ease;transition:background .28s ease,border-color .28s ease,-webkit-box-shadow .28s ease;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,-webkit-box-shadow .28s ease}.site-nav.is-scrolled{background:rgba(0,19,86,.97);border-bottom-color:hsla(0,0%,100%,.08);-webkit-box-shadow:0 4px 20px rgba(0,19,86,.2);box-shadow:0 4px 20px rgba(0,19,86,.2);backdrop-filter:saturate(1.1) blur(10px);-webkit-backdrop-filter:saturate(1.1) blur(10px)}.site-nav.is-scrolled .site-nav__links a{color:#fff}.site-nav.is-scrolled .site-nav__cta{background:var(--fs-gold);color:var(--fs-navy)}.site-nav.is-scrolled .site-nav__hamburger{border-color:hsla(0,0%,100%,.35);color:#fff}.site-nav.is-scrolled .site-nav__lang{color:#fff;background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffffff' d='M1.4 0L6 4.85 10.6 0 12 1.45 6 8 0 1.45z'/%3E%3C/svg%3E")}.site-nav__inner{max-width:var(--fs-container);margin:0 auto;padding:0 min(5vw,40px);min-height:76px;display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}@media(max-width: 900px){.site-nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.site-nav__logo-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-ms-flex-negative:0;flex-shrink:0;justify-self:start}.site-nav__logo{height:56px;width:auto;max-width:300px;-o-object-fit:contain;object-fit:contain;-webkit-transition:height .25s var(--ease-out);transition:height .25s var(--ease-out)}.is-scrolled .site-nav__logo{height:48px}@media(prefers-reduced-motion: reduce){.site-nav__logo{-webkit-transition:none;transition:none}}.site-nav__links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-nav__links a{color:var(--fs-muted);font-size:13px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;font-weight:500;padding:12px 0;min-height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:color .2s;transition:color .2s}.site-nav__links a:hover{color:var(--fs-gold)}@media(max-width: 900px){.site-nav__links{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;background:rgba(0,19,86,.98);border-bottom:1px solid hsla(0,0%,100%,.1);padding:8px 24px 20px;z-index:var(--z-menu);-webkit-box-shadow:0 12px 24px rgba(0,0,0,.2);box-shadow:0 12px 24px rgba(0,0,0,.2);border-radius:0 0 var(--fs-radius-lg) var(--fs-radius-lg)}.site-nav__links a{color:#fff}.site-nav__links.is-open{display:-webkit-box;display:-ms-flexbox;display:flex}}.site-nav__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;justify-self:end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.site-nav__cta{background:var(--fs-navy);color:#fff;padding:10px 20px;min-height:44px;font-size:12px;letter-spacing:.08em;border-radius:var(--fs-radius-md);text-decoration:none;font-family:"Lato",sans-serif;font-weight:700;text-transform:uppercase;-webkit-transition:opacity .2s;transition:opacity .2s}.site-nav__cta:hover{opacity:.88}@media(max-width: 900px){.site-nav__cta{display:none}}.site-nav__lang{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;min-height:44px;max-width:7.75rem;padding:10px 2.15rem 10px 12px;font-family:"Lato",sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--fs-radius-md);cursor:pointer;-webkit-transition:border-color .2s,background .2s,color .2s;transition:border-color .2s,background .2s,color .2s;background-repeat:no-repeat;background-position:right .55rem center;background-size:.65rem auto;line-height:1.2;color:var(--fs-navy);background-color:#fff;border:1px solid var(--fs-line);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23001356' d='M1.4 0L6 4.85 10.6 0 12 1.45 6 8 0 1.45z'/%3E%3C/svg%3E")}.site-nav__lang:focus-visible{outline:2px solid var(--fs-gold);outline-offset:2px}@media(max-width: 900px){.site-nav__lang{display:none}}.site-nav__hamburger{display:none;background:rgba(0,0,0,0);border:1px solid #c6cad4;color:var(--fs-navy);padding:0;border-radius:var(--fs-radius-md);cursor:pointer;min-width:44px;min-height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:color .2s,border-color .2s;transition:color .2s,border-color .2s;font-size:18px;line-height:1}@media(max-width: 900px){.site-nav__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(max-width: 900px){.site-nav{position:fixed}}body{padding-top:76px}.fs-hero{min-height:calc(100svh - 76px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--fs-bg)}.fs-hero-2col{min-width:0;padding-top:clamp(var(--sp-7),8vw,var(--sp-11));padding-bottom:clamp(var(--sp-6),4vw,var(--sp-8));-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.fs-hero-2col>*{min-width:0}.fs-hero-title{font-family:"Lato",sans-serif;font-weight:400;font-size:clamp(2.25rem,3.75vw,3.75rem);line-height:1.08;color:var(--fs-text);text-transform:uppercase;letter-spacing:.02em;text-rendering:optimizeLegibility}.fs-hero-title br{display:block;content:"";margin-top:clamp(.35em,1.2vw,.55em)}@media(prefers-reduced-motion: no-preference){.fs-hero-stagger>*{-webkit-animation:fs-fade-up var(--fs-dur-slow) var(--ease-out-expo) both;animation:fs-fade-up var(--fs-dur-slow) var(--ease-out-expo) both}.fs-hero-stagger>*:nth-child(1){-webkit-animation-delay:.04s;animation-delay:.04s}.fs-hero-stagger>*:nth-child(2){-webkit-animation-delay:.12s;animation-delay:.12s}}.fs-hero-balance{padding-top:var(--sp-4)}@media(prefers-reduced-motion: no-preference){.fs-hero-balance>*{-webkit-animation:fs-fade-up var(--fs-dur-slow) var(--ease-out-expo) both;animation:fs-fade-up var(--fs-dur-slow) var(--ease-out-expo) both}.fs-hero-balance>*:nth-child(1){-webkit-animation-delay:.16s;animation-delay:.16s}.fs-hero-balance>*:nth-child(2){-webkit-animation-delay:.22s;animation-delay:.22s}.fs-hero-balance>*:nth-child(3){-webkit-animation-delay:.28s;animation-delay:.28s}.fs-hero-balance>*:nth-child(4){-webkit-animation-delay:.35s;animation-delay:.35s}}.fs-hero-lead{font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--fs-muted);max-width:var(--measure);margin-bottom:var(--sp-5)}.fs-hero-deck{font-size:var(--text-md);line-height:var(--leading-relaxed);color:#767681;max-width:var(--measure);margin-bottom:var(--sp-7)}.fs-hero-deck strong{color:var(--fs-text)}.fs-hero-ctas{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-3);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.fs-hero-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(var(--sp-3),1.5vw,var(--sp-5));width:100%;margin-top:var(--sp-8);border-top:1px solid var(--fs-line);padding-top:var(--sp-6)}.fs-hero-stat{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;text-align:center}.fs-hero-media{width:100%}.fs-hero-video-wrap{position:relative;overflow:hidden;background:#020f40}.fs-hero-video{position:relative;z-index:0;width:100%;height:clamp(260px,44vh,480px);-o-object-fit:cover;object-fit:cover;opacity:.9;display:block}.fs-hero-vignette{position:absolute;inset:0;z-index:3;pointer-events:none;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 19, 86, 0.5)), color-stop(50%, rgba(0, 19, 86, 0)), to(rgba(0, 8, 40, 0.15)));background:linear-gradient(to top, rgba(0, 19, 86, 0.5) 0%, rgba(0, 19, 86, 0) 50%, rgba(0, 8, 40, 0.15) 100%)}.fs-hero-atmos-css{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background:radial-gradient(ellipse 90% 55% at 15% 35%, rgba(0, 45, 110, 0.45) 0%, transparent 55%),radial-gradient(ellipse 50% 45% at 90% 55%, rgba(254, 182, 47, 0.12) 0%, transparent 50%),linear-gradient(118deg, rgba(0, 19, 86, 0) 0%, rgba(0, 40, 100, 0.2) 45%, rgba(0, 19, 86, 0) 100%);background-size:100% 100%,100% 100%,200% 200%;background-position:0% 0%,0% 0%,0% 50%}@media(prefers-reduced-motion: no-preference){@-webkit-keyframes fs-hero-atmos-drift{0%{background-position:0% 0%,0% 0%,0% 40%}100%{background-position:0% 0%,0% 0%,100% 60%}}@keyframes fs-hero-atmos-drift{0%{background-position:0% 0%,0% 0%,0% 40%}100%{background-position:0% 0%,0% 0%,100% 60%}}.fs-hero-atmos-css--motion{-webkit-animation:fs-hero-atmos-drift 32s var(--ease-out) infinite alternate;animation:fs-hero-atmos-drift 32s var(--ease-out) infinite alternate;will-change:background-position}}@media(prefers-reduced-motion: reduce){.fs-hero-atmos-css--motion{-webkit-animation:none !important;animation:none !important;will-change:auto}}.fs-trust{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(var(--sp-4),3vw,var(--sp-7));padding:var(--sp-5) 0;-ms-flex-pack:distribute;justify-content:space-around}.fs-trust__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.fs-trust__item--text{font-family:"Lato",sans-serif;font-size:11px;line-height:1.2;color:rgba(122,129,153,.95);letter-spacing:.1em;text-transform:uppercase;max-width:6.5rem;text-align:center}.fs-trust__logo{display:block;height:clamp(1.25rem,3.2vw,1.85rem);width:auto;max-width:min(5.75rem,22vw);-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.9;mix-blend-mode:multiply}.fs-trust__logo--receita-rfbg{mix-blend-mode:screen;-webkit-filter:grayscale(1) brightness(1.05);filter:grayscale(1) brightness(1.05);opacity:.9}.fs-supply-img-col{position:relative;min-height:600px}@media(max-width: 900px){.fs-supply-img-col{min-height:320px}}.fs-supply-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fs-supply-img-overlay{position:absolute;inset:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 19, 86, 0.75)), color-stop(60%, rgba(0, 19, 86, 0.1)));background:linear-gradient(to top, rgba(0, 19, 86, 0.75) 0%, rgba(0, 19, 86, 0.1) 60%)}.fs-supply-stat{position:absolute;bottom:28px;left:28px;right:28px;background:rgba(0,19,86,.92);padding:1.25rem 1.5rem;border-radius:var(--fs-radius-lg);backdrop-filter:blur(4px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.fs-supply-stat__val{font-family:"Lato",sans-serif;font-size:28px;color:var(--fs-gold);letter-spacing:.02em}.fs-supply-stat__label{font-size:10px;color:#8695db;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.fs-supply-content{padding:clamp(2.5rem,5vw,4.5rem) min(5vw,4rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f7f9fb}.fs-cat-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2) var(--sp-5)}@media(max-width: 480px){.fs-cat-2{grid-template-columns:1fr}}.fs-cat-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:10px;border-bottom:1px solid #e0e3e5;font-weight:500;font-size:13px;color:var(--fs-text)}.fs-cat-dot{width:6px;height:6px;border-radius:var(--fs-radius-sm);background:var(--fs-gold);-ms-flex-negative:0;flex-shrink:0}@media(min-width: 901px){.fs-2col--flush>div:first-child{border-radius:0 var(--fs-radius-lg) var(--fs-radius-lg) 0;overflow:hidden}}@media(max-width: 900px){.fs-2col--flush>div:first-child{border-radius:0 0 var(--fs-radius-lg) var(--fs-radius-lg);overflow:hidden}.fs-2col--flush{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.fs-why{position:relative;overflow:hidden;background:var(--fs-services-navy-solid);padding:var(--fs-pad-y) 0}.fs-why-services{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(var(--sp-8),5vw,var(--sp-11));width:100%;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.fs-why-intro{width:100%;max-width:52rem}.fs-services-card-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(var(--sp-4),2.5vw,var(--sp-6));width:100%}@media(max-width: 1000px){.fs-services-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 640px){.fs-services-card-grid{grid-template-columns:1fr}}.fs-services-card-grid.is-in .fs-litho-card__border-left,.fs-services-card-grid.is-in .fs-litho-card__border-right{height:3rem}.fs-services-card-grid.is-in .fs-litho-card__content{opacity:1;will-change:auto}.fs-litho-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid hsla(0,0%,100%,.14);border-radius:var(--fs-radius-sm);background:rgba(247,249,252,.06);overflow:visible;opacity:.94;-webkit-transition:opacity .35s var(--ease-out),-webkit-box-shadow .5s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .35s var(--ease-out),-webkit-box-shadow .5s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .35s var(--ease-out),box-shadow .5s cubic-bezier(0.25, 1, 0.5, 1);transition:opacity .35s var(--ease-out),box-shadow .5s cubic-bezier(0.25, 1, 0.5, 1),-webkit-box-shadow .5s cubic-bezier(0.25, 1, 0.5, 1)}@media(prefers-reduced-motion: no-preference){.fs-litho-card:hover{opacity:.4;-webkit-box-shadow:0 .65rem 1.75rem rgba(0,0,0,.22);box-shadow:0 .65rem 1.75rem rgba(0,0,0,.22)}}@media(prefers-reduced-motion: reduce){.fs-litho-card{opacity:1}}.fs-litho-card__border-left,.fs-litho-card__border-right{position:absolute;top:0;width:1px;height:0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.96)), to(rgba(254, 182, 47, 0.5)));background:linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(254, 182, 47, 0.5) 100%);pointer-events:none;z-index:3;border-radius:1px;-webkit-transition:height 1s cubic-bezier(0.65, 0, 0.35, 1);transition:height 1s cubic-bezier(0.65, 0, 0.35, 1)}.fs-litho-card__border-left{left:0}.fs-litho-card__border-right{right:0}.fs-litho-card__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:0;padding:clamp(1.25rem,3vw,2rem);opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.65, 0, 0.35, 1);transition:opacity 1s cubic-bezier(0.65, 0, 0.35, 1);will-change:opacity}@media(prefers-reduced-motion: reduce){.fs-litho-card__content{opacity:1;-webkit-transition:none;transition:none}}.fs-litho-card__box-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.25rem}.fs-litho-card__tag{font-family:"Lato",sans-serif;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-gold)}.fs-litho-card__deco{-webkit-box-flex:0;-ms-flex:none;flex:none;width:1.5rem;height:1.5rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.2rem;opacity:.45}.fs-litho-card__deco span{border:1px solid hsla(0,0%,100%,.28);border-radius:1px}.fs-litho-card__title{font-family:"Lato",sans-serif;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;line-height:1.25;color:#fff;letter-spacing:.01em;margin-bottom:.75rem}.fs-litho-card__body{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:hsla(0,0%,100%,.7);margin:0}.fs-services-ports-bridge{position:relative;margin:0;pointer-events:none;z-index:0;background:linear-gradient(180deg, var(--fs-services-navy-solid) 0%, var(--fs-services-navy-solid) 58%, rgba(221, 233, 247, 0) 72%),var(--fs-ports-bg-layers);overflow-x:clip}.fs-services-ports-bridge__sticky{position:sticky;top:0;height:100svh;min-height:100vh}.fs-services-ports-bridge__mesh{z-index:1;grid-column-gap:0;grid-row-gap:0;pointer-events:none;grid-template-columns:repeat(30, minmax(0, 1fr));grid-template-rows:repeat(17, minmax(0, 1fr));grid-auto-columns:1fr;width:100%;height:100%;display:grid;position:absolute;inset:0;margin:0;padding:0;isolation:isolate}.fs-services-ports-bridge__tile{min-width:0;min-height:0;aspect-ratio:1;width:100%;height:100%;position:relative;background-color:var(--fs-ports-bg-layers);border:none;outline:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;-webkit-transition:opacity .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity .5s cubic-bezier(0.25, 0.46, 0.45, 0.94);border-radius:0}.fs-services-ports-bridge__tile.is-on{opacity:1}@media(prefers-reduced-motion: reduce){.fs-services-ports-bridge{min-height:52vh}.fs-services-ports-bridge__sticky{height:min(52vh,28rem);min-height:min(52vh,28rem)}.fs-services-ports-bridge__mesh{position:relative;inset:auto;height:100%}.fs-services-ports-bridge__tile{-webkit-transition:none;transition:none;opacity:1}}.fs-section--ports-light{position:relative;overflow:hidden;background:var(--fs-ports-bg-layers)}.fs-section--ports-light::before{content:"";position:absolute;right:-8%;top:5%;width:min(55vw,42rem);height:110%;border:1px solid rgba(0,55,130,.07);border-radius:50%;pointer-events:none;z-index:0}.fs-section--ports-light::after{content:"";position:absolute;left:40%;top:60%;width:24rem;height:24rem;background:radial-gradient(circle, rgba(180, 210, 245, 0.35) 0%, transparent 70%);pointer-events:none;z-index:0}.fs-section--ports-light .fs-container{position:relative;z-index:1}.fs-ports-scene{display:grid;grid-template-columns:minmax(0, 1.12fr) minmax(0, 1fr);gap:clamp(var(--sp-5),4vw,var(--sp-8));-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(max-width: 1000px){.fs-ports-scene{grid-template-columns:1fr}}.fs-ports-intro{margin-bottom:var(--sp-5)}.fs-ports-main{min-width:0}.fs-ports-map-col{min-width:0;position:relative}.fs-ports-map-col .fs-ports-brazil{margin-left:0;margin-right:0;max-width:100%;border:none;-webkit-box-shadow:none;box-shadow:none}.fs-ports-map-col .fs-ports-brazil__canvas{-webkit-filter:none;filter:none}.fs-ports-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--sp-2);min-height:0;list-style:none;margin:0;padding:0}.fs-ports-list__item{position:relative;padding-left:0}.fs-ports-list__row{display:block;width:100%;text-align:left;border:1px solid #e0e3e5;border-radius:var(--fs-radius-md);background:#fff;padding:var(--sp-3) var(--sp-4);cursor:pointer;font:inherit;color:#191c1e;-webkit-transition:border-color .3s var(--ease-out),-webkit-box-shadow .3s var(--ease-out),-webkit-transform .3s var(--ease-out);transition:border-color .3s var(--ease-out),-webkit-box-shadow .3s var(--ease-out),-webkit-transform .3s var(--ease-out);transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out);transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out),-webkit-box-shadow .3s var(--ease-out),-webkit-transform .3s var(--ease-out)}@media(prefers-reduced-motion: no-preference){.fs-ports-list__row:hover{border-color:#c6cad4}}.fs-ports-list__row[aria-pressed=true]{border-color:var(--fs-gold);-webkit-box-shadow:0 4px 20px rgba(0,19,86,.1);box-shadow:0 4px 20px rgba(0,19,86,.1)}.fs-ports-list__name{font-family:"Lato",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.02em;line-height:1.2;color:#191c1e;margin-bottom:var(--sp-1)}.fs-ports-chips{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1)}.fs-ports-chips span{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:#767681}.fs-ports-chips b{color:#191c1e;font-weight:600}.fs-ports-detail{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid #e0e3e5;border-radius:var(--fs-radius-md);background:#f7f9fb;min-height:4.5rem;font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--fs-text)}@supports(view-transition-name: none){.fs-ports-detail--vt{view-transition-name:port-detail;contain:layout}}@supports(view-transition-name: port-detail){::view-transition-old(port-detail){-webkit-animation:fs-vt-out .2s var(--ease-out) both;animation:fs-vt-out .2s var(--ease-out) both}::view-transition-new(port-detail){-webkit-animation:fs-vt-in .25s var(--ease-out) both;animation:fs-vt-in .25s var(--ease-out) both}}@-webkit-keyframes fs-vt-in{from{opacity:.35}to{opacity:1}}@keyframes fs-vt-in{from{opacity:.35}to{opacity:1}}@-webkit-keyframes fs-vt-out{from{opacity:1}to{opacity:.2}}@keyframes fs-vt-out{from{opacity:1}to{opacity:.2}}@media(prefers-reduced-motion: reduce){@supports(view-transition-name: port-detail){::view-transition-old(port-detail),::view-transition-new(port-detail){-webkit-animation:none;animation:none}}.fs-ports-list__row:hover,.fs-ports-list__row--active,.fs-ports-bubble{-webkit-transition:none;transition:none}.fs-ports-list__row:hover,.fs-ports-list__row--active{-webkit-box-shadow:none;box-shadow:none}}.fs-ports-brazil{position:relative;width:100%;max-width:40rem;margin-left:auto;border-radius:var(--fs-radius-lg);background:rgba(0,0,0,0);-webkit-box-shadow:0 .75rem 2.5rem rgba(0,45,110,.07);box-shadow:0 .75rem 2.5rem rgba(0,45,110,.07);border:1px solid rgba(0,65,130,.1);overflow:visible;-ms-touch-action:manipulation;touch-action:manipulation}@media(max-width: 1000px){.fs-ports-brazil{margin:0 auto;max-width:22rem}}.fs-ports-brazil__inner{position:relative;aspect-ratio:1;width:100%;overflow:visible}.fs-ports-brazil__canvas{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 0.2rem 0.75rem rgba(0, 45, 110, 0.06));filter:drop-shadow(0 0.2rem 0.75rem rgba(0, 45, 110, 0.06))}.fs-ports-brazil__markers{position:absolute;inset:0;pointer-events:none;z-index:2}.fs-ports-bubble-wrap{position:absolute;left:0;top:0;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);margin-top:-6px;pointer-events:auto}.fs-ports-bubble-wrap--compact{margin-top:0}.fs-ports-bubble{position:relative;display:block;margin:0;padding:.28rem .55rem;min-width:2.5rem;max-width:7.5rem;border:none;border-radius:4px;background:#0d47a1;color:#fff;font:inherit;font-size:clamp(.6rem,1.1vw,.7rem);font-weight:600;letter-spacing:.02em;line-height:1.2;text-align:center;cursor:pointer;-webkit-box-shadow:0 .12rem .45rem rgba(0,25,80,.25);box-shadow:0 .12rem .45rem rgba(0,25,80,.25);-webkit-transition:background .22s var(--ease-out),min-width .22s var(--ease-out),padding .22s var(--ease-out),border-radius .22s var(--ease-out),-webkit-transform .2s var(--ease-out),-webkit-box-shadow .2s;transition:background .22s var(--ease-out),min-width .22s var(--ease-out),padding .22s var(--ease-out),border-radius .22s var(--ease-out),-webkit-transform .2s var(--ease-out),-webkit-box-shadow .2s;transition:background .22s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s,min-width .22s var(--ease-out),padding .22s var(--ease-out),border-radius .22s var(--ease-out);transition:background .22s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s,min-width .22s var(--ease-out),padding .22s var(--ease-out),border-radius .22s var(--ease-out),-webkit-transform .2s var(--ease-out),-webkit-box-shadow .2s}@media(prefers-reduced-motion: no-preference){.fs-ports-bubble:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 .2rem .55rem rgba(0,25,80,.3);box-shadow:0 .2rem .55rem rgba(0,25,80,.3)}}.fs-ports-bubble::after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-4px;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:5px solid #0d47a1}.fs-ports-bubble--pin{min-width:.625rem;width:.625rem;max-width:.625rem;height:.625rem;padding:0;border-radius:50%;font-size:0 !important;line-height:0;overflow:hidden}.fs-ports-bubble--pin::after{display:none}.fs-ports-bubble[aria-pressed=true]{background:#1565c0;-webkit-box-shadow:0 0 0 2px #fff,0 .15rem .55rem rgba(0,25,80,.35);box-shadow:0 0 0 2px #fff,0 .15rem .55rem rgba(0,25,80,.35)}.fs-ports-bubble[aria-pressed=true]::after{border-top-color:#1565c0}.fs-cred-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media(max-width: 600px){.fs-cred-grid{grid-template-columns:1fr}}.fs-cred-tile{border-radius:var(--fs-radius-lg);border:1px solid #e0e3e5;padding:var(--sp-5) var(--sp-5);background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--sp-4);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.fs-cred-tile--has-logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fs-cred-tile__logo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:5.5rem;max-width:36%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fs-cred-tile__logo img{display:block;width:100%;height:auto;max-height:3.25rem;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.92}.fs-cred-tile__text{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.fs-cred-tile__name{font-family:"Lato",sans-serif;font-size:22px;line-height:1.12;letter-spacing:.08em;color:var(--fs-text);margin-bottom:8px;font-weight:700}.fs-cred-tile__full{font-size:12px;line-height:1.6;color:#767681}.fs-faq-2{display:grid;grid-template-columns:1fr 2fr;gap:var(--sp-10);-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(max-width: 900px){.fs-faq-2{grid-template-columns:1fr;gap:var(--sp-6)}}.fs-faq-list{width:100%}.fs-faq-item{border-top:1px solid #e0e3e5}.fs-faq-btn{width:100%;background:none;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:22px 0;text-align:left;gap:1rem}.fs-faq-btn span:first-child{font-family:"Lato",sans-serif;font-weight:500;font-size:15px;color:var(--fs-text);line-height:1.4}.fs-faq-icon{color:#c6c5d2;font-size:22px;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .2s,-webkit-transform .28s var(--ease-out-expo);transition:color .2s,-webkit-transform .28s var(--ease-out-expo);transition:transform .28s var(--ease-out-expo),color .2s;transition:transform .28s var(--ease-out-expo),color .2s,-webkit-transform .28s var(--ease-out-expo);display:inline-block;line-height:1}.fs-faq-btn[aria-expanded=true] .fs-faq-icon{-webkit-transform:rotate(45deg);transform:rotate(45deg);color:var(--fs-gold)}.fs-faq-panel{overflow:hidden;padding-bottom:22px}.fs-faq-panel[hidden]{display:none}.fs-faq-panel.is-open{display:block}.fs-cta-band{padding-top:clamp(var(--sp-9),9vw,var(--sp-11));padding-bottom:clamp(var(--sp-9),9vw,var(--sp-11))}.fs-cta-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-7);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media(max-width: 900px){.fs-cta-2{grid-template-columns:1fr;gap:var(--sp-5)}}@media(min-width: 901px){.fs-cta-2>.fs-cta-img-col{border-radius:0 var(--fs-radius-xl) var(--fs-radius-xl) 0;overflow:hidden}}@media(max-width: 900px){.fs-cta-2>.fs-cta-img-col{border-radius:0 0 var(--fs-radius-lg) var(--fs-radius-lg);overflow:hidden}}.fs-cta-img-col{position:relative;min-height:min(50vh,26rem);overflow:hidden}.fs-cta-copy{padding:clamp(var(--sp-6),4vw,var(--sp-8)) var(--fs-gutter);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:min(50vh,26rem)}@media(min-width: 901px){.fs-cta-copy{padding-left:0}}.fs-cta-stats{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid #1b2b6b;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--sp-5);-ms-flex-wrap:wrap;flex-wrap:wrap}.fs-cta-stats__val{font-family:"Lato",sans-serif;font-size:1.3rem;color:var(--fs-gold);letter-spacing:.04em}.fs-cta-stats__label{font-size:11px;color:#5a6a9e;text-transform:uppercase;letter-spacing:.1em;margin-top:var(--sp-1)}.site-footer{background:#000c38;padding-top:clamp(var(--sp-6),6vw,var(--sp-8));padding-bottom:var(--sp-6)}.site-footer__email{color:#fff;text-decoration:none;display:block;-webkit-transition:color .2s;transition:color .2s}.site-footer__email:hover{color:var(--fs-gold)}.site-footer__col-title{font-family:"Lato",sans-serif;font-size:13px;letter-spacing:.06em;color:#fff;margin-bottom:1.25rem;font-weight:700;text-transform:uppercase}.site-footer a{display:block;font-size:13px;color:hsla(0,0%,100%,.82);text-decoration:none;margin-bottom:.625rem;-webkit-transition:color .2s;transition:color .2s}.site-footer a:hover{color:var(--fs-gold)}.site-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;font-size:12px;color:hsla(0,0%,100%,.82);letter-spacing:.04em}.site-footer__bottom div{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem}.fs-foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-9);margin-bottom:var(--sp-7);border-bottom:1px solid #0d1f5c;padding-bottom:var(--sp-7)}@media(max-width: 1000px){.fs-foot-grid{grid-template-columns:1fr 1fr}}@media(max-width: 600px){.fs-foot-grid{grid-template-columns:1fr;gap:var(--sp-6)}}