
.lalx-proof{
position:relative;overflow:hidden;padding:100px 24px;
background:radial-gradient(circle at 50% 0%,rgba(255,106,0,.12),transparent 30%),linear-gradient(125deg,var(--lalx-black),var(--lalx-charcoal) 54%,var(--lalx-black));
color:var(--lalx-white);font-family:"Roboto",Arial,sans-serif
}
.lalx-proof,.lalx-proof *{box-sizing:border-box}
.lalx-proof h2,.lalx-proof h3,.lalx-proof p{margin:0}
.lalx-proof:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}
.lalx-wrap{position:relative;z-index:1;width:min(1180px,100%);margin:auto}
.lalx-heading{max-width:800px;margin:0 auto 52px;text-align:center}
.lalx-kicker{color:var(--lalx-orange);font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.lalx-heading h2{margin-top:16px;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.04em;font-weight:800;text-transform:uppercase}
.lalx-accent{color:var(--lalx-orange)}
.lalx-heading p{max-width:680px;margin:21px auto 0;color:var(--lalx-muted);font-size:16px;line-height:1.7}
.lalx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lalx-card{position:relative;min-height:280px;padding:34px 28px;overflow:hidden;border:1px solid var(--lalx-border);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.012));transition:.25s}
.lalx-card:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--lalx-orange);transition:width .3s}
.lalx-card:hover{transform:translateY(-6px);border-color:var(--lalx-orange);background:rgba(255,106,0,.045)}
.lalx-card:hover:after{width:100%}
.lalx-icon{width:60px;height:60px;display:grid;place-items:center;margin-bottom:26px;border:1px solid var(--lalx-orange);background:rgba(255,106,0,.1)}
.lalx-icon svg{width:31px;height:31px;fill:none;stroke:var(--lalx-orange);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lalx-card h3{color:var(--lalx-white);font-size:21px;line-height:1.15;font-weight:800;text-transform:uppercase}
.lalx-card p{margin-top:14px;color:var(--lalx-muted);font-size:15px;line-height:1.7}
.lalx-future{position:relative;margin-top:24px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px dashed var(--lalx-orange);background:rgba(255,106,0,.04)}
.lalx-future-copy{display:flex;align-items:center;gap:20px}
.lalx-quote{flex:0 0 auto;color:var(--lalx-orange);font-family:Georgia,serif;font-size:70px;line-height:.65}
.lalx-future h3{color:var(--lalx-white);font-size:21px;font-weight:800;text-transform:uppercase}
.lalx-future p{margin-top:8px;color:var(--lalx-muted);font-size:15px;line-height:1.6}
.lalx-badge{flex:0 0 auto;padding:10px 14px;border:1px solid var(--lalx-orange);color:var(--lalx-orange);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:850px){.lalx-grid{grid-template-columns:1fr}.lalx-card{min-height:auto}.lalx-future{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.lalx-proof{padding:72px 15px}.lalx-heading h2{font-size:42px}.lalx-card{padding:30px 23px;text-align:center}.lalx-icon{margin-inline:auto}.lalx-future{padding:28px 22px;text-align:center}.lalx-future-copy{flex-direction:column}.lalx-quote{height:34px}.lalx-badge{align-self:center}}
