#lxp{--bg:#02060b;--navy:#07192b;--navy2:#0e2d4d;--gold:#f3c431;--gold2:#ffe37d;--white:#fff;--text:#edf3fa;--muted:#a6b3c3;--line:rgba(255,255,255,.13);--glass:rgba(4,13,23,.68);--green:#2bd17e;--shadow:0 30px 90px rgba(0,0,0,.43);background:var(--bg);color:var(--text);font:16px/1.55 Inter,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:clip;position:relative}
#lxp,#lxp *{box-sizing:border-box}
#lxp img{display:block;max-width:100%}
#lxp a{color:inherit;text-decoration:none}
#lxp button,#lxp input,#lxp select{font:inherit}
#lxp h1,#lxp h2,#lxp h3,#lxp p{margin-top:0}
#lxp h1,#lxp h2,#lxp h3{color:#fff;letter-spacing:-.045em;line-height:1.03}
#lxp h1{font-size:clamp(3.2rem,7.3vw,6.9rem);font-weight:830;margin-bottom:26px}
#lxp h2{font-size:clamp(2.3rem,4.7vw,4.5rem);font-weight:790;margin-bottom:22px}
#lxp h3{font-size:1.4rem;font-weight:760;margin-bottom:12px}
#lxp .shell{margin:auto;max-width:1240px;padding:0 26px;position:relative;width:100%;z-index:3}
#lxp .section{padding:116px 0;position:relative}
#lxp .section.navy{background:radial-gradient(circle at 12% 22%,rgba(38,105,164,.17),transparent 26%),linear-gradient(180deg,#06101c,#091b2e 55%,#050c15)}
#lxp .section.light{background:#f4f6f8;color:#152238}
#lxp .light h2,#lxp .light h3{color:#071426}
#lxp .kicker{align-items:center;color:var(--gold);display:inline-flex;font-size:.73rem;font-weight:850;gap:12px;letter-spacing:.15em;margin:0 0 20px;text-transform:uppercase}
#lxp .kicker:before{background:currentColor;content:"";height:2px;width:28px}
#lxp .head{margin-bottom:54px;max-width:850px}
#lxp .head>p:last-child,#lxp .copy{color:var(--muted);font-size:clamp(1rem,1.6vw,1.16rem);max-width:720px}
#lxp .light .head>p:last-child,#lxp .light .copy{color:#607086}
#lxp .gold{color:var(--gold)}
#lxp .btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:820;gap:10px;justify-content:center;min-height:56px;padding:14px 24px;transition:.2s ease;white-space:nowrap}
#lxp .btn:hover{transform:translateY(-2px)}
#lxp .btn.gold{background:var(--gold);box-shadow:0 14px 36px #f3c4313b;color:#0a0d12}
#lxp .btn.gold:hover{background:var(--gold2);box-shadow:0 20px 44px #f3c4314d}
#lxp .btn.glass{backdrop-filter:blur(16px);background:#ffffff12;border-color:#fff3;color:#fff}
#lxp .btn.dark{background:#071426;color:#fff}
#lxp .arrow{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;font-size:.78rem;height:25px;justify-content:center;width:25px}
#lxp .btn:focus-visible,#lxp input:focus-visible,#lxp select:focus-visible,#lxp summary:focus-visible{outline:3px solid rgba(243,196,49,.45);outline-offset:3px}
#lxp .nav{left:0;padding:18px 0;position:absolute;right:0;top:0;transition:.25s ease;z-index:30}
#lxp .nav.fixed{backdrop-filter:blur(22px);background:#02060bd6;border-bottom:1px solid var(--line);padding:8px 0;position:fixed}
#lxp .navin{align-items:center;display:flex;gap:28px;justify-content:space-between}
#lxp .logo{align-items:center;background:#fffffff5;border-radius:12px;display:flex;height:62px;padding:6px 11px;width:168px}
#lxp .logo img{height:100%;object-fit:contain;object-position:center;width:100%}
#lxp .links{align-items:center;display:flex;gap:25px;margin-left:auto}
#lxp .links a{color:#ffffffb8;font-size:.81rem;font-weight:720}
#lxp .links a:hover{color:#fff}
#lxp .hero{align-items:flex-end;display:flex;min-height:900px;overflow:hidden;padding:170px 0 68px;position:relative}
#lxp .hero-media,#lxp .hero-veil{height:100%;inset:0;position:absolute;width:100%}
#lxp .hero-media{animation:heroDrift 18s ease-in-out infinite alternate;object-fit:cover;object-position:64% center;transform:scale(1.06)}
#lxp .hero-veil{background:linear-gradient(90deg,#02060bfa,#02060bd4 39%,#02060b2e 75%),linear-gradient(180deg,rgba(2,6,11,.5),transparent 34%,rgba(2,6,11,.84))}
#lxp .grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E");inset:0;mix-blend-mode:soft-light;opacity:.25;pointer-events:none;position:absolute}
#lxp .hero-grid{align-items:end;display:grid;gap:52px;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)}
#lxp .hero-copy{max-width:850px}
#lxp .hero-copy>p:not(.kicker){color:#edf3fac2;font-size:clamp(1.06rem,1.8vw,1.28rem);margin-bottom:34px;max-width:680px}
#lxp .actions{display:flex;flex-wrap:wrap;gap:13px}
#lxp .hero-panel{backdrop-filter:blur(24px);background:#040c16a3;border:1px solid rgba(255,255,255,.17);border-radius:28px;box-shadow:var(--shadow);padding:28px}
#lxp .panel-top{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:17px}
#lxp .live{align-items:center;color:#ffffffc7;display:flex;font-size:.69rem;font-weight:800;gap:8px;text-transform:uppercase}
#lxp .live:before{background:var(--green);border-radius:50%;box-shadow:0 0 0 5px #2bd17e1f;content:"";height:7px;width:7px}
#lxp .region{color:var(--gold);font-size:.67rem;font-weight:850;letter-spacing:.08em}
#lxp .metric{border-bottom:1px solid var(--line);display:grid;gap:8px;grid-template-columns:82px 1fr;padding:15px 0}
#lxp .metric:last-child{border:0;padding-bottom:0}
#lxp .metric strong{color:#fff;font-size:1.5rem;line-height:1}
#lxp .metric span{color:var(--muted);font-size:.8rem}
#lxp .hero-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;margin-top:58px;padding-top:21px}
#lxp .hero-bottom p{color:#ffffff8c;font-size:.7rem;margin:0}
#lxp .scroll{align-items:center;color:#ffffffb3;display:flex;font-size:.68rem;font-weight:800;gap:10px;letter-spacing:.08em;text-transform:uppercase}
#lxp .scroll:before{border:1px solid rgba(255,255,255,.4);border-radius:50%;content:"↓";display:grid;height:34px;place-items:center;width:34px}
@keyframes heroDrift{to{transform:scale(1.12) translate3d(-1.5%,-.5%,0)}
}
#lxp .ticker{background:var(--gold);color:#0a0d12;overflow:hidden;padding:13px 0}
#lxp .ticker-track{animation:ticker 24s linear infinite;display:flex;gap:36px;min-width:max-content;padding-left:36px}
#lxp .ticker span{align-items:center;display:flex;font-size:.73rem;font-weight:880;gap:36px;letter-spacing:.12em;text-transform:uppercase}
#lxp .ticker span:after{content:"◆";font-size:.45rem}
@keyframes ticker{to{transform:translate(-50%)}
}
#lxp .bento{display:grid;gap:18px;grid-template-columns:repeat(12,1fr);grid-template-rows:290px 250px}
#lxp .bitem{background:#0a1a2d;border:1px solid var(--line);border-radius:24px;overflow:hidden;padding:28px;position:relative}
#lxp .bvisual{background:linear-gradient(145deg,#f7f8f9,#dce2e7);grid-column:span 7;grid-row:span 2;padding:0}
#lxp .bwide{grid-column:span 5}
#lxp .bsmall{grid-column:span 2}
#lxp .bmedium{grid-column:span 3}
#lxp .bvisual img{height:100%;object-fit:contain;object-position:center 32%;padding:18px 22px 116px;transform:translateX(8%);transition:transform .65s ease;width:100%}
#lxp .bvisual:hover img{transform:translateX(8%) scale(1.025)}
#lxp .bover{background:linear-gradient(180deg,transparent 48%,rgba(2,6,11,.18) 62%,rgba(2,6,11,.96));inset:0;position:absolute}
#lxp .bover div{bottom:28px;left:30px;max-width:520px;position:absolute}
#lxp .tag{color:var(--gold);display:block;font-size:.67rem;font-weight:850;letter-spacing:.12em;margin-bottom:15px;text-transform:uppercase}
#lxp .bitem p{color:var(--muted);font-size:.88rem;margin:0}
#lxp .bnum{color:var(--gold);display:block;font-size:clamp(2.5rem,4.5vw,4.4rem);font-weight:830;letter-spacing:-.06em;line-height:1;margin-bottom:18px}
#lxp .vehicles{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}
#lxp .vehicle{background:linear-gradient(180deg,#f8f9fa 0 62%,#0a1523 62%);border:1px solid var(--line);border-radius:28px;min-height:450px;overflow:hidden;position:relative}
#lxp .vehicle img{height:72%;inset:0 0 auto;object-fit:contain;object-position:center;padding:18px 24px 8px;position:absolute;transition:transform .65s cubic-bezier(.2,.7,.2,1);width:100%}
#lxp .vehicle:hover img{transform:scale(1.025)}
#lxp .vehicle.shift-right img{transform:translateX(5%)}
#lxp .vehicle.shift-right:hover img{transform:translateX(5%) scale(1.025)}
#lxp .vehicle:after{background:linear-gradient(180deg,transparent 38%,rgba(2,6,11,.22) 58%,rgba(2,6,11,.94) 77%,#02060b);content:"";inset:0;position:absolute}
#lxp .vcontent{bottom:0;left:0;padding:30px;position:absolute;right:0;z-index:2}
#lxp .vcontent h3{font-size:2rem}
#lxp .vrow{align-items:end;display:flex;gap:22px;justify-content:space-between}
#lxp .vrow p{color:#ffffffb0;font-size:.88rem;margin:0;max-width:340px}
#lxp .vlink{align-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:flex;flex:0 0 48px;height:48px;justify-content:center;transition:.2s;width:48px}
#lxp .vlink:hover{background:var(--gold);color:#101318}
#lxp .audience{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}
#lxp .audcard{background:linear-gradient(145deg,#0f2d4cd1,#050f1af0);border:1px solid var(--line);border-radius:24px;min-height:290px;padding:27px;position:relative}
#lxp .audicon{align-items:center;background:#f3c4311c;border:1px solid rgba(243,196,49,.28);border-radius:14px;color:var(--gold);display:flex;font-size:.72rem;font-weight:900;height:44px;justify-content:center;letter-spacing:.08em;margin-bottom:58px;width:44px}
#lxp .audcard p{color:var(--muted);font-size:.87rem;margin:0}
#lxp .scope{display:grid;gap:18px;grid-template-columns:.9fr 1.1fr;margin-top:18px}
#lxp .scope-main{background:var(--gold);border-radius:28px;color:#111723;padding:34px}
#lxp .scope-main h3{color:#111723;font-size:clamp(2rem,3.2vw,3.2rem);max-width:500px}
#lxp .scope-main p{color:#3d4147;margin:0;max-width:560px}
#lxp .scope-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}
#lxp .scope-item{background:#0a1a2d;border:1px solid var(--line);border-radius:22px;padding:23px}
#lxp .scope-item strong{color:#fff;display:block;margin-bottom:7px}
#lxp .scope-item span{color:var(--muted);font-size:.8rem}
#lxp .how{border-top:1px solid #d8dee6;display:grid;grid-template-columns:repeat(4,1fr)}
#lxp .step{border-right:1px solid #d8dee6;min-height:310px;padding:32px 28px 28px 0}
#lxp .step:not(:first-child){padding-left:28px}
#lxp .step:last-child{border:0}
#lxp .stepnum{color:#9ba8b7;display:block;font-size:.7rem;font-weight:850;letter-spacing:.12em;margin-bottom:74px}
#lxp .step p{color:#647285;font-size:.88rem;margin:0}
#lxp .split{display:grid;gap:20px;grid-template-columns:1.08fr .92fr}
#lxp .split-visual{background:linear-gradient(145deg,#f9fafb,#dce2e7);border-radius:34px;min-height:590px;overflow:hidden;position:relative}
#lxp .split-visual img{height:100%;object-fit:contain;object-position:center 34%;padding:26px 28px 126px;position:absolute;width:100%}
#lxp .split-badge{backdrop-filter:blur(18px);background:#02060bd1;border:1px solid rgba(255,255,255,.18);border-radius:18px;bottom:24px;left:24px;max-width:290px;padding:19px;position:absolute}
#lxp .split-badge strong{color:#fff;display:block;margin-bottom:5px}
#lxp .split-badge span{color:var(--muted);font-size:.8rem}
#lxp .split-content{background:linear-gradient(145deg,#0d2b4b,#071525 72%);border:1px solid var(--line);border-radius:34px;display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,66px)}
#lxp .checklist{list-style:none;margin:25px 0 34px;padding:0}
#lxp .checklist li{align-items:center;border-bottom:1px solid var(--line);color:#fffc;display:flex;gap:12px;padding:13px 0}
#lxp .checklist li:before{color:var(--gold);content:"✓";font-weight:900}
#lxp .local{align-items:stretch;display:grid;gap:20px;grid-template-columns:1.15fr .85fr}
#lxp .local-copy{background:#fff;border:1px solid #e1e6ec;border-radius:32px;display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,65px)}
#lxp .local-copy h2{color:#071426}
#lxp .local-list{display:grid;gap:12px;margin:25px 0 32px}
#lxp .local-item{align-items:flex-start;background:#f3f5f8;border-radius:16px;display:flex;gap:13px;padding:16px}
#lxp .local-item:before{background:var(--gold);border-radius:50%;color:#101318;content:"✓";display:grid;flex:0 0 25px;font-size:.72rem;font-weight:900;height:25px;place-items:center;width:25px}
#lxp .local-item strong{color:#152238;display:block;font-size:.88rem;margin-bottom:2px}
#lxp .local-item span{color:#67768a;font-size:.78rem}
#lxp .local-media{background:#dfe5e9;border-radius:32px;min-height:520px;overflow:hidden;position:relative}
#lxp .local-media img{height:100%;object-fit:cover;object-position:left center;position:absolute;width:100%}
#lxp .local-media:after{background:linear-gradient(180deg,transparent 55%,rgba(2,6,11,.78));content:"";inset:0;position:absolute}
#lxp .local-caption{bottom:24px;color:#fff;font-size:.8rem;font-weight:750;left:25px;position:absolute;z-index:2}
#lxp .form-layout{align-items:start;display:grid;gap:54px;grid-template-columns:.78fr 1.22fr}
#lxp .form-copy{position:sticky;top:100px}
#lxp .form-proof{list-style:none;margin:28px 0 0;padding:0}
#lxp .form-proof li{align-items:center;color:#66768b;display:flex;font-size:.86rem;gap:11px;padding:6px 0}
#lxp .form-proof li:before{background:var(--gold);border-radius:50%;content:"";height:7px;width:7px}
#lxp .form-card{background:#fff;border:1px solid #e1e5eb;border-radius:30px;box-shadow:0 34px 90px #12264126;color:#132237;overflow:hidden}
#lxp .form-top{align-items:center;border-bottom:1px solid #e8ecf1;display:flex;gap:20px;padding:23px 30px}
#lxp .form-top strong{color:#0a1728;font-size:.9rem}
#lxp .step-label{color:#718095;font-size:.72rem;font-weight:750;margin-left:auto}
#lxp .progress{background:#edf0f4;border-radius:99px;height:5px;overflow:hidden;width:155px}
#lxp .progress span{background:var(--gold);display:block;height:100%;transition:width .35s;width:33.333%}
#lxp .form-body{min-height:520px;padding:34px 30px 30px}
#lxp .panel{display:none}
#lxp .panel.active{animation:panelIn .3s ease both;display:block}
@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}
}
#lxp .panel h3{color:#071426;font-size:1.72rem;margin-bottom:8px}
#lxp .panel>p{color:#718095;margin-bottom:27px}
#lxp .fields{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}
#lxp .field.full{grid-column:1/-1}
#lxp .field label{color:#273951;display:block;font-size:.76rem;font-weight:780;margin-bottom:7px}
#lxp .field input,#lxp .field select{appearance:none;background-color:#f5f7fa;border:1px solid #dce2e9;border-radius:13px;color:#142238;min-height:54px;padding:12px 14px;width:100%}
#lxp .field input::placeholder{color:#9ba6b5}
#lxp .field select{background-image:linear-gradient(45deg,transparent 50%,#5f6f82 50%),linear-gradient(135deg,#5f6f82 50%,transparent 50%);background-position:calc(100% - 19px) 23px,calc(100% - 14px) 23px;background-repeat:no-repeat;background-size:5px 5px;padding-right:42px}
#lxp .form-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:28px}
#lxp .back{background:none;border:0;color:#64748a;cursor:pointer;font-size:.84rem;font-weight:750;margin-right:auto;padding:12px 0}
#lxp .privacy{color:#8793a4;font-size:.68rem;line-height:1.5;margin:18px 0 0}
#lxp .status{color:#d44250;font-size:.76rem;margin:10px 0 0;min-height:18px}
#lxp .faq{border-top:1px solid var(--line)}
#lxp .faq details{border-bottom:1px solid var(--line);padding:24px 0}
#lxp .faq summary{color:#fff;cursor:pointer;font-size:1.02rem;font-weight:740;list-style:none;padding-right:50px;position:relative}
#lxp .faq summary::-webkit-details-marker{display:none}
#lxp .faq summary:after{border:1px solid rgba(255,255,255,.24);border-radius:50%;color:var(--gold);content:"+";display:grid;font-size:1.1rem;height:34px;place-items:center;position:absolute;right:0;top:-5px;width:34px}
#lxp .faq details[open] summary:after{content:"−"}
#lxp .faq details p{color:var(--muted);margin:17px 0 0;max-width:900px}
#lxp .final{border-radius:38px;min-height:610px;overflow:hidden;position:relative}
#lxp .final>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}
#lxp .final:after{background:linear-gradient(90deg,#02060bf7,#02060bbd 47%,#02060b21);content:"";inset:0;position:absolute}
#lxp .final-content{display:flex;flex-direction:column;justify-content:center;min-height:610px;padding:clamp(36px,7vw,80px);position:relative;z-index:2}
#lxp .final-content h2{max-width:730px}
#lxp .final-content>p:not(.kicker):not(.legal){color:#ffffffb3;max-width:620px}
#lxp .legal{color:#ffffff80;font-size:.66rem;margin:25px 0 0;max-width:820px}
#lxp .footer{border-top:1px solid var(--line);padding:34px 0 90px}
#lxp .footer-row{align-items:center;display:flex;gap:25px;justify-content:space-between}
#lxp .footer-logo{background:#fffffff5;border-radius:12px;height:64px;object-fit:contain;object-position:center;padding:6px 11px;width:165px}
#lxp .footer p{color:#7d8999;font-size:.7rem;margin:0;max-width:640px;text-align:right}
#lxp .float{align-items:center;backdrop-filter:blur(18px);background:#061321e0;border:1px solid rgba(255,255,255,.17);border-radius:999px;bottom:16px;box-shadow:0 14px 42px #0000004a;display:flex;gap:12px;left:50%;max-width:calc(100% - 28px);padding:6px 6px 6px 16px;position:fixed;transform:translate(-50%) translateY(120px);transition:.35s cubic-bezier(.2,.7,.2,1);z-index:50}
#lxp .float.show{transform:translate(-50%)}
#lxp .float>span{color:#ffffffb8;font-size:.73rem;font-weight:700;white-space:nowrap}
#lxp .float .btn{min-height:42px;padding:7px 14px}
#lxp .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}
#lxp .reveal.in{opacity:1;transform:none}
@media(max-width:1060px){#lxp .links{display:none}
#lxp .hero-grid{grid-template-columns:1fr}
#lxp .hero-panel{max-width:620px}
#lxp .bento{grid-template-rows:250px 230px 230px}
#lxp .bvisual{grid-column:span 12;grid-row:span 2}
#lxp .bwide{grid-column:span 6}
#lxp .bsmall,#lxp .bmedium{grid-column:span 3}
#lxp .audience,#lxp .how{grid-template-columns:repeat(2,1fr)}
#lxp .step:nth-child(2){border-right:0}
#lxp .step:nth-child(n+3){border-top:1px solid #d8dee6}
#lxp .split,#lxp .local{grid-template-columns:1fr}
#lxp .local-media{min-height:440px}
}
@media(max-width:820px){#lxp .section{padding:88px 0}
#lxp .hero{min-height:820px;padding-bottom:46px}
#lxp .hero-veil{background:linear-gradient(180deg,#02060b94,#02060b57 32%,#02060bfa 76%)}
#lxp .hero-panel{display:none}
#lxp .vehicles,#lxp .scope,#lxp .form-layout{grid-template-columns:1fr}
#lxp .form-copy{position:static}
}
@media(max-width:640px){#lxp .shell{padding:0 18px}
#lxp h1{font-size:clamp(3rem,15vw,4.5rem)}
#lxp h2{font-size:clamp(2.2rem,10.5vw,3.1rem)}
#lxp .logo{height:48px;width:125px}
#lxp .nav .btn{font-size:0;min-height:44px;padding:8px;width:44px}
#lxp .nav .btn .arrow{font-size:.78rem}
#lxp .hero{min-height:760px;padding-top:138px}
#lxp .hero-media{object-position:67% center}
#lxp .actions{align-items:stretch;flex-direction:column}
#lxp .actions .btn{width:100%}
#lxp .hero-bottom{align-items:flex-start;flex-direction:column;gap:20px}
#lxp .bento{grid-template-columns:1fr;grid-template-rows:410px repeat(3,auto)}
#lxp .bvisual,#lxp .bwide,#lxp .bsmall,#lxp .bmedium{grid-column:auto;grid-row:auto}
#lxp .bitem{min-height:205px}
#lxp .bvisual{min-height:410px}
#lxp .vehicle{min-height:390px}
#lxp .vcontent{padding:22px}
#lxp .vrow{align-items:flex-start;flex-direction:column}
#lxp .audience,#lxp .scope-grid{grid-template-columns:1fr}
#lxp .audcard{min-height:230px}
#lxp .audicon{margin-bottom:38px}
#lxp .how{grid-template-columns:1fr}
#lxp .step,#lxp .step:not(:first-child){border-right:0;border-top:1px solid #d8dee6;min-height:auto;padding:28px 0}
#lxp .stepnum{margin-bottom:32px}
#lxp .split-visual{min-height:430px}
#lxp .split-content{padding:34px 24px}
#lxp .form-top{align-items:flex-start;flex-wrap:wrap;padding:22px}
#lxp .step-label{margin-left:auto}
#lxp .progress{width:100%}
#lxp .form-body{min-height:600px;padding:28px 22px 24px}
#lxp .fields{grid-template-columns:1fr}
#lxp .field.full{grid-column:auto}
#lxp .form-actions{align-items:stretch;flex-direction:column-reverse}
#lxp .form-actions .btn{width:100%}
#lxp .back{margin:0;text-align:center}
#lxp .final,#lxp .final-content{min-height:620px}
#lxp .final>img{object-position:62% center}
#lxp .final:after{background:linear-gradient(180deg,#02060b33,#02060bf5 66%)}
#lxp .final-content{justify-content:flex-end;padding:32px 24px}
#lxp .footer-row{align-items:flex-start;flex-direction:column}
#lxp .footer p{text-align:left}
#lxp .float{bottom:12px;padding-left:8px;width:calc(100% - 24px)}
#lxp .float>span{display:none}
#lxp .float .btn{width:100%}
}
#lxp .hero-media{animation:heroFrame 18s ease-in-out infinite alternate;object-position:center;transform:scale(1.13) translate3d(8%,0,0)}
@keyframes heroFrame{0%{transform:scale(1.13) translate3d(8%,0,0)}
to{transform:scale(1.16) translate3d(6.5%,-.5%,0)}
}
#lxp .bvisual img{object-position:center 32%;transform:translate(8%)}
#lxp .bvisual:hover img{transform:translate(8%) scale(1.025)}
#lxp .vehicle img{object-position:center;transform:translate(8%)}
#lxp .vehicle:hover img{transform:translate(8%) scale(1.025)}
#lxp .split-visual img{height:auto;left:50%;max-width:none;object-position:center;padding:0;top:42%;transform:translate(-50%,-50%);width:128%}
#lxp .local{align-items:center}
#lxp .local-media{aspect-ratio:4/3;min-height:0;width:100%}
#lxp .local-media img{object-position:center}
#lxp .final>img{object-position:center;transform:scale(1.08) translate(8%)}
@media(max-width:1060px){#lxp .local-media{aspect-ratio:16/9;min-height:0}
}
@media(max-width:820px){#lxp .hero-media{animation:none;object-position:center;transform:scale(1.18) translate(10%)}
#lxp .bvisual img{object-position:center 32%;transform:translate(8%)}
#lxp .vehicle img{object-position:center;transform:translate(8%)}
#lxp .split-visual img{left:50%;object-position:center;top:42%;transform:translate(-50%,-50%);width:118%}
#lxp .local-media img{object-position:center}
#lxp .final>img{object-position:center;transform:scale(1.16) translate(9%)}
}
@media(max-width:640px){#lxp .split-visual img{top:41%;width:132%}
#lxp .final>img{object-position:center;transform:scale(1.2) translate(10%)}
}
@media(prefers-reduced-motion:reduce){#lxp *,#lxp *:before,#lxp *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
#lxp .reveal{opacity:1;transform:none}
}
html{scroll-behavior:smooth}
body{margin:0;background:#02060b}

/* Luchini LP v5 — ajustes QA 06/09/2026 */
#lxp .hero-video{animation:none!important;object-fit:cover;object-position:center center;transform:scale(1.02)!important;background:#02060b}
#lxp .field-help{display:block;color:#8793a4;font-size:.67rem;line-height:1.4;margin-top:6px}
#lxp .field select:disabled{color:#8b97a7;cursor:not-allowed;background-color:#eef1f4}
#lxp .vehicles .vehicle:nth-child(1) img{object-position:center 45%}
#lxp .vehicles .vehicle:nth-child(2) img{object-position:center 48%}
#lxp .vehicles .vehicle:nth-child(3) img{object-position:center 48%}
#lxp .vehicles .vehicle:nth-child(4) img{object-position:center 48%}
@media(max-width:820px){#lxp .hero-video{object-position:50% center;transform:scale(1.04)!important}#lxp .local-media img{object-position:center 35%}}
@media(max-width:640px){#lxp .hero-video{object-position:51% center;transform:scale(1.06)!important}#lxp .bvisual img{transform:none;object-position:center 38%}#lxp .bvisual:hover img{transform:scale(1.015)}#lxp .vehicle.shift-right img,#lxp .vehicle.shift-right:hover img{transform:none}}
@media(prefers-reduced-motion:reduce){#lxp .hero-video{transform:none!important}}


/* v8 production: media AVIF model showcase */
#lxp .vehicles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#lxp .vehicle-model{min-height:360px;background:linear-gradient(180deg,#f7f8fa 0 64%,#07111d 64%)}
#lxp .vehicle-model img{height:64%;padding:28px 28px 8px;object-fit:contain;object-position:center;transform:none!important}
#lxp .vehicle-model:hover img{transform:scale(1.035)!important}
#lxp .vehicle-model:after{background:linear-gradient(180deg,transparent 42%,rgba(2,6,11,.08) 58%,rgba(2,6,11,.96) 78%,#02060b)}
#lxp .vehicle-model .vcontent{padding:0 22px 20px}
#lxp .vehicle-model .vcontent h3{font-size:clamp(23px,2vw,31px)}
#lxp .availability-note{color:rgba(255,255,255,.62);font-size:13px;line-height:1.55;margin:18px 4px 0}
#lxp .availability-form-note{color:#536170;font-size:13px;line-height:1.55;margin:0 0 18px}
#lxp .bvisual img{object-position:center;padding:30px 34px 112px;transform:none}
#lxp .bvisual:hover img{transform:scale(1.025)}
#lxp .split-visual img{object-position:center;padding:34px 34px 118px;width:100%}
@media(max-width:1060px){#lxp .vehicles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){#lxp .vehicles{grid-template-columns:repeat(2,minmax(0,1fr))}#lxp .vehicle-model{min-height:340px}#lxp .vehicle-model img{transform:none!important}}
@media(max-width:640px){#lxp .vehicles{grid-template-columns:1fr}#lxp .vehicle-model{min-height:360px}#lxp .vehicle-model img{height:65%;padding:24px 22px 6px}#lxp .split-visual img{height:100%;left:0;object-position:center;padding:30px 26px 110px;top:0;transform:none;width:100%}}

/* v11: final CTA vehicle positioning */
#lxp .final{background:linear-gradient(135deg,#111820,#d8dce0)}
#lxp .final>img{object-fit:contain;object-position:86% center;transform:none;width:58%;height:100%;left:auto;right:0;padding:36px 18px 28px 0}
#lxp .final:after{background:linear-gradient(90deg,#02060bf9 0%,#02060be8 46%,#02060b66 70%,#02060b08 100%)}
@media(max-width:820px){#lxp .final>img{width:78%;object-position:85% 38%;padding:18px 0 150px 0}#lxp .final:after{background:linear-gradient(180deg,#02060b24,#02060bf6 64%)}}
@media(max-width:640px){#lxp .final>img{width:92%;object-position:92% 28%;padding:14px 0 190px 0;transform:none}}

/* v12: banner final dedicado */
#lxp .final{background:#02060b}
#lxp .final>img{inset:0;left:0;right:auto;width:100%;height:100%;padding:0;object-fit:cover;object-position:center;transform:none}
#lxp .final:after{background:linear-gradient(90deg,#02060bf0 0%,#02060bb0 42%,#02060b35 72%,#02060b14 100%)}
@media(max-width:820px){#lxp .final>img{width:100%;height:100%;padding:0;object-fit:cover;object-position:center;transform:none}#lxp .final:after{background:linear-gradient(180deg,#02060b2e 0%,#02060b72 46%,#02060bf6 78%)}}
@media(max-width:640px){#lxp .final>img{width:100%;height:100%;padding:0;object-fit:cover;object-position:center;transform:none}}

/* LP v1.4 - consentimento e WhatsApp progressivo */
#lxp .consent-field{margin-top:2px}
#lxp .consent-label{align-items:flex-start;color:#607086;cursor:pointer;display:flex!important;font-size:.72rem!important;font-weight:500!important;gap:10px;line-height:1.45;margin:0!important}
#lxp .consent-label input[type="checkbox"]{appearance:auto;accent-color:#c8a84f;flex:0 0 auto;height:18px;margin:1px 0 0;min-height:18px;padding:0;width:18px}
#lxp .consent-label span{display:block}
#lxp .consent-label input[type="checkbox"]{background:transparent;border:0;border-radius:4px}


/* v15 - Gestao de Frotas / Outubro 2026 */
#lxp .logo{width:132px;padding:6px 10px}
#lxp .logo img{object-fit:contain}
#lxp .footer-logo{width:132px;padding:6px 10px}
#lxp .final{background:linear-gradient(135deg,#09131f,#2d3946)}
#lxp .final>img{inset:auto 3% 7% auto;left:auto;right:3%;bottom:7%;width:48%;height:78%;padding:0;object-fit:contain;object-position:center;transform:none}
#lxp .final:after{background:linear-gradient(90deg,#02060bf9 0%,#02060be8 48%,#02060b70 72%,#02060b08 100%)}
@media(max-width:820px){#lxp .final>img{inset:7% 3% auto auto;width:76%;height:58%;object-fit:contain}#lxp .final:after{background:linear-gradient(180deg,#02060b3a 0%,#02060b80 48%,#02060bf6 74%)}}
@media(max-width:640px){#lxp .logo{width:104px}#lxp .footer-logo{width:116px}#lxp .final>img{width:88%;height:52%;right:0;top:5%}}

/* v15.1 - Logo Chevrolet Luchini oficial */
#lxp .logo{background:transparent;border-radius:0;height:auto;padding:0;width:190px}
#lxp .logo img{display:block;height:auto;object-fit:contain;object-position:left center;width:100%}
#lxp .footer-logo{background:transparent;border-radius:0;height:auto;padding:0;width:190px}
@media(max-width:640px){#lxp .logo{width:138px}#lxp .footer-logo{width:150px}}
