.focus-hero[data-v-6143efaf]{--spot-x:72%;--spot-y:38%;isolation:isolate;background:radial-gradient(circle at var(--spot-x) var(--spot-y),#ffffff17,transparent 34%),radial-gradient(ellipse at 80% 110%,rgb(var(--focus-red-rgb)/38%),transparent 55%),var(--focus-black);color:#fff;position:relative;overflow:hidden}.focus-hero[data-v-6143efaf]:before{content:"";z-index:-1;background:repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 2px 7px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.focus-hero__beam[data-v-6143efaf]{z-index:-1;background:conic-gradient(from 200deg at 0,#0000 0deg,#fff0 8deg,#ffffff29 14deg,#fff0 26deg,#0000 1turn);animation:2s cubic-bezier(.65,0,.35,1) both focus-sweep-6143efaf;position:absolute;inset:-20% -40%}.focus-hero__inner[data-v-6143efaf]{max-width:var(--sp-content);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;margin:auto;padding:72px 24px 84px;display:grid}.focus-hero__eyebrow[data-v-6143efaf]{color:#ffb3bf;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.72rem;font-weight:700;animation:.5s both focus-rise-6143efaf;display:flex}.focus-hero__eyebrow span[data-v-6143efaf]{background:var(--focus-red);width:8px;height:8px;box-shadow:0 0 0 0 rgb(var(--focus-red-rgb)/70%);border-radius:50%;animation:2s infinite focus-pulse-6143efaf}.focus-hero__logo[data-v-6143efaf]{width:min(420px,80%);height:auto;margin:26px 0 8px;animation:1.1s .1s both focus-ignite-6143efaf;display:block}.focus-hero h1[data-v-6143efaf]{letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:.98;animation:.5s .1s both focus-rise-6143efaf}.focus-hero__lead[data-v-6143efaf]{color:#c9ced8;max-width:520px;margin:18px 0 0;font-size:1.05rem;line-height:1.6;animation:.5s .15s both focus-rise-6143efaf}.focus-hero__actions[data-v-6143efaf]{flex-wrap:wrap;gap:12px;margin-top:30px;animation:.5s .2s both focus-rise-6143efaf;display:flex}.focus-hero__facts[data-v-6143efaf]{border-top:1px solid #ffffff1f;gap:34px;margin:40px 0 0;padding-top:24px;animation:.5s .25s both focus-rise-6143efaf;display:flex}.focus-hero__facts dt[data-v-6143efaf]{color:#8d94a3;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:600}.focus-hero__facts dd[data-v-6143efaf]{letter-spacing:-.04em;margin:4px 0 0;font-size:2rem;font-weight:750}.focus-hero__product[data-v-6143efaf]{margin:0;animation:.8s cubic-bezier(.2,.8,.2,1) .15s both focus-product-6143efaf;position:relative}.focus-hero__product[data-v-6143efaf]:after{content:"";background:radial-gradient(ellipse,rgb(var(--focus-red-rgb)/55%),transparent 70%);height:40px;position:absolute;inset:auto 8% -26px}.focus-hero__product img[data-v-6143efaf]{clip-path:polygon(7% 0,100% 0,100% 93%,93% 100%,0 100%,0 7%);width:100%;height:auto;display:block}.focus-hero__product figcaption[data-v-6143efaf]{color:var(--focus-black);letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:9px 14px;font-size:.74rem;font-weight:750;position:absolute;bottom:28px;left:-14px}@keyframes focus-sweep-6143efaf{0%{opacity:0;transform:rotate(-24deg)}35%{opacity:1}to{opacity:.55;transform:rotate(14deg)}}@keyframes focus-ignite-6143efaf{0%{opacity:0}35%{opacity:1}50%{opacity:.35}65%,to{opacity:1}}@keyframes focus-rise-6143efaf{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes focus-product-6143efaf{0%{opacity:0;transform:translate(40px)scale(.96)}to{opacity:1;transform:none}}@keyframes focus-pulse-6143efaf{70%{box-shadow:0 0 0 10px rgb(var(--focus-red-rgb)/0)}to{box-shadow:0 0 0 0 rgb(var(--focus-red-rgb)/0)}}@media (width<=860px){.focus-hero__inner[data-v-6143efaf]{grid-template-columns:1fr;gap:42px;padding:48px 16px 60px}.focus-hero__product[data-v-6143efaf]{max-width:520px}.focus-hero__facts[data-v-6143efaf]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;display:grid}.focus-hero__facts dt[data-v-6143efaf]{letter-spacing:.08em;font-size:.6rem}.focus-hero__facts dd[data-v-6143efaf]{font-size:1.6rem}.focus-hero__product figcaption[data-v-6143efaf]{left:10px}}@media (width<=700px){.focus-hero__beam[data-v-6143efaf]{display:none}.focus-hero__product[data-v-6143efaf]{animation-delay:0s}}@media (prefers-reduced-motion:reduce){.focus-hero[data-v-6143efaf] *,.focus-hero__beam[data-v-6143efaf]{animation:none!important}}.finder[data-v-622d8f65]{max-width:var(--sp-content);margin:auto;padding:88px 24px 40px;scroll-margin-top:120px}.finder__head h2[data-v-622d8f65]{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.9rem,3.4vw,2.9rem)}.finder__head>p[data-v-622d8f65]:last-child{color:var(--sp-copy);margin:10px 0 0}.finder__form[data-v-622d8f65]{background:var(--focus-black);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:12px;margin-top:28px;padding:18px;display:grid}.finder__form label[data-v-622d8f65]{color:#9aa1ae;letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:.68rem;font-weight:700;display:grid}.finder__form small[data-v-622d8f65]{letter-spacing:0;text-transform:none;font-weight:500}.finder__form input[data-v-622d8f65],.finder__form select[data-v-622d8f65]{color:#fff;width:100%;min-height:48px;font:inherit;letter-spacing:0;text-transform:none;background:#151820;border:1px solid #2c303a;padding:0 14px;font-size:.95rem;transition:border-color .2s}.finder__form input[data-v-622d8f65]::placeholder{color:#5f6675}.finder__form input[data-v-622d8f65]:focus-visible,.finder__form select[data-v-622d8f65]:focus-visible{border-color:var(--focus-red);box-shadow:0 0 0 3px rgb(var(--focus-red-rgb)/30%);outline:none}.finder__phone div[data-v-622d8f65]{grid-template-columns:64px minmax(0,1fr);display:grid}.finder__phone div input[data-v-622d8f65]:first-child{text-align:center;border-right:0}.finder__hp[data-v-622d8f65]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.finder__submit[data-v-622d8f65]{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.finder__captcha[data-v-622d8f65]:empty{display:none}.finder__form button[data-v-622d8f65]{cursor:pointer;min-height:48px;font:inherit;white-space:nowrap;justify-content:center;padding:0 26px;font-weight:750}.finder__form button[data-v-622d8f65]:disabled{opacity:.6;cursor:wait}.finder__error[data-v-622d8f65]{color:#ff8a9c;grid-column:1/-1;margin:0;font-size:.85rem;font-weight:600}.finder__done[data-v-622d8f65]{background:var(--focus-black);color:#fff;border-left:4px solid var(--focus-red);justify-items:start;gap:10px;margin-top:28px;padding:28px;display:grid}.finder__done strong[data-v-622d8f65]{letter-spacing:-.02em;font-size:1.4rem}.finder__done p[data-v-622d8f65]{color:#c9ced8;margin:0}@media (width<=700px){.finder[data-v-622d8f65]{padding:60px 16px 24px}.finder__form[data-v-622d8f65]{grid-template-columns:1fr}.finder__form button[data-v-622d8f65]{width:100%}}.series[data-v-e476554c]{max-width:var(--sp-content);margin:auto;padding:88px 24px 0}.series header h2[data-v-e476554c]{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.9rem,3.4vw,2.9rem)}.series header>p[data-v-e476554c]:last-child{color:var(--sp-copy);margin:10px 0 0}.series__source[data-v-e476554c]{color:var(--sp-copy);margin:14px 0 0;font-size:.74rem}.series__grid[data-v-e476554c]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:26px;display:grid}.series__card[data-v-e476554c]{border:1px solid var(--sp-line);color:var(--sp-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;gap:4px;padding:18px 16px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.series__card[data-v-e476554c]:focus-visible,.series__card[data-v-e476554c]:hover{border-color:var(--focus-red);box-shadow:0 16px 36px rgb(var(--focus-red-rgb)/14%);outline:none;transform:translateY(-4px)}.series__card.is-best[data-v-e476554c]{border:2px solid var(--focus-red)}.series__badge[data-v-e476554c]{background:var(--focus-red);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;font-size:.6rem;font-weight:800;position:absolute;top:-11px;left:12px}.series__card strong[data-v-e476554c]{letter-spacing:-.03em;font-size:1.6rem}.series__card small[data-v-e476554c]{color:var(--sp-copy);font-size:.76rem}.series__lm[data-v-e476554c]{margin-top:10px;font-size:.82rem;font-weight:700}.series__bar[data-v-e476554c]{background:var(--sp-bg);height:6px;overflow:hidden}.series__bar i[data-v-e476554c]{width:var(--fill);background:var(--focus-red);transform-origin:0;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1) .3s;display:block;transform:scaleX(0)}.series__card.is-visible .series__bar i[data-v-e476554c]{transform:scaleX(1)}.series__go[data-v-e476554c]{color:var(--focus-red);opacity:0;margin-top:8px;font-size:.74rem;font-weight:750;transition:opacity .2s,transform .2s;transform:translate(-6px)}.series__card:focus-visible .series__go[data-v-e476554c],.series__card:hover .series__go[data-v-e476554c]{opacity:1;transform:none}@media (width<=1100px){.series__grid[data-v-e476554c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.series[data-v-e476554c]{padding:60px 16px 0}.series__grid[data-v-e476554c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.series__go[data-v-e476554c]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.series__bar i[data-v-e476554c]{transition:none;transform:none}}.spec[data-v-03c240a7]{border:1px solid var(--sp-line);border-top:3px solid var(--focus-red);background:#fff;margin-top:22px;padding:24px;animation:.45s cubic-bezier(.2,.8,.2,1) both spec-in-03c240a7}.spec__head h3[data-v-03c240a7]{letter-spacing:-.03em;margin:6px 0 0;font-size:1.6rem}.spec__tagline[data-v-03c240a7]{color:var(--sp-copy);margin:4px 0 0}.spec__grid[data-v-03c240a7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 0;display:grid}.spec__grid div[data-v-03c240a7]{background:var(--sp-bg);padding:12px}.spec__grid dt[data-v-03c240a7]{color:var(--sp-copy);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.spec__grid dd[data-v-03c240a7]{letter-spacing:-.02em;margin:4px 0 0;font-size:1.1rem;font-weight:750}.spec__features[data-v-03c240a7]{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.spec__features li[data-v-03c240a7]{background:rgb(var(--focus-red-rgb)/8%);color:var(--focus-red-dark);padding:6px 10px;font-size:.76rem;font-weight:700}.spec__source[data-v-03c240a7]{color:var(--sp-copy);margin:14px 0 0;font-size:.74rem}@keyframes spec-in-03c240a7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=700px){.spec[data-v-03c240a7]{padding:18px}.spec__grid[data-v-03c240a7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.spec[data-v-03c240a7]{animation:none}}.lines[data-v-833905e2]{max-width:var(--sp-content);margin:auto;padding:88px 24px;scroll-margin-top:120px}.lines__head[data-v-833905e2]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.lines__head h2[data-v-833905e2]{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.9rem,3.4vw,2.9rem)}.lines__tabs[data-v-833905e2]{background:var(--focus-black);gap:4px;padding:4px;display:flex}.lines__tabs button[data-v-833905e2]{color:#b7bcc7;font:inherit;cursor:pointer;background:0 0;border:0;padding:11px 16px;font-size:.85rem;font-weight:650;transition:color .2s,background .25s;position:relative}.lines__tabs button span[data-v-833905e2]{color:#6f7685;margin-left:4px;font-size:.72rem}.lines__tabs button[data-v-833905e2]:hover{color:#fff}.lines__tabs button.is-active[data-v-833905e2]{background:var(--focus-red);color:#fff}.lines__tabs button.is-active span[data-v-833905e2]{color:#ffd5dc}.lines__tagline[data-v-833905e2]{color:var(--sp-copy);margin:18px 0 0}.lines__series[data-v-833905e2]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.lines__series button[data-v-833905e2]{border:1px solid var(--sp-line);color:var(--sp-ink);font:inherit;letter-spacing:.04em;cursor:pointer;background:#fff;padding:7px 13px;font-size:.78rem;font-weight:700;transition:border-color .2s,color .2s,transform .2s}.lines__series button[data-v-833905e2]:hover{border-color:var(--focus-red);transform:translateY(-1px)}.lines__series button[data-v-833905e2]:before{background:var(--focus-red)}.lines__series button.is-active[data-v-833905e2]{border-color:var(--focus-red);background:var(--focus-red);color:#fff}.lines__series button.is-active[data-v-833905e2]:before{background:#fff}.lines__grid[data-v-833905e2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.lines__item[data-v-833905e2] .product-card{transition:transform .25s,box-shadow .25s,border-color .25s}.lines__item[data-v-833905e2] .product-card:hover{border-color:rgb(var(--focus-red-rgb)/45%);box-shadow:0 16px 40px rgb(var(--focus-red-rgb)/16%)}.lines__pagination[data-v-833905e2] button.active,.lines__pagination[data-v-833905e2] button:hover:not(:disabled){border-color:var(--focus-red);background:var(--focus-red)}@media (width<=950px){.lines__grid[data-v-833905e2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.lines[data-v-833905e2]{padding:60px 16px}.lines__tabs[data-v-833905e2]{width:100%;overflow-x:auto}.lines__tabs button[data-v-833905e2]{flex:1 0 auto}.lines__grid[data-v-833905e2]{gap:10px}}.compare[data-v-975ffd10]{background:var(--focus-black);color:#fff;width:100vw;margin:64px 0 0 -50vw;position:relative;left:50%}.compare__stage[data-v-975ffd10]{isolation:isolate;touch-action:pan-y;min-height:380px;position:relative;overflow:hidden}.compare__layer[data-v-975ffd10]{position:absolute;inset:0}.compare__layer svg[data-v-975ffd10]{width:100%;height:100%;display:block}.compare__layer--led[data-v-975ffd10]{clip-path:inset(0 0 0 var(--split))}.compare__shade[data-v-975ffd10]{pointer-events:none;background:linear-gradient(90deg,#05060ad1 0,#05060a73 38%,#0000 62%);position:absolute;inset:0}.compare__content[data-v-975ffd10]{z-index:2;min-height:380px;max-width:var(--sp-content);pointer-events:none;align-items:center;margin:auto;padding:38px 62px 66px;display:flex;position:relative}.compare__copy[data-v-975ffd10]{max-width:440px}.compare__copy h2[data-v-975ffd10]{letter-spacing:-.052em;margin:10px 0 0;font-size:clamp(2.2rem,3.8vw,3.65rem);line-height:.98}.compare__copy p[data-v-975ffd10]:not(.focus-kicker){color:#d5d9e2;margin:14px 0 0;line-height:1.55}.compare__copy small[data-v-975ffd10]{color:#8d94a3;margin-top:6px;font-size:.72rem;display:block}.compare__tag[data-v-975ffd10]{letter-spacing:.1em;text-transform:uppercase;background:#000000b3;border:1px solid #ffffff26;padding:7px 12px;font-size:.72rem;font-weight:700;position:absolute;bottom:18px}.compare__layer--halogen .compare__tag[data-v-975ffd10]{left:max(24px,calc((100vw - var(--sp-content))/2 + 24px));color:#ffc46b}.compare__layer--led .compare__tag[data-v-975ffd10]{right:max(24px,calc((100vw - var(--sp-content))/2 + 24px));background:var(--focus-red);border-color:#0000}.compare__handle[data-v-975ffd10]{z-index:1;top:0;bottom:0;left:var(--split);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 18px #ffffffb3}.compare__handle span[data-v-975ffd10]{width:46px;height:46px;color:var(--focus-black);background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #00000073}.compare__stage input[data-v-975ffd10]{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare__stage:has(input:focus-visible) .compare__handle span[data-v-975ffd10]{outline:3px solid var(--focus-red);outline-offset:3px}@media (width<=620px){.compare__content[data-v-975ffd10],.compare__stage[data-v-975ffd10]{min-height:460px}.compare__content[data-v-975ffd10]{align-items:flex-start;padding:32px 20px 78px}.compare__shade[data-v-975ffd10]{background:linear-gradient(#05060ad9 0,#05060a66 45%,#0000 70%)}.compare__copy h2[data-v-975ffd10]{font-size:clamp(2.05rem,10vw,2.85rem)}.compare__layer--halogen .compare__tag[data-v-975ffd10]{left:16px}.compare__layer--led .compare__tag[data-v-975ffd10]{right:16px}}.promise[data-v-23142150]{max-width:var(--sp-content);margin:auto;padding:88px 24px 96px}.promise__grid[data-v-23142150]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.promise article[data-v-23142150]{border:1px solid var(--sp-line);background:#fff;padding:28px 24px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.promise article[data-v-23142150]:before{content:"";background:var(--focus-red);transform-origin:top;width:3px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.promise article[data-v-23142150]:hover{box-shadow:var(--sp-shadow);transform:translateY(-4px)}.promise article[data-v-23142150]:hover:before{transform:scaleY(1)}.promise__num[data-v-23142150]{color:var(--focus-red);letter-spacing:.1em;font-size:.8rem;font-weight:800}.promise h3[data-v-23142150]{letter-spacing:-.02em;margin:10px 0 8px;font-size:1.2rem}.promise p[data-v-23142150]{color:var(--sp-copy);margin:0;line-height:1.6}.promise__cta[data-v-23142150]{background:linear-gradient(110deg,var(--focus-black) 55%,var(--focus-red-dark));color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:24px;padding:34px 36px;display:grid}.promise__cta img[data-v-23142150]{width:100%;height:auto}.promise__cta h2[data-v-23142150]{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem)}.promise__cta p[data-v-23142150]{color:#c9ced8;margin:6px 0 0}@media (width<=860px){.promise__cta[data-v-23142150],.promise__grid[data-v-23142150]{grid-template-columns:1fr}.promise__cta[data-v-23142150]{gap:18px;padding:28px 22px}.promise__cta img[data-v-23142150]{width:160px}}@media (width<=700px){.promise[data-v-23142150]{padding:60px 16px 72px}}.focus-page{--focus-red:#c8102e;--focus-red-rgb:200 16 46;--focus-red-dark:#7a0a1c;--focus-black:#0a0b0f;overflow-x:clip}.focus-kicker{color:var(--focus-red);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.focus-kicker--light{color:#ff8a9c}.focus-btn{color:#fff;border:1px solid #ffffff4d;align-items:center;min-height:48px;padding:0 22px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.focus-btn:hover{border-color:#fff;transform:translateY(-2px)}.focus-btn--solid{border-color:var(--focus-red);background:var(--focus-red)}.focus-btn--solid:hover{background:#e01a3a;border-color:#e01a3a}.focus-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.focus-page [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--reveal-index,0)*70ms);transform:translateY(28px)}.focus-page [data-reveal].is-visible{opacity:1;transform:none}.focus-marquee{background:var(--focus-red);color:#fff;overflow:hidden}.focus-marquee__track{width:max-content;animation:28s linear infinite focus-marquee;display:flex}.focus-marquee span{letter-spacing:.08em;white-space:nowrap;align-items:center;gap:26px;padding:14px 13px;font-size:1.05rem;font-weight:800;display:flex}.focus-marquee i{opacity:.6;font-size:.5rem;font-style:normal}@keyframes focus-marquee{to{transform:translate(-50%)}}@media (width>=701px){.focus-marquee__track{justify-content:center;width:auto;animation:none}.focus-marquee .is-dup,.focus-marquee .is-last i{display:none}}@media (prefers-reduced-motion:reduce){.focus-page [data-reveal]{opacity:1;transition:none;transform:none}.focus-marquee__track{animation:none}}
