.ftl-header{--ftl-bg:#faf8f5;--ftl-ink:#2b3a4a;--ftl-accent:#e8a365;--ftl-cta:#7c2c3b;--ftl-cta-hover:#661f2d;--ftl-cream:#faf8f5;--ftl-divider:#e8a36552;--ftl-bg-rgb:250, 248, 245;--ftl-ink-rgb:43, 58, 74;--ftl-accent-rgb:232, 163, 101;--ftl-cta-rgb:124, 44, 59;--ftl-font-family:"Plus Jakarta Sans", system-ui, sans-serif;--ftl-transition-fast:.15s ease;--ftl-transition-standard:.18s ease;z-index:50;background:rgba(var(--ftl-bg-rgb), .82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:2px solid #0000;transition:border-color .22s,box-shadow .22s,background-color .22s;position:sticky;top:0}.ftl-header.scrolled{background:rgba(var(--ftl-bg-rgb), .92);border-bottom-color:var(--ftl-divider);box-shadow:0 8px 24px -8px rgba(var(--ftl-cta-rgb), .14), 0 2px 6px -2px rgba(var(--ftl-ink-rgb), .08), inset 0 -1px 0 rgba(var(--ftl-accent-rgb), .12)}.ftl-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:80rem;min-height:4rem;margin:0 auto;padding:.75rem 1.5rem 1.25rem;display:flex}.ftl-logo{flex-shrink:0;align-items:center;padding:.25rem .5rem .25rem 0;text-decoration:none;display:inline-flex}.ftl-logo:focus-visible{outline:2px solid var(--ftl-accent);outline-offset:4px;border-radius:4px}.ftl-logo__img{object-fit:contain;width:auto;height:5rem;display:block}.ftl-nav{display:none}.ftl-nav__list{align-items:center;gap:2.15rem;margin:0;padding:0;list-style:none;display:flex}.ftl-nav__link{font-family:var(--ftl-font-family);color:var(--ftl-ink);transform-origin:50%;transition:color var(--ftl-transition-standard), transform var(--ftl-transition-standard);padding:.25rem .15rem;font-size:.93rem;font-weight:500;text-decoration:none;display:inline-block}.ftl-nav__link:hover,.ftl-nav__link:focus-visible,.ftl-nav__link[aria-current=page]{color:var(--ftl-accent);transform:scale(1.08)}.ftl-nav__link:focus-visible{outline:2px solid var(--ftl-accent);outline-offset:4px;border-radius:3px}@media (prefers-reduced-motion:reduce){.ftl-nav__link{transition:color var(--ftl-transition-standard)}.ftl-nav__link:hover,.ftl-nav__link:focus-visible,.ftl-nav__link[aria-current=page]{transform:none}}.ftl-cta{font-family:var(--ftl-font-family);color:var(--ftl-cream);background:var(--ftl-cta);cursor:pointer;transition:transform var(--ftl-transition-fast), background-color var(--ftl-transition-fast), box-shadow var(--ftl-transition-fast);box-shadow:0 1px 2px rgba(var(--ftl-ink-rgb), .08);border:1px solid #0000;border-radius:9999px;padding:.7rem 1.35rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;display:none}.ftl-cta:hover{background:var(--ftl-cta-hover);box-shadow:0 6px 14px rgba(var(--ftl-cta-rgb), .22);transform:translateY(-1px)}.ftl-cta:active{transform:translateY(0)}.ftl-cta:focus-visible{outline:2px solid var(--ftl-ink);outline-offset:3px}.ftl-cta-group{flex-direction:column;align-items:flex-end;gap:.3rem;display:none}.ftl-login{font-family:var(--ftl-font-family);color:var(--ftl-ink);cursor:pointer;white-space:nowrap;min-height:44px;transition:color var(--ftl-transition-standard), transform var(--ftl-transition-standard);background:0 0;border:none;border-radius:3px;padding:.75rem .25rem;font-size:.84rem;font-weight:500;line-height:1.2;text-decoration:none;display:none;position:relative}.ftl-login:after{content:"";background:var(--ftl-accent);transform-origin:0;height:1.5px;transition:transform var(--ftl-transition-standard);position:absolute;bottom:.55rem;left:.25rem;right:.25rem;transform:scaleX(0)}.ftl-login:hover{color:var(--ftl-ink);transform:none}.ftl-login:hover:after{transform:scaleX(1)}.ftl-login:active{opacity:.75}.ftl-login:focus-visible{outline:2px solid var(--ftl-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ftl-login:after{transition:none}.ftl-login:hover:after{transform:scaleX(1)}}.ftl-menu-btn{border:1px solid rgba(var(--ftl-ink-rgb), .12);width:2.5rem;height:2.5rem;color:var(--ftl-ink);cursor:pointer;background:0 0;border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex}.ftl-menu-btn:focus-visible{outline:2px solid var(--ftl-accent);outline-offset:2px}.ftl-mobile-panel{border-top:1px solid var(--ftl-divider);background:var(--ftl-bg);transform-origin:top;flex-direction:column;gap:.25rem;padding:.5rem 1.5rem 1.25rem;animation:.25s cubic-bezier(.22,1,.36,1) both ftl-panel-in;display:flex;overflow:hidden}.ftl-mobile-panel--closing{animation:.23s cubic-bezier(.55,0,1,.45) both ftl-panel-out}@keyframes ftl-panel-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0 0 0%);transform:translateY(0)}}@keyframes ftl-panel-out{0%{opacity:1;clip-path:inset(0 0 0%);transform:translateY(0)}to{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)}}.ftl-mobile-panel>*{animation:.28s cubic-bezier(.22,1,.36,1) both ftl-item-in}.ftl-mobile-panel>:first-child{animation-delay:60ms}.ftl-mobile-panel>:nth-child(2){animation-delay:.105s}.ftl-mobile-panel>:nth-child(3){animation-delay:.15s}.ftl-mobile-panel>:nth-child(4){animation-delay:.195s}.ftl-mobile-panel>:nth-child(5){animation-delay:.24s}.ftl-mobile-panel>:nth-child(6){animation-delay:.285s}.ftl-mobile-panel>:nth-child(7){animation-delay:.33s}.ftl-mobile-panel>:nth-child(8){animation-delay:.375s}@keyframes ftl-item-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.ftl-mobile-panel .ftl-nav__link{transition:color var(--ftl-transition-standard), background-color var(--ftl-transition-standard), transform var(--ftl-transition-standard);border-radius:6px;margin-left:-.5rem;padding:.75rem .5rem}.ftl-mobile-panel .ftl-nav__link:active{background:rgba(var(--ftl-accent-rgb), .12);color:var(--ftl-accent);transform:scale(.97)}.ftl-mobile-panel .ftl-cta{align-self:flex-start;margin-top:.75rem;display:inline-flex}.ftl-mobile-panel .ftl-login{align-self:flex-start;margin-top:.35rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.ftl-mobile-panel,.ftl-mobile-panel--closing,.ftl-mobile-panel>*{animation:none}}@media (width>=768px){.ftl-nav{display:block}.ftl-cta-group{display:flex}.ftl-cta{align-items:center;display:inline-flex}.ftl-login{justify-content:center;align-items:center;display:inline-flex}.ftl-menu-btn{display:none}.ftl-mobile-panel{display:none!important}}@media (width<=767px){.ftl-logo__img{height:3.5rem}}
