@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:83.79%;descent-override:27.93%;line-gap-override:7.98%;size-adjust:125.31%}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:89.45%;descent-override:22.27%;line-gap-override:0%;size-adjust:108.3%}:root{--font-display: "Poppins", "Poppins Fallback", "Helvetica Neue", Arial, sans-serif;--font-ui: "Inter", "Inter Fallback", "Helvetica Neue", Arial, sans-serif;--font-mono: "Inter", "Inter Fallback", "Helvetica Neue", Arial, sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--type-display-1: 800 60px/1.04 var(--font-display);--type-display-2: 800 44px/1.08 var(--font-display);--type-display-3: 700 32px/1.14 var(--font-display);--tracking-display: -.01em;--tracking-display-tight: -.02em;--type-h1: 700 clamp(22px, 17.5px + 1.42vw, 32px)/1.2 var(--font-display);--type-h2: 700 26px/1.25 var(--font-display);--type-h3: 600 20px/1.3 var(--font-display);--type-h4: 600 17px/1.35 var(--font-display);--type-body-lg: 400 17px/1.6 var(--font-ui);--type-body: 400 15px/1.6 var(--font-ui);--type-body-sm: 400 13.5px/1.55 var(--font-ui);--type-caption: 500 12px/1.4 var(--font-ui);--type-eyebrow: 600 12px/1.2 var(--font-display);--tracking-eyebrow: .14em;--type-label: 600 13px/1.3 var(--font-ui);--type-button: 600 15px/1 var(--font-ui);--type-button-sm: 600 13.5px/1 var(--font-ui);--type-price: 700 20px/1.1 var(--font-ui);--type-meta: 500 12.5px/1.3 var(--font-ui);--navy-950: #031643;--navy-900: #041949;--navy-850: #061b4f;--navy-800: #071f57;--navy-700: #0a2462;--navy-600: #113180;--mint-100: #f7f3ea;--mint-200: #f1e8d7;--mint-300: #e5d5b6;--mint-400: #cfb27b;--mint-500: #cfb27b;--mint-600: #9c8b6d;--mint-700: #736c62;--neutral-0: #ffffff;--neutral-50: #f0f2f7;--neutral-100: #f4f6f9;--neutral-200: #ced6e6;--neutral-300: #bac5dc;--neutral-400: #a2b1cf;--neutral-500: #5573ac;--neutral-600: #3e537b;--neutral-700: #232b3f;--neutral-800: #0e1d42;--gold-500: #cfb27b;--gold-100: #fdf1d8;--red-500: #e5484d;--red-100: #fde5e5;--red-600: #c33d41;--green-500: #2eb872;--green-100: #dff5e9;--green-600: #1e784a;--whatsapp-brand-green: #25d366;--blue-500: #3b82c4;--blue-100: #e2eef8;--text-strong: var(--navy-950);--text-body: var(--neutral-700);--text-muted: var(--neutral-600);--text-inverse: var(--neutral-0);--text-inverse-muted: #8ea1c5;--text-inverse-muted-strong: #9fafce;--text-accent: #113180;--text-accent-on-dark: #cfb27b;--text-link: #113180;--text-link-hover: var(--navy-900);--surface-page: var(--neutral-50);--surface-card: var(--neutral-0);--surface-sunken: var(--neutral-100);--surface-inverse: var(--navy-900);--surface-inverse-raised: var(--navy-800);--surface-accent-soft: var(--mint-100);--surface-accent: #113180;--surface-accent-hover: #3c5697;--surface-overlay: rgba(3, 22, 67, .62);--surface-glass: rgba(255, 255, 255, .08);--surface-glass-strong: rgba(255, 255, 255, .14);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-400);--border-inverse: rgba(255, 255, 255, .14);--border-accent: #cfb27b;--border-focus: #113180;--border-control: var(--neutral-500);--status-success-fg: var(--green-600);--status-success-bg: var(--green-100);--status-warning-fg: #835a08;--status-warning-bg: var(--gold-100);--status-danger-fg: var(--red-600);--status-danger-bg: var(--red-100);--status-info-fg: var(--blue-500);--status-info-bg: var(--blue-100);--rating-star: var(--gold-500);--gradient-hero: linear-gradient(112deg, #031643 0%, #071f57 46%, #113180 100%);--gradient-promo: linear-gradient(96deg, #031643 0%, #0a2462 58%, #113180 100%);--gradient-protect-bottom: linear-gradient(180deg, rgba(3, 22, 67, 0) 0%, rgba(3, 22, 67, .78) 100%);--gradient-protect-left: linear-gradient(90deg, rgba(3, 22, 67, .92) 0%, rgba(3, 22, 67, 0) 62%);--wash-mint: linear-gradient(180deg, #f7f3ea 0%, #f0f2f7 100%);--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 72px;--space-11: 96px;--space-12: 120px;--gutter-card: 20px;--gutter-panel: 28px;--section-y: 96px;--section-y-tight: 64px;--container-max: 1240px;--container-pad: 24px;--stack-tight: 8px;--stack: 16px;--stack-loose: 28px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 999px;--radius-input: 10px;--radius-card: 18px;--radius-panel: 24px;--radius-media: 14px;--border-width: 1px;--border-width-strong: 1.5px;--shadow-none: none;--shadow-xs: 0 1px 2px rgba(3, 22, 67, .05);--shadow-sm: 0 2px 8px rgba(3, 22, 67, .06);--shadow-card: 0 6px 24px rgba(3, 22, 67, .07);--shadow-card-hover: 0 14px 40px rgba(3, 22, 67, .12);--shadow-panel: 0 18px 60px rgba(3, 22, 67, .1);--shadow-modal: 0 32px 90px rgba(3, 22, 67, .28);--shadow-accent: 0 10px 26px rgba(17, 49, 128, .32);--shadow-inset-hairline: inset 0 0 0 1px rgba(255, 255, 255, .08);--ring-focus: 0 0 0 3px rgba(17, 49, 128, .35);--ring-focus-on-dark: 0 0 0 3px rgba(255, 255, 255, .6);--ring-focus-gold: 0 0 0 3px rgba(115, 108, 98, .35);--blur-glass: blur(14px);--blur-scrim: blur(6px);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.5, 0, 1, 1);--duration-instant: 90ms;--duration-fast: .16s;--duration-base: .24s;--duration-slow: .42s;--duration-reveal: .64s;--transition-control: all var(--duration-fast) var(--ease-standard);--transition-card: transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);--lift-hover: translateY(-3px);--press-scale: scale(.985)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}body{margin:0;font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}a{color:var(--text-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover)}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}.ff-display{font:var(--type-display-2);letter-spacing:var(--tracking-display-tight);color:var(--text-strong);text-transform:uppercase;text-wrap:balance}.ff-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent)}.ff-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.ff-full-height{min-height:100vh;min-height:100svh}:focus-visible{outline:none;box-shadow:var(--ring-focus)}#ff-hero :focus-visible,#ff-mobile-menu :focus-visible,.ff-contact-navy-card :focus-visible,.ff-promo-banner :focus-visible,.ff-on-dark :focus-visible{box-shadow:var(--ring-focus-on-dark)}@keyframes ff-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes ff-check-circle-in{0%{transform:scale(0);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes ff-check-stroke-in{to{stroke-dashoffset:0}}@keyframes ff-lightbox-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ff-lightbox-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ff-lightbox-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ff-lightbox-panel-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes ffCue{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(6px);opacity:1}}@keyframes ff-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ff-gallery-preview-fade{animation:ff-page-in .2s var(--ease-out) both}@keyframes ff-route-fade{0%{opacity:0}to{opacity:1}}.ff-page-transition{animation:ff-route-fade .14s var(--ease-out) both}body[data-hide-whatsapp-float=true] .ff-whatsapp-float{display:none!important}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}#ff-hero,#ff-services{scroll-margin-top:calc(var(--header-h, 90px) + 16px)}@keyframes ff-whatsapp-pulse{0%,to{box-shadow:0 10px 26px #25d36673}50%{box-shadow:0 10px 30px #25d366a6}}@keyframes ff-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}:root{--section-y: 112px}@media (max-width: 900px){:root{--section-y: 80px}}@media (max-width: 560px){:root{--section-y: 64px}}.ff-nav-links,.ff-nav-cta{display:flex}.ff-nav-burger{display:none}@media (max-width: 1023px){.ff-nav-links,.ff-nav-cta{display:none!important}.ff-nav-burger{display:grid!important;place-items:center}.ff-nav-wordmark{height:24px!important}}.ff-search-grid{display:grid;grid-template-columns:repeat(var(--ff-search-cols),1fr) auto}.ff-search-field:not(:last-child){border-right:1px solid var(--border-subtle)}.ff-category-row{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3)}@media (max-width: 1023px){.ff-search-grid{grid-template-columns:repeat(2,1fr)!important}.ff-search-grid>:last-child{grid-column:1 / -1}.ff-category-row{grid-template-columns:repeat(3,1fr)}.ff-hero-overlap{padding-left:24px!important;padding-right:24px!important}}@media (max-width: 767px){.ff-search-grid{grid-template-columns:1fr!important}.ff-search-field{border-right:none!important;padding-right:0!important;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4)}}@media (max-width: 767px){.ff-category-row{display:flex;overflow-x:auto;gap:var(--space-3);padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ff-category-row>*{flex:0 0 auto;width:84px;scroll-snap-align:start}}@media (max-width: 900px){.ff-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 560px){.ff-footer-grid{grid-template-columns:1fr!important}}.ff-footer-link{color:var(--mint-100);text-decoration:none;transition:color .2s var(--ease-standard)}.ff-footer-link:hover{color:var(--text-inverse);text-decoration:underline;text-decoration-color:var(--gold-500);text-underline-offset:3px}.ff-footer-social{transition:var(--transition-control)}.ff-footer-social:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}@media (min-width: 1024px) and (max-width: 1439px){.ff-hero-copy{max-width:55%!important}.ff-plan-panel-wrap .ff-plan-panel{padding:24px 32px!important}.ff-nav-links{gap:var(--space-5)!important}}@media (max-width: 1023px){.ff-hero-trust-wrap{position:static!important;display:block!important}.ff-hero-trustpill{position:static!important;margin-top:var(--space-8)}.ff-hero-trustpill>div{display:flex!important;width:100%;justify-content:center}.ff-hero-copy{max-width:100%!important}.ff-feature-row{display:grid!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 1023px){.ff-hero-scrim{background:#0a1633c2!important}}@media (max-width: 767px){.ff-hero-scrim{background:#0a1633eb!important}}@media (max-width: 767px){.ff-hero-ctas{flex-direction:column;align-items:stretch}.ff-hero-ctas>*{width:100%!important}.ff-hero-subcopy{font-size:15px!important}}@media (max-width: 767px){.ff-about-cta-actions{flex-direction:column;align-items:stretch}.ff-about-cta-actions>*{width:100%!important}}@media (max-width: 900px){.ff-promo-banner{grid-template-columns:1fr!important}}@media (max-width: 560px){.ff-container{padding:0 var(--space-4)}}@media (max-width: 1023px){.ff-contact-split,.ff-contact-location-grid{grid-template-columns:1fr!important}.ff-contact-navy-card{height:auto!important}.ff-contact-map{height:320px!important}}@media (max-width: 767px){.ff-contact-cta{padding:var(--space-5)}.ff-contact-cta-info{flex-direction:column;align-items:flex-start;gap:12px}.ff-contact-cta-info a{overflow-wrap:anywhere;min-width:0}.ff-contact-cta-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%}.ff-contact-cta-actions>a,.ff-contact-cta-actions>button{width:100%}}@media (max-width: 479px){.ff-contact-cta-info a{font-size:14px}.ff-contact-cta-whatsapp-btn .ff-btn-chip{display:none!important}}@media (max-width: 1023px){.ff-btn-size-sm{min-height:44px!important}.ff-tap-44{min-width:44px!important;min-height:44px!important}.ff-fleet-pill{min-height:44px!important}}@media (max-width: 767px){.ff-field-control{font-size:16px!important}}.ff-carousel{--card-w: 400px;--card-step: 420px;--hover-lift: 0px;position:relative;outline:none;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);box-sizing:border-box}.ff-carousel:focus-visible{box-shadow:none}.ff-carousel:focus-visible .ff-carousel-card[data-pos=center]{box-shadow:var(--shadow-panel),var(--ring-focus)}@media (max-width: 1023px){.ff-carousel{--card-w: 320px;--card-step: 140px}}@media (max-width: 767px){.ff-carousel{--card-w: calc(100vw - 48px) ;--card-step: var(--card-w);padding:0}}.ff-carousel-viewport{overflow:hidden;padding:24px 0}.ff-carousel-track{position:relative;height:560px}.ff-carousel-card{position:absolute;top:50%;left:50%;width:var(--card-w);box-sizing:border-box;padding:32px;border-radius:var(--radius-panel);display:grid;align-content:start;gap:var(--space-4);--card-scale: 1;transform:translate(-50%,-50%) translate(calc(var(--offset, 0) * var(--card-step))) translateY(var(--hover-lift)) scale(var(--card-scale));transition:transform .45s var(--ease-out),opacity .45s var(--ease-out),background-color .45s var(--ease-out),color .45s var(--ease-out),box-shadow .45s var(--ease-out),min-height .45s var(--ease-out)}.ff-carousel-card[data-pos=center]{--card-scale: 1;opacity:1;min-height:420px;background-color:var(--navy-900);color:var(--text-inverse);box-shadow:var(--shadow-panel);z-index:3}.ff-carousel-card[data-pos=near]{--card-scale: .92;opacity:.75;min-height:360px;background-color:var(--surface-card);color:var(--text-body);box-shadow:var(--shadow-card);cursor:pointer;z-index:2}.ff-carousel-card[data-pos=near]:hover{--hover-lift: -6px;box-shadow:var(--shadow-card-hover)}.ff-carousel-card[data-pos=far]{--card-scale: .82;opacity:0;min-height:360px;background-color:var(--surface-card);color:var(--text-body);box-shadow:none;pointer-events:none;z-index:1}.ff-carousel-quote-mark{position:absolute;top:8px;right:20px;font-family:var(--font-display);font-weight:800;font-size:80px;line-height:1;color:var(--gold-500);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .45s var(--ease-out)}.ff-carousel-card[data-pos=center] .ff-carousel-quote-mark{opacity:.9}.ff-carousel-avatar{width:48px;height:48px;flex:none;border-radius:var(--radius-pill);background:var(--gold-500);color:var(--navy-900);display:grid;place-items:center;font-family:var(--font-display);font-size:16px;font-weight:600}.ff-carousel-card{--ff-carousel-accent: var(--gold-500)}.ff-carousel-card[data-pos=near],.ff-carousel-card[data-pos=far]{--ff-carousel-accent: var(--text-accent)}.ff-carousel-role{color:var(--ff-carousel-accent)}.ff-carousel-arrows{position:absolute;left:-44px;right:-44px;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.ff-carousel-arrow{pointer-events:auto;width:44px;height:44px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-strong);display:grid;place-items:center;cursor:pointer;transition:var(--transition-control)}.ff-carousel-arrow:hover{background:var(--surface-inverse);color:var(--text-inverse);border-color:var(--surface-inverse)}@media (max-width: 767px){.ff-carousel-arrows{position:static;transform:none;margin-top:var(--space-5);justify-content:center;gap:var(--space-4)}.ff-carousel-arrow{width:52px;height:52px}}.ff-carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:var(--space-5)}.ff-carousel-dot{width:11px;height:11px;padding:0;border:none;border-radius:999px;background:var(--border-strong);cursor:pointer;transition:var(--transition-control)}.ff-carousel-dot[data-active=true]{width:30px;background:var(--mint-700)}.ff-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}@media (prefers-reduced-motion: reduce){.ff-carousel-card,.ff-carousel-quote-mark{transition:opacity .18s linear!important}}:root{--reveal-duration: .5s;--reveal-ease: var(--ease-out);--reveal-distance: 24px;--reveal-stagger-step: 80ms;--reveal-stagger-cap: .4s;--reveal-header-stagger: .1s}.ff-reveal-armed{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) var(--reveal-ease),transform var(--reveal-duration) var(--reveal-ease);transition-delay:var(--reveal-delay, 0ms)}.ff-reveal-armed.ff-reveal-in{opacity:1;transform:none}.ff-reveal-armed.ff-reveal-scale{transform:translateY(var(--reveal-distance)) scale(1.02)}.ff-reveal-armed.ff-reveal-scale.ff-reveal-in{transform:none}@media (prefers-reduced-motion: reduce){.ff-reveal-armed{opacity:1;transform:none;transition:none}}:root{--accordion-duration: .5s;--accordion-ease: var(--ease-out)}.ff-accordion-panel{transition:flex-grow var(--accordion-duration) var(--accordion-ease);container-type:inline-size}.ff-accordion-panel-image,.ff-accordion-panel-overlay,.ff-accordion-panel-accent{transition-duration:var(--accordion-duration);transition-timing-function:var(--accordion-ease)}.ff-accordion-panel-image{transition-property:transform,filter}.ff-accordion-panel-overlay{transition-property:opacity}.ff-accordion-panel-accent{transition-property:transform,opacity}.ff-accordion-view-link svg{transition:transform .2s var(--accordion-ease)}.ff-accordion-view-link:hover svg{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.ff-accordion-panel,.ff-accordion-panel-image,.ff-accordion-panel-overlay,.ff-accordion-panel-accent,.ff-accordion-view-link svg{transition:none!important}}@keyframes ff-video-poster-fade-in{0%{opacity:0}to{opacity:1}}.ff-video-poster-fade,.ff-video-caption-fade{animation:ff-video-poster-fade-in .35s var(--ease-out) both}video:fullscreen,video:-webkit-full-screen{object-fit:contain!important;background:#000}.ff-video-play-btn:hover{transform:scale(1.1);background:#ffffff3d;box-shadow:0 0 28px 6px #cfb27b66}.ff-video-nav-arrow{border:1px solid rgba(255,255,255,.22);background:#03164399;border-radius:50%;display:grid;place-items:center;color:var(--text-inverse);cursor:pointer;transition:background .2s var(--ease-out),transform .2s var(--ease-out),border-color .2s var(--ease-out)}.ff-video-nav-arrow[data-variant=side]{width:48px;height:48px}.ff-video-nav-arrow[data-variant=below]{width:52px;height:52px;position:static}.ff-video-nav-arrow:hover{background:#031643c7;border-color:#fff6}.ff-video-nav-arrow[data-variant=side]:hover{transform:translateY(-50%) scale(1.06)}.ff-video-nav-arrow[data-variant=below]:hover{transform:scale(1.06)}.ff-video-dots{display:flex;align-items:center;gap:6px}.ff-video-dot{width:7px;height:7px;padding:0;border:none;border-radius:999px;background:var(--text-inverse-muted);cursor:pointer;transition:var(--transition-control)}.ff-video-dot[data-active=true]{width:22px;background:var(--gold-500)}.ff-video-rail{display:flex;gap:10px;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.ff-video-rail::-webkit-scrollbar{height:5px}.ff-video-rail::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.ff-video-rail-item{flex:0 0 auto;width:110px;aspect-ratio:16 / 9;padding:0;border-radius:var(--radius-media);overflow:hidden;background:var(--navy-900);cursor:pointer;scroll-snap-align:start;border:2px solid transparent;filter:brightness(.45);transition:filter .2s var(--ease-out),border-color .2s var(--ease-out)}.ff-video-rail-item[data-active=true]{filter:brightness(1);border-color:var(--gold-500)}.ff-video-rail-item:not([data-active=true]):hover{filter:brightness(.8)}@media (max-width: 767px){.ff-video-rail-item{width:80px}.ff-video-container{padding-left:16px!important;padding-right:16px!important}}@media (prefers-reduced-motion: reduce){.ff-video-play-btn{transition:none}.ff-video-play-btn:hover{transform:none;box-shadow:none}.ff-video-poster-fade,.ff-video-caption-fade{animation:none}.ff-video-nav-arrow{transition:none}.ff-video-nav-arrow[data-variant=side]:hover{transform:translateY(-50%)}.ff-video-nav-arrow[data-variant=below]:hover{transform:none}.ff-video-rail-item,.ff-video-dot{transition:none}}.ff-reviews-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.ff-reviews-rating-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap}.ff-reviews-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.ff-reviews-see-more svg{transition:transform .2s var(--ease-out)}.ff-reviews-see-more:hover svg{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.ff-reviews-see-more svg{transition:none}}@media (min-width: 768px) and (max-width: 1023px){.ff-reviews-cards{grid-template-columns:repeat(2,1fr)}.ff-reviews-rating-bar{flex-direction:column;align-items:flex-start}}@media (max-width: 767px){.ff-reviews-cards{grid-template-columns:1fr}.ff-reviews-rating-bar{flex-direction:column;align-items:flex-start}.ff-reviews-footer{flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}}.ff-why-features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5) var(--space-4)}@media (max-width: 767px){.ff-why-features{grid-template-columns:1fr}}.ff-contact-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:start}.ff-contact-form-wrap{position:relative;z-index:2;margin-top:-140px}@media (max-width: 1023px){.ff-contact-form-wrap{margin-top:-32px}}.ff-contact-details-wrap{align-self:center}@media (max-width: 1023px){.ff-contact-details-wrap{align-self:start}}.ff-contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ff-contact-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media (max-width: 1023px){.ff-contact-tiles{grid-template-columns:1fr}}@media (max-width: 767px){.ff-contact-diagonal-top,.ff-contact-diagonal-bottom{clip-path:none!important}.ff-contact-diagonal-top .ff-container{padding-bottom:var(--space-8)!important}.ff-contact-diagonal-bottom .ff-container{padding-top:var(--section-y)!important}}.ff-search-field{border-radius:var(--radius-sm);transition:background .15s var(--ease-out)}.ff-search-field:focus-within{background:var(--surface-sunken)}.ff-datetime-shell:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--mint-700);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out)}.ff-datetime-shell[data-focus]:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.ff-search-field,.ff-datetime-shell:after{transition:none}}.ff-legal-body{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}.ff-legal-toc{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ff-legal-toc a{padding:6px 14px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-body);font:var(--type-label);white-space:nowrap}.ff-legal-toc a:hover{background:var(--border-subtle)}@media (min-width: 1024px){.ff-legal-body{grid-template-columns:200px minmax(0,1fr);gap:var(--space-8)}.ff-legal-toc{flex-direction:column;align-items:flex-start;position:sticky;top:110px;align-self:start}.ff-legal-toc a{background:none;padding:4px 0;border-radius:0}.ff-legal-toc a:hover{background:none;color:var(--text-accent)}}.ff-legal-tiles{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media (min-width: 768px){.ff-legal-tiles{grid-template-columns:1fr 1fr}}.ff-legal-tile{transition:filter var(--duration-fast) var(--ease-standard)}.ff-legal-tile:hover{filter:brightness(.97)}@media print{header,footer,.ff-whatsapp-float,.ff-legal-toc,.ff-legal-cta,.ff-legal-back-to-top{display:none!important}body{background:#fff!important}.ff-legal-card{box-shadow:none!important;border:none!important;border-radius:0!important;padding:0!important}.ff-legal-body{display:block!important}}
