@font-face{font-family:'Lato';font-style:normal;font-weight:300;font-display:swap;src:url(../../../../../../../../themes/flatsome-child/assets/fonts/lato300.woff2) format('woff2')}@font-face{font-family:'Lato';font-style:normal;font-weight:700;font-display:swap;src:url(../../../../../../../../themes/flatsome-child/assets/fonts/lato700.woff2) format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../../../../../../themes/flatsome-child/assets/fonts/mont.woff2) format('woff2')}.fe-doors{--gold:#e2ba86;--gold-2:#d99f79;--teal:#003543;--ink:#ffffff;--ink-2:#f7f7f7;--line:rgba(0,53,67,.16);--line-soft:rgba(0,53,67,.085);--edge:rgba(0,53,67,.55);--paper:#003543;--paper-dim:#4a4a4a;--display:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;--sans:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;--body:'Lato','Helvetica Neue',Helvetica,Arial,sans-serif;--micro:'Montserrat','Lato','Helvetica Neue',Arial,sans-serif;--gut:clamp(1.25rem,4vw,4rem);--max:1320px;background:var(--ink);color:var(--paper);font-family:var(--body);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased}.fe-doors *,.fe-doors *::before,.fe-doors *::after{box-sizing:border-box}.fe-doors img{max-width:100%;display:block}:where(.fe-doors a){color:inherit}.fe-doors h1{font-family:var(--display);font-weight:300;line-height:1.05;letter-spacing:-.02em}.fe-doors h2{font-family:var(--display);font-weight:400;line-height:1.1;letter-spacing:-.018em}.fe-doors h3,.fe-doors h4{font-family:var(--sans);font-weight:700;line-height:1.2;letter-spacing:-.005em}:where(.fe-doors h1,.fe-doors h2,.fe-doors h3,.fe-doors h4){margin:0}:where(.fe-doors p){margin:0}.fe-wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.fe-spec-k{font-family:var(--micro);font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:#4a4a4a;font-weight:600}.fe-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;padding:0 2.25rem;border:1px solid transparent;font-family:var(--micro);font-size:.9375rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .28s ease,color .28s ease,border-color .28s ease,transform .12s ease}.fe-doors .fe-btn--primary{background:var(--gold);color:#003543}.fe-doors .fe-btn--primary:hover{background:#d99f79;color:#003543}.fe-doors .fe-btn--ghost{border-color:var(--teal);color:var(--teal)}.fe-doors .fe-btn--ghost:hover{background:var(--teal);color:#fff}.fe-btn:active{transform:translateY(1px)}.fe-doors a:focus-visible,.fe-doors summary:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.fe-doors .fe-rate a:focus-visible,.fe-doors .fe-contact a:focus-visible,.fe-doors .fe-btn--primary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.fe-crumbwrap{background:var(--teal)}.fe-crumb{font-family:var(--micro);font-size:.8125rem;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.8);padding-block:1.25rem 0}.fe-doors .fe-crumbwrap a{color:rgba(255,255,255,.8)}.fe-doors .fe-crumbwrap a:hover{color:var(--gold)}.fe-doors .fe-crumbwrap a:focus-visible{outline-color:var(--gold)}.fe-crumb span{color:var(--gold)}.fe-crumb a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.fe-crumb a:hover{color:var(--teal)}.fe-hero{position:relative;overflow:hidden;background:var(--teal);border-bottom:none}.fe-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");background-size:180px 180px;opacity:.045;mix-blend-mode:overlay}.fe-hero>*{position:relative;z-index:1}.fe-doors .fe-hero .fe-hero__title{color:#fff}.fe-doors .fe-hero .fe-hero__sub{color:rgba(255,255,255,.88)}.fe-doors .fe-hero .fe-hero__line{border-top-color:rgba(255,255,255,.3)}.fe-doors .fe-hero .fe-spec-k{color:rgba(255,255,255,.8)}.fe-doors .fe-hero .fe-hero__line b{color:var(--gold)}.fe-doors .fe-hero .fe-hero__note{color:rgba(255,255,255,.72)}.fe-doors .fe-hero .fe-btn--ghost{border-color:rgba(255,255,255,.65);color:#fff}.fe-doors .fe-hero .fe-btn--ghost:hover{background:#fff;color:var(--teal)}.fe-doors .fe-hero a:focus-visible{outline-color:var(--gold)}.fe-doors .fe-hero .fe-btn--ghost:focus-visible{outline-color:var(--teal)}.fe-doors .fe-contact .fe-btn--ghost:focus-visible{outline-color:var(--teal)}.fe-hero__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-block:2.5rem 3.5rem;align-items:center}.fe-hero__title{font-size:clamp(2.75rem,8vw,6rem)}.fe-hero__line{display:block;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(226,186,134,.22);max-width:22ch}.fe-hero__line b{display:block;margin-top:.5rem;font-family:var(--display);font-weight:400;color:var(--teal);font-size:clamp(1.875rem,4.4vw,3rem);white-space:nowrap;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.fe-hero__sub{margin-top:1.5rem;max-width:38ch;font-size:clamp(1.0625rem,1.9vw,1.25rem);color:#4a4a4a;line-height:1.62}.fe-totop{margin:0;padding:1.5rem 0 2.5rem;text-align:center}.fe-doors .fe-totop a{display:inline-flex;align-items:center;min-height:3rem;padding:0 1.25rem;font-family:var(--micro);font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);border:1px solid var(--edge);text-decoration:none}.fe-doors .fe-totop a:hover{border-color:var(--teal)}@media (max-width:520px){.fe-hero__cta{flex-direction:column;align-items:stretch}.fe-hero__cta .fe-btn{width:100%;justify-content:center}}.fe-hero__tel{margin-top:1.125rem;font-size:1.0625rem;color:rgba(255,255,255,.92);line-height:1.6}.fe-hero__note{margin-top:.875rem;max-width:34ch;font-size:.9375rem;color:rgba(255,255,255,.72);line-height:1.55}.fe-doors .fe-hero .fe-hero__tel a{color:var(--gold);border-bottom:1px solid var(--gold);text-decoration:none}.fe-hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.fe-hero__media{position:relative}.fe-hero__media img{width:100%;aspect-ratio:4 / 5;height:auto;max-height:660px;object-fit:cover;object-position:center 38%;filter:saturate(.95) contrast(1.02);box-shadow:0 30px 70px -30px rgba(0,0,0,.62)}.fe-hero__media::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(226,186,134,.34)}@media (min-width:900px){.fe-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(3rem,6vw,5rem);padding-block:clamp(3rem,5vw,4.5rem) clamp(4rem,7vw,6rem);align-items:center}}.fe-sec{padding-block:clamp(4rem,8vw,7rem)}.fe-sec__head{max-width:62ch;margin-bottom:clamp(2rem,4vw,3.25rem)}.fe-head2{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:clamp(2rem,4vw,3.25rem)}.fe-head2 .fe-sec__head,.fe-head2 .fe-contact__head{margin-bottom:0}@media (min-width:900px){.fe-head2{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:4rem;align-items:end}}.fe-jump__q{display:block;font-size:1.0625rem;color:var(--teal);font-weight:700;line-height:1.3}.fe-jump{display:flex;flex-direction:column;align-items:stretch;gap:.625rem}.fe-jump>.fe-spec-k{margin-bottom:.375rem}.fe-doors .fe-jump a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.75rem 1.25rem;color:var(--paper);text-decoration:none;font-size:1.0625rem;line-height:1.3;background:#fff;border:1px solid var(--edge);transition:background .25s ease,border-color .25s ease,color .25s ease}.fe-doors .fe-jump a::after{content:"";flex:0 0 auto;width:7px;height:7px;border-right:1.5px solid var(--teal);border-bottom:1.5px solid var(--teal);transform:rotate(-45deg);transition:transform .25s ease}.fe-doors .fe-jump a:hover{background:var(--ink-2);border-color:var(--teal);color:var(--teal)}.fe-doors .fe-jump a:hover::after{transform:rotate(-45deg) translate(2px,2px)}.fe-doors .fe-jump a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.fe-sec__head h2{font-size:clamp(2rem,4.6vw,3.25rem)}.fe-sec__head p{margin-top:1.125rem;color:#4a4a4a;font-size:1.0625rem;line-height:1.7;max-width:62ch}.fe-index{display:flex;flex-direction:column;gap:1.25rem}#range{background:rgba(0,53,67,.045);border-block:1px solid var(--line-soft)}.fe-index__grp{font-family:var(--micro);font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-weight:600;padding:1.75rem 0 .875rem}.fe-index__grp{display:flex;align-items:center;gap:1.25rem;scroll-margin-top:2rem}.fe-index__grp::after{content:"";flex:1;height:1px;background:var(--line-soft)}.fe-index__grp:not(:first-child){margin-top:2rem;border-top:1px solid var(--line);padding-top:2.25rem}.fe-row{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid var(--edge);position:relative;overflow:hidden;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.fe-row::after{content:"";position:absolute;left:0;top:0;height:4px;width:0;background:var(--gold);transition:width .45s cubic-bezier(.16,1,.3,1)}.fe-row:hover::after,.fe-row:focus-within::after{width:100%}.fe-row:hover,.fe-row:focus-within{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 14px 34px -14px rgba(0,53,67,.42),0 3px 8px -3px rgba(0,53,67,.18)}.fe-row__img{overflow:hidden;background:var(--ink-2)}.fe-row__img img{width:100%;aspect-ratio:3 / 4;height:auto;object-fit:cover;object-position:center 40%;filter:saturate(.92) contrast(1.02);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s ease}.fe-row:hover .fe-row__img img{transform:scale(1.035);filter:saturate(1) contrast(1.02)}.fe-row__main{padding:1.75rem 1.75rem 1.5rem}.fe-row__main h3{font-size:clamp(1.0625rem,1.9vw,1.25rem);line-height:1.25}.fe-doors .fe-row__link{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:rgba(0,53,67,.55);color:var(--paper)}.fe-doors .fe-row__link::after{content:"";position:absolute;inset:0;z-index:1}.fe-row:hover .fe-row__link,.fe-row:focus-within .fe-row__link{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}.fe-doors .fe-row__link:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.fe-row__also{position:relative;z-index:2;margin-top:1.125rem;display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}.fe-row__also>.fe-spec-k{flex:0 0 auto}.fe-doors .fe-row__also a{color:var(--teal);font-size:1rem;text-decoration:underline;text-decoration-color:rgba(226,186,134,.4);text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.fe-doors .fe-row__also a:hover{color:var(--teal);text-decoration-color:var(--teal)}.fe-row__copy{margin-top:.875rem;color:#4a4a4a;font-size:1.0625rem;line-height:1.68;max-width:58ch}.fe-row__spec{container-type:inline-size;margin:0;display:grid;grid-template-columns:minmax(4.5rem,max-content) minmax(0,1fr);align-content:start;padding:0 1.75rem 1.75rem}.fe-row__spec dt{font-family:var(--micro);font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:#4a4a4a;padding:.875rem .875rem .875rem 0;line-height:1.4;border-top:1px solid var(--line-soft);white-space:nowrap}@container (max-width:300px){.fe-row__spec>div{grid-template-columns:1fr}.fe-row__spec dt{margin-bottom:.15rem}}@media (max-width:759px){.fe-row__copy{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.fe-code{display:block;font-family:var(--micro);font-size:.8125rem;letter-spacing:.04em;color:#5f5f5f;margin-top:.2rem}.fe-row__spec dd{margin:0;font-size:1rem;color:var(--teal);font-variant-numeric:tabular-nums;padding:.875rem 0;border-top:1px solid var(--line-soft);line-height:1.5}.fe-row__spec dt:first-of-type,.fe-row__spec dd:first-of-type{border-top:none;padding-top:0}.fe-row__spec dd.fe-row__price{font-family:var(--display);font-weight:400;font-size:1.3125rem;color:var(--teal);letter-spacing:-.02em;line-height:1.25;white-space:normal}@media (min-width:760px){.fe-row{grid-template-columns:260px minmax(0,1fr);align-items:stretch}.fe-row__img{align-self:stretch;min-height:240px}.fe-row__img img{aspect-ratio:auto;height:100%;min-height:240px}.fe-row__main{padding:2rem 2.25rem}.fe-row__spec{grid-column:2;padding:0 2.25rem 2rem}}@media (min-width:1060px){.fe-row{grid-template-columns:320px minmax(0,1fr) minmax(380px,.42fr)}.fe-row__main{align-self:start;padding:2.25rem 2.5rem}.fe-row__spec{grid-column:3;align-self:stretch;padding:2.25rem 2.5rem;border-left:1px solid var(--line-soft);background:rgba(0,53,67,.035)}}.fe-ct{margin-top:clamp(2.5rem,5vw,3.5rem)}.fe-ct h3{font-size:clamp(1.25rem,2.4vw,1.625rem);margin-bottom:1.25rem}.fe-ct__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--edge)}.fe-ct table{width:100%;border-collapse:collapse;min-width:680px;text-align:left}.fe-ct tbody tr:nth-child(odd) th,.fe-ct tbody tr:nth-child(odd) td{background:#f6f8f8}@media (max-width:679px){.fe-ct{display:none}}.fe-ct caption{text-align:left;font-family:var(--body);font-size:.9375rem;letter-spacing:normal;text-transform:none;line-height:1.55;color:#4a4a4a;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:var(--ink-2)}.fe-ct thead th{font-family:var(--micro);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#4a4a4a;padding:.875rem 1.25rem;border-bottom:1px solid var(--edge);background:var(--ink-2);white-space:nowrap}.fe-ct tbody th{position:sticky;left:0;background:#fff;z-index:1;font-family:var(--sans);font-weight:700;font-size:1rem;color:var(--teal);padding:1rem 1.25rem;text-align:left;border-top:1px solid var(--line-soft)}.fe-ct tbody td{font-size:1rem;color:#4a4a4a;padding:1rem 1.25rem;background:#fff;border-top:1px solid var(--line-soft);font-variant-numeric:tabular-nums}.fe-ct tbody tr:first-child th,.fe-ct tbody tr:first-child td{border-top:none}.fe-ct tbody tr:hover th,.fe-ct tbody tr:hover td{background:#f6f8f8}.fe-ct__price{color:var(--teal);font-weight:700;white-space:nowrap}.fe-doors .fe-ct tbody th a{color:var(--teal);text-decoration:underline;text-decoration-color:rgba(0,53,67,.35);text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.fe-doors .fe-ct tbody th a:hover{text-decoration-color:var(--teal)}.fe-note{margin-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line);padding-top:1.25rem}@media (min-width:900px){.fe-note{display:grid;grid-template-columns:14rem 1fr;column-gap:3rem;align-items:start}.fe-note>.fe-spec-k{margin-bottom:0;padding-top:.15rem}}.fe-note>.fe-spec-k{display:block;color:var(--teal);margin-bottom:.625rem}.fe-note p{font-size:1rem;color:#4a4a4a;line-height:1.72}.fe-note strong{color:var(--paper)}.fe-incl{margin-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--line);padding-top:2rem}.fe-incl__head h3{font-size:clamp(1.25rem,2.6vw,1.625rem)}.fe-incl__head p{margin-top:1rem;color:#4a4a4a;font-size:1.0625rem;line-height:1.7}.fe-incl__list{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft)}.fe-incl__list li{background:var(--ink);padding:1.125rem 1.25rem;font-size:1rem;color:#4a4a4a;display:flex;align-items:center;gap:.875rem}.fe-incl__list svg{flex:0 0 auto;width:22px;height:22px;stroke:var(--teal);stroke-width:1.5;fill:none}.fe-incl__list li span{min-width:0}@media (min-width:560px){.fe-incl__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.fe-incl__list{grid-template-columns:repeat(4,1fr)}}.fe-rate{background:var(--teal);border-block:none}.fe-rate .fe-sec__head h2{color:#fff}.fe-rate .fe-sec__head p{color:rgba(255,255,255,.88)}.fe-rate .fe-sec__head strong{color:var(--gold)}.fe-doors .fe-rate .fe-rate__cap{color:rgba(255,255,255,.72)}.fe-doors .fe-rate .fe-scale__h{color:var(--gold)}.fe-doors .fe-rate .fe-scale__lede{color:rgba(255,255,255,.86)}.fe-doors .fe-rate .fe-scale__intro{color:rgba(255,255,255,.82)}.fe-doors .fe-rate .fe-step__n{color:var(--gold)}.fe-doors .fe-rate .fe-step__t{color:#fff}.fe-doors .fe-rate .fe-step__d{color:rgba(255,255,255,.82)}.fe-doors .fe-rate .fe-scale__more a{color:var(--gold);text-decoration-color:rgba(226,186,134,.5)}.fe-doors .fe-rate .fe-scale__more a:hover{color:var(--gold-2)}.fe-doors .fe-rate .fe-rate__why{border-top-color:rgba(255,255,255,.18)}.fe-rate .fe-rate__why h3{color:#fff}.fe-rate .fe-why-cols p{color:rgba(255,255,255,.86)}.fe-doors .fe-rate .fe-why-card{background:rgba(255,255,255,.05)}.fe-doors .fe-rate .fe-scale__det{margin-top:auto;padding-top:1.5rem}.fe-doors .fe-scale__det>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;font-family:var(--micro);font-size:.875rem;letter-spacing:.06em;color:var(--gold);transition:color .2s ease}.fe-scale__det>summary::-webkit-details-marker{display:none}.fe-scale__det>summary::after{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s ease,margin-top .25s ease}.fe-scale__det[open]>summary::after{transform:rotate(-135deg);margin-top:2px}.fe-doors .fe-scale__det>summary:hover{color:var(--gold-2)}.fe-scale__det>summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.fe-scale__body .fe-scale__lede{margin:.5rem 0 0}.fe-scale__body .fe-scale__more{margin-top:1rem}@media (prefers-reduced-motion:reduce){.fe-scale__det>summary::after{transition:none}}.fe-doors .fe-rate .fe-jumpcta{margin:clamp(1.75rem,3.5vw,2.5rem) 0 0;padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--line);text-align:center}.fe-doors .fe-jumpcta a{display:inline-flex;align-items:center;gap:.625rem;min-height:3.5rem;font-family:var(--micro);font-size:.9375rem;letter-spacing:.03em;color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(0,53,67,.3);transition:border-color .25s ease}.fe-doors .fe-jumpcta a:hover{border-bottom-color:var(--teal)}.fe-doors .fe-jumpcta a:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.fe-jumpcta a::after{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s ease}.fe-doors .fe-jumpcta a:hover::after{transform:rotate(45deg) translate(2px,2px)}.fe-doors .fe-rate .fe-jumpcta{border-top-color:rgba(255,255,255,.18)}.fe-doors .fe-rate .fe-jumpcta a{color:var(--gold);border-bottom-color:rgba(226,186,134,.42)}.fe-doors .fe-rate .fe-jumpcta a:hover{border-bottom-color:var(--gold)}.fe-contact{scroll-margin-top:5rem}@media (prefers-reduced-motion:reduce){.fe-doors .fe-jumpcta a:hover::after{transform:rotate(45deg)}}.fe-lock{border-top-color:rgba(255,255,255,.18)}.fe-rate .fe-lock div strong{color:#fff}.fe-rate .fe-lock div span{color:rgba(255,255,255,.82)}.fe-doors .fe-rate .fe-lock a{color:var(--gold)}.fe-rate__top{display:block}.fe-rate__top .fe-sec__head{max-width:none;margin-bottom:0}.fe-rate__top .fe-sec__head p{max-width:none}.fe-rate__media{margin-top:clamp(2rem,4vw,3rem)}.fe-rate__media img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center top;filter:saturate(.92) contrast(1.04)}.fe-rate__cap{margin-top:.875rem;font-size:1rem;color:#4a4a4a;line-height:1.6}.fe-scales{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:clamp(2.5rem,5vw,4rem)}.fe-scale{display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14)}.fe-scale>.fe-scale__h{margin-bottom:1.25rem;font-family:var(--micro);font-size:.8125rem;letter-spacing:.11em;text-transform:uppercase;color:var(--teal);font-weight:600;margin-bottom:1rem;line-height:1.5}.fe-scale__lede{font-size:1.0625rem;color:#4a4a4a;max-width:50ch;line-height:1.7}.fe-scale__intro{margin-bottom:1.25rem;font-size:.9375rem;color:#4a4a4a;line-height:1.6;max-width:44ch}.fe-scale__more{margin-top:1.5rem;font-family:var(--micro);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.fe-doors .fe-scale__more a{color:var(--teal);display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:rgba(226,186,134,.45);text-underline-offset:4px;text-decoration-thickness:1px}.fe-doors .fe-scale__more a:hover{color:var(--teal)}.fe-rate__why{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line-soft)}.fe-why-cols{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1rem}@media (min-width:900px){.fe-why-cols{grid-template-columns:1fr 1fr;gap:2.75rem}}.fe-rate__why h3{font-size:clamp(1.25rem,2.4vw,1.625rem)}.fe-why-cols p{color:#4a4a4a;font-size:1.0625rem;line-height:1.72}.fe-why-card{grid-column:1/-1;background:rgba(0,53,67,.035);border-left:3px solid var(--gold);padding:1.25rem 1.5rem;margin-top:.25rem}.fe-steps{display:grid;grid-template-columns:1fr;gap:1.5rem}.fe-step__n{font-family:var(--display);font-weight:300;color:var(--teal);line-height:1.06;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2.3vw,2.25rem);white-space:nowrap}.fe-step__t{margin-top:.75rem;font-family:var(--sans);font-weight:700;font-size:1.0625rem;color:var(--paper)}.fe-step__d{margin-top:.5rem;font-size:1rem;color:#4a4a4a;line-height:1.6;max-width:36ch}.fe-nb{white-space:nowrap}@media (min-width:880px){.fe-steps{grid-template-columns:1fr 1fr;gap:2rem}.fe-scales{grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch;grid-template-rows:auto auto 1fr auto}.fe-scale{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}}.fe-lock{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2.5rem,5vw,3.5rem);border-top:1px solid var(--line-soft);display:grid;grid-template-columns:1fr;gap:1.25rem}.fe-lock div strong{display:block;font-family:var(--sans);font-weight:700;color:var(--paper);font-size:1.0625rem;margin-bottom:.4rem}.fe-lock div span{font-size:1rem;color:#4a4a4a;line-height:1.6}@media (min-width:700px){.fe-lock{grid-template-columns:repeat(2,1fr);gap:1.25rem 3rem}}@media (min-width:1100px){.fe-lock{grid-template-columns:repeat(4,1fr)}}.fe-faq .fe-sec__head{max-width:none}.fe-faq details:first-of-type{border-top:1px solid var(--line-soft)}.fe-faq details{border-bottom:1px solid var(--line-soft);box-shadow:inset 3px 0 0 var(--teal);transition:background .3s ease,box-shadow .2s ease}.fe-faq details[open]{background:rgba(0,53,67,.04)}.fe-faq summary{list-style:none;cursor:pointer;padding:1.5rem 3.25rem 1.5rem 1.25rem;position:relative;font-family:var(--sans);font-weight:700;font-size:clamp(1rem,2vw,1.125rem);color:var(--paper);transition:color .2s ease}.fe-faq summary::-webkit-details-marker{display:none}.fe-faq details:hover{box-shadow:inset 5px 0 0 var(--teal)}.fe-faq summary::after{content:"";position:absolute;right:1.5rem;top:calc(50% - 1px);width:18px;height:2.5px;background:var(--teal)}.fe-faq summary::before{content:"";position:absolute;right:calc(1.5rem + 6.5px);top:calc(50% - 7px);width:1.5px;height:14px;background:var(--teal);transition:transform .3s ease,opacity .3s ease}.fe-faq details[open] summary::before{transform:rotate(90deg);opacity:0}.fe-faq__a{padding:0 4.5rem 1.875rem 1.25rem;color:#4a4a4a;font-size:1.0625rem;line-height:1.7}.fe-faq summary:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.fe-doors .fe-faq__a a{color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(0,53,67,.45)}.fe-doors .fe-faq__a a:hover{color:var(--teal);border-bottom-color:var(--teal)}.fe-related{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:2rem;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:760px){.fe-related{grid-template-columns:1fr 1fr;gap:3rem}}.fe-related>div{display:flex;flex-wrap:wrap;gap:0 1.5rem;align-items:baseline}.fe-related .fe-spec-k{flex-basis:100%;color:var(--teal);margin-bottom:.25rem}.fe-doors .fe-related a{color:var(--teal);text-decoration:none;font-size:1.0625rem;border-bottom:1px solid rgba(0,53,67,.45);display:inline-flex;align-items:center;min-height:44px}.fe-doors .fe-related a:hover{color:var(--teal);border-bottom-color:var(--teal)}.fe-contact{background:var(--teal);border-top:1px solid var(--line-soft)}.fe-contact .fe-contact__head h2,.fe-contact .fe-contact__head p{color:#fff}.fe-contact .fe-spec-k{color:rgba(255,255,255,.8)}.fe-doors .fe-contact .fe-tel a{color:var(--gold)}.fe-doors .fe-contact .fe-tel a:hover{color:var(--gold-2)}.fe-contact .fe-routes{background:rgba(255,255,255,.45);border-color:rgba(255,255,255,.45)}.fe-contact .fe-route{background:var(--teal)}.fe-contact .fe-route h3{color:#fff}.fe-contact .fe-route p,.fe-contact .fe-route__meta{color:rgba(255,255,255,.86)}.fe-doors .fe-contact .fe-route p a{color:var(--gold)}.fe-doors .fe-contact .fe-btn--ghost{border-color:rgba(255,255,255,.5);color:#fff}.fe-doors .fe-contact .fe-btn--ghost:hover{background:#fff;color:var(--teal)}.fe-contact__head{max-width:none;margin-bottom:clamp(2rem,4vw,3rem)}.fe-contact__head p{max-width:none}.fe-contact__head h2{font-size:clamp(2rem,4.6vw,3.25rem)}.fe-contact__head p{margin-top:1.125rem;font-size:1.0625rem;line-height:1.7;text-wrap:balance}.fe-routes{display:grid;grid-template-columns:1fr;gap:1px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.55)}.fe-route{background:var(--ink);padding:clamp(1.75rem,3.5vw,2.75rem);display:flex;flex-direction:column;position:relative}.fe-route:first-child::before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--gold)}.fe-route h3{font-size:1.25rem;margin-top:.75rem}.fe-route p{margin-top:.875rem;color:#4a4a4a;font-size:1.0625rem;line-height:1.68;flex:1}.fe-route .fe-btn{margin-top:1.75rem;align-self:flex-start}.fe-route__meta{margin-top:1rem;font-size:.9375rem;color:#4a4a4a;line-height:1.6}@media (min-width:820px){.fe-routes{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto auto}.fe-route{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}.fe-route .fe-btn{justify-self:start}}.fe-tel{margin-top:clamp(2rem,4vw,2.75rem);font-family:var(--display);font-weight:400;font-size:clamp(1.375rem,2.8vw,1.875rem);letter-spacing:-.01em}.fe-tel>.fe-spec-k{display:block;margin-bottom:.4rem}.fe-doors .fe-tel a{text-decoration:none;color:var(--teal);display:inline-flex;align-items:center;min-height:44px}.fe-doors .fe-tel a:hover{color:var(--teal)}.fe-tel span{display:block;margin-bottom:.25rem}@media (max-width:900px){.fe-doors .fe-hero__title,.fe-doors .fe-step__n{font-weight:400}}@media (prefers-reduced-motion:reduce){.fe-doors *,.fe-doors *::before,.fe-doors *::after{transition-duration:.01ms!important;animation-duration:.01ms!important}.fe-row:hover .fe-row__img img{transform:none}.fe-row:hover,.fe-row:focus-within{transform:none}}@media print{.fe-doors,.fe-hero,.fe-rate,.fe-contact,.fe-crumbwrap,.fe-scale,.fe-hero__grid,.fe-rate__media{background:#fff!important}.fe-hero,.fe-rate,.fe-contact{color:#111!important}.fe-hero .fe-hero__title,.fe-hero__sub,.fe-hero__tel,.fe-hero__note,.fe-rate h2,.fe-rate p,.fe-scale__lede,.fe-step__t,.fe-step__d,.fe-contact h2,.fe-contact__head p,.fe-route h3,.fe-route p,.fe-why-cols p,.fe-lock div span,.fe-lock div strong{color:#111!important}.fe-hero__line b,.fe-step__n,.fe-tel a,.fe-scale__h,.fe-spec-k,.fe-doors .fe-hero .fe-hero__tel a{color:#8a6a3a!important}.fe-rate__cap,.fe-route__meta{color:#555!important}.fe-btn{border:1px solid #8a6a3a!important;background:#fff!important;color:#111!important}.fe-row,.fe-ct tr,.fe-faq details,.fe-route{break-inside:avoid}.fe-ct{display:table!important}.fe-jump,.fe-totop{display:none}.fe-doors a[href^="http"]::after{content:" (" attr(href) ")";font-size:.72em;color:#555}}.fe-midcta{position:relative;overflow:hidden;margin-top:clamp(2.5rem,5vw,3.5rem);background:var(--teal);padding:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:center}@media (min-width:820px){.fe-midcta{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.fe-midcta::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");background-size:180px 180px;opacity:.05;mix-blend-mode:overlay}.fe-midcta::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(226,186,134,.28)}.fe-midcta>*{position:relative;z-index:1}.fe-midcta__lead{margin:0;font-family:var(--display);font-weight:300;color:#fff;font-size:clamp(1.5rem,3vw,2.125rem);line-height:1.15;letter-spacing:-.02em}.fe-midcta__sub{margin:.875rem 0 0;max-width:54ch;font-size:1.0625rem;line-height:1.65;color:rgba(255,255,255,.84)}.fe-midcta__act{display:flex;flex-direction:column;gap:.875rem;align-items:flex-start}@media (min-width:820px){.fe-midcta__act{align-items:flex-end;text-align:right}}.fe-midcta__meta{font-size:.8125rem;line-height:1.45;color:rgba(255,255,255,.7);max-width:19rem}.fe-doors .fe-midcta__meta a{color:var(--gold);border-bottom:1px solid var(--gold);text-decoration:none}.fe-doors .fe-midcta__meta a:hover{color:var(--gold-2);border-bottom-color:var(--gold-2)}.fe-midcta .fe-btn{min-height:4rem;padding:0 2.75rem;font-size:1rem}@media (max-width:600px){.fe-midcta__act{align-items:stretch}.fe-midcta .fe-btn{width:100%;justify-content:center}}.fe-team{margin-bottom:clamp(2rem,4vw,3rem)}.fe-team__list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:1.25rem 2.75rem}.fe-team__list li{display:flex;align-items:center;gap:.875rem}.fe-team__list img{width:56px;height:56px;flex:none;border-radius:50%;object-fit:cover;border:1px solid rgba(226,186,134,.5)}.fe-team__n{display:block;color:#fff;font-weight:700;line-height:1.3}.fe-team__r{display:block;margin-top:.15rem;font-family:var(--micro);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.72)}.fe-press{position:relative;background:var(--teal);padding-block:clamp(2.25rem,4vw,3.25rem)}.fe-press::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(226,186,134,.34),transparent)}.fe-press__k{margin:0 0 clamp(1.5rem,3vw,2rem);text-align:center;font-family:var(--micro);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(226,186,134,.9)}.fe-press__list{list-style:none;margin:0;padding:0;display:grid;align-items:center;grid-template-columns:repeat(2,1fr);gap:clamp(1.75rem,3vw,2.25rem) clamp(1.5rem,3vw,2.5rem)}@media (min-width:620px){.fe-press__list{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.fe-press__list{grid-template-columns:repeat(6,1fr)}}.fe-press__list .fe-press__dup{display:none}@media (max-width:619px){.fe-press .fe-wrap{padding-inline:0;overflow:hidden}.fe-press__k{padding-inline:var(--gut)}.fe-press__list{display:flex;flex-wrap:nowrap;width:max-content;gap:0;animation:fe-press-marquee 32s linear infinite;will-change:transform}.fe-press__list .fe-press__dup{display:flex}.fe-press__list li{flex:0 0 auto;width:9.5rem;padding-inline:1.125rem}.fe-press__list:hover,.fe-press__list:focus-within{animation-play-state:paused}}@keyframes fe-press-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.fe-press__list{animation:none;width:auto;display:grid;flex-wrap:wrap}.fe-press__list .fe-press__dup{display:none}}.fe-press__list li{display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:0}.fe-press__list img{width:100%;max-width:8.125rem;height:auto;opacity:.82;transition:opacity .3s ease,transform .3s ease}.fe-press__list li:hover img{opacity:1;transform:translateY(-2px)}.fe-press__d{font-family:var(--micro);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.48);white-space:nowrap}@media (prefers-reduced-motion:reduce){.fe-press__list li:hover img{transform:none}}.fe-revs{background:rgba(0,53,67,.045);border-block:1px solid var(--line-soft)}.fe-revs__top{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:end;padding-bottom:clamp(2rem,4vw,3rem);margin-bottom:clamp(2.25rem,4.5vw,3.25rem);border-bottom:1px solid var(--line-soft)}@media (min-width:760px){.fe-revs__top{grid-template-columns:minmax(0,1fr) auto;gap:3rem}.fe-revs__score{justify-content:flex-end}}.fe-revs .fe-sec__head{max-width:none;margin-bottom:0}.fe-revs__score{margin:0;display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.fe-revs__n{font-family:var(--display);font-weight:300;font-size:clamp(2.75rem,5.5vw,3.75rem);line-height:1;letter-spacing:-.04em;color:var(--teal);font-variant-numeric:tabular-nums}.fe-revs__of{font-size:.42em;font-weight:400;letter-spacing:-.01em;color:#5f5f5f;vertical-align:baseline;margin-left:.06em}.fe-revs__lbl{font-family:var(--micro);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a5a28}.fe-revs__more{margin:clamp(1.5rem,3vw,2rem) 0 0;text-align:center}.fe-doors .fe-revs__more a{font-family:var(--micro);font-size:.9375rem;letter-spacing:.02em;color:var(--teal);text-decoration:none;border-bottom:1px solid rgba(0,53,67,.3);padding-bottom:2px;transition:border-color .25s ease}.fe-doors .fe-revs__more a:hover{border-bottom-color:var(--teal)}.fe-revs__list{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:1fr}@media (min-width:820px){.fe-revs__list{grid-template-columns:repeat(3,1fr)}}.fe-rev{background:#fff;padding:clamp(1.75rem,3.5vw,2.25rem);display:flex;flex-direction:column;gap:1.125rem}.fe-revs__stars{width:5.5rem;height:auto;color:#b06e3f;flex:none}.fe-rev__q{margin:0;font-family:var(--display);font-weight:400;color:var(--teal);font-size:clamp(1.0625rem,1.5vw,1.1875rem);line-height:1.7;letter-spacing:0;flex:1}.fe-rev__by{margin:0;font-family:var(--micro);font-size:.875rem;font-weight:700;letter-spacing:.02em;color:var(--teal)}.fe-rev__by span{display:block;margin-top:.2rem;font-weight:400;font-size:.8125rem;letter-spacing:.02em;color:#5f5f5f}.fe-doors.fe-doors ul,.fe-doors.fe-doors ol{margin:0!important;padding:0!important;list-style:none!important}.fe-doors.fe-doors li{margin:0!important;list-style:none!important}.fe-doors.fe-doors a,.fe-doors.fe-doors summary{color:inherit!important;text-decoration:none!important}.fe-doors h1,.fe-doors h2,.fe-doors h3,.fe-doors h4,.fe-doors h5,.fe-doors h6{margin:0;width:auto;color:var(--paper)}.fe-doors.fe-doors .fe-midcta__meta a:hover{color:var(--gold-2)!important;border-bottom-color:var(--gold-2)!important}.fe-doors.fe-doors .fe-btn--primary,.fe-doors.fe-doors .fe-btn--primary:hover{color:#003543!important}.fe-doors.fe-doors .fe-btn--ghost{color:var(--teal)!important}.fe-doors.fe-doors .fe-btn--ghost:hover{color:#ffffff!important}.fe-doors.fe-doors .fe-hero .fe-btn--ghost,.fe-doors.fe-doors .fe-contact .fe-btn--ghost{color:#ffffff!important}.fe-doors.fe-doors .fe-hero .fe-btn--ghost:hover,.fe-doors.fe-doors .fe-contact .fe-btn--ghost:hover{color:var(--teal)!important}.fe-doors.fe-doors .fe-hero .fe-hero__tel a{color:var(--gold)!important}.fe-doors.fe-doors .fe-contact .fe-tel a{color:var(--gold)!important}.fe-doors.fe-doors .fe-contact .fe-tel a:hover{color:var(--gold-2)!important}.fe-doors.fe-doors .fe-rate .fe-scale__more a,.fe-doors.fe-doors .fe-contact .fe-route p a{color:var(--gold)!important;text-decoration:underline!important}.fe-doors.fe-doors .fe-rate .fe-scale__more a:hover,.fe-doors.fe-doors .fe-contact .fe-route p a:hover{color:var(--gold-2)!important}.fe-doors.fe-doors .fe-revs__more a{color:var(--teal)!important;text-decoration:underline!important}.fe-doors.fe-doors .fe-totop a{color:var(--teal)!important}.fe-doors.fe-doors .fe-crumbwrap a{color:rgba(255,255,255,.8)!important}.fe-doors.fe-doors .fe-crumbwrap a:hover{color:var(--gold)!important}.fe-doors.fe-doors .fe-scale__det>summary{color:var(--gold)!important}.fe-doors.fe-doors .fe-scale__det>summary:hover{color:var(--gold-2)!important}.fe-doors.fe-doors .fe-faq summary,.fe-doors.fe-doors .fe-faq summary:hover{color:var(--paper)!important}.fe-doors.fe-doors .fe-jumpcta a{color:var(--teal)!important}.fe-doors.fe-doors .fe-rate .fe-jumpcta a{color:var(--gold)!important}.fe-doors.fe-doors{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:clip}body.page-id-102374 #content,body.page-id-102374 .page-wrapper,body.page-id-102374 #main,body.page-id-102374 #content .row-main,body.page-id-102374 #content .row-main>.col{padding-top:0!important;padding-bottom:0!important}.fe-doors.fe-doors a:hover{color:inherit!important}.fe-doors.fe-doors a{font-weight:inherit!important}.fe-doors.fe-doors .fe-btn{font-weight:600!important}.fe-doors.fe-doors .fe-hero .fe-hero__tel a:hover{color:var(--gold)!important}.fe-doors.fe-doors .fe-jumpcta a:hover{color:var(--teal)!important}.fe-doors.fe-doors .fe-rate .fe-jumpcta a:hover{color:var(--gold)!important}.fe-doors.fe-doors .fe-revs__more a:hover{color:var(--teal)!important}.fe-doors.fe-doors .fe-totop a:hover{color:var(--teal)!important}.fe-doors .fe-hero__points{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem;max-width:31rem}.fe-doors .fe-hero__points li{--pt-lh:1.4;position:relative;margin:0;padding-left:1.5rem;font-size:clamp(1.0625rem, 1.9vw, 1.25rem);line-height:var(--pt-lh);color:rgba(255,255,255,.88);text-wrap:balance}.fe-doors .fe-hero__points li::before{content:"";position:absolute;left:.15rem;top:calc(var(--pt-lh) * .5em - .2rem);width:.4rem;height:.4rem;border-radius:50%;background:var(--gold)}.fe-doors.fe-doors .fe-hero__points{margin-top:1rem!important}.fe-doors .fe-hero--video .fe-hero__tel{text-wrap-style:balance}.fe-doors .fe-hero--video .fe-hero__tel a{white-space:nowrap}@media (min-width:900px){.fe-doors .fe-hero--video .fe-hero__title{font-size:clamp(3rem, 5.5vw, 4.5rem)}.fe-doors.fe-doors .fe-hero--video .fe-hero__points{margin-top:1.5rem!important}.fe-doors .fe-hero--video .fe-hero__line{margin-top:2.5rem}.fe-doors .fe-hero--video .fe-hero__points li:last-child{max-width:calc(18em + 1.5rem);text-wrap-style:auto}}.fe-hero--video .fe-hero__bg{display:none}@media (max-width:899px){.fe-hero--video{position:relative;isolation:isolate}.fe-hero--video .fe-hero__bg{display:block;position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--teal) url(https://fortifiedestate.com/wp-content/uploads/2026/10/fe15-hero-still.jpg) center top / cover no-repeat;--fe-s-rgb:0, 28, 36;--fe-s-top:.18;--fe-s-title:.33;--fe-s-pts:.49;--fe-s-low:.71}.fe-hero--video .fe-hero__bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.75);transform:scale(1.04);transform-origin:center top}.fe-hero--video .fe-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--fe-s-rgb),var(--fe-s-top)) 0,rgba(var(--fe-s-rgb),var(--fe-s-title)) 1.25rem,rgba(var(--fe-s-rgb),var(--fe-s-title)) calc(var(--fe-y-pts, 84px) - 14px),rgba(var(--fe-s-rgb),var(--fe-s-pts)) calc(var(--fe-y-pts, 84px) - 2px),rgba(var(--fe-s-rgb),var(--fe-s-pts)) calc(var(--fe-y-line, 270px) - 20px),rgba(var(--fe-s-rgb),var(--fe-s-low)) calc(var(--fe-y-line, 270px) + 4px),rgba(var(--fe-s-rgb),var(--fe-s-low)) calc(100% - 6rem),#003543 100%)}.fe-doors .fe-hero--video .fe-hero__title{font-size:clamp(2rem, calc((100vw - 2.75rem) / 8.4), 2.75rem);text-shadow:0 2px 18px rgba(0,0,0,.35)}.fe-doors .fe-hero--video .fe-hero__points{gap:.7rem;max-width:36ch}.fe-doors .fe-hero--video .fe-hero__points li{--pt-lh:1.32;color:#fff;line-height:var(--pt-lh);padding-left:1.6rem;text-shadow:0 1px 2px rgba(0,0,0,.35);text-wrap:pretty}.fe-doors .fe-hero--video .fe-hero__points li::before{top:calc(var(--pt-lh) * .5em - .2rem)}.fe-hero--video .fe-hero__media{display:none}.fe-hero--video .fe-hero__grid{padding-block:1.5rem 1rem}.fe-doors .fe-hero--video .fe-hero__line{margin-top:1.5rem;padding-top:1rem}.fe-doors .fe-hero--video .fe-hero__cta{margin-top:1.25rem}.fe-hero--video~.fe-press{padding-block:.5rem 1.75rem}.fe-hero--video~.fe-press .fe-press__k{margin-bottom:1rem}}@media (min-width:600px) and (max-width:899px){.fe-hero--video .fe-hero__bg{background-position:right top;background-size:auto 100%}.fe-hero--video .fe-hero__bg video{left:auto;width:auto;aspect-ratio:9 / 16;transform:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}}@media (prefers-reduced-motion:reduce){.fe-hero--video .fe-hero__bg video{display:none}}@media (max-width:899px){.fe-doors:not(:where(.fe-pd)) .fe-hero--video .fe-hero__tel{font-size:clamp(13px, calc((100vw - 40px) / 25.6), 17px)}}.fe-scrollcue{display:none}@media (max-width:899px){.fe-scrollcue{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:40;display:grid;place-items:center;width:44px;height:44px;margin-left:-22px;border-radius:50%;background:rgba(0,53,67,.92);border:1px solid rgba(226,186,134,.6);color:var(--gold,#e2ba86);box-shadow:0 6px 18px rgba(0,0,0,.28);text-decoration:none!important;opacity:0;transition:opacity .4s ease}.fe-scrollcue[hidden]{display:none}.fe-scrollcue.is-on{opacity:1;animation:fe-cue-bob 1.6s ease-in-out .3s 3}.fe-scrollcue:focus-visible{outline:3px solid var(--gold,#e2ba86);outline-offset:3px}@keyframes fe-cue-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}}@media (prefers-reduced-motion:reduce){.fe-scrollcue.is-on{animation:none}}.fe-doors.fe-doors .fe-scrollcue,.fe-doors.fe-doors .fe-scrollcue:hover{color:var(--gold,#e2ba86)!important}.fe-doors:not(:where(.fe-pd)) .fe-row__spec dd,.fe-doors:not(:where(.fe-pd)) .fe-row__spec .fe-code{text-transform:none}.fe-doors:not(:where(.fe-pd)) .fe-row__spec .fe-code{font-family:inherit;font-size:.875rem;letter-spacing:0}.fe-doors:not(:where(.fe-pd)) .fe-row__spec .fe-code{text-wrap-style:balance}.fe-doors:not(:where(.fe-pd)) .fe-ct tbody th{text-transform:none;letter-spacing:-.005em;line-height:1.3}.fe-doors:not(:where(.fe-pd)) .fe-ct h3{margin-bottom:1.25rem}.fe-doors:not(:where(.fe-pd)) .fe-ct caption{padding-inline-end:max(1.25rem, calc(100% - 88ch));text-wrap-style:balance}.fe-doors:not(:where(.fe-pd)) .fe-ct h3,.fe-doors:not(:where(.fe-pd)) .fe-incl__head h3,.fe-doors:not(:where(.fe-pd)) .fe-rate__why h3{font-size:clamp(1.25rem, 2.6vw, 1.625rem)}.fe-doors:not(:where(.fe-pd)) .fe-rate__top .fe-sec__head p,.fe-doors:not(:where(.fe-pd)) .fe-incl__head p,.fe-doors:not(:where(.fe-pd)) .fe-note p{max-width:68ch}.fe-doors:not(:where(.fe-pd)) .fe-why-card{padding-inline-end:max(1.5rem, calc(100% - 68ch))}.fe-doors:not(:where(.fe-pd)) .fe-note>.fe-spec-k{text-wrap-style:balance}.fe-doors:not(:where(.fe-pd)) .fe-step__n,.fe-doors:not(:where(.fe-pd)) .fe-step__t,.fe-doors:not(:where(.fe-pd)) .fe-step__d{margin-bottom:0}.fe-doors:not(:where(.fe-pd)) .fe-step__n{font-size:clamp(1.625rem, 2.3vw, 2.125rem)}.fe-doors:not(:where(.fe-pd)) .fe-scale__intro{font-size:1rem}.fe-doors:not(:where(.fe-pd)) .fe-scale__intro{margin-bottom:2rem}.fe-doors:not(:where(.fe-pd)) .fe-midcta__meta{font-size:.875rem}.fe-doors:not(:where(.fe-pd)) .fe-midcta__meta a{white-space:nowrap}.fe-doors:not(:where(.fe-pd)) .fe-rev__q{line-height:1.55;text-indent:-.4em}.fe-doors:not(:where(.fe-pd)) h2,.fe-doors:not(:where(.fe-pd)) h3,.fe-doors:not(:where(.fe-pd)) .fe-midcta__lead,.fe-doors:not(:where(.fe-pd)) .fe-faq summary{text-wrap-style:balance}.fe-doors:not(:where(.fe-pd)) p,.fe-doors:not(:where(.fe-pd)) li,.fe-doors:not(:where(.fe-pd)) blockquote,.fe-doors:not(:where(.fe-pd)) dd,.fe-doors:not(:where(.fe-pd)) td{text-wrap-style:pretty}.fe-hero__dbg{display:none}@media (min-width:900px){.fe-hero--dC{isolation:isolate}.fe-hero--dC .fe-hero__media{display:none}.fe-hero--dC .fe-hero__dbg{display:block;position:absolute;top:0;bottom:0;right:0;left:46%;z-index:-1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36%),linear-gradient(180deg,transparent 0,#000 12%,#000 72%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;mask-image:linear-gradient(90deg,transparent 0,#000 36%),linear-gradient(180deg,transparent 0,#000 12%,#000 72%,transparent 100%)}.fe-hero--dC .fe-hero__dbg img,.fe-hero--dC .fe-hero__dbg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;filter:saturate(.8)}.fe-hero--dC .fe-hero__dbg::before{content:"";position:absolute;inset:0;z-index:1;background:var(--teal);mix-blend-mode:screen}.fe-hero--dC .fe-hero__grid{padding-block:clamp(1.25rem, 2vw, 1.75rem) clamp(1.25rem, 2vw, 1.75rem)}.fe-hero--dC~.fe-press{padding-top:0}.fe-hero--dC~.fe-press::before{display:none}}@media (max-width:619px){.fe-doors .fe-press__list{animation-duration:37s}}@media (min-width:620px){.fe-doors .fe-press .fe-wrap{padding-inline:0;overflow:hidden}.fe-doors .fe-press__k{padding-inline:var(--gut)}.fe-doors .fe-press__list{display:flex;flex-wrap:nowrap;width:max-content;gap:0;animation:fe-press-marquee 46s linear infinite;will-change:transform}.fe-doors .fe-press__list .fe-press__dup{display:flex}.fe-doors .fe-press__list li{flex:0 0 auto;width:12rem;padding-inline:1.5rem}.fe-doors .fe-press__list:hover{animation-play-state:paused}.fe-doors .fe-press .fe-wrap{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}}.fe-doors .fe-press.is-paused .fe-press__list{animation-play-state:paused}.fe-doors .fe-press__pause{-webkit-appearance:none;appearance:none;position:relative;display:inline-block;width:1.5rem;height:1.5rem;margin:-.25rem 0 0 .625rem;padding:0;vertical-align:middle;cursor:pointer;border:1px solid rgba(226,186,134,.55);border-radius:50%;background:transparent;color:rgba(226,186,134,.9)}.fe-doors .fe-press__pause::before,.fe-doors .fe-press__pause::after{content:"";position:absolute;top:50%;width:2px;height:.5rem;margin-top:-.25rem;background:currentColor}.fe-doors .fe-press__pause::before{left:calc(50% - 3px)}.fe-doors .fe-press__pause::after{left:calc(50% + 1px)}.fe-doors .fe-press.is-paused .fe-press__pause::before{left:calc(50% - 2px);width:0;height:0;margin-top:-.25rem;background:none;border-style:solid;border-width:.25rem 0 .25rem .4375rem;border-color:transparent transparent transparent currentColor}.fe-doors .fe-press.is-paused .fe-press__pause::after{display:none}.fe-doors .fe-press__pause:hover{border-color:rgba(226,186,134,.9)}.fe-doors .fe-press__pause:focus-visible{outline:2px solid #e2ba86;outline-offset:2px}@media (prefers-reduced-motion:reduce){.fe-doors .fe-press__pause{display:none}.fe-doors .fe-press .fe-wrap{-webkit-mask-image:none;mask-image:none}.fe-doors .fe-press__list{animation:none;display:flex;flex-wrap:wrap;justify-content:center;width:auto;gap:1rem 0}.fe-doors .fe-press__list .fe-press__dup{display:none}.fe-doors .fe-press__list li{flex:0 0 auto;width:8.5rem;padding-inline:.75rem}}@media (max-width:619px) and (prefers-reduced-motion:reduce){.fe-doors .fe-press__list li{width:33.333%;padding-inline:.25rem}.fe-doors .fe-press__d{letter-spacing:.04em}}