/* Buziness Tools BASE isolated stylesheet. */
:root{--bzt-navy:#14213e;--bzt-orange:#ef7419;--bzt-bg:#f6f8fb;--bzt-body:Montserrat,Arial,sans-serif;--bzt-heading:Nunito,Arial,sans-serif;--bzt-border:#e8eaf0;--bzt-muted:#616d83;--bzt-shadow:0 12px 42px rgba(19,34,63,.065)}
*{box-sizing:border-box}
*::before{box-sizing:border-box}
*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body.bzt-site-body{margin:0;background:#fff;color:var(--bzt-navy);font:15px/1.73 var(--bzt-body)}
body.bzt-site-body a{color:inherit;text-decoration:none}
body.bzt-site-body h1{font-family:var(--bzt-heading);line-height:1.21;letter-spacing:-.025em;margin:0 0 16px;font-weight:800;color:var(--bzt-navy)}
body.bzt-site-body h2{font-family:var(--bzt-heading);line-height:1.21;letter-spacing:-.025em;margin:0 0 16px;font-weight:800;color:var(--bzt-navy)}
body.bzt-site-body h3{font-family:var(--bzt-heading);line-height:1.21;letter-spacing:-.025em;margin:0 0 16px;font-weight:800;color:var(--bzt-navy)}
body.bzt-site-body h4{font-family:var(--bzt-heading);line-height:1.21;letter-spacing:-.025em;margin:0 0 16px;font-weight:800;color:var(--bzt-navy)}
body.bzt-site-body h1{font-size:clamp(2.6rem,4.8vw,5.2rem)}
body.bzt-site-body h2{font-size:clamp(1.75rem,3vw,2.75rem)}
body.bzt-site-body h3{font-size:1.14rem}
body.bzt-site-body p{margin:0 0 18px;color:#59657a}
body.bzt-site-body img{max-width:100%;height:auto}
body.bzt-site-body button{font:inherit}
body.bzt-site-body input{font:inherit}
body.bzt-site-body select{font:inherit}
body.bzt-site-body textarea{font:inherit}
.bzt-skip{position:absolute!important;left:-9999px;top:0;z-index:999}
.bzt-skip:focus{left:12px;background:#fff;padding:15px}
.bzt-container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:clamp(18px,3vw,42px);padding-right:clamp(18px,3vw,42px)}
.bzt-section{padding:84px 0}
.bzt-section-tint{background:#f6f8fc}
.bzt-centered{text-align:center}
.bzt-narrow{max-width:750px}
.bzt-page-title{margin-bottom:28px}
.bzt-page-title h1{font-size:clamp(2rem,3vw,2.8rem)}
.bzt-small{font-size:12px!important;line-height:1.65}
.bzt-alert{background:#eff6ff;padding:15px 19px;border-left:4px solid #408add;border-radius:0;margin:15px 0;color:#17263f}
.bzt-success{border-color:#22a364;background:#e9fff3}
.bzt-error{border-color:#d43b3b;background:#fff0f0}
.bzt-info{border-color:#ef7419;background:#fff6ed}
.bzt-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--bzt-orange);color:#fff!important;border:1px solid var(--bzt-orange);border-radius:0;padding:13px 21px;font-weight:750;font-size:13px;cursor:pointer;box-shadow:0 7px 18px rgba(239,116,25,.17);text-align:center;transition:transform .18s,background .18s,border .18s}
.bzt-btn:hover{transform:translateY(-2px);background:#d9600e}
.bzt-btn-outline{background:#fff;color:var(--bzt-navy)!important;border-color:#d7dfe9;box-shadow:none}
.bzt-btn-outline:hover{background:#fff8f3;border-color:var(--bzt-orange)}
.bzt-btn-small{font-size:12px;padding:9px 14px}
.bzt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}
.bzt-eyebrow{display:block;color:var(--bzt-orange);letter-spacing:.15em;font-weight:850;font-size:10px;text-transform:uppercase;margin-bottom:15px}
@media (max-width:700px){body.bzt-site-body{font-size:14px}}
@media (max-width:700px){.bzt-section{padding:55px 0}}
@media (max-width:420px){.bzt-actions{align-items:stretch}}
@media (max-width:420px){.bzt-actions .bzt-btn{width:100%}}

/* Brand palette and layout resets. */
:root{--bzt-red:#bd111a;--bzt-orange:#e84214;--bzt-border:#f0e4e1;--bzt-shadow:0 15px 42px rgba(85,30,22,.06)}
body.bzt-site-body{color:var(--bzt-navy);background:#fff}
.bzt-container{max-width:1400px;width:100%;margin-inline:auto;padding-inline:clamp(18px,3vw,42px)}
.bzt-btn{background:linear-gradient(120deg,var(--bzt-red),var(--bzt-orange));border-color:var(--bzt-orange);color:#fff!important}
.bzt-btn:hover{background:linear-gradient(120deg,#a70814,#c82d0b)}
.bzt-btn-outline{background:#fff;color:var(--bzt-red)!important;border-color:var(--bzt-orange);box-shadow:none}
.bzt-btn-outline:hover{background:#fff1eb}
.bzt-eyebrow{color:var(--bzt-red)}

/* Requested sharp-corner design across every frontend component. */
body.bzt-site-body *,body.bzt-site-body *::before,body.bzt-site-body *::after{border-radius:0 !important}
