html[data-tenant=fortis],.fortis-site{--fs-navy:#0e1a2b;--fs-navy-2:#13233a;--fs-navy-3:#0a1220;--fs-navy-mid:#0e1a2bbf;--fs-steel:#3a4756;--fs-steel-soft:#3a475680;--fs-steel-border:#3a475659;--fs-gold:#c8a24b;--fs-gold-2:#e2c277;--fs-gold-glow:#c8a24b59;--fs-gold-faint:#c8a24b1f;--fs-ice:#f4f5f7;--fs-ice-dim:#f4f5f7bf;--fs-ice-muted:#f4f5f773;--fs-fog:#aeb7c2;--fs-fog-dim:#aeb7c28c;--fs-alert:#b3261e;--fs-bg:var(--fs-navy);--fs-bg-raised:var(--fs-navy-2);--fs-surface:var(--fs-navy-2);--fs-surface-hover:var(--fs-steel);--fs-text-primary:var(--fs-ice);--fs-text-muted:var(--fs-fog);--fs-text-dim:#aeb7c28c;--fs-accent:var(--fs-gold);--fs-accent-hover:var(--fs-gold-2);--fs-border:var(--fs-steel-border);--fs-gradient-hero:linear-gradient(180deg, #0a122026 0%, #0a12209e 55%, var(--fs-navy-3) 100%);--fs-gradient-section-fade:linear-gradient(180deg, var(--fs-navy-3) 0%, var(--fs-navy) 100%);--fs-gradient-card:linear-gradient(180deg, transparent 35%, #0a1220eb 100%);--fs-gradient-gold:linear-gradient(135deg, var(--fs-gold) 0%, var(--fs-gold-2) 100%);--fs-gradient-scrim:linear-gradient(180deg, transparent 0%, #0a1220cc 100%);--fs-font-display:"Saira Condensed", "Oswald", "Archivo", Arial, sans-serif;--fs-font-body:"Inter", "Source Sans 3", system-ui, sans-serif;--fs-text-xs:clamp(.7rem, .6vw + .6rem, .8rem);--fs-text-sm:clamp(.82rem, .25vw + .76rem, .92rem);--fs-text-md:clamp(.95rem, .35vw + .85rem, 1.08rem);--fs-text-lg:clamp(1.1rem, .6vw + .95rem, 1.35rem);--fs-text-xl:clamp(1.4rem, 1.2vw + 1.05rem, 2rem);--fs-text-2xl:clamp(1.9rem, 2.5vw + 1.15rem, 3rem);--fs-text-3xl:clamp(2.6rem, 4.5vw + 1.2rem, 5rem);--fs-text-display:clamp(3.2rem, 8vw + .5rem, 10rem);--fs-text-giant:clamp(4rem, 12vw + .5rem, 14rem);--fs-space-1:.25rem;--fs-space-2:.5rem;--fs-space-3:.75rem;--fs-space-4:1rem;--fs-space-5:1.5rem;--fs-space-6:2rem;--fs-space-7:2.75rem;--fs-space-8:3.5rem;--fs-space-9:5rem;--fs-space-10:7rem;--fs-space-11:10rem;--fs-radius-sm:2px;--fs-radius-md:4px;--fs-radius-lg:8px;--fs-radius-xl:14px;--fs-radius-pill:999px;--fs-border-thin:1px solid var(--fs-steel-border);--fs-border-gold:1px solid var(--fs-gold);--fs-border-accent:2px solid var(--fs-gold);--fs-shadow-sm:0 2px 8px #00000073;--fs-shadow-md:0 10px 36px #0009;--fs-shadow-lg:0 28px 72px #000000bf;--fs-shadow-gold-glow:0 0 28px var(--fs-gold-glow);--fs-shadow-card-hover:0 18px 54px #000000b3, 0 0 0 1px var(--fs-gold);--fs-dur-instant:80ms;--fs-dur-fast:.18s;--fs-dur-base:.34s;--fs-dur-slow:.6s;--fs-dur-cinematic:1s;--fs-ease-out:cubic-bezier(.16, 1, .3, 1);--fs-ease-in-out:cubic-bezier(.65, 0, .35, 1);--fs-ease-dramatic:cubic-bezier(.77, 0, .175, 1);--fs-z-bg:0;--fs-z-content:10;--fs-z-copy:20;--fs-z-nav:100;--fs-z-drawer:200;--fs-z-overlay:400}[data-tenant=fortis] .fs-layout{background-color:var(--fs-bg);min-height:100vh;color:var(--fs-text-primary);font-family:var(--fs-font-body);flex-direction:column;display:flex}[data-tenant=fortis] .fs-layout__main{flex:1}[data-tenant=fortis] .fs-skip-link{top:-100px;left:var(--fs-space-4);z-index:calc(var(--fs-z-nav) + 10);background:var(--fs-gold);color:var(--fs-navy);padding:var(--fs-space-2) var(--fs-space-4);font-family:var(--fs-font-body);font-size:var(--fs-text-sm);border-radius:var(--fs-radius-md);transition:top var(--fs-dur-fast) var(--fs-ease-out);font-weight:600;position:absolute}[data-tenant=fortis] .fs-skip-link:focus{top:var(--fs-space-4)}[data-tenant=fortis] .fs-btn{align-items:center;gap:var(--fs-space-2);font-family:var(--fs-font-display);font-size:var(--fs-text-sm);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:var(--fs-radius-sm);transition:background-color var(--fs-dur-fast) var(--fs-ease-out), color var(--fs-dur-fast) var(--fs-ease-out), box-shadow var(--fs-dur-base) var(--fs-ease-out), transform var(--fs-dur-fast) var(--fs-ease-out);border:none;padding:.65em 1.4em;font-weight:700;text-decoration:none;display:inline-flex}[data-tenant=fortis] .fs-btn--gold{background:var(--fs-gold);color:var(--fs-navy)}[data-tenant=fortis] .fs-btn--gold:hover,[data-tenant=fortis] .fs-btn--gold:focus-visible{background:var(--fs-gold-2);box-shadow:var(--fs-shadow-gold-glow);outline:none;transform:translateY(-1px)}[data-tenant=fortis] .fs-btn--ghost{color:var(--fs-ice);border:1px solid var(--fs-steel);background:0 0}[data-tenant=fortis] .fs-btn--ghost:hover,[data-tenant=fortis] .fs-btn--ghost:focus-visible{border-color:var(--fs-gold);color:var(--fs-gold);outline:none}[data-tenant=fortis] .fs-nav{z-index:var(--fs-z-nav);border-bottom:1px solid var(--fs-steel-border);-webkit-backdrop-filter:blur(12px);background:#0e1a2bf7;position:sticky;top:0;left:0;right:0}[data-tenant=fortis] .fs-nav__inner{max-width:1400px;padding:0 var(--fs-space-6);align-items:center;gap:var(--fs-space-5);height:64px;margin:0 auto;display:flex}[data-tenant=fortis] .fs-nav__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}[data-tenant=fortis] .fs-nav__logo-img{width:auto;height:36px;display:block}[data-tenant=fortis] .fs-nav__logo-fallback{font-family:var(--fs-font-display);font-size:var(--fs-text-xl);letter-spacing:.1em;text-transform:uppercase;color:var(--fs-ice);font-weight:800;display:none}[data-tenant=fortis] .fs-nav__links{flex:1;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:visible}[data-tenant=fortis] .fs-nav__link{padding:0 var(--fs-space-3);height:64px;line-height:64px;font-family:var(--fs-font-body);font-size:var(--fs-text-xs);letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--fs-fog);transition:color var(--fs-dur-fast) var(--fs-ease-out);font-weight:500;text-decoration:none;display:block;position:relative}[data-tenant=fortis] .fs-nav__link:after{content:"";left:var(--fs-space-3);right:var(--fs-space-3);background:var(--fs-gold);transform-origin:0;height:2px;transition:transform var(--fs-dur-base) var(--fs-ease-out);position:absolute;bottom:0;transform:scaleX(0)}[data-tenant=fortis] .fs-nav__link:hover,[data-tenant=fortis] .fs-nav__link:focus-visible{color:var(--fs-ice);outline:none}[data-tenant=fortis] .fs-nav__link:hover:after,[data-tenant=fortis] .fs-nav__link--active:after{transform:scaleX(1)}[data-tenant=fortis] .fs-nav__link--active{color:var(--fs-ice)}[data-tenant=fortis] .fs-nav__cta{white-space:nowrap;flex-shrink:0}[data-tenant=fortis] .fs-nav__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;margin-left:auto;padding:8px;display:none}[data-tenant=fortis] .fs-nav__hamburger-bar{background:var(--fs-ice);width:100%;height:2px;transition:transform var(--fs-dur-base) var(--fs-ease-out), opacity var(--fs-dur-base) var(--fs-ease-out);transform-origin:50%;border-radius:1px;display:block}[data-tenant=fortis] .fs-nav__hamburger--open .fs-nav__hamburger-bar:first-child{transform:translateY(7px)rotate(45deg)}[data-tenant=fortis] .fs-nav__hamburger--open .fs-nav__hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}[data-tenant=fortis] .fs-nav__hamburger--open .fs-nav__hamburger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}[data-tenant=fortis] .fs-drawer__backdrop{z-index:calc(var(--fs-z-drawer) - 1);opacity:0;pointer-events:none;transition:opacity var(--fs-dur-base) var(--fs-ease-out);background:#0a1220bf;position:fixed;inset:0}[data-tenant=fortis] .fs-drawer__backdrop--visible{opacity:1;pointer-events:auto}[data-tenant=fortis] .fs-drawer{width:min(340px,88vw);z-index:var(--fs-z-drawer);background:var(--fs-navy-2);border-left:1px solid var(--fs-steel-border);padding:var(--fs-space-8) var(--fs-space-6) var(--fs-space-6);transition:transform var(--fs-dur-slow) var(--fs-ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}[data-tenant=fortis] .fs-drawer--open{transform:translate(0)}[data-tenant=fortis] .fs-drawer__close{top:var(--fs-space-5);right:var(--fs-space-5);border:1px solid var(--fs-steel-border);border-radius:var(--fs-radius-md);width:40px;height:40px;color:var(--fs-fog);cursor:pointer;transition:color var(--fs-dur-fast), border-color var(--fs-dur-fast);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute}[data-tenant=fortis] .fs-drawer__close:hover,[data-tenant=fortis] .fs-drawer__close:focus-visible{color:var(--fs-gold);border-color:var(--fs-gold);outline:none}[data-tenant=fortis] .fs-drawer__logo{font-family:var(--fs-font-display);font-size:var(--fs-text-2xl);letter-spacing:.1em;text-transform:uppercase;color:var(--fs-ice);margin-bottom:var(--fs-space-7);font-weight:800;text-decoration:none;display:block}[data-tenant=fortis] .fs-drawer__links{border-top:1px solid var(--fs-steel-border);flex-direction:column;flex:1;gap:0;margin:0;padding:0;list-style:none;display:flex}[data-tenant=fortis] .fs-drawer__link{padding:var(--fs-space-4) 0;font-family:var(--fs-font-body);font-size:var(--fs-text-md);color:var(--fs-fog);border-bottom:1px solid var(--fs-steel-border);transition:color var(--fs-dur-fast);font-weight:500;text-decoration:none;display:block}[data-tenant=fortis] .fs-drawer__link:hover,[data-tenant=fortis] .fs-drawer__link--active{color:var(--fs-gold)}[data-tenant=fortis] .fs-drawer__cta{margin-top:var(--fs-space-6);text-align:center;justify-content:center}[data-tenant=fortis] .fs-drawer__footer{margin-top:var(--fs-space-5);padding-top:var(--fs-space-5);border-top:1px solid var(--fs-steel-border)}[data-tenant=fortis] .fs-drawer__phone{font-family:var(--fs-font-display);font-size:var(--fs-text-lg);color:var(--fs-gold);letter-spacing:.04em;font-weight:700;text-decoration:none}[data-tenant=fortis] .fs-drawer__phone:hover{color:var(--fs-gold-2)}[data-tenant=fortis] .fs-footer{background:var(--fs-navy-3);border-top:1px solid var(--fs-steel-border)}[data-tenant=fortis] .fs-footer__inner{max-width:1400px;padding:var(--fs-space-10) var(--fs-space-6) var(--fs-space-8);margin:0 auto}[data-tenant=fortis] .fs-footer__top{gap:var(--fs-space-8);margin-bottom:var(--fs-space-9);grid-template-columns:1.6fr 1fr 1fr 1.2fr;display:grid}[data-tenant=fortis] .fs-footer__brand-col{gap:var(--fs-space-4);flex-direction:column;display:flex}[data-tenant=fortis] .fs-footer__logo{width:auto;height:40px;display:block}[data-tenant=fortis] .fs-footer__logo-fallback{font-family:var(--fs-font-display);font-size:var(--fs-text-2xl);letter-spacing:.1em;text-transform:uppercase;color:var(--fs-ice);font-weight:800;display:none}[data-tenant=fortis] .fs-footer__tagline{font-size:var(--fs-text-sm);color:var(--fs-fog);max-width:22ch;line-height:1.5}[data-tenant=fortis] .fs-footer__col-heading{font-family:var(--fs-font-display);font-size:var(--fs-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fs-gold);margin:0 0 var(--fs-space-4);font-weight:700}[data-tenant=fortis] .fs-footer__link-list{gap:var(--fs-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-tenant=fortis] .fs-footer__link{font-size:var(--fs-text-sm);color:var(--fs-fog);transition:color var(--fs-dur-fast);text-decoration:none}[data-tenant=fortis] .fs-footer__link:hover{color:var(--fs-ice)}[data-tenant=fortis] .fs-footer__address{gap:var(--fs-space-2);flex-direction:column;font-style:normal;display:flex}[data-tenant=fortis] .fs-footer__phone{font-family:var(--fs-font-display);font-size:var(--fs-text-lg);letter-spacing:.04em;color:var(--fs-gold);margin-bottom:var(--fs-space-2);font-weight:700;text-decoration:none}[data-tenant=fortis] .fs-footer__phone:hover{color:var(--fs-gold-2)}[data-tenant=fortis] .fs-footer__address-line,[data-tenant=fortis] .fs-footer__service-area{font-size:var(--fs-text-sm);color:var(--fs-fog)}[data-tenant=fortis] .fs-footer__service-area{margin-top:var(--fs-space-2);color:var(--fs-fog-dim)}[data-tenant=fortis] .fs-footer__divider{background:var(--fs-steel-border);height:1px;margin-bottom:var(--fs-space-6)}[data-tenant=fortis] .fs-footer__bottom{align-items:center;gap:var(--fs-space-4) var(--fs-space-6);flex-wrap:wrap;display:flex}[data-tenant=fortis] .fs-footer__license{font-size:var(--fs-text-xs);color:var(--fs-fog-dim);flex:1;min-width:0}[data-tenant=fortis] .fs-footer__legal{align-items:center;gap:var(--fs-space-3);flex-wrap:wrap;display:flex}[data-tenant=fortis] .fs-footer__legal-link{font-size:var(--fs-text-xs);color:var(--fs-fog-dim);transition:color var(--fs-dur-fast);text-decoration:none}[data-tenant=fortis] .fs-footer__legal-link:hover{color:var(--fs-fog)}[data-tenant=fortis] .fs-footer__legal-sep{color:var(--fs-steel);-webkit-user-select:none;user-select:none}[data-tenant=fortis] .fs-footer__copy{font-size:var(--fs-text-xs);color:var(--fs-fog-dim);width:100%}@media (width<=1279px){[data-tenant=fortis] .fs-nav__links,[data-tenant=fortis] .fs-nav__cta{display:none}[data-tenant=fortis] .fs-nav__hamburger{display:flex}}@media (width>=1280px) and (width<=1535px){[data-tenant=fortis] .fs-nav__inner{gap:var(--fs-space-4)}[data-tenant=fortis] .fs-nav__link{padding:0 var(--fs-space-2);font-size:.72rem}[data-tenant=fortis] .fs-nav__link:after{left:var(--fs-space-2);right:var(--fs-space-2)}[data-tenant=fortis] .fs-nav__cta{padding:.6em 1em;font-size:.72rem}}@media (width<=1023px){[data-tenant=fortis] .fs-footer__top{gap:var(--fs-space-7);grid-template-columns:1fr 1fr}}@media (width<=639px){[data-tenant=fortis] .fs-footer__top{gap:var(--fs-space-6);grid-template-columns:1fr}[data-tenant=fortis] .fs-footer__inner{padding:var(--fs-space-8) var(--fs-space-5) var(--fs-space-7)}[data-tenant=fortis] .fs-footer__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){[data-tenant=fortis] .fs-drawer,[data-tenant=fortis] .fs-drawer__backdrop,[data-tenant=fortis] .fs-nav__link:after,[data-tenant=fortis] .fs-btn,[data-tenant=fortis] .fs-nav__hamburger-bar{transition:none}}[data-tenant=fortis] .fs-nav__dd{position:relative}[data-tenant=fortis] .fs-nav__dd-trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;display:inline-flex}[data-tenant=fortis] .fs-nav__dd-caret{font-size:.7em;transition:transform .16s;transform:translateY(1px)}[data-tenant=fortis] .fs-nav__dd:hover .fs-nav__dd-caret,[data-tenant=fortis] .fs-nav__dd:focus-within .fs-nav__dd-caret{transform:translateY(1px)rotate(180deg)}[data-tenant=fortis] .fs-nav__dd-menu{background:var(--fs-navy-raised,#13233a);border:1px solid var(--fs-steel-border,#7a8aa047);border-top:2px solid var(--fs-gold,#c8a24b);opacity:0;visibility:hidden;pointer-events:none;z-index:40;border-radius:6px;min-width:280px;margin:0;padding:.5rem 0;list-style:none;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 18px 40px #040a148c}[data-tenant=fortis] .fs-nav__dd:hover .fs-nav__dd-menu,[data-tenant=fortis] .fs-nav__dd:focus-within .fs-nav__dd-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}[data-tenant=fortis] .fs-nav__dd-link{font-family:var(--fs-font-body,Inter, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--fs-ice-dim,#c8d2e0);white-space:nowrap;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .14s,background .14s,padding-left .14s;display:block}[data-tenant=fortis] .fs-nav__dd-link:hover,[data-tenant=fortis] .fs-nav__dd-link:focus-visible{color:var(--fs-gold,#c8a24b);background:#c8a24b14;padding-left:1.35rem}@media (prefers-reduced-motion:reduce){[data-tenant=fortis] .fs-nav__dd-menu,[data-tenant=fortis] .fs-nav__dd-caret,[data-tenant=fortis] .fs-nav__dd-link{transition:none}}
