:root{--brand-ink:#182628;--brand-surface:#183837;--brand-deep:#175551;--brand-strong:#16887e;--brand-teal:#15b9a9;--brand-bright:#44c7ba;--brand-soft:#7ed8d0;--brand-mint:#c4eeea;--brand-line:#e1f6f4;--brand-mist:#f6fcfc;--brand-muted:#697273;--brand-subtle:#9ea4a5;--primary-color:var(--brand-teal);--primary-dark:var(--brand-strong);--secondary-color:var(--brand-teal);--dark-accent:var(--brand-ink);--text-dark:var(--brand-ink);--primary-rgb:21,185,169;--dark-rgb:24,38,40;--brand-rule:color-mix(in srgb,var(--brand-ink) 15%,white)}.app>.fn-header .fn-bar{height:76px;background:var(--brand-mist);border-color:var(--brand-rule);box-shadow:0 8px 30px #18262818;padding-left:24px}.app>.fn-header .fn-logo img{width:146px;height:50px}.app>.fn-header .fn-primary :is(a,button),.app>.fn-header .fn-actions>a:first-child{font-size:14px;font-weight:600;color:var(--brand-ink);padding:14px 12px}.app>.fn-header .fn-primary button[aria-expanded=true],.app>.fn-header .fn-primary :is(a,button):hover,.app>.fn-header .fn-actions>a:first-child:hover{background:var(--brand-mint);color:var(--brand-ink)}.app>.fn-header .fn-chevron{color:var(--brand-strong);font-size:17px}.app>.fn-header .fn-actions .fn-cta{font-size:14px;padding:17px 25px;font-weight:600;min-height:52px;background:var(--brand-teal);color:var(--brand-ink)}.app>.fn-header .fn-panel{padding:30px 32px 22px;background:#fff;border-color:var(--brand-rule)}.app>.fn-header .fn-panel-heading h2{font-size:24px;font-weight:650;color:var(--brand-ink)}.app>.fn-header .fn-card-image{background:linear-gradient(135deg,#fff,var(--brand-mint));border-color:var(--brand-rule)}.app>.fn-header .fn-card h3{font-size:20px;font-weight:650;color:var(--brand-ink);margin-top:20px}.app>.fn-header .fn-card p{font-size:14px;line-height:1.7;color:var(--brand-muted)}.app>.fn-header .fn-card:hover h3{color:var(--brand-strong)}.app>.fn-header .fn-panel-bottom{border-color:var(--brand-rule)}.app>.fn-header .fn-panel-bottom a{font-size:13px;color:var(--brand-muted);min-height:40px}.app,.favif-page,.favif-page .hero-viewport{background-color:var(--brand-ink)}.favif-page .production-hero.fx-hero{background:linear-gradient(145deg,var(--brand-ink),var(--brand-surface))}.brand-hub .hub-section[data-tone=dark]{--hub-bg:var(--brand-ink);--hub-accent:var(--brand-soft);--hub-border:#15b9a940;background:radial-gradient(ellipse at 90% 0,#15b9a924,transparent 65%),linear-gradient(135deg,var(--brand-ink),var(--brand-surface))}.app>.fd-footer{background:radial-gradient(ellipse at 100% 0,#15b9a924,transparent 60%),linear-gradient(135deg,var(--brand-ink),var(--brand-surface));color:var(--brand-mist);border-color:#15b9a940}.app>.fd-footer :is(h2,h3,summary,.fd-footer-email>a){color:var(--brand-mist)}.app>.fd-footer :is(.fd-footer-brand p,.fd-footer-group li a,.fd-footer-bottom,.fd-footer-chat,.fd-footer-contact address span){color:var(--brand-mint)!important}.app>.fd-footer :is(.fd-footer-eyebrow,.fd-footer-socials a,.fd-footer-email button,.fd-footer-bottom button){color:var(--brand-soft)}.app>.fd-footer :is(.fd-footer-intro,.fd-footer-contact,.fd-footer-group,.fd-footer-socials a,.fd-footer-email button){border-color:#15b9a940}.app>.fd-footer .fd-footer-primary{background:var(--brand-teal);color:var(--brand-ink)!important}.app>.fd-footer .fd-footer-brand img{filter:none}@media(min-width:1001px)and (max-width:1190px){.app>.fn-header .fn-bar{padding-left:13px;gap:14px}.app>.fn-header .fn-primary :is(a,button){font-size:13px;padding-inline:8px}.app>.fn-header .fn-logo img{width:126px}.app>.fn-header .fn-actions{gap:5px}.app>.fn-header .fn-actions .fn-cta{padding-inline:19px;gap:16px}}@media(max-width:1000px){.app>.fd-mobile-nav{position:fixed;top:12px;left:14px;right:14px;z-index:100;background:transparent}.app>.fd-mobile-nav .fd-mobile-bar{height:64px;border-radius:999px;padding:8px 19px;background:var(--brand-mist);border:1px solid var(--brand-rule);box-shadow:0 8px 26px #18262818}.app>.fd-mobile-nav .fd-mobile-bar img{width:134px}.app>.fd-mobile-nav .fd-mobile-bar button{font-size:14px;font-weight:600;color:var(--brand-ink)}.app>.fd-mobile-nav .fd-menu-lines i{background:var(--brand-ink)}.app>.fd-mobile-nav dialog{padding:12px 14px 14px}.app>.fd-mobile-nav .fd-mobile-sheet{max-height:calc(100dvh - 26px);gap:12px;background:transparent;border:0;border-radius:0;box-shadow:none}.app>.fd-mobile-nav .fd-mobile-links{background:linear-gradient(145deg,var(--brand-ink),var(--brand-surface));border:1px solid #15b9a930;border-radius:24px;padding:24px 22px max(28px,env(safe-area-inset-bottom))}.app>.fd-mobile-nav .fd-mobile-links summary,.app>.fd-mobile-nav .fd-mobile-direct{font-size:24px;line-height:1.4;font-weight:500;min-height:64px}.app>.fd-mobile-nav .fd-mobile-links details a{font-size:14px;min-height:46px}.app>.fd-mobile-nav .fd-mobile-proposal{font-size:14px;background:var(--brand-teal);color:var(--brand-ink)!important}.app .favif-page .hero-viewport:before{display:block;height:88px}}.app>.fn-header .fn-bar{background:var(--brand-ink);color:#fff;border-color:#15b9a930;box-shadow:0 8px 30px #18262835}.app>.fn-header .fn-primary :is(a,button),.app>.fn-header .fn-actions>a:first-child{color:var(--brand-mist)}.app>.fn-header .fn-primary button[aria-expanded=true],.app>.fn-header .fn-primary :is(a,button):hover,.app>.fn-header .fn-actions>a:first-child:hover{background:var(--brand-surface);color:#fff}.app>.fn-header .fn-chevron{color:var(--brand-soft)}.app>.fn-header .fn-logo{background:none;border-radius:0;padding:0}.app>.fn-header .fn-logo img{height:48px;width:140px}@media(max-width:1000px){.app>.fd-mobile-nav .fd-mobile-bar{background:var(--brand-ink);border-color:#15b9a930;color:#fff}.app>.fd-mobile-nav .fd-mobile-bar>a{background:none;border-radius:0;padding:0;display:block}.app>.fd-mobile-nav .fd-mobile-bar img{width:119px;height:auto}.app>.fd-mobile-nav .fd-mobile-bar button{color:var(--brand-mist)}.app>.fd-mobile-nav .fd-menu-lines i{background:var(--brand-soft)}}.brand-hub .hub-section{scroll-margin-top:112px}.app>.fn-header .fn-bar,.app>.fd-mobile-nav .fd-mobile-bar{border-color:#15b9a978;box-shadow:0 0 0 1px #15b9a914,0 0 28px #15b9a933,0 8px 30px #18262845}
