
/* LXBG Sales Home – isolated styling, no demo CSS dependencies */
.lx-shop{color:#152f56;background:#f9fbff;font-size:15px}
.lx-shop *{box-sizing:border-box}
.lx-shop a{text-decoration:none}
.lx-shop-hero{background:radial-gradient(circle at 87% 20%,#d9ebff 0,transparent 37%),linear-gradient(145deg,#f7fbff,#edf5ff 65%,#fff);padding:82px 0 80px}
.lx-shop-hero-grid{display:grid;grid-template-columns:1.09fr .91fr;gap:54px;align-items:center}
.lx-shop-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border-radius:999px;background:#e2efff;color:#2870ce;font-size:11px;font-weight:900;letter-spacing:.075em}
.lx-shop-eyebrow i{width:8px;height:8px;background:#2485ef;border-radius:50%;box-shadow:0 0 0 4px #cce4ff}
.lx-shop h1{font-size:clamp(41px,5vw,67px);line-height:1.08;letter-spacing:-.055em;margin:22px 0 24px;color:#0d2c59;font-weight:900}
.lx-shop h1 span{color:#2379e9}.lx-shop-lead{max-width:630px;color:#5b738f;line-height:1.75;font-size:17px;margin:0 0 25px}
.lx-shop-actions{display:flex;gap:12px;flex-wrap:wrap}
.lx-shop-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 18px;border:1px solid transparent;border-radius:11px;font-size:13px;font-weight:850;transition:background .2s,box-shadow .2s,transform .2s;white-space:normal;text-align:center}
.lx-shop-btn:hover{transform:translateY(-2px)}
.lx-shop-btn-primary{color:#fff!important;background:#1771e6;box-shadow:0 10px 21px #196bd12e}.lx-shop-btn-primary:hover{background:#095ac5}
.lx-shop-btn-outline{color:#1e61b6!important;border-color:#d4e5f8;background:#fff}.lx-shop-btn-outline:hover{border-color:#2883ed}
.lx-shop-highlights{display:flex;flex-wrap:wrap;gap:15px;margin-top:23px;color:#6e86a2;font-size:12px;font-weight:800}
.lx-shop-console{border:1px solid #d4e4f7;border-radius:25px;background:white;padding:18px;box-shadow:0 28px 63px #1b539b1f;transform:rotate(1deg)}
.lx-shop-console-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #e5eef9}
.lx-shop-console-dots{display:flex;gap:6px}.lx-shop-console-dots i{display:block;width:10px;height:10px;border-radius:50%;background:#cbdff5}.lx-shop-console-dots i:first-child{background:#ff7d7d}
.lx-shop-console-top small{font-size:10px;color:#7f97b4;margin:0;font-weight:900;letter-spacing:.1em}
.lx-shop-console-body{padding:22px 8px 8px}.lx-shop-chip{font-size:10px;font-weight:900;color:#2a79d5;background:#ebf5ff;padding:7px 11px;border-radius:9px}
.lx-shop-console h2{font-size:25px;letter-spacing:-.04em;color:#174075;margin:20px 0 7px}
.lx-shop-console p{color:#7a91ae;font-size:12px;line-height:1.6;margin:0}
.lx-shop-bars{height:127px;margin:24px 0 12px;padding:6px 0 0;display:flex;gap:10px;align-items:flex-end;border-bottom:1px solid #e7edf5}
.lx-shop-bars i{display:block;flex:1;min-height:16px;border-radius:6px 6px 0 0;background:linear-gradient(#4a9df3,#dceafe)}
.lx-shop-mockstats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.lx-shop-mockstats div{border-radius:11px;padding:12px;background:#f3f8ff}
.lx-shop-mockstats small{display:block;color:#8095ae;font-size:10px;margin:0}.lx-shop-mockstats b{display:block;font-size:17px;color:#155cb6;margin-top:4px}
.lx-shop-illustration{display:block;margin-top:12px;color:#8ba1b7;font-size:10px;text-align:right}
.lx-shop-trust{background:#fff;border-top:1px solid #e4eef9;border-bottom:1px solid #e4eef9}
.lx-shop-trust .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:23px;padding-bottom:23px}
.lx-shop-trust span{font-size:12px;font-weight:850;color:#647e9d;text-align:center}
.lx-shop-section{padding:80px 0}.lx-shop-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px}
.lx-shop-kicker{font-size:11px;color:#2576df;letter-spacing:.12em;font-weight:950}
.lx-shop-section-title h2{color:#112f5c;font-size:clamp(29px,3.5vw,41px);line-height:1.15;letter-spacing:-.045em;margin:12px 0 0}
.lx-shop-section-title>p{max-width:400px;margin:0;color:#7286a2;line-height:1.65;font-size:14px}
.lx-shop-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lx-shop-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dbe8f7;border-radius:22px;padding:27px;box-shadow:0 10px 26px #194d8810;min-height:300px}
.lx-shop-card-featured{border:2px solid #75aafa;box-shadow:0 18px 36px #2173df18}
.lx-shop-ribbon{position:absolute;right:18px;top:-14px;border-radius:99px;background:#1e75e4;color:white;padding:8px 13px;font-size:10px;letter-spacing:.04em;font-weight:900}
.lx-shop-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#e9f3ff;color:#2777dd;font-size:25px;margin-bottom:19px}
.lx-shop-card h3{font-size:20px;color:#183c6b;letter-spacing:-.03em;margin:0 0 9px}
.lx-shop-card p{font-size:13px;color:#6b819c;line-height:1.7;flex:1}
.lx-shop-price{color:#165eb8;font-size:25px;letter-spacing:-.04em;font-weight:900}.lx-shop-price small{display:block;font-size:11px;color:#889ab0;letter-spacing:0;font-weight:700}
.lx-shop-card .lx-shop-btn{margin-top:19px}
.lx-shop-demo-section{padding:0 0 25px}
.lx-shop-demo-band{background:#123c75;border-radius:27px;box-shadow:0 22px 50px #163d701f;color:white;padding:42px 45px;display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:center}
.lx-shop-demo-band .lx-shop-kicker{color:#9cc9ff}
.lx-shop-demo-band h2{font-size:clamp(27px,3vw,37px);line-height:1.17;letter-spacing:-.04em;color:white;margin:12px 0}
.lx-shop-demo-band p{color:#c3d7ee;font-size:14px;line-height:1.7;margin:0}
.lx-shop-demo-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.lx-shop-btn-white{background:#fff;color:#1e61b6!important}.lx-shop-btn-dark-outline{border-color:#759aca;color:white!important;background:transparent}
.lx-shop-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.lx-shop-steps>div{padding:21px 10px 10px;border-top:3px solid #d9e7f9}
.lx-shop-steps b{display:block;color:#2379e5;font-size:12px;font-weight:950;margin-bottom:15px}
.lx-shop-steps h3{margin:0 0 10px;font-size:18px;color:#173c70}.lx-shop-steps p{margin:0;color:#7388a3;font-size:13px;line-height:1.65}
.lx-shop-hosting-section{padding-top:10px}
.lx-shop-hosting{border:1px solid #d7e9fc;border-radius:28px;padding:45px;background:linear-gradient(135deg,#ecf5ff,#fff);display:grid;grid-template-columns:1.3fr .7fr;gap:45px;align-items:center}
.lx-shop-hosting h2{color:#102f5b;font-size:clamp(29px,3.6vw,40px);letter-spacing:-.045em;line-height:1.13;margin:13px 0}
.lx-shop-hosting p{color:#647c99;line-height:1.75;font-size:14px}
.lx-shop-hosting .lx-shop-actions{margin-top:25px}
.lx-shop-hosting .lx-shop-warning{font-size:11px;color:#7b90a8;margin:20px 0 0}
.lx-shop-hostcard{background:white;padding:27px;border:1px solid #d7e8f9;border-radius:20px;box-shadow:0 16px 37px #0b397015}
.lx-shop-hostcard h3{font-size:23px;letter-spacing:-.04em;margin:12px 0;color:#133d73}
.lx-shop-hostprice{font-size:34px;font-weight:950;color:#1768d2}.lx-shop-hostprice small{display:inline;color:#8298b1;font-size:12px;font-weight:700}
.lx-shop-hostcard ul{padding-left:19px;color:#667f9b;font-size:13px;line-height:2;margin:14px 0}
.lx-shop-hostcard .lx-shop-btn{width:100%}
.lx-shop-support{padding-top:15px}
.lx-shop-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.lx-shop-support-grid a{padding:27px;background:white;border-radius:20px;border:1px solid #dce9f6;transition:transform .2s,border-color .2s}
.lx-shop-support-grid a:hover{transform:translateY(-3px);border-color:#86b8fa}
.lx-shop-support-grid span{font-size:25px}.lx-shop-support-grid h3{font-size:20px;margin:14px 0 8px;color:#174071}
.lx-shop-support-grid p{font-size:13px;color:#7c91aa;line-height:1.65;margin:0 0 20px}.lx-shop-support-grid strong{color:#2273db;font-size:13px}
@media(max-width:1120px){.lx-shop-hero-grid{gap:22px}.lx-shop-card{padding:20px}.lx-shop-trust span{font-size:11px}}
@media(max-width:850px){.lx-shop-hero-grid{grid-template-columns:1fr}.lx-shop-console{transform:none;max-width:550px;margin:35px auto 0}.lx-shop-hero{padding:55px 0 58px}.lx-shop-cards,.lx-shop-support-grid{grid-template-columns:1fr 1fr}.lx-shop-demo-band,.lx-shop-hosting{grid-template-columns:1fr}.lx-shop-demo-links{justify-content:flex-start}.lx-shop-section-title{display:block}.lx-shop-section-title>p{margin-top:14px}.lx-shop-steps{grid-template-columns:repeat(2,1fr)}.lx-shop-trust .wrap{grid-template-columns:1fr 1fr}.lx-shop-trust span{text-align:left}}
@media(max-width:600px){.lx-shop h1{font-size:43px}.lx-shop-lead{font-size:15px}.lx-shop-highlights{gap:12px}.lx-shop-cards,.lx-shop-support-grid{grid-template-columns:1fr}.lx-shop-section{padding:62px 0}.lx-shop-card{min-height:0}.lx-shop-demo-band{padding:29px}.lx-shop-hosting{padding:25px;gap:26px}.lx-shop-hosting-section{padding-top:0}.lx-shop-steps{grid-template-columns:1fr}.lx-shop-steps>div{padding:15px 4px}.lx-shop-actions .lx-shop-btn{flex:1 1 auto}.lx-shop-demo-links .lx-shop-btn{width:100%}}
