@font-face{font-family:"Montserrat Alternates";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/montserrat-alternates-600.woff2) format("woff2")}@font-face{font-family:"Montserrat Alternates";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/montserrat-alternates-700.woff2) format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(fonts/poppins-700.woff2) format("woff2")}.u1{font-family:Poppins,Arial,sans-serif!important;font-weight:400!important;color:#1C1C1C!important;background:#ffffff!important;font-size:16px!important;line-height:1.6!important}.u2{background:#ffffff!important;color:#1C1C1C!important}.u3{background:#C4161C!important;color:#ffffff!important}.u4{display:flex!important;flex-wrap:wrap!important;background:#000000!important;min-height:780px!important;position:relative!important}.u5{flex:1 1 600px!important;min-width:0!important;background:#C4161C!important;color:#ffffff!important;padding:84px max(24px,7vw) 88px max(24px,4vw)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important}.u6{margin:0!important;max-width:760px!important;font-family:"Montserrat Alternates",Poppins,sans-serif!important;font-weight:700!important;font-size:clamp(40px,5.2vw,82px)!important;line-height:1!important;letter-spacing:-0.015em!important}.u7{margin:22px auto 0!important;max-width:560px!important;font-size:20px!important;line-height:1.5!important}.u8{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;margin-top:32px!important}.u9{background:#ffffff!important;color:#C4161C!important;border-radius:999px!important;font-size:19px!important;min-width:220px!important;justify-content:center!important}.u10{border:3px solid #ffffff!important;color:#ffffff!important;border-radius:999px!important;font-size:19px!important;min-width:220px!important;justify-content:center!important}.u11{margin:14px 0 0!important;font-size:14px!important;opacity:.92!important}.u12{color:#FFD25E!important}.u13{color:#ffffff!important;font-weight:700!important}.u14{background:#000000!important;color:#ffffff!important;padding:22px 0!important;overflow:hidden!important}.u15{font-family:"Montserrat Alternates",Poppins,sans-serif!important;font-weight:700!important;font-size:26px!important;white-space:nowrap!important}.u16{color:#ED1D24!important}.u17{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:28px!important;margin-top:48px!important}.u18{margin:10px 0 0!important;font-size:18px!important;font-weight:600!important}.u19{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.u20{object-position:center 40%!important}.u21{color:#ffffff!important}.u22{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px 40px!important}.u23{color:#FF6B6F!important}.u24{background:#C4161C!important;color:#ffffff!important;border-radius:999px!important}.u25{background:#C4161C!important}.u26{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important}.u27{border-radius:999px!important}.u28{color:#ffffff!important;padding:112px 24px!important}.u29{max-width:1320px!important;margin:0 auto!important;display:flex!important;flex-wrap:wrap!important;gap:32px 56px!important;align-items:center!important}.u30{flex:1 1 460px!important;min-width:0!important}.u31{margin:20px 0 0!important;font-size:20px!important;max-width:560px!important}.u32{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important}.u33{background:#ffffff!important;color:#C4161C!important;border-radius:999px!important}.u34{border:3px solid #ffffff!important;color:#ffffff!important;border-radius:999px!important}.u35{flex:1 1 380px!important;min-width:0!important;margin:0!important}.u36{display:block!important;width:100%!important;aspect-ratio:3 / 2!important;object-fit:cover!important;border-radius:18px!important}.u37{max-width:980px!important}.u38{text-align:center!important}.u39{margin-top:18px!important;font-family:"Montserrat Alternates",Poppins,sans-serif!important;font-weight:700!important;font-size:clamp(42px,8.6vw,124px)!important;line-height:1.05!important;color:#C4161C!important;text-decoration:none!important}.u40{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:16px!important;margin-top:36px!important;text-align:left!important}.u41{color:#D6D6D6!important;font-size:15px!important;border-top:6px solid #C4161C!important}.u42{padding:72px 24px 40px!important}.u43{max-width:1320px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:40px 48px!important}.u44{display:block!important;width:112px!important;height:auto!important;background:#ffffff!important;border-radius:50%!important;padding:5px!important}.u45{margin:18px 0 0!important;line-height:1.7!important}.u46{display:flex!important;gap:10px!important;margin-top:18px!important}.u47{margin:6px 0 0!important}.u48{margin:10px 0 0!important}.u49{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important}.u50{color:#FFC83D!important}.u51{display:block!important;border-radius:14px!important;overflow:hidden!important;border:1px solid #3A3A3A!important}.u52{display:block!important;width:100%!important;aspect-ratio:16 / 10!important;object-fit:cover!important}.u53{margin-top:14px!important;background:#C4161C!important;color:#ffffff!important;font-size:16px!important;min-height:48px!important;padding:12px 20px!important}.u54{margin:12px 0 0!important;font-size:13px!important;color:#A8A8A8!important}.u55{border-top:1px solid #333333!important;padding:22px 24px 96px!important}.u56{max-width:1320px!important;margin:0 auto!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:10px!important;font-size:14px!important;color:#A8A8A8!important}.u57{position:sticky!important;bottom:0!important;z-index:60!important;gap:8px!important;padding:10px 12px!important;background:#000000!important}.u58{flex:2 1 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:52px!important;background:#C4161C!important;color:#ffffff!important;text-decoration:none!important;font-weight:700!important;font-size:17px!important;border-radius:999px!important}.u59{flex:1 1 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:52px!important;background:#ffffff!important;color:#1C1C1C!important;text-decoration:none!important;font-weight:700!important;font-size:17px!important;border-radius:999px!important}.u60{margin:0!important;font-family:"Montserrat Alternates",Poppins,sans-serif!important;font-weight:700!important;font-size:clamp(28px,3.4vw,38px)!important;line-height:1.1!important;padding-right:52px!important}.u61{margin:8px 0 0!important;color:#4A4A4A!important;font-size:17px!important}.u62{width:100%!important;justify-content:center!important;margin-top:18px!important;border-radius:999px!important;font-size:20px!important;min-height:60px!important}.u63{margin:0!important;font-weight:700!important}.u64{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:16px!important}.u65{flex:1 1 220px!important;justify-content:center!important;border-radius:999px!important}.u66{flex:1 1 200px!important;justify-content:center!important;border-radius:999px!important;background:#ffffff!important;font:inherit!important;font-weight:700!important;font-size:17px!important;cursor:pointer!important}.u67{margin:14px 0 0!important;font-size:14px!important;color:#6A6A6A!important;text-align:center!important}@supports not (overflow-x:clip){.page{overflow-x:hidden}}.c3{--to:3}.c45{--to:45}.c1981{--to:1981}.ar-g2{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);gap:clamp(20px,3vw,36px);margin-top:24px;align-items:start}.ar-cities{list-style:none;margin:0;padding:0 clamp(18px,2.4vw,30px) 0 0;border-right:2px solid #F3DADB}.ar-cities li{position:relative;padding:5px 0 5px 18px;font-family:"Montserrat Alternates",Poppins,sans-serif;font-weight:700;font-size:17px;line-height:1.3;color:#C4161C}.ar-cities li::before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#C4161C}.ar-g2 p{margin:0;font-size:16px;line-height:1.8}@media (max-width:620px){.ar-g2{grid-template-columns:1fr}.ar-cities{columns:2;column-gap:18px;padding:0 0 18px;border-right:0;border-bottom:2px solid #F3DADB}.ar-cities li{break-inside:avoid}}.btn,.nb,.fab,.callbar a,.bignum,.fq summary,.callnote a,#top p.u11 a,footer a.u51 img{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease,filter .18s ease}@media (hover:hover){.nav a.nb[href^="tel"]:hover,.nb.u3:hover,.btn.u24:hover,.btn.u53:hover,.btn.bp:hover,.fab:hover,.callbar a.u58:hover{background:#ED1D24!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 12px 26px -10px rgba(196,22,28,.8)}.nb.u2:hover,.callbar a.u59:hover{background:#FFE3E3!important;color:#8F0F14!important;transform:translateY(-2px)}.btn.u9:hover,.btn.u33:hover{background:#1C1C1C!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 12px 26px -10px rgba(0,0,0,.6)}.btn.u10:hover,.btn.u34:hover{background:#ffffff!important;color:#C4161C!important;border-color:#ffffff!important;transform:translateY(-2px)}.btn.u10:hover svg{stroke:#C4161C}.btn.bd:hover{background:#1C1C1C!important;color:#ffffff!important;border-color:#1C1C1C!important;transform:translateY(-2px)}.btn.bd:hover svg{stroke:#ffffff}.bignum:hover{transform:translateY(-3px);filter:brightness(1.12) saturate(1.2)}.fq summary:hover{color:#C4161C}.bc:hover .go.stretch{color:#8F0F14;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.callnote a:hover,#top p.u11 a:hover{color:#FFE3E3!important;text-decoration-thickness:2px;text-underline-offset:4px}footer a.u51:hover img{transform:scale(1.02);box-shadow:0 0 0 3px #ED1D24}}.mqb{position:sticky;bottom:var(--cbh,0px);z-index:50}@media (max-width:700px){.mqb{bottom:var(--cbh,72px)}}@media (min-width:901px){#top.u4{min-height:max(560px,calc(100svh - 86px))!important}#top .angle.u5{padding-top:clamp(68px,9vh,84px)!important;padding-bottom:clamp(24px,4.5vh,88px)!important}#top .logo2{width:clamp(100px,min(14vw,15.5vh),196px);margin-bottom:clamp(10px,2vh,26px)}#top h1.u6{font-size:clamp(40px,min(5.2vw,7.2vh),82px)!important}#top .angle svg.pin{margin-top:clamp(6px,1.4vh,18px)}#top .angle p.u7{margin-top:clamp(8px,1.8vh,22px)!important;font-size:clamp(16px,2.2vh,20px)!important}#top .angle .u8{margin-top:clamp(12px,2.6vh,32px)!important}#top .angle .callnote{margin-top:clamp(8px,1.6vh,18px)}#top .angle p.u11{margin-top:clamp(6px,1.2vh,14px)!important}}.fcl{color:inherit;font-weight:600;text-decoration:none}.fcl:hover,.fcl:focus-visible{text-decoration:underline}.areas{background:#C4161C repeating-linear-gradient(135deg,rgba(0,0,0,.07) 0 2px,transparent 2px 18px);padding:clamp(56px,8vw,100px) clamp(20px,4vw,40px)}.ar-w{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:clamp(20px,3vw,36px);align-items:stretch}.ar-l,.ar-r{border-radius:24px;padding:clamp(26px,3.4vw,44px);box-shadow:0 22px 50px rgba(0,0,0,.28)}.ar-l{background:#1C1C1C;color:#E4E4E4}.ar-r{background:#ffffff;color:#2B2B2B}.ar-k{margin:0;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#C4161C;display:flex;align-items:center;gap:10px}.ar-k::before{content:"";width:24px;height:3px;border-radius:2px;background:currentColor}.ar-l .ar-k{color:#FF6B6F}.areas h2{font-family:"Montserrat Alternates",Poppins,sans-serif;font-weight:700;font-size:clamp(26px,3.1vw,38px);line-height:1.08;margin:10px 0 0;color:#1C1C1C}.ar-l h2{color:#ffffff}.areas h2::after{content:"";display:block;height:2px;margin-top:20px;background:rgba(0,0,0,.1)}.ar-l h2::after{background:rgba(255,255,255,.16)}.ar-l p:not(.ar-k){margin:20px 0 0;font-size:16px;line-height:1.75}.ar-call{display:inline-flex;align-items:center;gap:10px;margin-top:26px;min-height:48px;padding:12px 22px;border-radius:999px;background:#C4161C;color:#ffffff;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.ar-call:hover{background:#ED1D24;transform:translateY(-2px)}@media (max-width:1000px){.ar-w{grid-template-columns:1fr}}.jg button.gt{display:block;border:0;padding:0;margin:0;font:inherit;color:inherit;background:#1C1C1C;cursor:zoom-in;-webkit-appearance:none;appearance:none}.bc .go.stretch{text-decoration:none}.bc .go.stretch::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.bc:has(.stretch:focus-visible){outline:3px solid #ED1D24;outline-offset:3px}.bc .stretch:focus-visible{outline:none}.flink{display:block;padding:10px 0;min-height:44px;box-sizing:border-box}.flegal a{display:inline-block;padding:12px 2px;min-height:44px;box-sizing:border-box}.fcol p{margin:10px 0 0}.lbx2{font-family:Poppins,Arial,sans-serif;position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.lbx2[hidden]{display:none}.lbx2-bg{position:absolute;inset:0;background:rgba(12,12,12,.94);cursor:zoom-out}.lbx2 img{position:relative;display:block;max-width:75vw;max-height:75vh;width:auto;height:auto;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.6)}.lbx2 button{border:0;font:inherit;cursor:pointer;z-index:2}.lbx2 .lbx-btn{position:absolute}.lbx2-p{left:20px}.lbx2-n{right:20px}.lbx2 .lbx-x{position:absolute}.lbx2 .lbx-n{position:absolute;z-index:2}.lbx-open .fab{display:none}@media (prefers-reduced-motion:no-preference){.lbx2:not([hidden]) .lbx2-bg{animation:fade .22s ease both}.lbx2 img.in{animation:imgin .32s cubic-bezier(.25,.8,.3,1) both}}@media (max-width:700px){.lbx2 img{max-width:92vw;max-height:70vh}.lbx2 .lbx-btn{top:auto;bottom:70px;margin-top:0}}svg.pin.pin-l{margin:16px 0 4px;width:min(440px,80%)}svg.pin.pin-c{width:min(460px,80%);margin:12px auto 0}@media (prefers-reduced-motion:no-preference){svg.pin path{stroke-dasharray:900;stroke-dashoffset:900;animation:pinloop 8s cubic-bezier(.45,.05,.25,1) .9s infinite both}svg.pin path+path{animation-delay:1.15s}svg.pin-d path{animation-duration:9s;animation-delay:1.6s}svg.pin-d path+path{animation-delay:1.85s}svg.pin-b path{animation-duration:10s;animation-delay:2.4s}svg.pin-b path+path{animation-delay:2.65s}svg.pin-c path{animation-duration:12s;animation-delay:4s}svg.pin-c path+path{animation-delay:4.25s}}@keyframes pinloop{0%{stroke-dashoffset:900}15%{stroke-dashoffset:0}80%{stroke-dashoffset:0}93%{stroke-dashoffset:-900}100%{stroke-dashoffset:-900}}.flegal{display:flex;flex-wrap:wrap;gap:4px 18px}.flegal a{color:#D6D6D6;text-decoration:none;padding:6px 0}.flegal a:hover{color:#ffffff;text-decoration:underline}.lg-hero{background:#C4161C repeating-linear-gradient(135deg,rgba(0,0,0,.06) 0 2px,transparent 2px 18px);color:#ffffff;padding:150px 24px 64px}.lg-hero .kick{color:#ffffff}.lg-hero h1{margin:0;font-family:"Montserrat Alternates",Poppins,sans-serif;font-weight:700;font-size:clamp(40px,6vw,72px);line-height:1}.lg-sub{margin:16px 0 0;font-size:19px;max-width:640px}.lg{padding:56px 24px 96px;background:#ffffff}.lg-wrap{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px}.lg-one{grid-template-columns:minmax(0,1fr);max-width:900px}.lg-toc{position:sticky;top:96px;align-self:start;font-size:15px}.lg-toc p{margin:0 0 10px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#C4161C}.lg-toc a{display:block;min-height:36px;padding:8px 0 8px 14px;box-sizing:border-box;border-left:3px solid #E6E6E6;color:#3A3A3A;text-decoration:none;line-height:1.35}.lg-toc a:hover{border-color:#C4161C;color:#C4161C}.lg-body{max-width:70ch;font-size:18px;line-height:1.75;color:#2B2B2B}.lg-body section{scroll-margin-top:100px}.lg-body h2{margin:44px 0 10px;font-family:"Montserrat Alternates",Poppins,sans-serif;font-weight:700;font-size:clamp(22px,2.4vw,28px);line-height:1.2;color:#1C1C1C}.lg-body section:first-child h2{margin-top:0}.lg-body p{margin:0 0 14px}.lg-body ul{margin:0 0 14px;padding-left:22px}.lg-body li{margin:6px 0}.lg-body a{color:#C4161C;font-weight:600}.tldr{background:#FFF4F4;border-left:6px solid #C4161C;border-radius:12px;padding:18px 24px}.tldr ul{margin:0}.sm-list{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.lg-body .sm-list{padding:0;margin:0 0 10px}.lg-body .sm-list li{margin:0}.sm-list a{display:block;box-sizing:border-box;height:100%;padding:18px 20px;border:2px solid #ECECEC;border-radius:14px;text-decoration:none;color:#1C1C1C;transition:border-color .2s,transform .2s}.sm-list a:hover{border-color:#C4161C;transform:translateY(-2px)}.sm-list b{display:block;font-family:"Montserrat Alternates",Poppins,sans-serif;font-size:19px}.sm-list span{display:block;margin-top:4px;font-size:15px;font-weight:400;color:#4A4A4A}@media (max-width:900px){.lg-wrap{grid-template-columns:1fr;gap:28px}.lg-toc{position:static;background:#F6F6F4;border-radius:14px;padding:18px 20px;columns:2;column-gap:20px}.lg-toc p{column-span:all}.lg-hero{padding:120px 20px 48px}.lg{padding:40px 20px 80px}}@media (max-width:520px){.lg-toc{columns:1}.lg-body{font-size:17px}}.jg{--h:180px;display:flex;flex-wrap:wrap;gap:8px;margin:40px -12px 0}.jg::after{content:"";flex-grow:1000000}.jg .gt{flex:calc(var(--ar)*100) 1 calc(var(--ar)*var(--h));height:var(--h);margin:0;border-radius:10px;z-index:0}.jg .gt img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.jg .gt.more{display:none}.jg .gt.cut{display:none!important}.gal-more-t:checked~.jg .gt.more{display:block}.jg .gt:hover{z-index:3;transform:translateY(-4px) rotate(-1.2deg) scale(1.04);box-shadow:0 0 0 3px #C4161C,0 22px 40px -18px rgba(0,0,0,.7)}.jg .gt:nth-child(even):hover{transform:translateY(-4px) rotate(1.2deg) scale(1.04)}.jg .gt:hover img{transform:scale(1.06)}@media (min-width:1700px){.jg{--h:210px}}@media (max-width:1100px){.jg{--h:150px}}@media (max-width:800px){.jg{--h:124px;gap:6px;margin-left:-14px;margin-right:-14px}.jg .gt.m-sm{display:none}.gal-more-t:checked~.jg .gt.m-sm{display:block}}@media (max-width:520px){.jg{--h:104px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.jg .gt{animation:tilein linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes tilein{from{opacity:0;translate:0 22px;scale:.94}to{opacity:1;translate:0 0;scale:1}}.tiles{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tile[href^="mailto"] .tval{font-size:18px}.ftex>div:first-child>div{grid-template-columns:1.2fr 1fr 1fr 1.1fr!important}@media (max-width:1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ftex>div:first-child>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.tiles,.ftex>div:first-child>div{grid-template-columns:1fr!important}}h1,h2,h3,.tval{text-wrap:balance}p,li,.tsub,.lead{text-wrap:pretty}.hrs{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin-top:6px;font-size:16px;line-height:1.4}.hrs .hv{font-weight:700;white-space:nowrap}.hrs-f{font-size:15px;color:#E4E4E4}.hrs-f .hv{color:#ffffff;font-weight:600}.qm-t,.gal-more-t{position:fixed!important;top:0!important;left:0!important;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.gt::before{content:"";position:absolute;inset:0;z-index:1;background:#C4161C;mix-blend-mode:multiply;opacity:.25;pointer-events:none;transition:opacity .35s}.gt::after{z-index:2;pointer-events:none}.gt:hover::before,.gt:focus-visible::before{opacity:0}.gal-more-row{display:flex;justify-content:center;margin-top:28px}.gal-more-btn{cursor:pointer;background:#ffffff}.gal-more-btn .m2{display:none}.gal-more-t:checked~.gal-more-row .m1{display:none}.gal-more-t:checked~.gal-more-row .m2{display:inline}.gal-more-t:focus-visible~.gal-more-row .gal-more-btn{outline:3px solid #ED1D24;outline-offset:3px}@media (max-width:900px){.kbw img{animation:none!important}.marq{animation-duration:60s}}@media (prefers-reduced-motion:no-preference){.h1r{opacity:0;transform:translateY(.3em);animation:rise .8s cubic-bezier(.2,.8,.2,1) .3s forwards}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#ffffff}img{max-width:100%;height:auto}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:#1C1C1C;color:#ffffff;padding:12px 18px;border-radius:10px;font-weight:700;text-decoration:none}.skip:focus{top:12px;color:#ffffff}body{margin:0}.callbar{display:none}@media (max-width:700px){.callbar{display:flex}.hide-sm{display:none!important}}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a{color:#C4161C}a:hover{color:#8F0F14}.btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:18px;padding:15px 26px;border-radius:12px;min-height:56px;box-sizing:border-box}.bp{background:#C4161C;color:#ffffff}.bp:hover{background:#A31217;color:#ffffff}.bd{border:2px solid #262626;color:#262626}@media (min-width:900px){.angle{clip-path:polygon(0 0,100% 0,90% 100%,0 100%);margin-right:-8%;position:relative;z-index:1}}.marq{display:flex;gap:40px;width:max-content;animation:marq 40s linear infinite}@keyframes marq{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marq{animation:none}}.kick{margin:0 0 10px;font-weight:700;font-size:15px;color:#C4161C}.h2b{margin:0;font-family:"Montserrat Alternates",Poppins,sans-serif;font-weight:700;font-size:clamp(36px,4.6vw,64px);line-height:1}.cmp-tag{position:absolute;top:16px;padding:6px 14px;border-radius:999px;background:rgba(0,0,0,.72);color:#ffffff;font-weight:700;font-size:14px;z-index:2}.gt{position:relative;display:block;border-radius:14px;overflow:hidden;cursor:zoom-in;background:#1C1C1C}.gt img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(.95);transition:filter .35s,transform .5s}.gt::after{content:"";position:absolute;inset:0;background:#C4161C;mix-blend-mode:multiply;opacity:.38;transition:opacity .35s}.gt:hover img{filter:none;transform:scale(1.04)}.gt:hover::after{opacity:0}.lbx-btn{position:absolute;top:50%;margin-top:-28px;width:56px;height:56px;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer}.lbx-btn:hover{background:#ED1D24}.lbx-btn:hover svg{stroke:#ffffff}.lbx-x{position:absolute;top:20px;right:20px;width:52px;height:52px;border-radius:50%;background:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer}.lbx-n{position:absolute;bottom:22px;left:0;right:0;text-align:center;color:#ffffff;font-weight:600;font-size:15px}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:36px}.bc{position:relative;display:flex;flex-direction:column;background:#ffffff;border-radius:22px;overflow:hidden;text-decoration:none;color:#1C1C1C;box-shadow:0 1px 0 rgba(0,0,0,.06),0 10px 30px -18px rgba(0,0,0,.35);transition:transform .25s,box-shadow .25s}.bc:hover{transform:translateY(-4px);box-shadow:0 1px 0 rgba(0,0,0,.06),0 22px 40px -20px rgba(0,0,0,.45);color:#1C1C1C}.bc .im{display:block;width:100%;height:220px;object-fit:cover;object-position:center 30%}.bc .tx{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.bc h3{margin:0;display:flex;align-items:center;gap:12px;font-family:"Montserrat Alternates",Poppins,sans-serif;font-weight:700;font-size:22px;line-height:1.2}.bc .ib{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#C4161C;flex:0 0 42px}.bc p{margin:0;font-size:15px;color:#4A4A4A}.bc .go{margin-top:auto;padding-top:6px;font-weight:700;color:#C4161C}.bc.hero{grid-column:span 4;grid-row:span 2;min-height:520px;color:#ffffff;background:#1C1C1C}.bc.hero .im{position:absolute;inset:0;height:100%}.bc.hero .tx{position:relative;margin:auto 18px 18px;max-width:460px;background:#ffffff;color:#1C1C1C;border-radius:18px;flex:0 0 auto}.bc.s2{grid-column:span 2}.bc.s3{grid-column:span 3}.chip2{display:inline-flex;padding:5px 12px;border-radius:999px;background:#F2F2F2;font-size:13px;font-weight:600;color:#1C1C1C}@media (max-width:900px){.bento{grid-template-columns:1fr}.bc.hero,.bc.s2,.bc.s3{grid-column:auto;grid-row:auto}.bc.hero{min-height:440px}}.ftex{background-color:#1A1A1A;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 14px),repeating-linear-gradient(45deg,rgba(0,0,0,.25) 0 1px,transparent 1px 9px)}.fcol h3{margin:0 0 14px;font-family:"Montserrat Alternates",Poppins,sans-serif;font-weight:700;font-size:19px;color:#ffffff}.fcol a{color:#ffffff}.flink{display:block;padding:5px 0;color:#E4E4E4;text-decoration:none}.flink:hover{color:#FF6B6F}.rvw{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:#000000;border:1px solid #3A3A3A;color:#ffffff;text-decoration:none;font-weight:600;font-size:14px;min-height:44px;box-sizing:border-box}.rvw:hover{border-color:#ED1D24;color:#ffffff}.soc{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#2C2C2C;color:#ffffff}.soc:hover{background:#C4161C}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.page{position:relative;overflow-x:clip}.logo2{display:block;width:clamp(130px,14vw,196px);height:auto;margin:0 auto 26px;background:#ffffff;border-radius:50%;padding:7px;box-shadow:0 14px 34px rgba(0,0,0,.35)}.pin{display:block;width:min(520px,90%);height:auto;margin:18px auto 0}.kbw{position:relative;overflow:hidden;flex:1 1 480px;min-width:0;min-height:480px}.kbw img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gt img{filter:grayscale(1) contrast(1.18) brightness(.9)}.gt::after{background:radial-gradient(circle at 50% 45%,transparent 50%,rgba(0,0,0,.5));mix-blend-mode:normal;opacity:1}.gt:hover img{filter:none;transform:scale(1.07)}.gt:hover::after{opacity:0}.gt:hover{box-shadow:0 0 0 4px #C4161C,0 18px 40px -18px rgba(0,0,0,.6)}.gt{transition:box-shadow .3s,transform .3s}.gt:hover{transform:translateY(-3px)}.cnum{--n:var(--to);counter-reset:n var(--n);margin:0;font-family:"Montserrat Alternates",Poppins,sans-serif;font-weight:700;font-size:clamp(56px,6vw,92px);line-height:1;color:#C4161C}.cnum::after{content:counter(n)}.c5{--to:5}.texd{background-color:#161616;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 2px,transparent 2px 16px)}.tile{position:relative;display:flex;flex-direction:column;gap:8px;padding:28px 26px;border-radius:22px;background:#ffffff;color:#1C1C1C;text-decoration:none;box-shadow:0 1px 0 rgba(0,0,0,.05),0 14px 34px -20px rgba(0,0,0,.45);transition:transform .25s,background .25s,color .25s;cursor:pointer;overflow:hidden}.tile:hover{transform:translateY(-6px);background:#C4161C;color:#ffffff}.tile:hover .tsub{color:#FFE3E3}.tile:hover .tic{background:#ffffff}.tile:hover .tic svg{stroke:#C4161C}.tic{width:58px;height:58px;border-radius:16px;background:#C4161C;display:flex;align-items:center;justify-content:center;transition:background .25s}.tlab{font-weight:700;font-size:15px;letter-spacing:.02em}.tval{font-family:"Montserrat Alternates",Poppins,sans-serif;font-weight:700;font-size:clamp(19px,1.8vw,24px);line-height:1.2;overflow-wrap:break-word}.tsub{font-size:15px;color:#4A4A4A;transition:color .25s}.badge{position:absolute;top:16px;right:16px;padding:4px 10px;border-radius:999px;background:#1C1C1C;color:#ffffff;font-size:12px;font-weight:700}.qm-t{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.qm{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.page:has(#qm:checked) .qm{display:flex}.qm-bg{position:absolute;inset:0;background:rgba(10,10,10,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.qm-card{position:relative;width:100%;max-width:660px;max-height:calc(100% - 20px);overflow:auto;background:#ffffff;color:#1C1C1C;border-radius:24px;padding:clamp(22px,4vw,38px);box-shadow:0 30px 80px rgba(0,0,0,.5);border-top:8px solid #C4161C}.qm-x{position:absolute;top:14px;right:14px;width:46px;height:46px;border-radius:50%;background:#F2F2F2;display:flex;align-items:center;justify-content:center;cursor:pointer}.qm-x:hover{background:#C4161C}.qm-x:hover svg{stroke:#ffffff}.fab{position:fixed;right:24px;bottom:24px;z-index:70;display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:999px;background:#C4161C;color:#ffffff;font-weight:700;font-size:17px;cursor:pointer;box-shadow:0 14px 34px -8px rgba(196,22,28,.7)}.fab::before{content:"";position:absolute;inset:-6px;border-radius:999px;border:3px solid rgba(237,29,36,.55);opacity:0}@media (max-width:700px){.fab{display:none}}.cta-l{cursor:pointer}.ba-arrow{display:inline-flex}@media (prefers-reduced-motion:no-preference){.logo2{animation:pop .8s cubic-bezier(.2,.9,.3,1.25) both}.pin path{stroke-dasharray:900;stroke-dashoffset:900;animation:draw 1.6s .9s ease-out forwards}.kbw img{animation:kb 22s ease-in-out infinite alternate}.qm-card{animation:pop .35s cubic-bezier(.2,.9,.3,1.2) both}.qm-bg{animation:fade .25s ease both}.fab::before{animation:ring 2.2s ease-out infinite}.ba-arrow{animation:slide 1.6s ease-in-out infinite}.cnum{animation:count 1.8s cubic-bezier(.2,.8,.2,1) both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:rvup linear both;animation-timeline:view();animation-range:entry 0% entry 85%}.cnum{animation:count linear both;animation-timeline:view();animation-range:entry 20% entry 100%}}}@keyframes rise{to{opacity:1;transform:none}}@keyframes pop{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes kb{from{transform:scale(1.02) translate(0,0)}to{transform:scale(1.14) translate(-2%,-2%)}}@keyframes rvup{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes count{from{--n:var(--from,0)}}@keyframes ring{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.35)}}@keyframes slide{0%,100%{transform:translateX(0)}50%{transform:translateX(10px)}}html{scroll-behavior:smooth}.texl{background-color:#ffffff;background-image:url("img/paper-grain.webp");background-repeat:repeat;background-size:512px 512px}.texl2{background-color:#EEEEEC;background-image:url("img/paper-grain.webp");background-repeat:repeat;background-size:512px 512px;background-blend-mode:multiply}.kick{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:#C4161C}.kick::before{content:"";width:32px;height:3px;border-radius:2px;background:currentColor;flex:0 0 32px}.kick.c{justify-content:center}.lead{margin:18px 0 0;max-width:620px;font-size:19px;line-height:1.55;color:#3A3A3A}.lead.c{margin-left:auto;margin-right:auto}.lead.ondark{color:#D0D0D0}.nlogo{display:flex;align-items:center;padding:0 6px 0 2px}.nlogo img{display:block;width:40px;height:40px;background:#ffffff;border-radius:50%;padding:2px;box-sizing:border-box}.page:has(#qm:checked) .fab{display:none}@media (prefers-reduced-motion:no-preference){.kbw img{animation:kb 30s ease-in-out infinite alternate}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-range:entry 5% entry 70%}}}@keyframes imgin{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes rvup{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes kb{from{transform:scale(1.02)}to{transform:scale(1.08) translate(-1%,-1%)}}.tile:hover{transform:translateY(-4px)}.stat{position:relative;padding-top:30px;view-timeline-name:--st}.stat::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:2px;background:#D9D9D9}.stat::after{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:2px;background:#C4161C;transform-origin:left center}.drift{position:relative;overflow:hidden;isolation:isolate}.drift::before{content:"";position:absolute;inset:-160px;z-index:-1;pointer-events:none}.drift-red::before{background-image:repeating-linear-gradient(135deg,rgba(196,22,28,.055) 0 2px,transparent 2px 22px)}.drift-dark{background-color:#C4161C}.drift-dark::before{background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.10) 0 3px,transparent 3px 18px)}.drift-dark::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at 25% 35%,rgba(255,255,255,.12),transparent 70%)}.bignum{position:relative;display:inline-block;background:linear-gradient(100deg,#C4161C 0 42%,#FF6B6F 50%,#C4161C 58% 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent!important;padding-bottom:10px}.bignum::after{content:"";position:absolute;left:4%;right:4%;bottom:0;height:6px;border-radius:3px;background:#C4161C;transform-origin:center}.tiles .tic svg{transform-origin:50% 50%}@media (prefers-reduced-motion:no-preference){.drift-red::before{animation:driftA 34s linear infinite}.drift-dark::before{animation:driftB 26s linear infinite}.drift-dark::after{animation:glow 18s ease-in-out infinite alternate}.bignum{animation:shine 7s ease-in-out infinite}.tiles a[href^="tel"] .tic svg{animation:ringy 4.5s ease-in-out infinite}.badge{animation:pulseb 2.6s ease-in-out infinite}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stat::after{animation:barfill linear both;animation-timeline:--st;animation-range:entry 25% entry 100%}.stat:nth-child(2)::after,.stat:nth-child(2) .cnum{animation-range:entry 35% entry 100%}.stat:nth-child(3)::after,.stat:nth-child(3) .cnum{animation-range:entry 45% entry 100%}.stat:nth-child(4)::after,.stat:nth-child(4) .cnum{animation-range:entry 55% entry 100%}.tiles .tile:nth-child(2){animation-range:entry 12% entry 76%}.tiles .tile:nth-child(3){animation-range:entry 19% entry 82%}.tiles .tile:nth-child(4){animation-range:entry 26% entry 88%}.bignum::after{animation:barfill linear both;animation-timeline:view();animation-range:entry 40% entry 100%}}}@keyframes barfill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes driftA{to{transform:translateX(-124.45px)}}@keyframes driftB{to{transform:translateX(-101.82px)}}@keyframes glow{from{transform:translate(0,0)}to{transform:translate(45%,25%)}}@keyframes shine{0%,55%{background-position:100% 0}100%{background-position:0 0}}@keyframes ringy{0%,70%,100%{transform:rotate(0)}74%{transform:rotate(-14deg)}78%{transform:rotate(12deg)}82%{transform:rotate(-10deg)}86%{transform:rotate(8deg)}90%{transform:rotate(0)}}@keyframes pulseb{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}a:focus-visible,label:focus-visible,button:focus-visible{outline:3px solid #ED1D24;outline-offset:3px}.nav{position:fixed;z-index:58;top:16px;right:24px;display:flex;align-items:center;gap:4px;padding:6px;border-radius:999px;background:rgba(10,10,10,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px -12px rgba(0,0,0,.5)}.nav a.nl{color:#ffffff;text-decoration:none;font-weight:600;font-size:15px;padding:10px 14px;border-radius:999px}.nav a.nl:hover{background:rgba(255,255,255,.14);color:#ffffff}.nav .nb{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;box-sizing:border-box}.sec{padding:112px 24px}.wrap13{max-width:1320px;margin:0 auto}.callnote{margin:18px 0 0;font-size:16px}.callnote a{color:#ffffff;font-weight:700;text-underline-offset:4px}.ba2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:44px}.ba2 figure{position:relative;margin:0}.ba2 img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;box-shadow:0 30px 70px -30px rgba(0,0,0,.8)}.ba2 .cmp-tag{top:16px;left:16px}@media (max-width:700px){.ba2{grid-template-columns:1fr}}.faq{display:grid;gap:12px;margin-top:36px}.fq{background:#ffffff;border-radius:18px;box-shadow:0 1px 0 rgba(0,0,0,.05),0 14px 30px -24px rgba(0,0,0,.45)}.fq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;cursor:pointer}.fq summary::-webkit-details-marker{display:none}.fq summary h3{margin:0;font-family:"Montserrat Alternates",Poppins,sans-serif;font-weight:700;font-size:clamp(18px,1.8vw,21px);line-height:1.3}.fq .fq-i{flex:0 0 22px;transition:transform .25s}.fq p{margin:0;padding:0 24px 22px;font-size:17px;color:#3A3A3A;max-width:760px}.qm-or{display:flex;align-items:center;gap:12px;margin:22px 0 14px;color:#6A6A6A;font-size:14px;font-weight:600}.qm-or::before,.qm-or::after{content:"";flex:1;height:1px;background:#E2E2E2}.qm-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.qm-list li{display:flex;gap:10px;align-items:flex-start;font-size:16px}.qm-list svg{flex:0 0 18px;margin-top:4px}