:root{font-size:clamp(14px,1.125vw,17px);--red:#b71c1c;--red-overlay:#c00;--red-hover:#d32f2f;--black:#111;--dark:#1a1a1a;--white:#fff;--gray-100:#f5f5f5;--gray-200:#e0e0e0;--gray-300:#bdbdbd;--gray-400:#9e9e9e;--gray-500:#757575;--gray-600:#757575;--gray-800:#424242;--font-heading:"Outfit",sans-serif;--font-body:"Inter",sans-serif;--section-py:5rem;--transition-base:0.3s ease-in-out;--transition-slow:0.5s ease-in-out;--dark-panel:#1e1e1e;--dark-panel-border:hsla(0,0%,100%,.1);--nav-hover-bg:rgba(183,28,28,.1)}.container{--bs-gutter-x:4rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--font-body);font-size:1rem;line-height:1.6;margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.15;margin-bottom:1rem}img{height:auto;max-width:100%}.custom-container{max-width:var(--content-width)!important}.content-width{margin:0 auto;max-width:var(--content-width);padding:0 var(--bs-gutter-x);width:100%}.btn,.button,.hs-button,input[type=button],input[type=reset],input[type=submit]{--bs-btn-color:var(--white);--bs-btn-bg:var(--red);--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--white);--bs-btn-hover-bg:var(--red-hover);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--white);--bs-btn-active-bg:var(--red-hover);--bs-btn-active-border-color:transparent;--bs-btn-focus-shadow-rgb:183,28,28;background:var(--red);color:var(--white);cursor:pointer;display:inline-block;font-family:var(--font-body);font-size:.875rem;font-weight:600;letter-spacing:.08em;padding:.75rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:all var(--transition-base)}.btn.active,.btn:active,.btn:focus,.btn:hover,.button.active,.button:active,.button:focus,.button:hover,.hs-button.active,.hs-button:active,.hs-button:focus,.hs-button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background:var(--red-hover);color:var(--white);font-family:var(--font-body);font-size:.875rem;font-weight:600;text-decoration:none}.btn-red{background:var(--red);color:var(--white)}.btn-red:active,.btn-red:focus,.btn-red:hover,.btn.btn-red:active,.btn.btn-red:focus,.btn.btn-red:hover{background:var(--red-hover);color:var(--white);text-decoration:none}.btn-outline{--bs-btn-color:var(--white);--bs-btn-bg:transparent;--bs-btn-border-color:var(--white);--bs-btn-hover-color:var(--black);--bs-btn-hover-bg:var(--white);--bs-btn-hover-border-color:var(--white);--bs-btn-active-color:var(--black);--bs-btn-active-bg:var(--white);--bs-btn-active-border-color:var(--white);background:transparent;border:2px solid var(--white);color:var(--white)}.btn-outline:active,.btn-outline:focus,.btn-outline:hover,.btn.btn-outline:active,.btn.btn-outline:focus,.btn.btn-outline:hover{background:var(--white);border-color:var(--white);color:var(--black)}.btn-outline-dark{--bs-btn-color:var(--black);--bs-btn-bg:transparent;--bs-btn-border-color:var(--black);--bs-btn-hover-color:var(--white);--bs-btn-hover-bg:var(--black);--bs-btn-hover-border-color:var(--black);--bs-btn-active-color:var(--white);--bs-btn-active-bg:var(--black);--bs-btn-active-border-color:var(--black);background:transparent;border:2px solid var(--black);color:var(--black)}.btn-outline-dark:active,.btn-outline-dark:focus,.btn-outline-dark:hover,.btn.btn-outline-dark:active,.btn.btn-outline-dark:focus,.btn.btn-outline-dark:hover{background:var(--black);border-color:var(--black);color:var(--white)}.btn-outline-red{--bs-btn-color:var(--red);--bs-btn-bg:transparent;--bs-btn-border-color:var(--red);--bs-btn-hover-color:var(--white);--bs-btn-hover-bg:var(--red);--bs-btn-hover-border-color:var(--red);--bs-btn-active-color:var(--white);--bs-btn-active-bg:var(--red);--bs-btn-active-border-color:var(--red);background:transparent;border:2px solid var(--red);color:var(--red)}.btn-outline-red:active,.btn-outline-red:focus,.btn-outline-red:hover,.btn.btn-outline-red:active,.btn.btn-outline-red:focus,.btn.btn-outline-red:hover{background:var(--red);border-color:var(--red);color:var(--white)}.btn-white{background:var(--white);color:var(--black)}.btn-white:active,.btn-white:focus,.btn-white:hover{background:var(--gray-100);color:#212529}.btn-dark{background:var(--black);color:var(--white)}.btn-dark:active,.btn-dark:focus,.btn-dark:hover{background:var(--gray-800);color:var(--white)}.section-fade-bg{opacity:1;transition:opacity 1s ease}.section-fade-bg.is-pending{opacity:0}.section-fade-bg.visible{opacity:1}.h-display{font-size:2.5rem!important;line-height:1.2!important;margin-bottom:.75rem!important}.h-display,.h-sub{color:var(--black)!important;font-weight:700!important}.h-sub{display:block!important;font-family:var(--font-body)!important;font-size:1.125rem!important;line-height:1.6!important;margin-bottom:1rem!important;margin-top:0!important}.overlay-red{background:var(--red-overlay)!important;inset:0!important;mix-blend-mode:multiply!important;position:absolute!important;z-index:1!important}.relative-z-2{position:relative;z-index:2}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-light{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15)}.glass-dark{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1)}[class*=" hover-"],[class^=hover-]{transition:all var(--transition-base)!important}.hover-shift-up:hover{transform:translateY(-.35rem)!important}.hover-shift-right:hover{transform:translateX(.35rem)!important}.hover-add-shadow:hover{box-shadow:0 .35rem .9rem rgb(0 0 0/7%)!important}.hover-add-glow:hover{box-shadow:0 0 1.2px rgba(183,28,28,.4)!important}#main-content>.container-fluid{padding:0}a{transition:color var(--transition-base)}a,a:active,a:focus,a:hover{color:inherit;text-decoration:none}a:active,a:focus,a:hover{font-family:inherit;font-style:inherit;font-weight:inherit}.content-area h2{font-size:2.5rem!important;line-height:1.2!important;margin-bottom:.75rem!important}.content-area h2,.content-area h3{color:var(--black)!important;font-weight:700!important}.content-area h3{display:block!important;font-family:var(--font-body)!important;font-size:1.125rem!important;line-height:1.6!important;margin-bottom:1rem!important;margin-top:0!important}.content-area p{color:var(--gray-600);font-size:.9375rem;line-height:1.7}.footer__container{padding:0}.site-footer{background:var(--dark);color:var(--white);padding:3.5rem 0 0}.footer-top{border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr;padding-bottom:3rem}.footer-about h4{font-size:1rem;margin-bottom:1rem}.footer-about p{font-size:.875rem;line-height:1.7;margin-bottom:1.5rem;opacity:.7}.footer-social{display:flex;gap:1rem}.footer-social a{color:var(--white);font-size:1.125rem;opacity:.7;transition:all var(--transition-base)}.footer-social a:hover{color:var(--red-hover);opacity:1;transform:translateY(-2px)}.footer-nav ul{list-style:none;margin:0;padding:0}.footer-nav ul li{margin-bottom:.625rem}.footer-nav ul li a{font-size:.875rem;opacity:.7;transition:opacity var(--transition-base)}.footer-nav ul li a:hover{opacity:1}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem 0;--bs-gutter-x:0}.footer-copyright{color:var(--gray-400);font-size:.8125rem}.footer-copyright a{text-decoration:underline}.footer-copyright a:hover{color:var(--white)}.footer-legal{display:flex;gap:2rem}.footer-legal a{font-size:.8125rem;opacity:.5;transition:opacity var(--transition-base)}.footer-legal a:hover{opacity:1}.footer-legal ul{display:block!important}.footer-legal ul li{display:inline-block!important;margin-right:1.5rem!important}.footer-legal ul li a{color:#fff}.footer-bottom span.footer-copyright,.footer-copyright a{color:var(--gray-400)}.footer-top p{font-size:.875rem;line-height:1.7;margin-bottom:1.5rem;opacity:.7}.footer-top .hs-menu-wrapper li a{font-size:.875rem;opacity:.7;transition:opacity var(--transition-base)}.footer-top .hs-menu-wrapper li a:hover{opacity:1}.footer-top .hs-menu-wrapper li{margin-bottom:.625rem}@media (max-width:992px){.footer-top{grid-template-columns:1fr}}@media (max-width:767px){.container,.container.custom-container,.custom-container{--bs-gutter-x:3rem;padding-left:1.5rem;padding-right:1.5rem}.content-width,.footer-bottom,.footer-top{padding-left:1.5rem;padding-right:1.5rem}.footer-top>.footer__container,.footer__container{padding-left:0;padding-right:0}}table,td,th{border:1px solid #fff}.hs-responsive-embed{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.hs-responsive-embed iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.hero-breadcrumb{flex-wrap:wrap;font-family:var(--font-heading)!important;font-size:.75rem;font-weight:400!important;letter-spacing:.12em;list-style:none;margin:0 0 1.75rem;padding:0;text-shadow:0 0 2px #00000080,0 0 10px #00000080;text-transform:uppercase}.hero-breadcrumb,.hero-breadcrumb .breadcrumb-item{align-items:center;color:hsla(0,0%,100%,.55);display:flex}.hero-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:hsla(0,0%,100%,.4);content:"/";font-weight:400!important;padding:0 .5rem}.hero-breadcrumb .breadcrumb-item a{color:hsla(0,0%,100%,.55);font-family:var(--font-heading)!important;font-weight:400!important;text-decoration:none;transition:color var(--transition-base,.3s ease-in-out)}.hero-breadcrumb .breadcrumb-item a:focus,.hero-breadcrumb .breadcrumb-item a:hover{color:var(--white)!important;font-family:var(--font-heading)!important;font-weight:400!important}.hero-breadcrumb .breadcrumb-item.active{color:var(--red-hover)!important;font-family:var(--font-heading)!important;font-weight:600!important}.hero .hero-breadcrumb,.inner-hero .hero-breadcrumb,.rd-hero .hero-breadcrumb,.sr-hero .hero-breadcrumb{left:0;margin-inline:auto;max-width:var(--content-width,1300px);padding-inline:2.5rem;position:absolute;right:0;top:calc(var(--top-bar-height, 0px) + 5.75rem);z-index:10}@media (max-width:576px){.hero .hero-breadcrumb,.inner-hero .hero-breadcrumb,.rd-hero .hero-breadcrumb,.sr-hero .hero-breadcrumb{top:5.75rem}}