/* https://bazanagency.com/wp-content/uploads/2026/09/bazan-lp.css */
.bz{--cam:#EC7834;--cam-d:#D9631F;--navy:#0B3655;--navy-2:#14456A;--paper:#FBFAF8;--ash:#E7E3DE;--ink-2:#5D6B78;--r:6px;--gap:clamp(18px,2.5vw,28px);font-size:16.5px;line-height:1.68}.bz *{box-sizing:border-box}.bz p{margin:0 0 1em}.bz h2{font-size:clamp(23px,2.9vw,32px);line-height:1.22;font-weight:700;color:var(--navy);margin:0 0 .5em;letter-spacing:-.01em}.bz h3{font-size:clamp(17px,2vw,20px);line-height:1.35;font-weight:600;color:var(--navy);margin:0 0 .4em}.bz a{color:var(--cam-d)}.bz-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--gap);align-items:center;padding:clamp(22px,3vw,34px);border-radius:var(--r);background:linear-gradient(135deg,#0B3655 0%,#14456A 100%);color:#fff;margin-bottom:var(--gap)}.bz-hero h1{font-size:clamp(26px,3.6vw,40px);line-height:1.16;font-weight:700;color:#fff;margin:0 0 .45em;letter-spacing:-.015em}.bz-hero p{color:#D5E0EA;font-size:clamp(15.5px,1.7vw,17.5px);margin:0 0 1.2em}.bz-hero img{width:100%;height:auto;display:block;border-radius:var(--r)}.bz-eyebrow{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cam);margin:0 0 .9em}.bz-btn{display:inline-block;background:var(--cam);color:#fff!important;text-decoration:none!important;font-weight:600;padding:12px 24px;border-radius:var(--r);font-size:15.5px;transition:background .18s}.bz-btn:hover{background:var(--cam-d)}.bz-btn--ghost{background:transparent;border:1.5px solid rgba(255,255,255,.45);color:#fff!important}.bz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px;margin:0 0 var(--gap)}.bz-card{background:#fff;border:1px solid var(--ash);border-radius:var(--r);padding:20px 20px 22px}.bz-card p{margin:0;color:var(--ink-2);font-size:15px}.bz-card .n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--cam);color:#fff;font-weight:700;font-size:14px;margin-bottom:12px}.bz-band{background:var(--paper);border:1px solid var(--ash);border-radius:var(--r);padding:clamp(20px,3vw,32px);margin:0 0 var(--gap)}.bz-steps{list-style:none;counter-reset:s;padding:0;margin:0}.bz-steps li{counter-increment:s;position:relative;padding:0 0 18px 48px;border-left:2px solid var(--ash);margin-left:14px}.bz-steps li:last-child{border-left-color:transparent;padding-bottom:0}.bz-steps li::before{content:counter(s);position:absolute;left:-15px;top:-2px;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.bz-steps strong{display:block;color:var(--navy);margin-bottom:2px}.bz-steps span{color:var(--ink-2);font-size:15px}.bz-tw{overflow-x:auto;margin:0 0 var(--gap);border:1px solid var(--ash);border-radius:var(--r)}.bz table{width:100%;border-collapse:collapse;font-size:15px;margin:0}.bz th,.bz td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--ash)}.bz thead th{background:var(--paper);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.bz tbody tr:last-child td{border-bottom:none}.bz-fig{margin:0 0 var(--gap)}.bz-fig img{width:100%;height:auto;display:block;border:1px solid var(--ash);border-radius:var(--r)}.bz-fig figcaption{font-size:13.5px;color:var(--ink-2);margin-top:8px;text-align:center}.bz-faq{border-top:1px solid var(--ash);margin:0 0 var(--gap)}.bz-faq>div{border-bottom:1px solid var(--ash);padding:16px 0}.bz-faq h3{margin-bottom:6px}.bz-faq p{margin:0;color:var(--ink-2);font-size:15px}.bz-cta{background:var(--navy);border-radius:var(--r);padding:clamp(24px,3.4vw,38px);text-align:center;color:#fff}.bz-cta h2{color:#fff}.bz-cta p{color:#D5E0EA;max-width:56ch;margin:0 auto 1.3em}.bz-cta .tel{display:block;font-size:22px;font-weight:700;color:var(--cam);margin-top:14px}@media (max-width:820px){.bz-hero{grid-template-columns:1fr;text-align:left}.bz-hero .bz-hero-img{order:-1}}.bz-grid--clients{grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}.bz-client{display:flex;flex-direction:column}.bz-client h3{margin:0 0 .35em}.bz-client p{flex:1}.bz-tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--cam-d);background:#FCEFE6;padding:4px 9px;border-radius:3px;margin-bottom:11px;align-self:flex-start}.bz-dom{flex:0!important;font-size:13.5px;margin:10px 0 0!important}.bz-dom a{text-decoration:none;font-weight:600}.bz-dom a:hover{text-decoration:underline}