:root{--lx-gold:#e7b918;--lx-ink:#0b1428;--lx-muted:#667085;--lx-line:#e8ecf3;--lx-card:#fff}
.ll-home-v38{padding:68px 0 34px;background:radial-gradient(circle at 12% 5%,rgba(231,185,24,.11),transparent 25%),linear-gradient(180deg,#fff 0%,#fbfcff 100%)}
.ll-home-grid-v38{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);gap:34px;align-items:stretch}
.ll-home-banner-v58{position:relative;min-height:520px;border-radius:34px;overflow:hidden;background:#0c1830;box-shadow:0 28px 70px rgba(11,20,40,.16);isolation:isolate}
.ll-banner-track-v58,.ll-banner-slide-v58{position:absolute;inset:0}.ll-banner-slide-v58{opacity:0;transform:scale(1.035);transition:opacity .75s ease,transform 1.2s ease;pointer-events:none}.ll-banner-slide-v58.active{opacity:1;transform:scale(1);pointer-events:auto;z-index:2}
.ll-banner-slide-v58 img{width:100%;height:100%;object-fit:cover;display:block}.ll-banner-slide-v58:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,28,.88) 0%,rgba(5,12,28,.62) 48%,rgba(5,12,28,.12) 100%)}
.ll-banner-content-v58{position:absolute;z-index:3;left:clamp(28px,5vw,62px);bottom:clamp(38px,7vw,72px);max-width:610px;color:#fff}.ll-banner-kicker-v58{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.ll-banner-content-v58 h1{font-size:clamp(38px,4.5vw,70px);line-height:.98;letter-spacing:-.045em;margin:18px 0 16px;color:#fff;text-wrap:balance}.ll-banner-content-v58 p{font-size:18px;line-height:1.65;color:rgba(255,255,255,.86);max-width:560px;margin:0 0 25px}.ll-banner-button-v58{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#ffd84d,#e7b918);color:#101828!important;padding:15px 21px;border-radius:15px;font-weight:900;box-shadow:0 14px 34px rgba(231,185,24,.28);text-decoration:none}.ll-banner-button-v58:hover{transform:translateY(-2px)}
.ll-banner-nav-v58{position:absolute;z-index:5;left:30px;right:30px;bottom:20px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ll-banner-dot-v58{width:9px;height:9px;border-radius:999px;border:0;background:rgba(255,255,255,.42);cursor:pointer;padding:0;transition:.25s}.ll-banner-dot-v58.active{width:34px;background:#ffd84d}.ll-banner-arrow-v58{position:absolute;z-index:6;top:50%;transform:translateY(-50%);width:43px;height:43px;border-radius:14px;border:1px solid rgba(255,255,255,.25);background:rgba(9,18,38,.36);color:#fff;backdrop-filter:blur(10px);display:grid;place-items:center;cursor:pointer;opacity:0;transition:.25s}.ll-home-banner-v58:hover .ll-banner-arrow-v58{opacity:1}.ll-banner-prev-v58{left:16px}.ll-banner-next-v58{right:16px}
.ll-home-copy-fallback-v58{min-height:520px;padding:60px;border-radius:34px;background:linear-gradient(145deg,#0b1831,#132b55);color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.ll-home-copy-fallback-v58:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(circle,#f5ca34 0%,transparent 68%);opacity:.38}.ll-home-copy-fallback-v58 h1{color:#fff;font-size:clamp(42px,5vw,70px);line-height:1.02}.ll-home-copy-fallback-v58 p{color:rgba(255,255,255,.78)}
.ll-live-card-v38{border-radius:34px!important;border:1px solid #e6eaf1!important;box-shadow:0 24px 65px rgba(15,23,42,.09)!important;padding:28px!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(16px)}.ll-live-card-v38 h3{font-size:28px!important;letter-spacing:-.03em}.ll-live-stats-v38>div{border-radius:22px!important;background:linear-gradient(180deg,#fff,#fafbff)!important}.ll-recent-orders-v38{border-radius:22px!important;overflow:hidden}.ll-recent-row-v38{transition:.2s}.ll-recent-row-v38:hover{background:#fffaf0;transform:translateX(3px)}
.ll-feature-strip-v38{gap:18px}.ll-feature-box-v38{border-radius:22px!important;box-shadow:0 12px 34px rgba(15,23,42,.06);transition:.25s}.ll-feature-box-v38:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(15,23,42,.11)}
.ll-trust-strip-v38{border-radius:26px!important;box-shadow:0 12px 35px rgba(15,23,42,.05)}
@media(max-width:980px){.ll-home-grid-v38{grid-template-columns:1fr}.ll-home-banner-v58,.ll-home-copy-fallback-v58{min-height:470px}.ll-live-card-v38{min-height:auto}}
@media(max-width:640px){.ll-home-v38{padding-top:24px}.ll-home-banner-v58,.ll-home-copy-fallback-v58{min-height:500px;border-radius:24px}.ll-banner-content-v58{left:24px;right:24px;bottom:55px}.ll-banner-content-v58 h1{font-size:40px}.ll-banner-content-v58 p{font-size:15px}.ll-banner-arrow-v58{display:none}.ll-live-card-v38{border-radius:24px!important;padding:20px!important}}
@media(prefers-reduced-motion:reduce){.ll-banner-slide-v58,.ll-feature-box-v38,.ll-banner-button-v58{transition:none!important}}
/* v43.59 banner brightness + premium frame */
.ll-home-banner-v58{min-height:var(--ll-banner-height,520px);background:#eef3f9;border:1px solid rgba(210,218,231,.85);box-shadow:0 24px 60px rgba(15,23,42,.11),0 0 0 8px rgba(255,255,255,.72)}
.ll-banner-slide-v58:after{background:linear-gradient(90deg,rgba(5,12,28,calc(var(--ll-banner-overlay,.12) + .16)) 0%,rgba(5,12,28,var(--ll-banner-overlay,.12)) 48%,rgba(5,12,28,0) 82%)}
.ll-banner-slide-v58:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 28%,rgba(6,13,26,.06));box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.ll-banner-content-v58{padding:22px 24px;border-radius:24px;background:rgba(8,18,36,.20);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(5px);text-shadow:0 2px 14px rgba(0,0,0,.35)}
.ll-banner-content-v58 h1{font-size:clamp(34px,3.8vw,60px)}
.ll-banner-content-v58 p{color:rgba(255,255,255,.94)}
.ll-banner-nav-v58{padding:7px 10px;width:max-content;left:auto;right:22px;border-radius:999px;background:rgba(8,18,36,.28);backdrop-filter:blur(9px)}
@media(max-width:640px){.ll-home-banner-v58{min-height:min(var(--ll-banner-height,520px),520px)}.ll-banner-content-v58{padding:18px;background:rgba(8,18,36,.28)}}
/* v43.60 per-slide presentation controls */
.ll-banner-slide-v58:after{background:linear-gradient(90deg,rgba(5,12,28,calc(var(--ll-slide-overlay,var(--ll-banner-overlay,.12)) + .16)) 0%,rgba(5,12,28,var(--ll-slide-overlay,var(--ll-banner-overlay,.12))) 48%,rgba(5,12,28,0) 82%)}
.ll-banner-slide-v58.ll-content-center:after{background:linear-gradient(90deg,rgba(5,12,28,.05),rgba(5,12,28,calc(var(--ll-slide-overlay,.12) + .12)) 28%,rgba(5,12,28,calc(var(--ll-slide-overlay,.12) + .12)) 72%,rgba(5,12,28,.05))}
.ll-banner-slide-v58.ll-content-right:after{background:linear-gradient(270deg,rgba(5,12,28,calc(var(--ll-slide-overlay,.12) + .16)) 0%,rgba(5,12,28,var(--ll-slide-overlay,.12)) 48%,rgba(5,12,28,0) 82%)}
.ll-banner-slide-v58.ll-content-center .ll-banner-content-v58{left:50%;right:auto;max-width:min(720px,82%);transform:translateX(-50%);text-align:center;align-items:center}
.ll-banner-slide-v58.ll-content-right .ll-banner-content-v58{left:auto;right:48px;text-align:right;align-items:flex-end}
.ll-banner-slide-v58.ll-anim-fade{transform:none}.ll-banner-slide-v58.ll-anim-fade.active{transform:none}
.ll-banner-slide-v58.ll-anim-slide_left{transform:translateX(6%);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.75,.25,1)}.ll-banner-slide-v58.ll-anim-slide_left.active{transform:translateX(0)}
.ll-banner-slide-v58.ll-anim-slide_up{transform:translateY(7%);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.75,.25,1)}.ll-banner-slide-v58.ll-anim-slide_up.active{transform:translateY(0)}
.ll-banner-slide-v58.active .ll-banner-content-v58>*{animation:llBannerContentIn .72s both}.ll-banner-slide-v58.active .ll-banner-content-v58 h1{animation-delay:.08s}.ll-banner-slide-v58.active .ll-banner-content-v58 p{animation-delay:.16s}.ll-banner-slide-v58.active .ll-banner-content-v58 a{animation-delay:.24s}
@keyframes llBannerContentIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:640px){.ll-banner-slide-v58.ll-content-center .ll-banner-content-v58,.ll-banner-slide-v58.ll-content-right .ll-banner-content-v58{left:24px;right:24px;max-width:none;transform:none;text-align:left;align-items:flex-start}}
