body{margin:0;font:400 1.05rem/1.55 "IBM Plex Sans",system-ui,sans-serif;color:#1d1f21;background:#f3f1ee}
.b-wrap{width:min(100% - 2rem,72rem);margin:auto}
.b-top{background:#1d1f21;color:#fff}.b-top .b-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 0}
.b-brand{margin:0;font-weight:600;letter-spacing:.18em;display:flex;align-items:center;gap:.5rem}.b-brand span{color:#e8772e}.b-brand b{font-weight:400;color:#bbb;margin-left:.35rem;font-size:.8rem}
.b-top nav{display:flex;gap:1.2rem;align-items:center}.b-top nav a{color:#fff;text-decoration:none;font-weight:600}.b-top nav a:hover{color:#e8772e}.b-call{background:#e8772e;padding:.45rem .9rem}.b-call:hover{background:#fff;color:#1d1f21!important}
.b-hero{background:linear-gradient(120deg,#1d1f21 0 55%,#2b2e31 55%);color:#fff;padding:3.5rem 0 4rem}
.b-tag{color:#e8772e;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}
h1{font:600 clamp(2.6rem,7vw,5rem)/.98 "IBM Plex Sans",sans-serif;letter-spacing:-.03em;margin:0 0 1rem;text-transform:uppercase}h1 span{color:#e8772e}
.b-lead{max-width:30rem;color:#d7d7d7;font-size:1.15rem}
.b-btn{display:inline-block;margin-top:.5rem;border:2px solid #e8772e;color:#fff;padding:.8rem 1.4rem;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.b-btn:hover{background:#e8772e}
.b-split{display:grid}@media(min-width:860px){.b-split{grid-template-columns:1.3fr 1fr}}.b-split img{width:100%;height:100%;object-fit:cover;min-height:18rem}
.b-pane{background:#e8772e;color:#1d1f21;padding:2.5rem 2rem}.b-pane h2{font-size:2rem;line-height:1.1;margin:0 0 1rem;text-transform:uppercase}.b-pane ul{padding-left:1.1rem;font-weight:600}
.b-how{padding:3rem 0}.b-how h2{text-transform:uppercase;letter-spacing:.06em}
.b-how ol{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media(min-width:760px){.b-how ol{grid-template-columns:repeat(4,1fr)}}
.b-how li{background:#fff;padding:1.25rem;border-left:4px solid #e8772e;font-weight:600}.b-how b{display:block;font-size:2rem;color:#e8772e}
.b-foot{padding:1rem 0;font-size:.85rem;color:#666;text-align:center}
