.lb-supply{--accent:#ff6414;color:#f6f1eb}.lb-supply .lb-wrap{width:min(1180px,92vw);margin:auto}.lb-supply .lb-hero{padding:clamp(65px,10vw,125px) 0 70px;background:radial-gradient(circle at 82% 30%,rgba(255,100,20,.22),transparent 42%),linear-gradient(125deg,#211b17,#12100f)}.lb-supply .lb-eyebrow{font-size:.78rem;letter-spacing:.19em;text-transform:uppercase;color:#e6b487;font-weight:800}.lb-supply h1{font-size:clamp(2.5rem,6vw,5.4rem);line-height:1.06;max-width:920px;margin:20px 0}.lb-supply h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.lb-supply .lb-lede{max-width:760px;color:#d8c8b9;font-size:clamp(1.08rem,1.7vw,1.35rem)}.lb-supply .lb-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.lb-supply .lb-btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 22px;border-radius:10px;background:var(--accent);color:#15100c;font-weight:800;text-decoration:none;border:1px solid var(--accent)}.lb-supply .lb-btn--outline{background:transparent;color:#f6f1eb;border-color:#776457}.lb-supply .lb-section{padding:70px 0}.lb-supply .lb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.lb-supply .lb-card{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:27px;background:linear-gradient(145deg,#2b241f,#191512)}.lb-supply .lb-card h3{margin-top:0;color:#fff}.lb-supply .lb-card p{color:#cbbdb1}.lb-supply .lb-muted{color:#cbbdb1}.lb-supply .lb-quote{background:#211b17;border-top:1px solid #574339;padding:75px 0}.lb-supply .lb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;max-width:900px}.lb-supply label{display:flex;flex-direction:column;gap:7px;font-weight:700}.lb-supply input,.lb-supply select,.lb-supply textarea{width:100%;background:#100e0c;color:#fff;border:1px solid #796354;border-radius:9px;padding:12px;min-height:48px}.lb-supply .lb-full{grid-column:1/-1}.lb-supply .lb-note{font-size:.9rem;color:#baa99c}.lb-supply .lb-success{padding:16px;border:1px solid #76b38b;border-radius:10px}.lb-supply .lb-estimate{margin-top:18px;padding:18px;border:1px solid #795b45;border-radius:12px;max-width:540px}.lb-supply .lb-estimate output{font-size:1.5rem;font-weight:800;color:#ff9b5a}@media(max-width:760px){.lb-supply .lb-grid,.lb-supply .lb-form{grid-template-columns:1fr}.lb-supply .lb-hero{padding:65px 0}.lb-supply .lb-section{padding:45px 0}}
.lb-supply .lb-section--alternate{background:#171310}
.lb-supply .lb-material-image{display:block;width:min(480px,100%);height:auto;margin-top:28px;border-radius:12px}
