[data-page=home] .lp-home{display:grid;gap:16px 24px;padding-top:14px;padding-bottom:32px;align-items:start}[data-page=home] .lp-hero{grid-area:hero;display:grid;gap:14px;min-width:0}[data-page=home] .lp-show{grid-area:show;min-width:0;--lp-show-h:clamp(400px,calc(100vh - 250px),600px)}[data-page=home] .lp-hmods{grid-area:mods;min-width:0}[data-page=home] .lp-feats{grid-area:feats;min-width:0}[data-page=home] .lp-price{grid-area:price;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}[data-page=home] .lp-price h2{margin:0;font-family:var(--f-display),system-ui,sans-serif;font-size:18px;font-weight:750}[data-page=home] .lp-hero-text{display:grid;gap:8px;min-width:0}[data-page=home] .lp-h1{margin:0;font-family:var(--f-display),system-ui,sans-serif;font-size:clamp(26px,2.7vw,38px);font-weight:800;line-height:1.04;letter-spacing:-.03em}[data-page=home] .lp-lead{margin:0;max-width:60ch;color:var(--muted);font-size:14.5px;line-height:1.5}[data-page=home] .lp-hero-side{display:grid;gap:14px;min-width:0}[data-page=home] .lp-cta{display:flex;flex-wrap:wrap;gap:8px}[data-page=home] .lp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}[data-page=home] .lp-stats dd{display:grid;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}[data-page=home] .lp-stats b{font-family:var(--f-display),system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.02em}[data-page=home] .lp-stats span{overflow:hidden;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}[data-page=home] .lp-h2{margin:0 0 8px;font-family:var(--f-display),system-ui,sans-serif;font-size:16px;font-weight:750;letter-spacing:-.01em}[data-page=home] .lp-hm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}[data-page=home] .lp-hm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"i t c" "d d d";align-content:start;gap:1px 8px;min-width:0;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .12s,transform .12s}[data-page=home] .lp-hm:hover{border-color:var(--accent);transform:translateY(-1px)}[data-page=home] .lp-hm-i{grid-area:i;color:var(--muted);font-size:11px;align-self:center}[data-page=home] .lp-hm-t{grid-area:t;overflow:hidden;font-size:13.5px;white-space:nowrap;text-overflow:ellipsis}[data-page=home] .lp-hm-c{grid-area:c;color:var(--muted);font-size:11px;align-self:center}[data-page=home] .lp-hm-d{grid-area:d;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}[data-page=home] .lp-feat-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}[data-page=home] .lp-feat{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:4px 8px;padding:10px 12px;border-top:2px solid var(--ink)}[data-page=home] .lp-feat-i{color:var(--accent);font-size:11px;font-weight:700;padding-top:3px}[data-page=home] .lp-feat h3{margin:0;font-family:var(--f-display),system-ui,sans-serif;font-size:15px;font-weight:750}[data-page=home] .lp-feat p{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px;line-height:1.45}[data-page=home][data-layout="1"] .lp-home{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"hero show" "mods show" "feats feats" "price price"}[data-page=home][data-layout="1"] .lp-hm-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=home][data-layout="1"] .lp-hmods{align-self:end}[data-page=home][data-layout="2"] .lp-home{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-template-areas:"show hero" "show mods" "feats feats" "price price"}[data-page=home][data-layout="2"] .lp-show{--lp-show-h:clamp(440px,calc(100vh - 190px),720px);grid-row:span 2}[data-page=home][data-layout="2"] .lp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=home][data-layout="2"] .lp-hm-list{grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}[data-page=home][data-layout="2"] .lp-hm{grid-template-areas:"i t c";padding:6px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}[data-page=home][data-layout="2"] .lp-hm:last-child{border-bottom:0}[data-page=home][data-layout="2"] .lp-hm:hover{background:var(--surface-2);transform:none}[data-page=home][data-layout="2"] .lp-hm-d,[data-page=home][data-layout="2"] .lp-hmods .lp-h2{display:none}[data-page=home][data-layout="3"] .lp-home{grid-template-columns:minmax(0,1fr) 400px;grid-template-areas:"hero hero" "mods show" "feats show" "price price"}[data-page=home][data-layout="3"] .lp-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:12px 28px;padding-bottom:14px;border-bottom:1px solid var(--line)}[data-page=home][data-layout="3"] .lp-show{position:sticky;top:calc(var(--lp-top) + 10px);--lp-show-h:clamp(400px,calc(100vh - 260px),520px)}[data-page=home][data-layout="3"] .lp-hm-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-page=home][data-layout="3"] .lp-hm{padding:10px 12px}[data-page=home][data-layout="3"] .lp-hm-d{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em}[data-page=home][data-layout="3"] .lp-feat-list{grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=home][data-layout="4"] .lp-home{grid-template-columns:240px minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"mods hero hero" "mods show feats" "mods price price"}[data-page=home][data-layout="4"] .lp-feat-list{grid-template-columns:minmax(0,1fr);gap:4px}[data-page=home][data-layout="4"] .lp-feat{padding:10px 4px;border-top-width:1px;border-color:var(--line)}[data-page=home][data-layout="4"] .lp-hmods{position:sticky;top:calc(var(--lp-top) + 10px);max-height:calc(100vh - var(--lp-top) - 24px);overflow-y:auto;padding:10px 6px 6px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}[data-page=home][data-layout="4"] .lp-hmods .lp-h2{padding:0 8px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}[data-page=home][data-layout="4"] .lp-hm-list{grid-template-columns:minmax(0,1fr);gap:1px}[data-page=home][data-layout="4"] .lp-hm{grid-template-areas:"i t c";padding:6px 8px;border:0;border-radius:8px;background:transparent}[data-page=home][data-layout="4"] .lp-hm:hover{background:var(--accent-soft);transform:none}[data-page=home][data-layout="4"] .lp-hm-t{font-size:13px;font-weight:600;white-space:normal}[data-page=home][data-layout="4"] .lp-hm-d{display:none}[data-page=home][data-layout="4"] .lp-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:12px 24px}[data-page=home][data-layout="4"] .lp-show{--lp-show-h:clamp(400px,calc(100vh - 410px),540px)}[data-page=home][data-layout="5"] .lp-home{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "show" "feats" "mods" "price";gap:22px}[data-page=home][data-layout="5"] .lp-hero{justify-items:center;text-align:center;padding-top:8px}[data-page=home][data-layout="5"] .lp-hero-text{justify-items:center}[data-page=home][data-layout="5"] .lp-h1{font-size:clamp(28px,3.4vw,44px)}[data-page=home][data-layout="5"] .lp-lead{max-width:70ch}[data-page=home][data-layout="5"] .lp-hero-side{justify-items:center;width:min(100%,680px)}[data-page=home][data-layout="5"] .lp-stats{width:100%}[data-page=home][data-layout="5"] .lp-show{--lp-show-h:clamp(400px,52vh,540px)}[data-page=home][data-layout="5"] .lp-hm-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}[data-page=home][data-layout="5"] .lp-hm{padding:10px 12px}[data-page=home][data-layout="5"] .lp-hm-d{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:1080px){[data-page=home][data-layout="3"] .lp-home{grid-template-columns:minmax(0,1fr) 340px}[data-page=home] .lp-feat-list,[data-page=home][data-layout="3"] .lp-hm-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){[data-page=home] .lp-home{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"hero" "show" "mods" "feats" "price"!important;gap:16px;padding-top:10px}[data-page=home][data-layout="2"] .lp-home{grid-template-areas:"show" "hero" "mods" "feats" "price"!important}[data-page=home][data-layout="5"] .lp-home{grid-template-areas:"hero" "show" "feats" "mods" "price"!important}[data-page=home] .lp-show{position:static!important;grid-row:auto!important;--lp-show-h:400px!important}[data-page=home] .lp-hero{grid-template-columns:minmax(0,1fr)!important}[data-page=home][data-layout="4"] .lp-hmods{position:static;max-height:none;overflow:visible}[data-page=home] .lp-hm-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){[data-page=home] .lp-h1{font-size:26px!important}[data-page=home] .lp-lead{font-size:13.5px}[data-page=home] .lp-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px}[data-page=home] .lp-stats dd{padding:6px 7px}[data-page=home] .lp-stats b{font-size:18px}[data-page=home] .lp-stats span{font-size:11px;white-space:normal;line-height:1.2}[data-page=home] .lp-cta .btn{flex:1 1 auto;min-height:44px}[data-page=home] .lp-feat-list{grid-template-columns:minmax(0,1fr)!important;gap:6px}[data-page=home] .lp-hm{min-height:44px}[data-page=home][data-layout="2"] .lp-hm-list,[data-page=home][data-layout="4"] .lp-hm-list{grid-template-columns:minmax(0,1fr)!important}}