.fl-fleet{--fleet-paper:#f2f2f2;--fleet-ink:#181818;--fleet-muted:#575757;--fleet-red:#c1272d;background:var(--fleet-paper);color:var(--fleet-ink)}.fl-fleet-hero{isolation:isolate;color:#fff;background:#164959;align-items:flex-end;height:94svh;min-height:680px;max-height:1100px;padding:150px 6.5vw 145px;display:flex;position:relative;overflow:hidden}.fl-fleet-hero-photo{z-index:-3;object-fit:cover;object-position:62% 48%;width:100%;height:100%;position:absolute;inset:0}.fl-fleet-hero-shade{z-index:-2;background:linear-gradient(90deg,#061a298f,#0000 82%),linear-gradient(#0000 34%,#061a29c7);position:absolute;inset:0}.fl-fleet-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--fleet-red);margin:0 0 24px;font:700 12px/1.6 Manrope,sans-serif}.fl-fleet-hero .fl-fleet-kicker{color:#fff}.fl-fleet-hero-copy{max-width:980px;animation:1s cubic-bezier(.2,.7,.2,1) both fleet-arrive}.fl-fleet .fl-fleet-hero h1{letter-spacing:-.065em;text-wrap:balance;font:800 clamp(48px,6.8vw,100px)/1.04 Manrope,sans-serif}.fl-fleet-hero h1 span,.fl-fleet-hero h1 em{display:block}.fl-fleet .fl-fleet-hero h1 em{letter-spacing:-.035em;margin-top:8px;font:italic 400 clamp(40px,5.7vw,84px)/1.16 Marcellus,serif}.fl-fleet-hero-copy>p:last-child{color:#fffffff0;margin:26px 0 0;font-size:17px;line-height:1.7}.fl-fleet-hero-bottom{border-top:1px solid #ffffff50;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;font-size:14px;line-height:1.6;display:flex;position:absolute;bottom:32px;left:6.5vw;right:6.5vw}.fl-fleet-hero-bottom>a{flex-shrink:0;align-items:center;gap:16px;min-height:44px;display:inline-flex}.fl-fleet-hero-bottom svg{width:20px;height:20px;animation:2.4s ease-in-out infinite fleet-arrow}.fl-fleet a:focus-visible{outline:3px solid var(--fleet-red);outline-offset:6px}.fl-fleet-hero a:focus-visible{outline-color:#fff}.fl-fleet-section{padding:clamp(76px,8.5vw,135px) 8vw}.fl-fleet .fl-fleet-section h2{letter-spacing:-.055em;text-wrap:balance;font:700 clamp(36px,4vw,62px)/1.13 Manrope,sans-serif}.fl-fleet .fl-fleet-section h2 em{letter-spacing:-.025em;font-family:Marcellus,serif;font-weight:400}.fl-fleet-intro,.fl-fleet-care{grid-template-columns:1.1fr 1fr;align-items:center;gap:8vw;display:grid}.fl-fleet-intro{padding-bottom:65px;scroll-margin-top:95px}.fl-fleet-prose{min-width:0}.fl-fleet-prose>p{color:var(--fleet-muted);max-width:540px;margin:0 0 22px;font-size:17px;line-height:1.85}.fl-fleet-text-link{min-height:48px;color:var(--fleet-red);border-bottom:1px solid #c1272d50;align-items:center;gap:24px;font-size:15px;font-weight:700;display:inline-flex}.fl-fleet-text-link svg,.fl-fleet-action svg{flex-shrink:0;width:22px;height:22px;transition:transform .25s}.fl-fleet-text-link:hover svg,.fl-fleet-action:hover svg{transform:translate(4px)}.fl-fleet-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw;padding:0 8vw clamp(76px,8.5vw,135px);display:grid}.fl-fleet-features>.reveal{border-top:1px solid #18181830;min-width:0;padding-top:26px}.fl-fleet .fl-fleet-features h3{letter-spacing:-.045em;font:700 clamp(23px,2.15vw,32px)/1.2 Manrope,sans-serif}.fl-fleet-features p{color:var(--fleet-muted);max-width:360px;margin:16px 0 0;font-size:16px;line-height:1.8}.fl-fleet-voyage{isolation:isolate;aspect-ratio:1.8;color:#fff;background:#176b7e;margin:0 5vw;position:relative;overflow:hidden}.fl-fleet-photo-window{z-index:-2;position:absolute;inset:0;overflow:hidden}.fl-fleet-photo-window img{object-fit:cover;object-position:center 47%;width:100%;height:100%;display:block}.fl-fleet-photo-window:after{content:"";background:linear-gradient(#0000 60%,#061d2ea3);position:absolute;inset:0}.fl-fleet-photo-caption{justify-content:space-between;align-items:center;gap:16px;font-size:14px;line-height:1.6;display:flex;position:absolute;bottom:32px;left:4vw;right:4vw}.fl-fleet-photo-caption span:first-child{font:500 clamp(24px,2.4vw,36px)/1.2 Marcellus,serif}.fl-fleet-checklist{border-top:1px solid #18181826;margin:28px 0 22px;padding:0;list-style:none}.fl-fleet-checklist li{border-bottom:1px solid #18181826;padding:17px 0 17px 25px;font-size:15px;line-height:1.65;position:relative}.fl-fleet-checklist li:before{content:"";border-right:1.5px solid var(--fleet-red);border-bottom:1.5px solid var(--fleet-red);width:7px;height:12px;position:absolute;top:23px;left:2px;transform:rotate(45deg)}.fl-fleet-ending{text-align:center;padding-top:15px}.fl-fleet .fl-fleet-ending h2{font-size:clamp(40px,5.5vw,80px)}.fl-fleet-ending h2 em{color:var(--fleet-red)}.fl-fleet-action{background:var(--fleet-red);color:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:36px;min-height:58px;margin-top:36px;padding:17px 24px;font-size:15px;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.fl-fleet-action:hover{background:#a21d24;transform:translateY(-2px)}.fl-fleet>.signature-footer{background:var(--fleet-paper);color:var(--fleet-ink);border-color:#d5d5d5}.fl-fleet .signature-top,.fl-fleet .signature-bottom{border-color:#d5d5d5}.fl-fleet .signature-footer p,.fl-fleet .signature-top p em{color:var(--fleet-muted)}.fl-fleet .signature-footer .signature-place{color:var(--fleet-ink)}.fl-fleet .signature-grid h2{color:var(--fleet-red)}.fl-fleet .signature-footer .signature-contact :is(.signature-phone,.signature-social){background:var(--fleet-paper);color:var(--fleet-ink);border-color:#c8c8c8}.fl-fleet .signature-footer .signature-contact a:hover{border-color:var(--fleet-red);background:#e7e7e7}@supports (animation-timeline:view()){@media (min-width:901px) and (prefers-reduced-motion:no-preference){.fl-fleet-hero{view-timeline-name:--fleet-hero;view-timeline-axis:block}.fl-fleet-hero-photo{animation:linear both fleet-hero-drift;animation-timeline:--fleet-hero;animation-range:exit}.fl-fleet-voyage{view-timeline-name:--fleet-voyage;view-timeline-axis:block}.fl-fleet-photo-window img{animation:linear both fleet-photo-drift;animation-timeline:--fleet-voyage;animation-range:entry exit}}}@keyframes fleet-hero-drift{0%{transform:scale(1.015)translateY(0)}to{transform:scale(1.07)translateY(5%)}}@keyframes fleet-photo-drift{0%{transform:scale(1.04)translateY(-1%)}to{transform:scale(1.04)translateY(1%)}}@keyframes fleet-arrive{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fleet-arrow{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@media (max-width:760px){.fl-fleet-hero{height:88svh;min-height:660px;padding:130px 7vw 165px}.fl-fleet-hero-photo{object-position:60% center}.fl-fleet .fl-fleet-hero h1{font-size:clamp(36px,9.7vw,70px)}.fl-fleet .fl-fleet-hero h1 em{font-size:clamp(32px,8.5vw,58px)}.fl-fleet-kicker{letter-spacing:.1em}.fl-fleet-hero-copy>p:last-child{margin-top:22px;font-size:16px}.fl-fleet-hero-bottom{flex-direction:column;align-items:flex-start;gap:5px;font-size:13px;bottom:24px;left:7vw;right:7vw}}@media (max-width:1000px){.fl-fleet-intro,.fl-fleet-care{gap:5vw}.fl-fleet-features{gap:3vw}}@media (max-width:760px){.fl-fleet-section{padding:76px 7vw}.fl-fleet-intro,.fl-fleet-care{grid-template-columns:minmax(0,1fr);gap:30px}.fl-fleet-intro{padding-bottom:46px}.fl-fleet .fl-fleet-section h2{letter-spacing:-.045em;font-size:clamp(32px,8.5vw,46px);line-height:1.17}.fl-fleet-prose>p{font-size:16px;line-height:1.8}.fl-fleet-features{grid-template-columns:1fr;gap:27px;padding:0 7vw 76px}.fl-fleet-features>.reveal{padding-top:22px}.fl-fleet-features p{max-width:520px;margin-top:12px}.fl-fleet-voyage{aspect-ratio:1.1;width:100%;min-height:340px;margin:0}.fl-fleet-photo-window img{object-position:51% center}.fl-fleet-photo-caption{font-size:13px;display:block;bottom:23px;left:7vw;right:7vw}.fl-fleet-photo-caption span{display:block}.fl-fleet-photo-caption span+span{margin-top:7px}.fl-fleet-care{padding-bottom:60px}.fl-fleet-ending{padding-top:15px;padding-bottom:90px}.fl-fleet .fl-fleet-ending h2{font-size:clamp(35px,9vw,52px)}.fl-fleet-action{gap:25px;font-size:14px}}@media (prefers-reduced-motion:reduce){.fl-fleet-hero-copy,.fl-fleet-hero-bottom svg{animation:none}.fl-fleet .reveal{opacity:1!important;transition:none!important;transform:none!important}.fl-fleet-action,.fl-fleet-action svg,.fl-fleet-text-link svg{transition:none}}
