.asl-top{padding:26px 0}
.asl-hero{padding:88px 0 96px;text-align:center}
.asl-hero h1{font-weight:300;font-size:clamp(32px,5vw,56px);line-height:1.15;letter-spacing:-.01em;max-width:880px;margin:0 auto 26px}
.asl .dot{color:#B4A277}
.asl-hero .sub{font-size:17px;line-height:1.7;color:#6b645d;max-width:620px;margin:0 auto 42px;font-weight:400}
.asl section{padding:56px 0}
.asl .ovl{text-align:center}
.asl h2{font-weight:300;font-size:clamp(26px,3.2vw,38px);margin-bottom:48px;text-align:center}
.asl .grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:44px 38px}
.asl .hexb{width:24px;height:21px;display:block;margin-bottom:16px}
.asl .grid4 h3{font-size:16.5px;font-weight:600;margin-bottom:10px;line-height:1.4;min-height:2.8em}
.asl .grid4 p{font-size:14.5px;line-height:1.65;color:#6b645d}
.asl .entry{font-size:16.5px;color:#6b645d;text-align:center;max-width:560px;margin:-18px auto 52px;line-height:1.6}
.asl .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:38px}
.asl .steps .num{font-size:36px;font-weight:200;color:#B4A277;margin-bottom:12px}
.asl .steps h3{font-size:15.5px;font-weight:600;line-height:1.45}
.asl .card{max-width:600px;margin:0 auto;border:1px solid #efe9dc;border-top:3px solid #B4A277;padding:38px 42px;text-align:left}
.asl .card h3{font-size:17px;font-weight:600;margin-bottom:12px}
.asl .card p{font-size:15px;line-height:1.7;color:#6b645d}
.asl .quote{font-size:clamp(19px,2.3vw,23px);font-weight:300;line-height:1.7;max-width:740px;margin:0 auto;text-align:center}
.asl .quote-cta{max-width:740px;margin:16px auto 0;text-align:center}
.asl .quote-cta a{color:#B4A277}
.asl .cierre{text-align:center;padding:96px 0}
.asl .cierre h2{margin-bottom:10px}
.asl .cierre .cierre-pre{font-size:clamp(17px,2vw,20px);font-weight:400;color:#6b645d;margin-bottom:22px}
.asl .cierre .big{font-size:clamp(34px,4.5vw,54px);font-weight:600;letter-spacing:-.01em;margin-bottom:46px}
.asl .cierre .big a{color:inherit;text-decoration:none;transition:color .15s ease}
.asl .cierre .big a:hover{color:#B4A277}
.asl .cierre .btn2{margin-left:8px}
.asl-hero-inner{display:flex;align-items:center;gap:56px;flex-wrap:wrap;text-align:left}
.asl-hero .asl-hero-text{flex:1 1 380px}
.asl-hero .asl-hero-text h1{margin:0 0 26px;max-width:none}
.asl-hero .asl-hero-text .sub{margin:0 0 34px;max-width:520px}
.asl-hero .asl-hero-img{flex:1 1 340px;max-width:480px}
.asl-hero .asl-hero-img img{width:100%;height:auto;display:block;border-radius:2px}
.asl .tlband{display:flex;align-items:center;gap:56px;flex-wrap:wrap}
.asl .tlband-img{flex:1 1 340px;max-width:480px}
.asl .tlband-img img{width:100%;height:auto;display:block;border-radius:2px}
.asl .tlband-text{flex:1 1 320px}
.asl .tlband-text h2{text-align:left;margin-bottom:20px}
.asl .tlband-text p{font-size:16.5px;line-height:1.7;color:#6b645d;max-width:460px}
.asl .tlband-text .ovl{text-align:left}
