:root{--bx-primary:#e31e24;--bx-dark:#0a0a0a;--bx-ink:#fff;--bx-muted:rgba(255,255,255,.82);--bx-border:#2a2a2a}.bx-container{max-width:1220px;margin-inline:auto;padding-inline:16px}.bx-header{position:sticky;top:0;z-index:60;background:rgba(10,10,10,.78);backdrop-filter:blur(8px);border-bottom:1px solid var(--bx-border);color:var(--bx-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}.bx-row{display:flex;align-items:center;gap:16px;padding-block:10px}.bx-logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-width:0}.bx-logo img{height:42px;width:auto;display:block}.bx-logo-text{font-weight:800;letter-spacing:.3px;white-space:nowrap}.bx-contact{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--bx-muted);margin-left:12px}.bx-item{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.bx-item i{color:var(--bx-primary)}.bx-item a{color:var(--bx-muted);text-decoration:none}.bx-item a:hover{color:#fff}.bx-burger{margin-left:auto;background:#131313;border:1px solid var(--bx-border);color:#fff;width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:filter .15s ease}.bx-burger:hover{filter:brightness(1.1)}.bx-burger i{font-size:18px}@media (max-width:980px){.bx-item--address{display:none}}@media (max-width:720px){.bx-item--email{display:none}}.bx-fsnav{position:fixed;inset:0;z-index:80;color:#fff;background:radial-gradient(1200px 600px at 20% -10%,rgba(227,30,36,.25),transparent),radial-gradient(1200px 600px at 120% 110%,rgba(227,30,36,.18),transparent),#0b0b0b;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease}.bx-fsnav.open{transform:none;opacity:1;pointer-events:auto}.bx-fsnav__inner{max-width:1220px;height:100%;margin:auto;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:18px 16px}.bx-fstop{display:flex;align-items:center;justify-content:space-between}.bx-fstop h2{margin:0;font-size:18px;color:#d7d7d7;letter-spacing:.2em;text-transform:uppercase}.bx-close{background:#121212;border:1px solid var(--bx-border);color:#fff;width:44px;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.bx-close:hover{filter:brightness(1.1)}.bx-fscols{display:grid;grid-template-columns:1fr;gap:18px;align-content:start;overflow:auto;padding:6px 2px}@media (min-width:980px){.bx-fscols{grid-template-columns:minmax(280px,420px) 1fr}}.bx-mainnav .bx-menu{list-style:none;margin:0;padding:0}.bx-mainnav .bx-menu>li{border-bottom:1px dashed #222;position:relative}.bx-mainnav a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;padding:14px 6px;font-weight:800;font-size:clamp(18px,2.2vw,24px)}.bx-mainnav>.bx-menu>li>a:hover{color:var(--bx-primary)}.bx-subtoggle{margin-left:auto;border:0;background:0 0;color:#aaa;cursor:pointer}.bx-subtoggle i{transition:transform .2s ease}.bx-mainnav li.open>a .bx-subtoggle i{transform:rotate(180deg)}.bx-submenu{display:none;padding:6px 0 12px 14px;list-style:none}.bx-submenu a{font-size:16px;font-weight:700;opacity:.95}.bx-submenu a:hover{opacity:1}.bx-mainnav li.open>.bx-submenu{display:block}.bx-sublinks{border-left:1px solid #1b1b1b;padding-left:16px;display:none}@media (min-width:980px){.bx-sublinks{display:block}}.bx-sublinks h4{margin:6px 0 10px;font-size:13px;color:#c7c7c7;text-transform:uppercase;letter-spacing:.12em}#bx-sublinks-list a{display:block;color:#e9e9e9;padding:8px 0;text-decoration:none;font-weight:600}#bx-sublinks-list a:hover{color:#fff}.bx-fsbot{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;border-top:1px solid #1b1b1b;padding-top:12px}.bx-cta{background:var(--bx-primary);color:#fff;border-radius:12px;padding:12px 16px;font-weight:800;text-decoration:none}.bx-meta{display:flex;gap:16px;color:#c9c9c9;flex-wrap:wrap}.bx-meta a{color:#c9c9c9;text-decoration:none}.bx-meta a:hover{color:#fff}:root{--bx-red:#e31e24;--bx-ink:#fff;--bx-ink-soft:rgba(255,255,255,.9);--bx-bg:#0b0b0b;--bx-max:1240px}.bx-hero{position:relative;isolation:isolate;min-height:100vh;background:var(--bx-bg);color:var(--bx-ink);overflow:hidden;margin-top:-67px;width:100%}.bx-hero__container{max-width:var(--bx-max);margin-inline:auto;padding:clamp(18px,3vw,28px) clamp(16px,3vw,20px)}.bx-hero__bg,.bx-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02)}.bx-hero__img{filter:blur(1px) brightness(.8);transition:opacity .6s ease;opacity:1}.bx-hero__bg{opacity:0;transition:opacity .6s ease}.bx-hero__overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.45) 40%,rgba(0,0,0,.55) 100%),radial-gradient(800px 400px at 15% 20%,rgba(227,30,36,.18),transparent 60%)}.bx-hero__content{position:relative;z-index:2;display:grid;place-items:center;min-height:inherit;text-align:center}.bx-hero__title{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:clamp(28px,4.8vw,58px);line-height:1.15;margin:0 0 10px;text-shadow:0 2px 18px rgba(0,0,0,.35)}.bx-hero__lead{max-width:min(900px,92vw);margin:10px auto 18px;font:600 clamp(14px,1.6vw,18px)/1.6 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--bx-ink-soft)}.bx-hero__cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.bx-btn{display:inline-block;padding:12px 16px;border-radius:12px;font-weight:800;letter-spacing:.02em;text-decoration:none;transition:transform .15s ease,filter .15s ease,background .15s ease,color .15s ease,border-color .15s ease;border:2px solid transparent}.bx-btn:active{transform:translateY(1px)}.bx-btn--outline{border-color:#fff;color:#fff;background:0 0}.bx-btn--outline:hover{background:#fff;color:#000}.bx-btn--ghost{border-color:rgba(255,255,255,.6);color:#fff;background:0 0}.bx-btn--ghost:hover{border-color:#fff;color:#000;background:#fff}@media (max-width:520px){.bx-hero{min-height:68vh}.bx-hero__lead{font-weight:600}}.bx-hero.video-ready .bx-hero__bg{opacity:1}.bx-hero.video-ready .bx-hero__img{opacity:.0}