body{margin:0}
a{color:#A8481B}a:hover{color:#7E3411}
.bz{background:#F4F5F6;color:#23252D;font-family:'Libre Caslon Text',Georgia,'Times New Roman',serif;font-size:clamp(17px,1.3vw,18px);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.bz *{box-sizing:border-box}
.bz img{display:block;max-width:100%}
.bz-wrap{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4.4vw,56px);padding-right:clamp(20px,4.4vw,56px)}
.bz-sec{padding-top:clamp(64px,8vw,116px);padding-bottom:clamp(64px,8vw,116px)}
.bz-sans{font-family:'Jost','Century Gothic','Trebuchet MS',sans-serif}
.bz-label{font-family:'Jost','Century Gothic','Trebuchet MS',sans-serif;font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase;line-height:1.5;margin:0}
.bz-h2{font-weight:400;font-size:clamp(30px,3.3vw,48px);line-height:1.12;letter-spacing:-.01em;margin:0;text-wrap:balance}
.bz-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;font-family:'Jost','Century Gothic','Trebuchet MS',sans-serif;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.bz-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:'Jost','Century Gothic','Trebuchet MS',sans-serif;font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
.bz-navbtn{min-height:48px;padding:0 24px}
.bz-topbar{display:flex;justify-content:space-between;align-items:center;gap:8px 24px;min-height:44px}
.bz-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 28px;padding-top:16px;padding-bottom:16px}
.bz-navlinks{display:flex;align-items:center;gap:clamp(18px,2.2vw,32px)}
.bz-navlinks a{font-family:'Jost','Century Gothic','Trebuchet MS',sans-serif;font-weight:500;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#23252D;padding:13px 0;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}
.bz-navlinks a:hover{color:#A8481B}
.bz-2{display:grid;gap:clamp(36px,5.4vw,84px);align-items:center}
.bz-57{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.bz-75{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}
.bz-66{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.bz-herophoto{height:clamp(300px,45vw,640px)}
.bz-herocard{width:min(664px,100%);margin-top:clamp(-390px,-27vw,-84px);padding:clamp(34px,4.2vw,62px) clamp(28px,4.2vw,62px) clamp(32px,3.8vw,54px)}
.bz-footgrid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px clamp(28px,4vw,64px)}
.bz-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 0}
.bz-score{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;gap:6px 22px}
.bz-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.bz-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.bz-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px}
.bz-rosette{position:absolute;right:-150px;top:-130px;width:620px;max-width:none;opacity:.2}
.bz-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 24px}
.bz-form label{display:block;font-family:'Jost','Century Gothic','Trebuchet MS',sans-serif;font-weight:500;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#5B5F6B;margin-bottom:8px}
.bz-form input,.bz-form select,.bz-form textarea{display:block;width:100%;min-height:52px;padding:12px 14px;border:1px solid #7C808C;border-radius:0;background:#FFFFFF;color:#23252D;font-family:'Libre Caslon Text',Georgia,serif;font-size:17px;line-height:1.4}
.bz-form .bz-full{grid-column:1 / -1}
.bz-rez{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px clamp(36px,5vw,76px);align-items:start}
.bz-form-rez{grid-template-columns:repeat(6,minmax(0,1fr))}
.bz-form-rez .bz-c2{grid-column:span 2}
.bz-form-rez .bz-c3{grid-column:span 3}
.bz-form-rez input[type=date]{padding-right:8px}
.bz-kde{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(32px,4.5vw,72px)}
.bz-faq{columns:2;column-gap:clamp(32px,4.5vw,72px)}
.bz-faq-item{break-inside:avoid;padding-bottom:34px}
.bz-faq h3{margin:0;font-size:clamp(19px,1.5vw,22px);line-height:1.3;font-weight:700}
.bz-faq p{margin:10px 0 0;max-width:560px}
.bz-navlinks,.bz-band,.bz-minis,.bz-cards{scrollbar-width:none}
.bz-navlinks::-webkit-scrollbar,.bz-band::-webkit-scrollbar,.bz-minis::-webkit-scrollbar,.bz-cards::-webkit-scrollbar{display:none}
@media (max-width:1100px){
.bz-rez{grid-template-columns:minmax(0,1fr)}
.bz-kde{grid-template-columns:repeat(2,minmax(0,1fr))}
.bz-kde>:last-child{grid-column:1 / -1}
}
@media (max-width:1000px){
.bz-cards,.bz-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
.bz-nav{padding-top:12px;padding-bottom:0}
.bz-navlinks{order:3;flex:none;width:calc(100% + 40px);margin:0 -20px;padding:0 20px;overflow-x:auto;gap:24px;border-top:1px solid #DCDEE3}
.bz-57,.bz-75,.bz-66{grid-template-columns:minmax(0,1fr)}
.bz-faq{columns:1}
.bz-footgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.bz-hide-s{display:none}
.bz-navbtn{min-height:44px;padding:0 16px;font-size:13px;letter-spacing:.1em}
.bz-rosette{width:400px;right:-170px;top:-150px;opacity:.16}
}
@media (max-width:700px){
.bz-band,.bz-minis,.bz-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * clamp(20px,4.4vw,56px));padding-right:clamp(20px,4.4vw,56px)}
.bz-band{gap:6px;margin-right:0;padding-right:0}
.bz-band>*{flex:0 0 84%;scroll-snap-align:start}
.bz-minis,.bz-cards{gap:16px}
.bz-minis>*{flex:0 0 72%;scroll-snap-align:start}
.bz-cards>*{flex:0 0 78%;scroll-snap-align:start}
.bz-form,.bz-form-rez,.bz-kde{grid-template-columns:minmax(0,1fr)}
.bz-form-rez .bz-c2,.bz-form-rez .bz-c3{grid-column:auto}
}
@media (max-width:520px){
.bz-footgrid{grid-template-columns:minmax(0,1fr)}
.bz-score,.bz-facts{grid-template-columns:minmax(0,1fr)}
}
