body{margin:0;background:#FFFFFF}
a{color:#B71B21}a:hover{color:#911217}
.rail{position:absolute;top:0;bottom:0;left:0;width:76px;z-index:2}
.withrail{padding-left:76px}
h3{line-height:1.1}
summary{cursor:pointer;list-style:none}
summary::-webkit-details-marker{display:none}
.mright,.mbar{display:none}
.btn:active,.mbar a:active{transform:scale(.97)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}}
@media (max-width:820px){
.rail{display:none}.withrail{padding-left:0}.hlogo{--h:min(50px,13vw) !important}header > div:first-child{gap:12px !important}.hidesm,.navd{display:none !important}
.mright{display:flex;align-items:center;gap:8px;margin-left:auto}
.mdet summary{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2px solid #111111;border-radius:4px;font-family:'Archivo',sans-serif;font-weight:800;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:#111111}
.mdet[open] > nav{position:absolute;left:auto;right:12px;top:calc(100% + 8px);width:min(300px,calc(100% - 24px));background:rgba(255,255,255,0.5);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(255,255,255,0.65);border-bottom:4px solid #D8232A;border-radius:8px;box-shadow:0 14px 30px rgba(10,10,10,0.22);display:flex;flex-direction:column;padding:44px 16px 8px}.mclose{display:none}.mdet[open] .mclose{position:absolute;top:8px;right:8px;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:rgba(17,17,17,0.85);display:flex;align-items:center;justify-content:center;cursor:pointer}
.mdet nav a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid rgba(17,17,17,0.18);font-family:'Archivo',sans-serif;font-weight:800;font-size:16px;letter-spacing:0.06em;text-transform:uppercase;color:#111111;text-decoration:none}.mdet nav a:last-child{border-bottom:0}.mdet nav{min-height:0}
.mbar{display:grid;grid-template-columns:1fr 1fr 1.4fr;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#111111;padding-bottom:env(safe-area-inset-bottom)}
.mbar a{display:flex;align-items:center;justify-content:center;min-height:56px;color:#FFFFFF;text-decoration:none;font-family:'Archivo',sans-serif;font-weight:800;font-size:13px;letter-spacing:0.06em;text-transform:uppercase}
.mbar a:last-child{background:#D8232A}
.mbar a:last-child{clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);padding-left:14px}

}
@media (max-width:420px){.mright{gap:6px}.mright a,.mdet summary{padding:0 12px !important}}
@media (max-width:600px){header > div:first-child,[style*="padding: 56px 32px"]{padding-left:16px !important;padding-right:16px !important}[style*="padding: 56px 32px 40px"]{padding-top:44px !important}}
.page h1,.page h2{font-family:'Archivo',sans-serif;font-weight:900;font-style:italic;font-stretch:112%;text-transform:uppercase;margin:0;line-height:1}
.pband{background:#0A0A0A;color:#fff;position:relative;overflow:hidden}
.pband .in{max-width:1280px;margin:0 auto;padding:64px 32px 72px}
.pband h1{font-size:clamp(34px,5vw,60px);max-width:900px}.pband h1 span,.page h2 span{color:#D8232A}
.pband p{max-width:760px;font-size:19px;color:#E6E8EB;margin:18px 0 0}
.pband .eyebrow,.eyebrow{font-family:'Archivo',sans-serif;font-weight:800;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#E94B51;margin:0 0 14px}
.sec{max-width:1280px;margin:0 auto;padding:64px 32px}
.sec h2{font-size:clamp(30px,3.6vw,46px);margin-bottom:18px}
.sec p{max-width:760px;color:#23262A}
.btns{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:26px;align-items:center}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;background:#D8232A;color:#fff!important;text-decoration:none;font-family:'Archivo',sans-serif;font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase;border-radius:4px}
.btn.dark{background:#111}.btn.ghost{background:transparent;color:#fff!important;border:2px solid #fff}
.grid3{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px;margin-top:28px}
.card{background:#fff;border:1px solid #CDD2D7;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}
.card .ph{aspect-ratio:4/3;background:#fff;display:flex;align-items:center;justify-content:center}
.card .ph img{width:100%;height:100%;object-fit:contain;display:block}
.card .bd{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}
.card h3{margin:0;font-family:'Archivo',sans-serif;font-weight:800;font-size:22px;text-transform:uppercase}
.card .pr{font-family:'Archivo',sans-serif;font-weight:900;font-style:italic;font-size:26px;color:#B71B21}
.card ul{margin:0;padding-left:18px;color:#23262A;font-size:15px}
.card .lnk{margin-top:auto;padding-top:8px;display:flex;gap:18px;flex-wrap:wrap;font-weight:700}
.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px}
.box{border-radius:6px;padding:32px;background:#EEF0F2}.box.dk{background:#0A0A0A;color:#fff}.box.dk p{color:#C9CDD2}
.box h3{margin:0 0 10px;font-family:'Archivo',sans-serif;font-weight:800;font-size:26px;text-transform:uppercase}
.faq details{border-bottom:1px solid #CDD2D7;padding:20px 0}.faq{border-top:1px solid #CDD2D7;max-width:960px}
.faq summary{font-family:'Archivo',sans-serif;font-weight:800;font-size:19px;text-transform:uppercase}
.faq p{margin:12px 0 0}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:22px}
.facts div{border-left:6px solid #D8232A;padding:6px 0 6px 16px}.facts b{display:block;font-family:'Archivo',sans-serif;text-transform:uppercase;font-size:14px;letter-spacing:.1em}
.crumbs{font-size:14px;margin:0 0 18px;color:#C9CDD2}.crumbs a{color:#fff}
.map{border:0;width:100%;height:380px;border-radius:6px;margin-top:20px}
@media(max-width:600px){.pband .in{padding:44px 16px 52px}.sec{padding:44px 16px}}