.flashlight-hero_hero__hY15A{--r:clamp(200px,19vw,300px);--bx:50cqw;--by:29cqh;--sx:1;--sky-h:min(56cqh,40cqw);position:relative;isolation:isolate;overflow:hidden;height:clamp(620px,calc(100svh - 4.25rem),980px);container-type:size;background:#02060b;color:#fff}.flashlight-hero_sky__NOdT9{position:absolute;inset:0;background:radial-gradient(ellipse 34% 26% at 83% 12%,rgba(132,168,204,.09),transparent 70%),radial-gradient(ellipse 95% 45% at 50% 106%,rgba(12,36,56,.8) 0,transparent 62%),linear-gradient(180deg,#010307,#02070e 45%,#040d17 78%,#061420)}.flashlight-hero_stars__gRA_u{position:absolute;inset:0 0 35% 0;width:100%;height:65%}.flashlight-hero_moon__o6Dur{position:absolute;left:83%;top:11%;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 38% 36%,#f2f5f9 0,#c9d5e1 55%,#9fb1c3 100%);box-shadow:0 0 24px 6px rgba(170,198,226,.18),0 0 90px 30px rgba(120,160,200,.08);opacity:.8}.flashlight-hero_skyline__q_1Lg{position:absolute;bottom:0;left:50%;height:var(--sky-h);width:calc(var(--sky-h) * 8 / 3);transform:translateX(-50%);overflow:visible;pointer-events:none}.flashlight-hero_copy__yuGBm{position:absolute;inset-inline:0;top:0;height:calc(100cqh - var(--sky-h) * .52);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem 0;text-align:center}.flashlight-hero_kicker__vWqdP{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase}.flashlight-hero_headline__CdVxx,.flashlight-hero_kicker__vWqdP{font-family:var(--font-comfortaa),system-ui,sans-serif;font-weight:700}.flashlight-hero_headline__CdVxx{margin-top:1.1rem;font-size:clamp(2.05rem,6vw + .6rem,5.75rem);line-height:1.06;letter-spacing:-.012em}.flashlight-hero_subline__ObJk4{margin-top:1.25rem;font-size:clamp(1.06rem,.9vw + .8rem,1.4rem);line-height:1.4}.flashlight-hero_actions__Ng1EO{position:relative;z-index:8;margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.flashlight-hero_ghost__jgnQE{visibility:hidden}.flashlight-hero_ctaPrimary__SABV_,.flashlight-hero_ctaSecondary__j0Ecm{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;border-radius:999px;padding:.8rem 1.45rem;font-size:1rem;font-weight:700;line-height:1.2;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.flashlight-hero_ctaPrimary__SABV_{background:#3078c0;color:#fff;box-shadow:0 12px 32px -12px rgba(48,120,192,.9),inset 0 1px 0 hsla(0,0%,100%,.22)}.flashlight-hero_ctaPrimary__SABV_:hover{background:#2867a6;transform:translateY(-1px);box-shadow:0 16px 36px -12px #3078c0,inset 0 1px 0 hsla(0,0%,100%,.22)}.flashlight-hero_ctaSecondary__j0Ecm{border:1px solid rgba(214,228,242,.3);background:rgba(4,12,20,.72);color:#e8eff6}.flashlight-hero_ctaSecondary__j0Ecm:hover{border-color:rgba(255,231,176,.7);background:rgba(10,24,38,.9)}.flashlight-hero_ctaPrimary__SABV_:focus-visible,.flashlight-hero_ctaSecondary__j0Ecm:focus-visible{outline:2px solid #ffe2a6;outline-offset:3px}.flashlight-hero_ctaArrow__HIKaz,.flashlight-hero_ctaIcon__QQMjv{width:1.1rem;height:1.1rem;flex:none}.flashlight-hero_ctaArrow__HIKaz{transition:transform .2s ease}.flashlight-hero_ctaPrimary__SABV_:hover .flashlight-hero_ctaArrow__HIKaz{transform:translateX(3px)}.flashlight-hero_badge__uBN98{margin-top:1.6rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.45rem .95rem;font-size:.78rem;letter-spacing:.05em;line-height:1.3}.flashlight-hero_badgeIcon__tdumR{width:.95rem;height:.95rem;flex:none}.flashlight-hero_base__IIJA6 .flashlight-hero_kicker__vWqdP{color:#8798aa}.flashlight-hero_base__IIJA6 .flashlight-hero_headline__CdVxx{color:#607287}.flashlight-hero_base__IIJA6 .flashlight-hero_subline__ObJk4{color:#a2b1c0}.flashlight-hero_base__IIJA6 .flashlight-hero_badge__uBN98{border:1px solid rgba(214,228,242,.18);background:rgba(3,9,15,.6);color:#c4ccd4}.flashlight-hero_lit__oQUH2 .flashlight-hero_kicker__vWqdP{color:#ffe6b3}.flashlight-hero_lit__oQUH2 .flashlight-hero_headline__CdVxx{color:#fff8ec;text-shadow:0 0 1px rgba(255,244,222,.7),0 0 22px rgba(255,206,132,.5),0 0 70px rgba(255,184,100,.28)}.flashlight-hero_lit__oQUH2 .flashlight-hero_subline__ObJk4{color:#fff0d4;text-shadow:0 0 18px rgba(255,206,132,.35)}.flashlight-hero_lit__oQUH2 .flashlight-hero_badge__uBN98{border:1px solid rgba(255,224,164,.6);background:rgba(30,22,10,.35);color:#ffe9bf;box-shadow:0 0 24px -6px rgba(255,206,132,.45)}.flashlight-hero_window__FcmjG{position:absolute;left:0;top:0;z-index:3;width:calc(var(--r) * 2);height:calc(var(--r) * 2);overflow:hidden;transform-origin:0 0;transform:translate3d(calc(var(--bx) - var(--r) * var(--sx)),calc(var(--by) - var(--r)),0) scaleX(var(--sx));pointer-events:none;will-change:transform;-webkit-mask-image:radial-gradient(circle closest-side,#000 0,rgba(0,0,0,.99) 22%,rgba(0,0,0,.93) 38%,rgba(0,0,0,.78) 49%,rgba(0,0,0,.5) 56%,rgba(0,0,0,.38) 63%,rgba(0,0,0,.33) 69%,rgba(0,0,0,.19) 77%,rgba(0,0,0,.07) 86%,rgba(0,0,0,.015) 94%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 0,rgba(0,0,0,.99) 22%,rgba(0,0,0,.93) 38%,rgba(0,0,0,.78) 49%,rgba(0,0,0,.5) 56%,rgba(0,0,0,.38) 63%,rgba(0,0,0,.33) 69%,rgba(0,0,0,.19) 77%,rgba(0,0,0,.07) 86%,rgba(0,0,0,.015) 94%,transparent 100%)}.flashlight-hero_windowInner__eicg5{position:absolute;left:0;top:0;width:100cqw;height:100cqh;transform-origin:0 0;transform:scaleX(calc(1 / var(--sx))) translate3d(calc(var(--r) * var(--sx) - var(--bx)),calc(var(--r) - var(--by)),0);will-change:transform}.flashlight-hero_litAir__1kCLb{position:absolute;inset:0;background:radial-gradient(closest-side,rgba(96,74,42,.62) 0,rgba(64,50,30,.45) 40%,rgba(30,24,16,.2) 70%,transparent 100%)}.flashlight-hero_hotspot__umrwF{position:absolute;inset:0;background:radial-gradient(closest-side,rgba(255,240,210,.2) 0,rgba(255,226,180,.1) 30%,rgba(255,214,160,.03) 50%,transparent 62%)}.flashlight-hero_dust__SdJOm{position:absolute;inset:0;width:100%;height:100%}.flashlight-hero_glow__td0_V{width:calc(var(--r) * 3);height:calc(var(--r) * 3);transform:translate3d(calc(var(--bx) - var(--r) * 1.5),calc(var(--by) - var(--r) * 1.5),0) scaleX(var(--sx));background:radial-gradient(closest-side,rgba(255,244,218,.46) 0,rgba(255,226,170,.26) 14%,rgba(255,204,130,.085) 36%,rgba(255,190,110,.03) 60%,transparent 100%)}.flashlight-hero_glow__td0_V,.flashlight-hero_shaft___RoCM{position:absolute;left:0;top:0;z-index:4;pointer-events:none;will-change:transform,opacity}.flashlight-hero_shaft___RoCM{width:1000px;height:540px;transform-origin:0 50%;opacity:0}.flashlight-hero_shaftCore__08h45{position:absolute;inset:0;background:conic-gradient(from 74deg at 0 50%,rgba(255,226,172,0) 0deg,rgba(255,226,172,.55) 9deg,rgba(255,232,186,.7) 16deg,rgba(255,226,172,.55) 23deg,rgba(255,226,172,0) 32deg,transparent 32deg);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 30%,rgba(0,0,0,.3) 78%,rgba(0,0,0,.08));mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 30%,rgba(0,0,0,.3) 78%,rgba(0,0,0,.08))}.flashlight-hero_guard__0KLZW{position:absolute;bottom:0;left:max(1rem,calc(50cqw - 44rem));z-index:5;height:44cqh;aspect-ratio:220/420;overflow:visible;pointer-events:none}.flashlight-hero_guardArm__eo08n{transform-box:view-box;transform:rotate(-30deg);will-change:transform}.flashlight-hero_hero__hY15A[data-source=guard] .flashlight-hero_shaftCore__08h45{-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.4) 22%,rgba(0,0,0,.26) 70%,rgba(0,0,0,.08));mask-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.4) 22%,rgba(0,0,0,.26) 70%,rgba(0,0,0,.08))}.flashlight-hero_grain__fM91o{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.flashlight-hero_vignette__jufXS{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(ellipse 72% 68% at 50% 36%,transparent 48%,rgba(0,0,0,.62) 100%),linear-gradient(180deg,rgba(0,0,0,.4),transparent 14%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 10%)}.flashlight-hero_hint__dOpJY{position:absolute;bottom:1.1rem;left:50%;z-index:9;transform:translateX(-50%);width:max-content;max-width:90%;text-align:center;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(214,226,238,.62);opacity:0;transition:opacity 1s ease .6s;pointer-events:none}.flashlight-hero_hero__hY15A[data-live] .flashlight-hero_hint__dOpJY{opacity:1}.flashlight-hero_hintTouch__uQSL_{display:none}.flashlight-hero_hero__hY15A[data-input=touch] .flashlight-hero_hintTouch__uQSL_{display:inline}.flashlight-hero_hero__hY15A[data-input=touch] .flashlight-hero_hintPointer__V2X9I{display:none}@media (hover:none),(max-width:639px),(pointer:coarse){.flashlight-hero_hintPointer__V2X9I{display:none}}.flashlight-hero_hero__hY15A [data-beacon]{animation:flashlight-hero_beacon__XBG77 2.6s ease-in-out infinite}.flashlight-hero_hero__hY15A [data-flicker]{animation:flashlight-hero_flicker__NhBIk 11s step-end infinite}.flashlight-hero_hero__hY15A [data-twinkle]{animation:flashlight-hero_twinkle__tC_bm 4.5s ease-in-out infinite}.flashlight-hero_hero__hY15A[data-paused] *{animation-play-state:paused!important}@keyframes flashlight-hero_beacon__XBG77{0%,60%,to{opacity:.18}70%{opacity:1}82%{opacity:.35}}@keyframes flashlight-hero_flicker__NhBIk{0%,61%,63%,to{opacity:.55}62%{opacity:.08}64%{opacity:.08}66%{opacity:.55}}@keyframes flashlight-hero_twinkle__tC_bm{0%,to{opacity:.85}50%{opacity:.25}}@media (min-width:640px){.flashlight-hero_kicker__vWqdP{font-size:.78rem}.flashlight-hero_badge__uBN98{font-size:.82rem}}@media (max-width:639px){.flashlight-hero_hero__hY15A{--r:clamp(150px,44vw,215px);--by:30cqh;--sky-h:40cqh;height:clamp(600px,calc(100svh - 4rem),860px)}.flashlight-hero_copy__yuGBm{padding-top:1.5rem}.flashlight-hero_actions__Ng1EO{margin-top:1.6rem}.flashlight-hero_ctaPrimary__SABV_,.flashlight-hero_ctaSecondary__j0Ecm{padding-inline:1.2rem}.flashlight-hero_guard__0KLZW{left:.25rem;height:21cqh}.flashlight-hero_moon__o6Dur{left:78%;top:7%;width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.flashlight-hero_hero__hY15A{--r:clamp(230px,21vw,330px);--sx:1.9}.flashlight-hero_window__FcmjG{-webkit-mask-image:radial-gradient(circle closest-side,#000 0,#000 48%,rgba(0,0,0,.82) 60%,rgba(0,0,0,.5) 72%,rgba(0,0,0,.2) 85%,rgba(0,0,0,.05) 94%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 0,#000 48%,rgba(0,0,0,.82) 60%,rgba(0,0,0,.5) 72%,rgba(0,0,0,.2) 85%,rgba(0,0,0,.05) 94%,transparent 100%)}.flashlight-hero_dust__SdJOm,.flashlight-hero_hint__dOpJY{display:none}.flashlight-hero_hero__hY15A [data-beacon],.flashlight-hero_hero__hY15A [data-flicker],.flashlight-hero_hero__hY15A [data-twinkle]{animation:none}.flashlight-hero_ctaPrimary__SABV_:hover,.flashlight-hero_ctaPrimary__SABV_:hover .flashlight-hero_ctaArrow__HIKaz{transform:none}}@media (prefers-reduced-motion:reduce) and (max-width:639px){.flashlight-hero_hero__hY15A{--r:clamp(170px,46vw,230px);--sx:1.25}}.flashlight-hero_photo__qoN9A{--bx:63cqw;--by:24cqh;background:#010409}.flashlight-hero_photoLayer__9qml4{position:absolute;inset:0}.flashlight-hero_photoImg__Vosmw{width:100%;height:100%;object-fit:cover;object-position:70% 50%}.flashlight-hero_photoShade__4aYXx{position:absolute;inset:0}.flashlight-hero_photoBase__lSLCI .flashlight-hero_photoShade__4aYXx{background:linear-gradient(90deg,rgba(1,4,9,.5),rgba(1,4,9,.28) 42%,transparent 62%),rgba(1,4,9,.8)}.flashlight-hero_photoLit__Cs0YJ .flashlight-hero_photoImg__Vosmw{filter:brightness(1.65) saturate(1.08) sepia(.14)}.flashlight-hero_photo__qoN9A .flashlight-hero_base__IIJA6 .flashlight-hero_headline__CdVxx{color:#6c7f95}.flashlight-hero_photoLit__Cs0YJ .flashlight-hero_photoShade__4aYXx{background:linear-gradient(90deg,rgba(1,4,9,.28),transparent 46%)}.flashlight-hero_photo__qoN9A .flashlight-hero_copy__yuGBm{inset-inline:max(1.5rem,calc(50cqw - 38rem)) auto;width:min(38rem,52cqw);height:100cqh;align-items:flex-start;padding:2rem 0 2.5rem;text-align:left}.flashlight-hero_photo__qoN9A .flashlight-hero_headline__CdVxx{font-size:clamp(2.3rem,3.5vw + .7rem,4.4rem)}.flashlight-hero_photo__qoN9A .flashlight-hero_actions__Ng1EO{justify-content:flex-start}@media (max-aspect-ratio:4/5){.flashlight-hero_photo__qoN9A{--bx:47cqw;--by:35cqh}.flashlight-hero_photoImg__Vosmw{object-position:50% 30%}.flashlight-hero_photoBase__lSLCI .flashlight-hero_photoShade__4aYXx{background:linear-gradient(0deg,rgba(1,4,9,.62),rgba(1,4,9,.4) 34%,transparent 58%),rgba(1,4,9,.76)}.flashlight-hero_photoLit__Cs0YJ .flashlight-hero_photoShade__4aYXx{background:linear-gradient(0deg,rgba(1,4,9,.5),rgba(1,4,9,.22) 36%,transparent 56%)}.flashlight-hero_photo__qoN9A .flashlight-hero_copy__yuGBm{inset-inline:0;width:auto;align-items:center;justify-content:flex-end;padding:0 1.25rem 3.6rem;text-align:center}.flashlight-hero_photo__qoN9A .flashlight-hero_headline__CdVxx{font-size:clamp(2.05rem,6vw + .6rem,3.6rem)}.flashlight-hero_photo__qoN9A .flashlight-hero_actions__Ng1EO{justify-content:center}}@media (prefers-reduced-motion:reduce){.flashlight-hero_photo__qoN9A{--sx:1.3}.flashlight-hero_photoBase__lSLCI .flashlight-hero_photoShade__4aYXx{background:linear-gradient(90deg,rgba(1,4,9,.55),rgba(1,4,9,.25) 42%,transparent 62%),rgba(1,4,9,.42)}.flashlight-hero_photo__qoN9A .flashlight-hero_base__IIJA6 .flashlight-hero_headline__CdVxx{color:#dfe5ec}}@media (prefers-reduced-motion:reduce) and (max-aspect-ratio:4/5){.flashlight-hero_photo__qoN9A{--sx:1.15}.flashlight-hero_photoBase__lSLCI .flashlight-hero_photoShade__4aYXx{background:linear-gradient(0deg,rgba(1,4,9,.66),rgba(1,4,9,.42) 34%,transparent 58%),rgba(1,4,9,.4)}}