.aslp,.aslp *{box-sizing:border-box}.aslp{--ink:#061f27;--deep:#02171d;--deep2:#062b34;--mint:#80ead0;--mint2:#baf8e8;--paper:#f3f7f6;--line:#d9e6e2;--text:#15333a;--muted:#60777c;font-family:"Noto Sans JP",system-ui,-apple-system,sans-serif;color:var(--text);background:#fff;overflow:hidden}.aslp a{text-decoration:none}.aslp-wrap{width:min(1180px,calc(100% - 80px));margin:auto}.aslp-kicker{margin:0 0 18px!important;font-size:10px!important;line-height:1.3!important;font-weight:900!important;letter-spacing:.22em!important;color:#128b75!important}.aslp-kicker.light{color:var(--mint)!important}.aslp h1,.aslp h2,.aslp h3,.aslp p{margin-top:0}.aslp-hero{position:relative;padding:90px 0 108px;background:radial-gradient(circle at 78% 22%,rgba(128,234,208,.14),transparent 30%),linear-gradient(135deg,#01151b,#062c35);color:#fff;isolation:isolate}.aslp-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(128,234,208,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(128,234,208,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to right,transparent,black 40%,black);z-index:-1}.aslp-hero-watermark{position:absolute;right:-45px;top:44px;font:900 145px/1 Arial,sans-serif;letter-spacing:-.07em;color:rgba(255,255,255,.025);white-space:nowrap;z-index:-1}.aslp-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:82px;align-items:center}.aslp-brand-stage{position:relative;display:inline-block;margin-bottom:40px;padding:20px 26px 18px 0}.aslp-brand-stage:after{content:"";position:absolute;inset:0 -30px 0 24%;border:1px solid rgba(128,234,208,.12);border-left:0;transform:skewX(-8deg);z-index:-1}.aslp-brand-line{display:block;width:54px;height:2px;background:var(--mint);margin-bottom:20px;box-shadow:0 0 20px rgba(128,234,208,.65)}.aslp-logo{display:block;width:min(460px,100%);height:auto;filter:drop-shadow(0 16px 26px rgba(0,0,0,.22))}.aslp-brand-stage small{display:block;margin-top:12px;color:#8fb0ab;font-size:9px;letter-spacing:.2em;font-weight:800}.aslp-hero h1{font-size:clamp(50px,5.4vw,76px)!important;line-height:1.13!important;letter-spacing:-.05em!important;color:#fff!important;margin:0 0 28px!important;font-weight:780!important}.aslp-hero h1 em{font-style:normal;color:var(--mint)}.aslp-lead{max-width:740px;font-size:16px!important;line-height:2!important;color:#c6d9d6!important;margin-bottom:34px!important}.aslp-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.aslp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 30px;border-radius:3px;font-weight:850;font-size:14px;letter-spacing:.04em}.aslp-btn-primary{background:var(--mint);color:#05252c!important;box-shadow:0 12px 35px rgba(128,234,208,.12)}.aslp-btn-primary:hover{background:var(--mint2)}.aslp-textlink{display:inline-flex;gap:12px;align-items:center;color:#fff!important;font-weight:750;font-size:14px;border-bottom:1px solid rgba(255,255,255,.4);padding:10px 0}.aslp-intel-panel{position:relative;padding:38px 34px;border:1px solid rgba(128,234,208,.25);background:rgba(0,15,20,.45);backdrop-filter:blur(8px);box-shadow:0 32px 80px rgba(0,0,0,.2)}.aslp-live{font-size:9px;letter-spacing:.2em;color:var(--mint);font-weight:900}.aslp-intel-ring{width:230px;height:230px;margin:32px auto;border:1px solid rgba(128,234,208,.28);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 60px rgba(128,234,208,.035),0 0 0 22px rgba(128,234,208,.018)}.aslp-intel-ring b{font-size:10px;letter-spacing:.2em;color:#90aaa7}.aslp-intel-ring small{color:var(--mint);margin:8px}.aslp-intel-ring strong{text-align:center;color:#fff;font-size:26px;line-height:1.05;letter-spacing:.04em}.aslp-intel-tags{display:flex;flex-wrap:wrap;gap:7px}.aslp-intel-tags span{border:1px solid rgba(255,255,255,.12);padding:7px 9px;color:#9eb9b5;font-size:8px;letter-spacing:.12em}.aslp-intel-panel p{margin:22px 0 0!important;color:#9db6b2!important;font-size:12px!important;line-height:1.8!important}.aslp-section{padding:112px 0}.aslp-section h2,.aslp-demo h2,.aslp-final h2{font-size:clamp(38px,4.4vw,60px)!important;line-height:1.27!important;letter-spacing:-.045em!important;color:var(--ink)!important;margin:0 0 28px!important}.aslp-section-lead{max-width:820px;font-size:16px!important;line-height:2!important;color:var(--muted)!important}.aslp-intro{background:var(--paper)}.aslp-statements{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:58px}.aslp-statements article{background:#fff;padding:34px}.aslp-statements b{display:block;color:#15917b;font-size:10px;letter-spacing:.15em;margin-bottom:32px}.aslp-statements strong{display:block;color:var(--ink);font-size:21px;margin-bottom:12px}.aslp-statements p{color:var(--muted)!important;font-size:13px!important;line-height:1.8!important;margin:0!important}.aslp-cycle{background:var(--deep);color:#fff}.aslp-cycle h2{color:#fff!important}.aslp-cycle-track{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:stretch;margin-top:58px}.aslp-cycle-track article{padding:28px 22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025)}.aslp-cycle-track article span,.aslp-intel-grid article>span,.aslp-feature>div>span,.aslp-auto-grid article>span{display:block;color:var(--mint);font-size:9px;letter-spacing:.16em;font-weight:900;margin-bottom:30px}.aslp-cycle-track strong{display:block;color:#fff;font-size:19px;margin-bottom:14px}.aslp-cycle-track p{color:#9fb9b5!important;font-size:12px!important;line-height:1.8!important;margin:0!important}.aslp-cycle-track i{align-self:center;text-align:center;color:var(--mint);font-style:normal}.aslp-intelligence{background:#fff}.aslp-intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:58px}.aslp-intel-grid article{position:relative;padding:36px;border:1px solid var(--line);background:#fbfdfc;min-height:300px}.aslp-intel-grid article.featured{background:linear-gradient(135deg,#052b34,#092f37);border-color:#0e4c55}.aslp-intel-grid article.featured h3,.aslp-intel-grid article.featured p{color:#fff!important}.aslp-intel-grid h3{font-size:29px!important;color:var(--ink)!important;margin:0 0 18px!important}.aslp-intel-grid p{font-size:13px!important;line-height:1.9!important;color:var(--muted)!important;margin:0!important}.aslp-trace,.aslp-periods,.aslp-chipset{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px;align-items:center}.aslp-trace b,.aslp-periods b,.aslp-chipset b{padding:8px 10px;border:1px solid rgba(128,234,208,.3);font-size:8px;letter-spacing:.12em;color:#15917b}.aslp-featured .aslp-trace b{color:var(--mint)}.aslp-trace i{color:var(--mint);font-style:normal}.aslp-screens{background:#f5f8f7}.aslp-feature{display:grid;grid-template-columns:.76fr 1.24fr;gap:72px;align-items:center;padding:74px 0;border-bottom:1px solid var(--line)}.aslp-feature.reverse>div{order:2}.aslp-feature.reverse>figure{order:1}.aslp-feature h3{font-size:31px!important;line-height:1.42!important;color:var(--ink)!important;margin-bottom:20px!important}.aslp-feature p{font-size:14px!important;line-height:1.9!important;color:var(--muted)!important}.aslp-feature figure{margin:0;padding:13px;background:#eaf1ef;border:1px solid var(--line);box-shadow:0 24px 60px rgba(6,34,42,.09)}.aslp-feature img{display:block;width:100%;height:auto}.aslp-automation{background:#062b34;color:#fff}.aslp-automation h2{color:#fff!important}.aslp-auto-head>p:not(.aslp-kicker){max-width:800px;color:#b7cbc8!important;line-height:2!important}.aslp-auto-grid{display:grid;grid-template-columns:.65fr .65fr 1.7fr;gap:16px;margin-top:55px;align-items:stretch}.aslp-auto-grid article{padding:28px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025)}.aslp-auto-grid h3{color:#fff!important;font-size:22px!important}.aslp-auto-grid p{color:#9fb8b4!important;font-size:12px!important;line-height:1.8!important}.aslp-auto-grid figure{margin:0;padding:10px;background:#0b2228;border:1px solid rgba(128,234,208,.18)}.aslp-auto-grid img{width:100%;height:100%;object-fit:contain;display:block}.aslp-future{background:radial-gradient(circle at 75% 40%,rgba(128,234,208,.13),transparent 30%),#01161c;color:#fff}.aslp-future-grid{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.aslp-future h2{color:#fff!important}.aslp-future h2 em{font-style:normal;color:var(--mint)}.aslp-future p{color:#b7cbc8!important;line-height:2!important}.aslp-future small{color:#7f9c98;font-size:11px}.aslp-ai-core{padding:36px;border:1px solid rgba(128,234,208,.25);display:grid;gap:8px;background:rgba(255,255,255,.025)}.aslp-ai-core>span{color:var(--mint);font-size:9px;letter-spacing:.18em;font-weight:900;margin-bottom:12px}.aslp-ai-core b{border:1px solid rgba(255,255,255,.1);padding:10px;color:#9fb7b4;font-size:10px;letter-spacing:.12em}.aslp-ai-core i{text-align:center;color:var(--mint);font-style:normal}.aslp-ai-core strong{padding:18px;text-align:center;background:rgba(128,234,208,.1);border:1px solid rgba(128,234,208,.35);color:#fff;font-size:24px}.aslp-ai-core small{text-align:center;color:var(--mint);letter-spacing:.16em}.aslp-install{background:#edf4f2}.aslp-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:54px}.aslp-install-grid article{padding:38px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 45px rgba(6,34,42,.055)}.aslp-install-grid article>span{display:block;color:#15917b;font-size:9px;letter-spacing:.16em;font-weight:900;margin-bottom:28px}.aslp-install-grid h3{font-size:27px!important;line-height:1.4!important;color:var(--ink)!important;margin:0 0 18px!important}.aslp-install-grid p{font-size:13px!important;line-height:1.95!important;color:var(--muted)!important;margin:0 0 22px!important}.aslp-install-grid article>strong{display:block;padding-top:18px;border-top:1px solid var(--line);color:var(--ink);font-size:13px}.aslp-install-flow{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:26px 0;padding:22px;border:1px solid rgba(21,145,123,.18);background:#f8fbfa}.aslp-install-flow span,.aslp-install-flow b,.aslp-install-flow strong{font-size:10px;letter-spacing:.09em}.aslp-install-flow span{color:#617b80}.aslp-install-flow b{padding:9px 12px;background:var(--ink);color:#fff}.aslp-install-flow strong{color:#087b68}.aslp-install-flow i{font-style:normal;color:#15917b}.aslp-pricebox{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:22px}.aslp-pricebox>div,.aslp-pricebox>a{background:#fff;padding:22px 24px;min-height:84px}.aslp-pricebox span{display:block;color:#789096;font-size:10px;letter-spacing:.1em;margin-bottom:6px}.aslp-pricebox strong{color:var(--ink);font-size:17px}.aslp-pricebox>a{display:flex;align-items:center!important;justify-content:center;color:#fff!important;background:var(--ink);font-size:12px;font-weight:900;text-decoration:none!important}.aslp-install-note{margin:20px 0 0!important;color:#7b9094!important;font-size:11px!important;line-height:1.8!important}.aslp-platform{background:#fff}.aslp-tech{margin-top:48px;border-top:1px solid var(--line);max-width:820px}.aslp-tech div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.aslp-tech span{color:#15917b;font-size:10px;letter-spacing:.13em;font-weight:900}.aslp-tech strong{color:var(--ink);font-size:13px}.aslp-demo{padding:112px 0;background:#edf4f2}.aslp-demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.aslp-demo>div>div>p:not(.aslp-kicker){font-size:15px!important;line-height:1.95!important;color:var(--muted)!important}.aslp-demo-note{padding-left:18px;border-left:3px solid var(--mint)}.aslp-formbox{background:#fff;padding:36px;border:1px solid var(--line);box-shadow:0 20px 55px rgba(6,34,42,.07)}.aslp-form label{display:block;font-size:12px;font-weight:800;color:var(--ink);margin-bottom:18px}.aslp-form label em{font-style:normal;color:#087b68;margin-left:6px}.aslp-form label small{font-weight:500;color:#789096;margin-left:6px}.aslp-form input{display:block;width:100%;height:50px;margin-top:8px;border:1px solid #cbdad7;border-radius:3px;background:#fff;padding:0 14px;font:inherit;font-size:14px}.aslp-form input:focus{outline:2px solid rgba(22,139,120,.18);border-color:#168b78}.aslp-privacy{font-size:11px!important;line-height:1.7!important;color:#7b9094!important}.aslp-form button{width:100%;min-height:56px;border:0;border-radius:3px;background:var(--ink);color:#fff;font-weight:800;cursor:pointer}.aslp-hp{position:absolute!important;left:-9999px!important}.aslp-notice{padding:18px;margin-bottom:24px;font-size:13px;line-height:1.7}.aslp-notice.success{background:#e8f8f3;color:#0c6658}.aslp-notice.error{background:#fff0f0;color:#8c3030}.aslp-final{text-align:center;padding:105px 0;background:#fff}.aslp-final-logo{width:min(350px,80%);height:auto;margin:0 auto 34px;display:block}.aslp-final p{max-width:700px;margin:0 auto 34px!important;color:var(--muted)!important;line-height:1.9!important}.aslp-final .center{justify-content:center}.aslp-final .aslp-textlink{color:var(--ink)!important;border-color:#aabbb7}.aslp-final small{display:block;margin-top:50px;color:#8aa09d;font-size:10px;letter-spacing:.14em}.aslp-modal[hidden]{display:none!important}.aslp-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px}.aslp-modal-bg{position:absolute;inset:0;background:rgba(0,16,21,.78);backdrop-filter:blur(4px)}.aslp-modal-box{position:relative;width:min(520px,100%);background:#fff;padding:38px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.aslp-modal-box h3{font-size:24px!important;color:var(--ink)!important}.aslp-modal-box>p{font-size:13px!important;line-height:1.8!important;color:var(--muted)!important}.aslp-modal-email{display:block;padding:16px;background:#edf7f4;color:var(--ink);font-size:16px;word-break:break-all;margin:20px 0}.aslp-modal-box>div{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.aslp-modal-box button{min-height:50px;border:1px solid #cad9d6;background:#fff;font-weight:800;cursor:pointer}.aslp-modal-box .aslp-send{background:var(--ink);color:#fff;border-color:var(--ink)}
@media(max-width:920px){.aslp-wrap{width:min(100% - 40px,780px)}.aslp-hero-grid,.aslp-demo-grid,.aslp-future-grid{grid-template-columns:1fr;gap:55px}.aslp-intel-panel{max-width:620px}.aslp-statements{grid-template-columns:1fr}.aslp-cycle-track{grid-template-columns:1fr}.aslp-cycle-track i{transform:rotate(90deg);padding:7px}.aslp-feature,.aslp-feature.reverse{grid-template-columns:1fr;gap:32px;padding:58px 0}.aslp-feature.reverse>div,.aslp-feature.reverse>figure{order:initial}.aslp-auto-grid{grid-template-columns:1fr 1fr}.aslp-auto-grid figure{grid-column:1/-1}.aslp-intel-grid{grid-template-columns:1fr}}
@media(max-width:600px){.aslp-wrap{width:calc(100% - 32px)}.aslp-hero{padding:52px 0 66px}.aslp-brand-stage{margin-bottom:30px;padding-right:10px}.aslp-logo{width:300px}.aslp-hero h1{font-size:40px!important}.aslp-lead{font-size:14px!important;line-height:1.9!important}.aslp-actions{align-items:flex-start;flex-direction:column}.aslp-btn{width:100%}.aslp-section,.aslp-demo,.aslp-final{padding:74px 0}.aslp-section h2,.aslp-demo h2,.aslp-final h2{font-size:34px!important}.aslp-intel-ring{width:190px;height:190px}.aslp-statements article,.aslp-intel-grid article{padding:26px 22px}.aslp-feature h3{font-size:25px!important}.aslp-auto-grid{grid-template-columns:1fr}.aslp-auto-grid figure{grid-column:auto}.aslp-formbox{padding:24px 18px}.aslp-modal-box{padding:28px 20px}.aslp-modal-box>div{grid-template-columns:1fr}.aslp-hero-watermark{font-size:70px;top:20px}.aslp-tech div{display:block}.aslp-tech strong{display:block;margin-top:6px}}

@media(max-width:760px){.aslp-install-grid{grid-template-columns:1fr}.aslp-pricebox{grid-template-columns:1fr}.aslp-pricebox>div,.aslp-pricebox>a{min-height:auto}.aslp-install-flow{justify-content:flex-start}}

/* v2.1.1 INSTALLATION — cache-busted, self-contained presentation */
.aslp .aslp-install{position:relative;background:linear-gradient(180deg,#eef6f3 0%,#f8fbfa 100%)!important;border-top:1px solid #dbe9e5;border-bottom:1px solid #dbe9e5}
.aslp .aslp-install .aslp-section-lead{max-width:860px}
.aslp .aslp-install-grid{position:relative;z-index:1}
.aslp .aslp-install-grid article{position:relative;overflow:hidden;border-radius:8px!important;border:1px solid #d4e4df!important;box-shadow:0 22px 55px rgba(6,34,42,.08)!important}
.aslp .aslp-install-grid article:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#168b78}
.aslp .aslp-install-grid article:nth-child(2):before{background:#062b34}
.aslp .aslp-install-grid article>strong{font-weight:900!important}
.aslp .aslp-install-flow{border-radius:8px!important;padding:28px 24px!important;background:#fff!important;box-shadow:0 12px 32px rgba(6,34,42,.045)}
.aslp .aslp-pricebox{border-radius:8px;overflow:hidden;box-shadow:0 18px 45px rgba(6,34,42,.06)}
.aslp .aslp-pricebox>a{transition:opacity .2s ease,transform .2s ease}
.aslp .aslp-pricebox>a:hover{opacity:.92;transform:translateY(-1px)}
.aslp .aslp-install-note{max-width:980px}

/* v2.1.2 / Used-car sales positioning + AUTO SEO */
.aslp .aslp-system-label{
  display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;padding:8px 13px;
  border:1px solid rgba(114,230,197,.38);border-radius:999px;background:rgba(4,35,44,.72);
  color:#dffbf3;font-size:13px;font-weight:800;letter-spacing:.08em;
}
.aslp .aslp-system-label:before{content:"";width:7px;height:7px;border-radius:50%;background:#72e6c5;box-shadow:0 0 14px rgba(114,230,197,.8)}
.aslp .aslp-seo-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.aslp .aslp-seo-keywords b{display:inline-flex;padding:7px 11px;border:1px solid rgba(5,40,50,.12);border-radius:999px;background:#f2f8f7;color:#31515a;font-size:12px;letter-spacing:.04em}
@media(max-width:767px){.aslp .aslp-system-label{font-size:11px;letter-spacing:.04em;padding:7px 10px}.aslp .aslp-seo-keywords{gap:6px}.aslp .aslp-seo-keywords b{font-size:11px}}

/* v2.2.0 PORTAL + OWNED SALES — HERO is intentionally untouched */
.aslp-portal-strategy{background:#fff}.aslp-portal-grid{display:grid;grid-template-columns:1fr 64px 1fr;gap:0;align-items:stretch;margin-top:58px}.aslp-portal-grid article{padding:38px;border:1px solid var(--line);background:#f8fbfa}.aslp-portal-grid article.owned{background:linear-gradient(135deg,#052b34,#092f37);border-color:#0e4c55}.aslp-portal-grid article>span{display:block;color:#15917b;font-size:9px;letter-spacing:.16em;font-weight:900;margin-bottom:30px}.aslp-portal-grid article.owned>span{color:var(--mint)}.aslp-portal-grid h3{font-size:28px!important;line-height:1.4!important;color:var(--ink)!important;margin:0 0 18px!important}.aslp-portal-grid article.owned h3{color:#fff!important}.aslp-portal-grid p{font-size:13px!important;line-height:1.95!important;color:var(--muted)!important;margin:0!important}.aslp-portal-grid article.owned p{color:#b7cbc8!important}.aslp-portal-plus{display:grid;place-items:center;font-size:28px;font-weight:300;color:#15917b}.aslp-portal-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.aslp-portal-tags b{padding:8px 10px;border:1px solid rgba(21,145,123,.24);color:#087b68;font-size:8px;letter-spacing:.1em}.aslp-portal-grid article.owned .aslp-portal-tags b{border-color:rgba(128,234,208,.28);color:var(--mint)}.aslp-portal-message{margin-top:20px;padding:34px 38px;border-left:4px solid var(--mint);background:#edf4f2}.aslp-portal-message small{display:block;color:#128b75;font-size:9px;font-weight:900;letter-spacing:.18em;margin-bottom:14px}.aslp-portal-message strong{display:block;color:var(--ink);font-size:24px;line-height:1.5;margin-bottom:12px}.aslp-portal-message p{max-width:820px;margin:0!important;color:var(--muted)!important;font-size:13px!important;line-height:1.9!important}
@media(max-width:920px){.aslp-portal-grid{grid-template-columns:1fr}.aslp-portal-plus{padding:12px}.aslp-portal-message{padding:28px}}
@media(max-width:600px){.aslp-portal-grid article{padding:28px 22px}.aslp-portal-grid h3{font-size:24px!important}.aslp-portal-message{padding:24px 20px}.aslp-portal-message strong{font-size:20px}}

/* v2.3.0 HERO PHOTO RESTORE — supplied SJ links originals */
.aslp-hero{background-image:linear-gradient(90deg,rgba(1,21,27,.88) 0%,rgba(1,21,27,.70) 42%,rgba(1,21,27,.30) 72%,rgba(1,21,27,.16) 100%),url("https://sj-links.com/wp-content/uploads/2026/09/auto-stock-used-car-dealer-hero-pc.png")!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;}
.aslp-hero:before{background-image:linear-gradient(rgba(128,234,208,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(128,234,208,.025) 1px,transparent 1px)!important;background-size:44px 44px!important;}
.aslp-hero-watermark{display:none!important;}
@media(max-width:600px){.aslp-hero{background-image:linear-gradient(180deg,rgba(1,21,27,.74) 0%,rgba(1,21,27,.62) 46%,rgba(1,21,27,.82) 100%),url("https://sj-links.com/wp-content/uploads/2026/09/auto-stock-used-car-dealer-hero-sp.png")!important;background-size:cover!important;background-position:center center!important;}}


/* v2.3.1 HERO CLEAN — preserve dealership photo, remove overlay panel, improve logo legibility */
.aslp-hero-grid{grid-template-columns:minmax(0,760px) 1fr!important;gap:40px!important;align-items:center!important;}
.aslp-hero-copy{position:relative;z-index:2;}
.aslp-brand-stage{padding:20px 34px 20px 0!important;}
.aslp-brand-stage:before{content:"";position:absolute;left:-28px;top:48px;width:min(570px,calc(100% + 45px));height:150px;background:radial-gradient(ellipse at 42% 50%,rgba(255,255,255,.58) 0%,rgba(255,255,255,.30) 36%,rgba(255,255,255,.08) 64%,transparent 78%);filter:blur(10px);z-index:-1;pointer-events:none;}
.aslp-logo{filter:drop-shadow(0 3px 3px rgba(255,255,255,.68)) drop-shadow(0 12px 24px rgba(0,0,0,.42))!important;}
.aslp-brand-stage small{color:#d8e6e3!important;text-shadow:0 1px 3px rgba(0,0,0,.85);}
.aslp-hero{background-image:linear-gradient(90deg,rgba(1,21,27,.88) 0%,rgba(1,21,27,.68) 43%,rgba(1,21,27,.16) 66%,rgba(1,21,27,.04) 100%),url("https://sj-links.com/wp-content/uploads/2026/09/auto-stock-used-car-dealer-hero-pc.png")!important;background-position:center center!important;}
@media(max-width:920px){.aslp-hero-grid{grid-template-columns:1fr!important}.aslp-hero-copy{max-width:720px}.aslp-brand-stage:before{width:min(520px,100%);}}
@media(max-width:600px){.aslp-hero{background-image:linear-gradient(180deg,rgba(1,21,27,.72) 0%,rgba(1,21,27,.58) 42%,rgba(1,21,27,.82) 100%),url("https://sj-links.com/wp-content/uploads/2026/09/auto-stock-used-car-dealer-hero-sp.png")!important;background-position:center center!important}.aslp-brand-stage:before{left:-18px;top:38px;height:120px;width:340px}.aslp-logo{width:300px!important}}


/* v2.3.2 MOBILE HERO FIX — single continuous hero, no split SP composition */
@media(max-width:600px){
  .aslp-hero{
    padding:42px 0 58px!important;
    min-height:0!important;
    background-image:linear-gradient(180deg,rgba(1,21,27,.78) 0%,rgba(1,21,27,.70) 44%,rgba(1,21,27,.88) 100%),url("https://sj-links.com/wp-content/uploads/2026/09/auto-stock-used-car-dealer-hero-pc.png")!important;
    background-size:cover!important;
    background-position:62% center!important;
    background-repeat:no-repeat!important;
  }
  .aslp-hero-grid{display:block!important;}
  .aslp-hero-copy{max-width:none!important;width:100%!important;}
  .aslp-brand-stage{margin:0 0 24px!important;padding:0!important;}
  .aslp-brand-stage:after{display:none!important;}
  .aslp-brand-stage:before{
    left:-12px!important;top:18px!important;width:280px!important;height:100px!important;
    background:radial-gradient(ellipse at 42% 50%,rgba(255,255,255,.72) 0%,rgba(255,255,255,.34) 38%,rgba(255,255,255,.08) 66%,transparent 80%)!important;
    filter:blur(9px)!important;
  }
  .aslp-brand-line{width:48px!important;margin-bottom:16px!important;}
  .aslp-logo{width:min(270px,88vw)!important;max-width:100%!important;}
  .aslp-brand-stage small{margin-top:10px!important;font-size:8px!important;letter-spacing:.14em!important;}
  .aslp .aslp-system-label{font-size:10px!important;line-height:1.45!important;margin-bottom:12px!important;}
  .aslp-kicker{font-size:9px!important;letter-spacing:.14em!important;margin-bottom:14px!important;}
  .aslp-hero h1{font-size:clamp(36px,10.5vw,46px)!important;line-height:1.12!important;margin-bottom:22px!important;}
  .aslp-lead{font-size:13px!important;line-height:1.85!important;margin-bottom:26px!important;max-width:100%!important;}
  .aslp-actions{gap:12px!important;}
}


/* v2.3.3 MOBILE HERO SP RESTORE — use dedicated portrait artwork */
@media(max-width:600px){
  .aslp-hero{
    padding:38px 0 54px!important;
    min-height:0!important;
    background-image:linear-gradient(180deg,rgba(1,21,27,.38) 0%,rgba(1,21,27,.50) 34%,rgba(1,21,27,.78) 72%,rgba(1,21,27,.92) 100%),url("https://sj-links.com/wp-content/uploads/2026/09/auto-stock-used-car-dealer-hero-sp.png")!important;
    background-size:cover!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
  }
  .aslp-brand-stage{margin-bottom:20px!important;}
  .aslp-logo{width:min(250px,78vw)!important;}
  .aslp-brand-stage:before{width:260px!important;height:92px!important;top:14px!important;}
  .aslp-hero h1{font-size:clamp(34px,9.8vw,42px)!important;}
}

/* v2.3.4 MOBILE SUBJECT SAFE ZONE — keep copy off the person */
@media(max-width:600px){
  .aslp-hero{
    padding:34px 0 48px!important;
    background-position:center top!important;
  }
  .aslp-hero-copy{width:100%!important;max-width:none!important;}
  .aslp-brand-stage{margin-bottom:18px!important;}
  .aslp .aslp-system-label{display:inline-block!important;max-width:72%!important;font-size:9px!important;}
  .aslp-kicker.light{max-width:72%!important;font-size:8px!important;letter-spacing:.11em!important;white-space:normal!important;line-height:1.55!important;}
  .aslp-hero h1{
    width:72%!important;
    max-width:72%!important;
    font-size:clamp(30px,8.8vw,38px)!important;
    line-height:1.12!important;
    letter-spacing:-.045em!important;
    margin-bottom:18px!important;
  }
  .aslp-lead{
    width:66%!important;
    max-width:66%!important;
    font-size:12px!important;
    line-height:1.75!important;
    margin-bottom:22px!important;
    text-shadow:0 1px 3px rgba(0,0,0,.9)!important;
  }
  .aslp-actions{width:100%!important;margin-top:6px!important;}
  .aslp-btn{min-height:52px!important;}
}
@media(max-width:390px){
  .aslp .aslp-system-label,.aslp-kicker.light{max-width:70%!important;}
  .aslp-hero h1{width:70%!important;max-width:70%!important;font-size:30px!important;}
  .aslp-lead{width:64%!important;max-width:64%!important;font-size:11.5px!important;line-height:1.7!important;}
}


/* v2.3.5 MOBILE SUBJECT LIGHT — keep copy contrast on left, restore photo brightness on person */
@media(max-width:600px){
  .aslp-hero{
    background-image:linear-gradient(90deg,rgba(1,21,27,.72) 0%,rgba(1,21,27,.64) 42%,rgba(1,21,27,.42) 60%,rgba(1,21,27,.16) 76%,rgba(1,21,27,.04) 100%),url("https://sj-links.com/wp-content/uploads/2026/09/auto-stock-used-car-dealer-hero-sp.png")!important;
    background-position:center top!important;
  }
}


/* v2.3.6 HERO TYPOGRAPHY TUNE — clean 2-line headline + larger system label */
.aslp .aslp-system-label{font-size:15px!important;padding:9px 15px!important;line-height:1.45!important;}
@media(max-width:600px){
  .aslp .aslp-system-label{max-width:78%!important;font-size:11.5px!important;line-height:1.4!important;padding:8px 11px!important;letter-spacing:.025em!important;}
  .aslp-hero h1{width:76%!important;max-width:76%!important;font-size:clamp(28px,7.8vw,33px)!important;line-height:1.14!important;letter-spacing:-.055em!important;white-space:nowrap!important;}
  .aslp-hero h1 br{display:block!important;}
}
@media(max-width:390px){
  .aslp .aslp-system-label{max-width:80%!important;font-size:11px!important;}
  .aslp-hero h1{width:78%!important;max-width:78%!important;font-size:28px!important;}
}


/* v2.3.7 SYSTEM LABEL EMPHASIS — larger on desktop and mobile */
.aslp .aslp-system-label{font-size:17px!important;padding:10px 17px!important;line-height:1.45!important;}
@media(max-width:600px){
  .aslp .aslp-system-label{max-width:82%!important;font-size:13px!important;line-height:1.4!important;padding:9px 12px!important;letter-spacing:.02em!important;}
}
@media(max-width:390px){
  .aslp .aslp-system-label{max-width:84%!important;font-size:12.5px!important;}
}


/* v2.3.8 MOBILE PHONE SAFE ZONE — keep CTA off the photographed handset */
@media(max-width:600px){
  .aslp-actions{width:62%!important;max-width:62%!important;align-items:stretch!important;}
  .aslp-actions .aslp-btn{width:100%!important;padding-left:14px!important;padding-right:14px!important;}
  .aslp-actions .aslp-textlink{width:100%!important;}
}
@media(max-width:390px){
  .aslp-actions{width:64%!important;max-width:64%!important;}
  .aslp-actions .aslp-btn{font-size:13px!important;}
}


/* v2.3.9 MOBILE CTA BELOW PHOTO — preserve the photographed handset */
.aslp-mobile-actions{display:none;}
@media(max-width:600px){
  .aslp-hero{padding-bottom:250px!important;}
  .aslp-hero .aslp-actions{display:none!important;}
  .aslp-mobile-actions{display:block!important;background:#031b22;padding:22px 0 30px;}
  .aslp-mobile-actions .aslp-wrap{display:flex;flex-direction:column;gap:14px;align-items:stretch;}
  .aslp-mobile-actions .aslp-btn{width:100%!important;min-height:58px!important;}
  .aslp-mobile-actions .aslp-textlink{width:max-content!important;max-width:100%;font-size:14px!important;}
}
@media(max-width:390px){
  .aslp-hero{padding-bottom:230px!important;}
}


/* v2.4.0 POSITION BOX DESKTOP BALANCE — compact width + intentional two-line conclusion */
.aslp-pc-only{display:inline;}
@media(min-width:921px){
  .aslp-portal-message{
    width:min(920px,100%);
    margin:24px auto 0!important;
    padding:30px 34px!important;
  }
  .aslp-portal-message strong{margin-bottom:14px!important;}
  .aslp-portal-message p{max-width:none!important;line-height:1.85!important;}
}
@media(max-width:920px){.aslp-pc-only{display:none!important;}}

/* v2.4.1 / three installation paths + demo scope */
.aslp .aslp-install-grid-three{grid-template-columns:repeat(3,1fr)}
.aslp .aslp-install-recommended{border-color:#168b78!important;box-shadow:0 24px 60px rgba(6,34,42,.12)!important}
.aslp .aslp-recommend-badge{display:inline-block!important;margin:-10px 0 18px;padding:7px 10px!important;border:0!important;background:#062b34;color:#80ead0!important;font-size:8px!important;letter-spacing:.14em}
.aslp .aslp-demo-scope{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin:28px 0;padding:28px 30px;background:#062b34;border-radius:8px}
.aslp .aslp-demo-scope small{display:block;margin-bottom:8px;color:#80ead0;font-size:9px;letter-spacing:.16em;font-weight:900}
.aslp .aslp-demo-scope strong{display:block;color:#fff;font-size:21px;line-height:1.45}
.aslp .aslp-demo-scope p{margin:8px 0 0!important;color:#a9c0bc!important;font-size:12px!important;line-height:1.8!important}
.aslp .aslp-demo-scope a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;background:#80ead0;color:#05252c!important;font-size:12px;font-weight:900;white-space:nowrap}
@media(max-width:900px){.aslp .aslp-install-grid-three{grid-template-columns:1fr}.aslp .aslp-demo-scope{grid-template-columns:1fr}.aslp .aslp-demo-scope a{white-space:normal;text-align:center}}


/* v2.5.1 / SEO AUTO GENERATE FEATURE — HERO intentionally untouched */
.aslp-seo-engine{position:relative;padding:128px 0!important;background:radial-gradient(circle at 78% 16%,rgba(128,234,208,.15),transparent 28%),linear-gradient(145deg,#01151b 0%,#052b34 58%,#02191f 100%);color:#fff;overflow:hidden}
.aslp-seo-engine:before{content:"SEO ENGINE";position:absolute;right:-24px;top:20px;font:900 clamp(76px,11vw,170px)/1 Arial,sans-serif;letter-spacing:-.07em;color:rgba(255,255,255,.025);white-space:nowrap;pointer-events:none}
.aslp-seo-engine:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(128,234,208,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(128,234,208,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 82%);pointer-events:none}
.aslp-seo-engine .aslp-wrap{position:relative;z-index:1}
.aslp-seo-engine-head{position:relative;max-width:940px;margin-bottom:68px}
.aslp-seo-engine-no{position:absolute;right:0;top:0;color:#80ead0;font-size:10px;font-weight:900;letter-spacing:.2em}
.aslp-seo-engine h2{margin:0 0 28px!important;color:#fff!important;font-size:clamp(45px,5.2vw,72px)!important;line-height:1.16!important;letter-spacing:-.045em!important}
.aslp-seo-engine h2 em{font-style:normal;color:#80ead0}
.aslp-seo-engine-head>p:last-child{max-width:820px;margin:0!important;color:#b8ceca!important;font-size:15px!important;line-height:2!important}
.aslp-seo-flow{display:grid;grid-template-columns:1fr 32px 1.2fr 32px 1fr 32px 1fr;gap:10px;align-items:stretch;margin:0 0 58px}
.aslp-seo-flow>article{min-width:0;padding:28px 24px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025)}
.aslp-seo-flow>article.engine{border-color:rgba(128,234,208,.48);background:linear-gradient(145deg,rgba(128,234,208,.13),rgba(128,234,208,.035));box-shadow:0 0 42px rgba(128,234,208,.07)}
.aslp-seo-flow>i{display:flex;align-items:center;justify-content:center;color:#80ead0;font-style:normal;font-size:22px}
.aslp-seo-flow article>span{display:block;margin-bottom:26px;color:#73938e;font-size:8px;font-weight:900;letter-spacing:.16em}
.aslp-seo-flow article.engine>span{color:#80ead0}
.aslp-seo-flow article>b{display:block;margin-bottom:8px;color:#80ead0;font-size:10px;letter-spacing:.2em}
.aslp-seo-flow article>strong{display:block;margin-bottom:14px;color:#fff;font-size:18px;line-height:1.5}
.aslp-seo-flow article>p{margin:0!important;color:#91aaa6!important;font-size:11px!important;line-height:1.85!important}
.aslp-seo-tech{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}
.aslp-seo-tech small{padding:7px 8px;border:1px solid rgba(128,234,208,.25);color:#baf8e8;font-size:7px;font-weight:800;letter-spacing:.08em}
.aslp-seo-impact{padding:48px 52px;border-top:1px solid rgba(128,234,208,.22);border-bottom:1px solid rgba(128,234,208,.22);background:rgba(0,10,14,.26)}
.aslp-seo-impact>small{display:block;margin-bottom:20px;color:#80ead0;font-size:9px;font-weight:900;letter-spacing:.22em}
.aslp-seo-impact>strong{display:block;color:#fff;font-size:clamp(28px,4vw,54px);line-height:1.3;letter-spacing:-.035em}
.aslp-seo-impact>strong em{font-style:normal;color:#80ead0}
.aslp-seo-impact>p{max-width:800px;margin:24px 0 0!important;color:#9fb8b4!important;font-size:13px!important;line-height:1.9!important}
.aslp-seo-auto{display:grid;grid-template-columns:auto 1fr;gap:12px 24px;align-items:center;padding:28px 0 0}
.aslp-seo-auto>span{padding:9px 12px;border:1px solid rgba(128,234,208,.35);color:#80ead0;font-size:8px;font-weight:900;letter-spacing:.16em}
.aslp-seo-auto>b{color:#fff;font-size:14px}
.aslp-seo-auto>small{grid-column:2;color:#6f918c;font-size:9px;line-height:1.7}
@media(max-width:920px){
 .aslp-seo-engine{padding:86px 0!important}
 .aslp-seo-engine-no{position:static;display:block;margin:-6px 0 22px}
 .aslp-seo-flow{grid-template-columns:1fr;gap:0}
 .aslp-seo-flow>i{min-height:34px;transform:rotate(90deg)}
 .aslp-seo-flow>article{padding:25px 22px}
 .aslp-seo-impact{padding:36px 26px}
 .aslp-seo-auto{grid-template-columns:1fr;gap:12px}
 .aslp-seo-auto>span{width:max-content;max-width:100%}
 .aslp-seo-auto>small{grid-column:auto}
}
@media(max-width:520px){
 .aslp-seo-engine{padding:72px 0!important}
 .aslp-seo-engine h2{font-size:40px!important}
 .aslp-seo-engine-head{margin-bottom:46px}
 .aslp-seo-impact{padding:30px 20px}
 .aslp-seo-impact>strong{font-size:30px}
}


/* v2.5.1 / SEO ENGINE readability + stronger AUTO SEO messaging */
.aslp.aslp-root .aslp-seo-engine{background:radial-gradient(circle at 78% 16%,rgba(128,234,208,.18),transparent 28%),linear-gradient(145deg,#01151b 0%,#052b34 58%,#02191f 100%)!important;color:#fff!important}
.aslp.aslp-root .aslp-seo-engine .aslp-kicker,.aslp.aslp-root .aslp-seo-engine .aslp-seo-engine-no{color:#80ead0!important;opacity:1!important}
.aslp.aslp-root .aslp-seo-engine h2{color:#fff!important}
.aslp.aslp-root .aslp-seo-engine h2 em{color:#80ead0!important;text-shadow:0 0 28px rgba(128,234,208,.16)}
.aslp.aslp-root .aslp-seo-engine-head>p:last-child{color:#d5e3e0!important;font-weight:500!important}
.aslp.aslp-root .aslp-seo-flow>article{background:#08252c!important;border-color:rgba(255,255,255,.18)!important}
.aslp.aslp-root .aslp-seo-flow>article.engine{background:linear-gradient(145deg,#0b3a3e,#09282f)!important;border-color:#80ead0!important;box-shadow:0 0 0 1px rgba(128,234,208,.08),0 20px 50px rgba(0,0,0,.18)!important}
.aslp.aslp-root .aslp-seo-flow article>span{color:#9bb6b1!important}
.aslp.aslp-root .aslp-seo-flow article.engine>span,.aslp.aslp-root .aslp-seo-flow article>b{color:#80ead0!important}
.aslp.aslp-root .aslp-seo-flow article>strong{color:#fff!important;font-weight:800!important}
.aslp.aslp-root .aslp-seo-flow article>p{color:#d1dfdc!important;font-size:12px!important;font-weight:500!important}
.aslp.aslp-root .aslp-seo-tech small{background:rgba(128,234,208,.08)!important;border-color:rgba(128,234,208,.55)!important;color:#d9fff5!important;font-weight:900!important}
.aslp.aslp-root .aslp-seo-impact{background:#061b21!important;border-color:rgba(128,234,208,.45)!important}
.aslp.aslp-root .aslp-seo-impact>small{color:#80ead0!important}
.aslp.aslp-root .aslp-seo-impact>strong{color:#fff!important;font-weight:900!important}
.aslp.aslp-root .aslp-seo-impact>strong em{color:#80ead0!important}
.aslp.aslp-root .aslp-seo-impact>p{color:#d0dfdc!important;font-weight:500!important}
.aslp.aslp-root .aslp-seo-auto>span{background:rgba(128,234,208,.08)!important;border-color:#80ead0!important;color:#80ead0!important}
.aslp.aslp-root .aslp-seo-auto>b{color:#fff!important;font-weight:800!important}
.aslp.aslp-root .aslp-seo-auto>small{color:#9eb8b3!important}
@media(max-width:520px){.aslp.aslp-root .aslp-seo-engine h2{font-size:34px!important;line-height:1.28!important}.aslp.aslp-root .aslp-seo-engine-head>p:last-child{font-size:14px!important;line-height:1.9!important}.aslp.aslp-root .aslp-seo-flow article>p{font-size:13px!important}.aslp.aslp-root .aslp-seo-tech small{font-size:8px!important;padding:8px 9px!important}}


/* v2.5.2 / SEO intro desktop line-wrap fix — HERO untouched */
@media(min-width:921px){
 .aslp.aslp-root .aslp-seo-engine-head{max-width:1040px!important}
 .aslp.aslp-root .aslp-seo-engine-head>p:last-child{max-width:980px!important}
}

/* v2.5.3 / SEO intro desktop orphan-wrap fix — HERO untouched */
@media(min-width:921px){
 .aslp.aslp-root .aslp-seo-engine-head{max-width:none!important;width:100%!important}
 .aslp.aslp-root .aslp-seo-engine-head>p:last-child{max-width:none!important;width:100%!important;font-size:14px!important;letter-spacing:-.015em!important;line-height:2!important}
}

/* v2.5.4 / SEO intro deterministic desktop break — HERO untouched */
.aslp-seo-pc-break{display:none}
@media(min-width:921px){
 .aslp.aslp-root .aslp-seo-engine-head>p:last-child{max-width:none!important;width:100%!important;font-size:15px!important;letter-spacing:0!important;line-height:2!important}
 .aslp-seo-pc-break{display:block}
}

/* v2.6.0 / Cloud explanation — HERO styles and images untouched */
.aslp-cloud{background:#f2f6f8;color:#183043}
.aslp-cloud-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0 22px}
.aslp-cloud-grid article{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:26px 24px;box-shadow:0 10px 28px rgba(14,41,61,.045)}
.aslp-cloud-grid article span{display:block;color:#47768f;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:12px}
.aslp-cloud-grid article h3{font-size:19px;line-height:1.55;margin:0 0 12px;color:#193347}
.aslp-cloud-grid article p{font-size:14px;line-height:1.9;margin:0;color:#526673}
.aslp-cloud-status{font-size:12px;line-height:1.85;color:#647887;margin:18px 0 0}
@media(max-width:767px){.aslp-cloud-grid{grid-template-columns:1fr;gap:12px;margin:24px 0 18px}.aslp-cloud-grid article{padding:22px 20px}.aslp-cloud-grid article h3{font-size:18px}}


/* v2.6.1 NEXT UPDATE visual. HERO and image rules intentionally untouched. */
.aslp.aslp-root .aslp-cloud{background:linear-gradient(135deg,#edf4f5 0%,#f8fafb 54%,#e9f2f5 100%);color:#102c38}
.aslp.aslp-root .aslp-cloud-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);align-items:center;gap:clamp(24px,5vw,74px)}
.aslp.aslp-root .aslp-cloud-head h2{font-size:clamp(28px,3.6vw,49px);line-height:1.4;letter-spacing:-.04em;margin:18px 0 24px;color:#102c38}
.aslp.aslp-root .aslp-cloud-head .aslp-section-lead{max-width:720px;line-height:2;color:#4d6571}
.aslp.aslp-root .aslp-cloud-phase{display:inline-flex;padding:7px 13px;border-radius:99px;background:#d8e9e9;color:#17615f;font-size:11px;font-weight:800;letter-spacing:.08em}
.aslp.aslp-root .aslp-cloud-visual{background:#102b39;border-radius:20px;padding:24px;box-shadow:0 22px 55px rgba(11,40,56,.16);color:#fff;min-width:0}
.aslp.aslp-root .aslp-cloud-visual-label{font-size:19px;font-weight:800;letter-spacing:.12em;margin-bottom:22px}
.aslp.aslp-root .aslp-cloud-visual-label b{color:#83ded0}
.aslp.aslp-root .aslp-cloud-visual-label small{display:block;color:#a5c4ce;font-size:9px;letter-spacing:.18em;margin-top:5px}
.aslp.aslp-root .aslp-cloud-node{border:1px solid #476474;background:#1b3b4b;border-radius:12px;padding:14px 18px}
.aslp.aslp-root .aslp-cloud-node span{display:block;font-size:10px;letter-spacing:.15em;color:#9dc1ca;margin-bottom:5px}
.aslp.aslp-root .aslp-cloud-node strong{display:block;font-size:16px;color:#fff}
.aslp.aslp-root .aslp-cloud-node-core{border-color:#77d5c4;background:#20504f}
.aslp.aslp-root .aslp-cloud-line{height:21px;width:1px;background:#80c9c1;margin:auto}
.aslp.aslp-root .aslp-cloud-grid{margin:42px 0 24px}
.aslp.aslp-root .aslp-cloud-grid article{border:1px solid #d9e7e8;border-radius:16px;padding:30px 26px;box-shadow:0 14px 35px rgba(16,50,60,.055)}
.aslp.aslp-root .aslp-cloud-grid article span{color:#287d79}
.aslp.aslp-root .aslp-cloud-grid article h3{color:#102f3c}
.aslp.aslp-root .aslp-cloud-notice{border-left:4px solid #2b8982;background:#fff;border-radius:0 12px 12px 0;padding:19px 24px;color:#284957}
.aslp.aslp-root .aslp-cloud-notice strong{font-size:15px;display:block;margin-bottom:6px}
.aslp.aslp-root .aslp-cloud-notice p{font-size:12px;line-height:1.9;margin:0;color:#627782}
@media(max-width:900px){.aslp.aslp-root .aslp-cloud-head{grid-template-columns:1fr}.aslp.aslp-root .aslp-cloud-visual{max-width:540px;width:100%}}
@media(max-width:767px){.aslp.aslp-root .aslp-cloud-head h2{font-size:clamp(27px,7vw,36px)}.aslp.aslp-root .aslp-cloud-grid{margin:28px 0 18px}.aslp.aslp-root .aslp-cloud-grid article{padding:23px 21px}.aslp.aslp-root .aslp-cloud-visual{padding:22px 19px}.aslp.aslp-root .aslp-cloud-notice{padding:17px 18px}}

/* v2.6.2 CLOUD BENEFITS — only CLOUD section; HERO untouched */
.aslp .aslp-cloud-benefits{background:#f3f7f8;padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}
.aslp .aslp-cloud-benefits-panel{background:linear-gradient(145deg,#102a39,#0b1e2b);color:#fff;border-radius:24px;padding:clamp(28px,5vw,66px);box-shadow:0 24px 58px rgba(12,36,50,.13)}
.aslp .aslp-cloud-benefits-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px}
.aslp .aslp-cloud-eyebrow{color:#92dfcf;font-size:11px;font-weight:800;letter-spacing:.15em;margin:0}
.aslp .aslp-cloud-benefits .aslp-cloud-phase{background:#234451;color:#b7e8db;font-size:10px}
.aslp .aslp-cloud-benefits h2{color:#fff;font-size:clamp(30px,4vw,52px);line-height:1.38;letter-spacing:-.035em;margin:0 0 22px}
.aslp .aslp-cloud-benefits-lead{max-width:770px;color:#cfdee4;font-size:clamp(14px,1.35vw,17px);line-height:2;margin:0 0 32px}
.aslp .aslp-cloud-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.aslp .aslp-cloud-benefit-grid article{background:#1a3a49;border:1px solid #2c5260;border-radius:15px;padding:clamp(22px,2.6vw,32px);min-width:0}
.aslp .aslp-cloud-benefit-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border:1px solid #4e8c85;border-radius:12px;color:#95e5d2;font-size:26px;line-height:1;margin-bottom:17px}
.aslp .aslp-cloud-benefit-grid h3{color:#fff;font-size:clamp(17px,1.6vw,21px);line-height:1.5;margin:0 0 10px}
.aslp .aslp-cloud-benefit-grid p{color:#c4d5dc;font-size:14px;line-height:1.85;margin:0}
.aslp .aslp-cloud-benefits-notice{border-top:1px solid #375462;color:#b6cbd2;font-size:12px;line-height:1.9;margin:28px 0 0;padding-top:22px}
@media(max-width:640px){.aslp .aslp-cloud-benefits-panel{border-radius:16px;padding:28px 20px}.aslp .aslp-cloud-benefit-grid{grid-template-columns:1fr;gap:12px}.aslp .aslp-cloud-benefit-grid article{padding:22px}.aslp .aslp-cloud-benefits h2{font-size:clamp(27px,7vw,36px)}.aslp .aslp-cloud-benefits-lead{margin-bottom:24px}}

/* v2.6.5 CLOUD TITLE CONTRAST FIX — scoped to CLOUD only; HERO untouched */
.aslp .aslp-cloud-benefits #aslp-cloud-title,
.aslp .aslp-cloud-benefits .aslp-cloud-benefits-panel #aslp-cloud-title,
.aslp section.aslp-cloud-benefits h2#aslp-cloud-title {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

/* v2.7.0 compact conversion: future note integrated into cloud panel */
.aslp .aslp-cloud-ai-note{color:#d4e3eb;font-size:13px;line-height:1.75;margin:20px 0 8px;padding:12px 16px;border-left:2px solid #8ed9c9;background:rgba(255,255,255,.05)}

/* v2.7.1 PRICE / COMPACT & CONVERSION: installation section, immediately before demo */
.aslp .aslp-price-heading{margin:52px 0 20px}
.aslp .aslp-price-heading .aslp-kicker{margin-bottom:12px!important}
.aslp .aslp-price-heading h3{font-size:clamp(24px,3vw,35px)!important;line-height:1.45!important;color:#061f27!important;margin:0 0 10px!important;letter-spacing:-.035em}
.aslp .aslp-price-heading>p:not(.aslp-kicker){font-size:13px!important;line-height:1.85!important;color:#60777c!important;margin:0!important}
.aslp .aslp-pricebox-v271{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;margin:0}
.aslp .aslp-pricebox-v271>.aslp-price-item{padding:28px 30px;min-height:165px;border:1px solid #d9e6e2;border-radius:8px;background:#fff;box-shadow:0 12px 35px rgba(6,34,42,.04)}
.aslp .aslp-pricebox-v271 .aslp-price-item span{font-size:10px!important;letter-spacing:.12em!important;font-weight:800;color:#138775!important;margin-bottom:14px!important}
.aslp .aslp-pricebox-v271 .aslp-price-item strong{display:block;font-size:clamp(24px,3vw,32px)!important;line-height:1.35!important;color:#061f27!important;letter-spacing:-.035em}
.aslp .aslp-pricebox-v271 .aslp-price-item p{font-size:12px!important;line-height:1.8!important;color:#60777c!important;margin:12px 0 0!important}
.aslp .aslp-price-note{font-size:11px!important;line-height:1.9!important;color:#657f82!important;margin:16px 0 20px!important}
.aslp .aslp-price-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 26px;background:#061f27;color:#fff!important;font-size:13px;font-weight:800;border-radius:4px;text-decoration:none!important;min-height:54px}
.aslp .aslp-price-cta:hover{background:#0c3c45}
@media(max-width:760px){.aslp .aslp-price-heading{margin-top:38px}.aslp .aslp-pricebox-v271{grid-template-columns:1fr;gap:12px}.aslp .aslp-pricebox-v271>.aslp-price-item{min-height:auto;padding:24px}.aslp .aslp-price-cta{display:flex;width:100%}}
