@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap");:root{--ftl-navy:#0d2340;--ftl-navy-deep:#07182d;--ftl-charcoal:#333;--ftl-cream:#f6f3ee;--ftl-bronze:#c1272d;--ftl-bronze-hover:#9e1e23;--ftl-bronze-tint:#f6e2e2;--ftl-coffee-bronze:#b87333;--ftl-white:#fff;--ftl-gray-soft:#e8e6e1;--ftl-navy-hover:#16335a;--ftl-red:#c1272d;--ftl-red-hover:#9e1e23;--ftl-navy-40:rgba(13,35,64,.4);--ftl-navy-70:rgba(13,35,64,.7);--surface-page:var(--ftl-white);--surface-cream:var(--ftl-cream);--surface-dark:var(--ftl-navy);--surface-card:var(--ftl-white);--surface-card-dark:hsla(0,0%,100%,.06);--gradient-navy:linear-gradient(180deg,#07182d,#0d2340);--gradient-navy-radial:radial-gradient(120% 120% at 80% 0%,#16335a 0%,#0d2340 45%,#07182d 100%);--text-heading:var(--ftl-navy);--text-body:var(--ftl-charcoal);--text-muted:#6e6a63;--text-inverse:var(--ftl-white);--text-inverse-muted:hsla(37,31%,95%,.72);--text-accent:var(--ftl-bronze);--text-link:var(--ftl-navy);--border-default:var(--ftl-gray-soft);--border-strong:#d6d2ca;--border-inverse:hsla(0,0%,100%,.14);--divider-accent:var(--ftl-bronze);--btn-primary-bg:var(--ftl-bronze);--btn-primary-bg-hover:var(--ftl-bronze-hover);--btn-primary-fg:var(--ftl-white);--btn-secondary-border:var(--ftl-navy);--btn-secondary-fg:var(--ftl-navy);--btn-secondary-bg-hover:var(--ftl-navy);--btn-secondary-fg-hover:var(--ftl-white);--btn-inverse-bg:var(--ftl-cream);--btn-inverse-fg:var(--ftl-navy);--btn-inverse-bg-hover:var(--ftl-white);--focus-ring:0 0 0 3px rgba(184,115,51,.35);--font-sans:"Montserrat","Helvetica Neue",Arial,sans-serif;--weight-body:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--text-display:clamp(2.75rem,1.5rem + 3.9vw,4.25rem);--text-h1:clamp(2.375rem,1.4rem + 3vw,3.5rem);--text-h2:clamp(1.875rem,1.3rem + 1.8vw,2.625rem);--text-h3:clamp(1.25rem,1.05rem + 0.7vw,1.5rem);--text-h4:1.125rem;--text-body-lg:1.1875rem;--text-body:1.0625rem;--text-small:0.9375rem;--text-caption:0.8125rem;--text-label:0.8125rem;--text-nav:0.9375rem;--text-btn:0.9375rem;--leading-display:1.05;--leading-heading:1.12;--leading-sub:1.35;--leading-body:1.65;--tracking-display:-0.015em;--tracking-heading:-0.01em;--tracking-body:0;--tracking-label:0.14em;--tracking-btn:0.06em;--tracking-nav:0.02em;--tracking-logo:0.42em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container:1200px;--container-wide:1320px;--container-narrow:760px;--gutter:clamp(20px,4vw,40px);--section-pad:clamp(64px,6vw + 24px,112px);--card-gap:clamp(16px,2vw,28px);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(13,35,64,.06),0 8px 24px rgba(13,35,64,.07);--shadow-card-hover:0 2px 4px rgba(13,35,64,.08),0 16px 40px rgba(13,35,64,.12);--shadow-header:0 1px 0 rgba(13,35,64,.08);--ease-out:cubic-bezier(0.2,0.6,0.2,1);--dur-fast:150ms;--dur-med:250ms}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);margin:0;-webkit-font-smoothing:antialiased}::selection{background:var(--ftl-bronze);color:var(--ftl-white)}.ftl-container{margin:0 auto;max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter)}.ftl-section{background:var(--surface-page);padding-bottom:var(--section-pad);padding-top:var(--section-pad)}.ftl-section--cream{background:var(--surface-cream)}.ftl-section--dark{background:var(--gradient-navy)}.ftl-section--dark,.ftl-section--dark h1,.ftl-section--dark h2,.ftl-section--dark h3,.ftl-section--dark h4{color:var(--text-inverse)}.ftl-h1,.ftl-h2,.ftl-h3,.ftl-h4{color:var(--text-heading);font-family:var(--font-sans);margin:0;text-wrap:balance}.ftl-h1{font-size:var(--text-h1);line-height:var(--leading-heading)}.ftl-display,.ftl-h1{font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-display)}.ftl-display{font-size:var(--text-display);line-height:var(--leading-display);margin:0}.ftl-h2{font-size:var(--text-h2);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.ftl-h3{font-size:var(--text-h3)}.ftl-h3,.ftl-h4{font-weight:var(--weight-semibold);line-height:var(--leading-sub)}.ftl-h4{font-size:var(--text-h4)}.ftl-sub{color:var(--text-body);font-size:var(--text-body-lg);font-weight:var(--weight-medium);line-height:var(--leading-sub)}.ftl-eyebrow{align-items:center;color:var(--text-accent);display:inline-flex;font-size:var(--text-label);font-weight:var(--weight-bold);gap:10px;letter-spacing:var(--tracking-label);text-transform:uppercase}.ftl-eyebrow--muted{color:var(--text-muted)}.ftl-eyebrow--inverse{color:var(--ftl-cream);opacity:.85}.ftl-rule{background:var(--divider-accent);border:0;border-radius:2px;display:block;height:3px;margin:0;width:48px}.ftl-btn{align-items:center;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-btn);font-weight:var(--weight-bold);gap:10px;justify-content:center;letter-spacing:var(--tracking-btn);line-height:1;padding:14px 28px;text-decoration:none;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.ftl-btn:active{transform:translateY(1px)}.ftl-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ftl-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.ftl-btn--primary:hover{background:var(--btn-primary-bg-hover)}.ftl-btn--secondary{background:transparent;border-color:var(--btn-secondary-border);color:var(--btn-secondary-fg)}.ftl-btn--secondary:hover{background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-fg-hover)}.ftl-btn--inverse{background:var(--btn-inverse-bg);color:var(--btn-inverse-fg)}.ftl-btn--inverse:hover{background:var(--btn-inverse-bg-hover)}.ftl-btn--ghost-inverse{background:transparent;border-color:hsla(37,31%,95%,.5);color:var(--ftl-cream)}.ftl-btn--ghost-inverse:hover{background:hsla(37,31%,95%,.08);border-color:var(--ftl-cream)}.ftl-btn--lg{font-size:1.0625rem;padding:18px 36px}.ftl-btn--sm{font-size:.8125rem;padding:10px 18px}.ftl-btn--full{width:100%}.ftl-btn--disabled,.ftl-btn[disabled]{opacity:.45;pointer-events:none}.ftl-textlink{align-items:center;color:var(--text-link);display:inline-flex;font-size:var(--text-small);font-weight:var(--weight-bold);gap:8px;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),gap var(--dur-fast) var(--ease-out)}.ftl-textlink svg{transition:transform var(--dur-fast) var(--ease-out)}.ftl-textlink:hover{color:var(--ftl-bronze)}.ftl-textlink:hover svg{transform:translateX(3px)}.ftl-textlink--inverse{color:var(--ftl-cream)}.ftl-textlink--inverse:hover{color:var(--ftl-bronze)}.ftl-field{display:flex;flex-direction:column;gap:7px}.ftl-label{color:var(--ftl-navy);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ftl-label .req{color:var(--ftl-bronze)}.ftl-input,.ftl-select,.ftl-textarea{background:var(--ftl-white);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-small);padding:12px 14px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);width:100%}.ftl-input::placeholder,.ftl-textarea::placeholder{color:var(--text-muted);opacity:.8}.ftl-input:focus,.ftl-select:focus,.ftl-textarea:focus{border-color:var(--ftl-bronze);box-shadow:var(--focus-ring);outline:none}.ftl-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%230d2340' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.ftl-textarea{min-height:96px;resize:vertical}.ftl-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}a.ftl-card{color:inherit;display:block;text-decoration:none}.ftl-card--hover:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.ftl-card--dark{background:var(--surface-card-dark);border-color:var(--border-inverse);box-shadow:none;color:var(--text-inverse)}.ftl-chip{align-items:center;background:var(--ftl-cream);border-radius:var(--radius-md);color:var(--ftl-navy);display:flex;flex:none;height:48px;justify-content:center;width:48px}.ftl-chip--dark{background:hsla(37,31%,95%,.1);color:var(--ftl-cream)}.ftl-chip--bronze{background:var(--ftl-bronze-tint);color:var(--ftl-bronze)}.ftl-img{align-items:flex-end;background:var(--gradient-navy-radial);border-radius:var(--radius-lg);display:flex;min-height:200px;overflow:hidden;position:relative}.ftl-img__label{border:1px dashed hsla(37,31%,95%,.35);border-radius:6px;color:hsla(37,31%,95%,.65);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.1em;margin:14px;padding:6px 10px;position:relative;text-transform:uppercase}.ftl-header{background:var(--ftl-white);box-shadow:var(--shadow-header);position:relative;z-index:50}.ftl-header--dark{background:var(--ftl-navy);box-shadow:0 1px 0 var(--border-inverse)}.ftl-header__bar{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:76px}.ftl-header__nav{align-items:center;display:flex;gap:clamp(16px,2.2vw,32px)}.ftl-header__link{border-bottom:2px solid transparent;color:var(--ftl-navy);font-size:var(--text-nav);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-nav);padding:6px 0;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ftl-header__link--active,.ftl-header__link:hover{border-bottom-color:var(--ftl-bronze);color:var(--ftl-bronze)}.ftl-header--dark .ftl-header__link{color:var(--ftl-white)}.ftl-header--dark .ftl-header__link:hover{color:var(--ftl-bronze)}.ftl-header__actions{align-items:center;display:flex;gap:14px}.ftl-header__portal{color:var(--text-muted);font-size:var(--text-small);font-weight:var(--weight-semibold);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.ftl-header__portal:hover{color:var(--ftl-navy)}.ftl-header--dark .ftl-header__portal{color:var(--text-inverse-muted)}.ftl-header__burger{background:none;border:0;color:var(--ftl-navy);cursor:pointer;display:none;padding:8px}.ftl-header--dark .ftl-header__burger{color:var(--ftl-white)}.ftl-header__mobile{display:none}@media (max-width:980px){.ftl-header__actions,.ftl-header__nav{display:none}.ftl-header__burger{display:block}.ftl-header__mobile{background:var(--ftl-white);border-top:1px solid var(--border-default);display:block}.ftl-header--dark .ftl-header__mobile{background:var(--ftl-navy);border-top-color:var(--border-inverse)}.ftl-header__mobile a.ftl-header__link{border-bottom:1px solid var(--border-default);display:block;font-size:1.0625rem;padding:16px var(--gutter)}.ftl-header--dark .ftl-header__mobile a.ftl-header__link{border-bottom-color:var(--border-inverse)}.ftl-header__mobile-cta{display:flex;flex-direction:column;gap:10px;padding:16px var(--gutter) 20px}}.ftl-footer{background:var(--ftl-navy-deep);color:var(--text-inverse-muted);font-size:var(--text-small)}.ftl-footer__grid{display:grid;gap:40px;grid-template-columns:1.6fr repeat(3,1fr);padding:64px 0 48px}.ftl-footer h4{color:var(--ftl-cream);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);margin:0 0 16px;text-transform:uppercase}.ftl-footer a{color:var(--text-inverse-muted);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.ftl-footer a:hover{color:var(--ftl-bronze)}.ftl-footer ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ftl-footer__legal{align-items:center;border-top:1px solid var(--border-inverse);display:flex;flex-wrap:wrap;font-size:var(--text-caption);gap:12px;justify-content:space-between;padding:20px 0}@media (max-width:900px){.ftl-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ftl-footer__grid{gap:28px;grid-template-columns:1fr}}.ftl-trustbar{background:var(--ftl-navy-deep);border-top:1px solid var(--border-inverse);padding:18px 0}.ftl-trustbar__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 36px;justify-content:center}.ftl-trustbar__item{align-items:center;color:var(--text-inverse-muted);display:inline-flex;font-size:var(--text-caption);font-weight:var(--weight-semibold);gap:9px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ftl-trustbar__item svg{color:var(--ftl-bronze)}.ftl-cta-band{align-items:center;background:var(--gradient-navy-radial);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;padding:clamp(40px,5vw,72px)}.ftl-cta-band--flush{border-radius:0}.ftl-step{align-items:flex-start;display:flex;gap:18px}.ftl-step__num{align-items:center;border:2px solid var(--ftl-bronze);border-radius:50%;color:var(--ftl-bronze);display:flex;flex:none;font-size:1.0625rem;font-weight:var(--weight-extrabold);height:44px;justify-content:center;width:44px}.ftl-step--dark .ftl-step__num{border-color:var(--ftl-bronze)}.ftl-faq{border-bottom:1px solid var(--border-default)}.ftl-faq__q{align-items:center;background:none;border:0;color:var(--ftl-navy);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:var(--text-h4);font-weight:var(--weight-semibold);gap:16px;justify-content:space-between;padding:20px 0;text-align:left;width:100%}.ftl-faq__q svg{color:var(--ftl-bronze);flex:none;transition:transform var(--dur-med) var(--ease-out)}.ftl-faq__q[aria-expanded=true] svg{transform:rotate(45deg)}.ftl-faq__a{color:var(--text-body);max-width:65ch;padding:0 0 20px}.ftl-stat__value{color:var(--ftl-navy);font-size:clamp(2.25rem,3.5vw,3.25rem);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:1}.ftl-stat__value em{color:var(--ftl-bronze);font-style:normal}.ftl-stat__label{color:var(--text-muted);font-size:var(--text-small);font-weight:var(--weight-medium);margin-top:10px}.ftl-stat--dark .ftl-stat__value{color:var(--ftl-cream)}.ftl-stat--dark .ftl-stat__label{color:var(--text-inverse-muted)}.hp-grid{display:grid;gap:var(--card-gap)}.hp-grid--4{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.hp-grid--3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hp-grid--2{grid-auto-rows:min-content;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ftl-heading{align-items:flex-start;display:flex;flex-direction:column;gap:16px;max-width:720px;text-align:left}.ftl-heading--center{align-items:center;margin:0 auto;text-align:center}.ftl-hero{background:var(--gradient-navy-radial);color:var(--text-inverse);overflow:hidden;position:relative}.ftl-hero__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ftl-hero__scrim{background:linear-gradient(90deg,rgba(7,24,45,.92),rgba(9,27,50,.82) 42%,rgba(13,35,64,.45));inset:0;position:absolute}.ftl-hero__inner{padding-bottom:clamp(72px,9vw,150px);padding-top:clamp(72px,9vw,150px);position:relative}.ftl-hero__content{display:flex;flex-direction:column;gap:24px;max-width:640px}.ftl-hero__title{color:var(--ftl-white)}.ftl-hero__sub{color:var(--text-inverse-muted);margin:0;max-width:52ch}.ftl-hero__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.ftl-hero__cred{color:hsla(37,31%,95%,.7);font-size:var(--text-caption);font-weight:600;letter-spacing:.08em;margin:10px 0 0;text-transform:uppercase}.ftl-page-hero{background:var(--gradient-navy-radial);color:var(--text-inverse)}.ftl-page-hero__inner{display:flex;flex-direction:column;gap:18px;max-width:760px;padding-bottom:clamp(48px,6vw,96px);padding-top:clamp(48px,6vw,96px)}.ftl-svc,a.ftl-card.ftl-svc{display:flex;flex-direction:column;gap:14px;padding:28px}.ftl-svc__desc{color:var(--text-muted);font-size:var(--text-small);line-height:1.55}.ftl-card--dark .ftl-svc__desc{color:var(--text-inverse-muted)}.ftl-svc__arrow{color:var(--ftl-bronze);display:inline-flex;margin-top:auto}.ftl-card--dark .ftl-h4,.ftl-card--dark.ftl-svc .ftl-h4{color:var(--text-inverse)}.ftl-valuerow{align-items:flex-start;display:flex;gap:16px}.ftl-valuerow .ftl-chip{height:44px;width:44px}.ftl-valuerow__body .ftl-h4{display:block}.ftl-valuerow__desc{color:var(--text-muted);display:block;font-size:var(--text-small);line-height:1.55;margin-top:5px}.ftl-section--dark .ftl-valuerow__desc{color:var(--text-inverse-muted)}.ftl-step__body .ftl-h4{display:block}.ftl-step__desc{color:var(--text-muted);display:block;font-size:var(--text-small);line-height:1.55;margin-top:5px}.ftl-section--dark .ftl-step__desc{color:var(--text-inverse-muted)}.ftl-section--dark .ftl-step__body .ftl-h4{color:var(--text-inverse)}.ftl-testimonial{box-sizing:border-box;display:flex;flex-direction:column;gap:18px;height:100%;margin:0;padding:30px}.ftl-testimonial__mark{align-self:flex-start;display:block;height:24px;width:auto}.ftl-testimonial blockquote{color:var(--ftl-navy);font-size:var(--text-body);font-weight:500;line-height:1.6;margin:0}.ftl-testimonial figcaption{margin-top:auto}.ftl-testimonial__name{color:var(--ftl-navy);font-size:var(--text-small);font-weight:700}.ftl-testimonial__role{color:var(--text-muted);font-size:var(--text-caption);margin-top:3px}.ftl-slider{margin-top:44px;position:relative}.ftl-slider__track{display:grid;gap:var(--card-gap);grid-auto-columns:calc(33.33333% - var(--card-gap)*2/3);grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:6px}.ftl-slider__track::-webkit-scrollbar{display:none}.ftl-slider__track>*{scroll-snap-align:start}@media (max-width:980px){.ftl-slider__track{grid-auto-columns:calc((100% - var(--card-gap))/2)}}@media (max-width:640px){.ftl-slider__track{grid-auto-columns:100%}}.ftl-slider__nav{display:flex;gap:14px;margin-top:28px}.ftl-slider__btn,.ftl-slider__nav{align-items:center;justify-content:center}.ftl-slider__btn{background:transparent;border:2px solid var(--ftl-navy);border-radius:50%;color:var(--ftl-navy);cursor:pointer;display:inline-flex;height:44px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);width:44px}.ftl-slider__btn:hover{background:var(--ftl-navy);color:var(--ftl-white)}.ftl-slider__btn[disabled]{opacity:.35;pointer-events:none}.ftl-slider__dots{display:inline-flex;gap:8px}.ftl-slider__dot{background:var(--ftl-gray-soft);border:0;border-radius:50%;cursor:pointer;height:9px;padding:0;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);width:9px}.ftl-slider__dot--active{background:var(--ftl-bronze);transform:scale(1.2)}.ftl-section--dark .ftl-slider__btn{border-color:var(--ftl-cream);color:var(--ftl-cream)}.ftl-section--dark .ftl-slider__btn:hover{background:var(--ftl-cream);color:var(--ftl-navy)}.ftl-header__item{align-items:center;display:inline-flex;position:relative}.ftl-header__caret{color:currentColor;display:inline-flex;margin-left:5px;opacity:.6}.ftl-header__dropdown{background:var(--ftl-white);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card-hover);left:50%;min-width:220px;opacity:0;padding:8px;position:absolute;top:100%;transform:translateX(-50%) translateY(6px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility var(--dur-fast);visibility:hidden;z-index:60}.ftl-header__item:focus-within .ftl-header__dropdown,.ftl-header__item:hover .ftl-header__dropdown{opacity:1;transform:translateX(-50%) translateY(2px);visibility:visible}.ftl-header__dropdown a{border-radius:var(--radius-sm);color:var(--ftl-navy);display:block;font-size:var(--text-nav);font-weight:var(--weight-semibold);padding:10px 14px;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ftl-header__dropdown a:hover{background:var(--ftl-cream);color:var(--ftl-bronze)}.ftl-header--sticky{position:sticky;top:0}.ftl-header__mobile-sub a.ftl-header__link{font-size:.9375rem;padding-left:calc(var(--gutter) + 18px)}.hp-quote{align-items:start;display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}@media (max-width:900px){.hp-quote{grid-template-columns:1fr}}.hp-quote__side{gap:24px}.ftl-contactcard,.hp-quote__side{display:flex;flex-direction:column}.ftl-contactcard{gap:18px;padding:28px}.ftl-contactcard__row{align-items:center;display:flex;gap:14px}.ftl-contactcard__row .ftl-chip{height:40px;width:40px}.ftl-contactcard__val{color:var(--ftl-navy);font-size:var(--text-small);font-weight:600}.ftl-partnercard{align-items:center;display:flex;gap:18px;padding:24px}.ftl-partnercard__badge{align-items:center;background:var(--ftl-cream);border-radius:var(--radius-md);color:var(--ftl-navy);display:flex;flex:none;font-size:18px;font-weight:800;height:56px;justify-content:center;letter-spacing:.02em;width:56px}.ftl-partnercard__role{color:var(--text-muted);display:block;font-size:var(--text-caption);font-weight:600;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.ftl-partnercard__detail{color:var(--text-muted);display:block;font-size:var(--text-small);line-height:1.5;margin-top:6px}.ftl-split{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ftl-split--reverse{direction:rtl}.ftl-split>*{direction:ltr}.ftl-split__body{display:flex;flex-direction:column;gap:20px;min-width:0}.ftl-split__img{background:var(--gradient-navy-radial);border-radius:var(--radius-lg);overflow:hidden;position:relative}.ftl-split__img img{aspect-ratio:4/3;display:block;height:100%;object-fit:cover;width:100%}.ftl-split__img--tall img{aspect-ratio:4/5}.ftl-blogcard,a.ftl-card.ftl-blogcard{display:flex;flex-direction:column;overflow:hidden}.ftl-blogcard__img{background:var(--gradient-navy-radial);background-position:50%;background-size:cover;border-radius:0;display:block;min-height:160px}.ftl-blogcard__body{display:flex;flex-direction:column;gap:10px;padding:24px}.ftl-blogcard__tag{font-size:11px}.ftl-cta-band__text{max-width:560px}.ftl-cta-band__text h2{color:var(--ftl-white)}.ftl-cta-band__text p{color:var(--text-inverse-muted);font-size:var(--text-body);margin:12px 0 0}.ftl-cta-band__ctas{display:flex;flex-wrap:wrap;gap:14px}.ftl-formcard{padding:clamp(24px,3vw,40px)}.ftl-formcard .hs-form-field{margin-bottom:18px}.ftl-formcard .hs-form-field>label{color:var(--ftl-navy);display:block;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;margin-bottom:7px;text-transform:uppercase}.ftl-formcard .hs-form-required{color:var(--ftl-bronze)}.ftl-formcard input[type=email],.ftl-formcard input[type=number],.ftl-formcard input[type=tel],.ftl-formcard input[type=text],.ftl-formcard select,.ftl-formcard textarea{background:var(--ftl-white);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-small);padding:12px 14px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);width:100%}.ftl-formcard input:focus,.ftl-formcard select:focus,.ftl-formcard textarea:focus{border-color:var(--ftl-bronze);box-shadow:var(--focus-ring);outline:none}.ftl-formcard textarea{min-height:96px;resize:vertical}.ftl-formcard .hs-button{align-items:center;background:var(--btn-primary-bg);border:2px solid transparent;border-radius:var(--radius-md);color:var(--btn-primary-fg);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-btn);font-weight:var(--weight-bold);justify-content:center;letter-spacing:var(--tracking-btn);line-height:1;padding:14px 28px;text-transform:uppercase;transition:background var(--dur-fast) var(--ease-out)}.ftl-formcard .hs-button:hover{background:var(--btn-primary-bg-hover)}.ftl-formcard .hs-error-msgs{color:var(--ftl-red);font-size:var(--text-caption);list-style:none;margin:6px 0 0;padding:0}.ftl-formcard .hs-form fieldset{max-width:none}.ftl-formcard .hs-form fieldset .hs-form-field{padding:0 8px 0 0}.ftl-mt-48{margin-top:48px}.ftl-mt-44{margin-top:44px}.ftl-mt-40{margin-top:40px}img{max-width:100%}.ftl-blogpost{color:var(--text-body);font-size:var(--text-body);line-height:var(--leading-body)}.ftl-blogpost h2{color:var(--text-heading);font-size:var(--text-h2);font-weight:var(--weight-extrabold);line-height:var(--leading-heading);margin:1.6em 0 .6em}.ftl-blogpost h3{color:var(--text-heading);font-size:var(--text-h3);font-weight:var(--weight-semibold);margin:1.5em 0 .5em}.ftl-blogpost a{color:var(--ftl-navy);font-weight:600;text-decoration:underline;text-decoration-color:var(--ftl-bronze);text-underline-offset:3px}.ftl-blogpost a:hover{color:var(--ftl-bronze)}.ftl-blogpost img{border-radius:var(--radius-lg)}.ftl-blogpost blockquote{border-left:3px solid var(--ftl-bronze);color:var(--ftl-navy);font-weight:500;margin:1.5em 0;padding:4px 0 4px 22px}.ftl-blogpost ol,.ftl-blogpost ul{padding-left:1.4em}.ftl-blogpost li{margin:.4em 0}