._motionRoot_122q3_1{pointer-events:none;color:var(--navy);position:relative;overflow:hidden}._motionRoot_122q3_1 span{display:block}._gate_122q3_12{z-index:3;background:var(--paper);height:clamp(184px,14vw,236px);margin-bottom:-1px}._gateSky_122q3_19{position:absolute;inset:0}._gateOrbit_122q3_24{z-index:2;transform-origin:50% 82%;will-change:transform;width:52px;height:82px;animation:8.4s linear infinite both paused _gate-orbit_122q3_1;position:absolute;bottom:12px;left:5vw;transform:translateY(78px)}._gateSun_122q3_37,._gateMark_122q3_38,._gateMoon_122q3_39{will-change:opacity, transform;position:absolute;inset:0}._gateSun_122q3_37{width:64px;height:64px;color:var(--navy);animation:8.4s linear infinite both paused _gate-sun-resolve_122q3_1;top:auto;bottom:-2px;left:-6px}._gateSun_122q3_37 svg,._gateMoon_122q3_39 svg{width:100%;height:100%;display:block;overflow:visible}._gateSunRays_122q3_63{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3.25px;transform-origin:32px 32px;will-change:transform;animation:8.4s linear infinite both paused _gate-sun-rays_122q3_1}._gateSunDisk_122q3_73{fill:currentColor}._gateMark_122q3_38{opacity:0;transform-origin:50% 76%;width:52px;height:78px;animation:8.4s linear infinite both paused _gate-mark-resolve_122q3_1;transform:rotate(14deg)scale(.76)}._gateMark_122q3_38 img{width:52px;height:78px;display:block}._gateMoon_122q3_39{opacity:0;width:52px;height:52px;color:var(--navy);animation:8.4s linear infinite both paused _gate-moon-resolve_122q3_1;top:auto;bottom:4px;left:0}._gateMoonDisk_122q3_103{fill:currentColor;stroke:#f7f3ea6b;stroke-width:1.25px}._gateMoonRelief_122q3_109{fill:#f7f3ea2b;stroke:#f7f3ea57;stroke-width:1.1px}._gateHorizon_122q3_115{z-index:3;height:24px;position:absolute;bottom:-1px;left:-1px;right:-1px}._gateHorizon_122q3_115 svg{width:100%;height:100%;display:block}._gateHorizon_122q3_115 path{fill:var(--navy)}._motionRoot_122q3_1[data-motion-state=visible] ._gateOrbit_122q3_24,._motionRoot_122q3_1[data-motion-state=visible] ._gateSun_122q3_37,._motionRoot_122q3_1[data-motion-state=visible] ._gateSunRays_122q3_63,._motionRoot_122q3_1[data-motion-state=visible] ._gateMark_122q3_38,._motionRoot_122q3_1[data-motion-state=visible] ._gateMoon_122q3_39{animation-play-state:running}@keyframes _gate-orbit_122q3_1{0%{transform:translateY(78px)}10%{transform:translate(calc(9vw - 5.2px),24px)}20%{transform:translate(calc(18vw - 10.4px),-16px)}30%{transform:translate(calc(27vw - 15.6px),clamp(-64px,-4vw,-44px))}40%{transform:translate(calc(36vw - 20.8px),clamp(-96px,-5.8vw,-68px))}50%{transform:translate(calc(45vw - 26px),clamp(-112px,-6.8vw,-80px))}60%{transform:translate(calc(54vw - 31.2px),clamp(-96px,-5.8vw,-68px))}70%{transform:translate(calc(63vw - 36.4px),clamp(-64px,-4vw,-44px))}80%{transform:translate(calc(72vw - 41.6px),-16px)}90%{transform:translate(calc(81vw - 46.8px),24px)}to{transform:translate(calc(90vw - 52px),78px)}}@keyframes _gate-sun-resolve_122q3_1{0%,35%{opacity:1;transform:rotate(0)scale(1)}46%,to{opacity:0;transform:rotate(-22deg)scale(.74)}}@keyframes _gate-sun-rays_122q3_1{0%{transform:rotate(-8deg)scale(.92)}35%{transform:rotate(10deg)scale(1)}46%,to{transform:rotate(14deg)scale(.94)}}@keyframes _gate-mark-resolve_122q3_1{0%,36%{opacity:0;transform:rotate(14deg)scale(.76)}47%,56%{opacity:1;transform:rotate(0)scale(1)}67%,to{opacity:0;transform:rotate(-14deg)scale(.76)}}@keyframes _gate-moon-resolve_122q3_1{0%,58%{opacity:0;transform:rotate(18deg)scale(.72)}69%,to{opacity:1;transform:rotate(0)scale(1)}}@media (max-width:720px){._gateOrbit_122q3_24{left:8vw}@keyframes _gate-orbit_122q3_1{0%{transform:translateY(78px)}10%{transform:translate(calc(8.4vw - 5.2px),24px)}20%{transform:translate(calc(16.8vw - 10.4px),-10px)}30%{transform:translate(calc(25.2vw - 15.6px),-42px)}40%{transform:translate(calc(33.6vw - 20.8px),-66px)}50%{transform:translate(calc(42vw - 26px),-74px)}60%{transform:translate(calc(50.4vw - 31.2px),-66px)}70%{transform:translate(calc(58.8vw - 36.4px),-42px)}80%{transform:translate(calc(67.2vw - 41.6px),-10px)}90%{transform:translate(calc(75.6vw - 46.8px),24px)}to{transform:translate(calc(84vw - 52px),78px)}}}@media (prefers-reduced-motion:reduce){._gateOrbit_122q3_24,._gateSun_122q3_37,._gateSunRays_122q3_63,._gateMark_122q3_38,._gateMoon_122q3_39{animation:none}._gateOrbit_122q3_24{left:50%;transform:translate(-50%,-66px)}._gateSun_122q3_37,._gateMoon_122q3_39{opacity:0}._gateMark_122q3_38{opacity:1;transform:none}}._page_110mh_1{min-height:100svh;color:var(--navy);background:var(--paper);position:relative;overflow:clip}._grain_110mh_9{z-index:0;pointer-events:none;opacity:.04;background-image:url(/brand/lunatech-paper-grain.webp);background-repeat:repeat;background-size:128px 128px;position:fixed;inset:0}._header_110mh_20,._hero_110mh_21,._process_110mh_22,._catalog_110mh_23,._aftercare_110mh_24,._footer_110mh_25{z-index:1;position:relative}._header_110mh_20{grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:78px;padding-inline:clamp(20px,4vw,64px);display:grid}._serviceSignal_110mh_39,._trayStatus_110mh_40{font-family:var(--font-mono);font-weight:600;line-height:1.45}._brand_110mh_46{align-items:center;width:fit-content;min-height:44px;display:inline-flex}._brand_110mh_46 img{width:clamp(126px,12vw,164px);height:auto;display:block}._header_110mh_20>p{color:#0f1f33ad;text-align:center;margin:0}._header_110mh_20 nav{justify-self:end;gap:clamp(16px,2.3vw,34px);font-size:16px;font-weight:650;display:flex}._header_110mh_20 nav a{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}._hero_110mh_21{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-content:start;gap:34px clamp(34px,7vw,120px);padding:clamp(70px,7vw,112px) clamp(20px,4vw,64px) clamp(66px,7vw,108px);scroll-margin-top:0;display:grid}._hero_110mh_21:after{display:none}._heroTitle_110mh_95{grid-row:1/span 2;align-self:start}._sectionLabel_110mh_100{color:var(--navy);font-family:var(--font-editorial);letter-spacing:-.04em;margin:0 0 clamp(26px,3vw,46px);font-size:clamp(2.2rem,4.2vw,4.8rem);font-weight:400;line-height:.95}._catalogKicker_110mh_110{color:#0f1f33c2;letter-spacing:.01em;margin:0 0 20px;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:720;line-height:1.25}._heroTitle_110mh_95>:is(h1,h2){letter-spacing:-.06em;max-width:13ch;margin:0;font-size:clamp(3.8rem,7.2vw,8.2rem);font-weight:430;line-height:.9}._heroBrief_110mh_128{align-self:start;max-width:540px;padding-top:0}._heroBrief_110mh_128>p{margin:0;font-size:clamp(1.1rem,1.6vw,1.42rem);line-height:1.48}._heroActions_110mh_140{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:36px;display:flex}._primaryAction_110mh_148,._consultationAction_110mh_149{min-height:50px;color:var(--paper);background:var(--navy);transition:color .18s var(--ease-control), background-color .18s var(--ease-control), transform .18s var(--ease-control);border:0;justify-content:space-between;align-items:center;gap:24px;padding:13px 17px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}._primaryAction_110mh_148:hover,._consultationAction_110mh_149:hover{color:var(--navy);background:0 0;transform:translateY(-2px)}._textAction_110mh_175{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:650;display:inline-flex}._reviewNote_110mh_185{background:0 0;grid-column:2;grid-template-columns:auto minmax(220px,390px);align-items:start;gap:18px;padding:0;display:grid;position:static}._reviewNote_110mh_185 span{font-size:16px;font-weight:700}._reviewNote_110mh_185 p{color:var(--navy-soft);margin:0;font-size:16px;line-height:1.5}._process_110mh_22{background:var(--navy);color:var(--paper);grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:clamp(40px,7vw,120px);padding:clamp(80px,10vw,144px) clamp(20px,4vw,64px);display:grid}._sectionLead_110mh_217 h2,._catalogHeader_110mh_218 h2,._aftercare_110mh_24 h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,5.8rem);font-weight:480;line-height:.95}._process_110mh_22 ol{grid-template-columns:repeat(3,1fr);gap:clamp(32px,6vw,96px);margin:0;padding:0;list-style:none;display:grid}._process_110mh_22 li{background:0 0;min-height:0;padding:0}._process_110mh_22 li:nth-child(2){margin-top:72px}._process_110mh_22 li:nth-child(3){margin-top:144px}._process_110mh_22 h3{letter-spacing:-.04em;margin:20px 0 16px;font-size:clamp(1.5rem,2.3vw,2.2rem);font-weight:520}._process_110mh_22 li p{color:#f7f3eab8;margin:0;font-size:16px;line-height:1.58}._fieldManualBridge_110mh_264{z-index:1;min-height:0;color:var(--navy);background:var(--paper);grid-template-columns:1fr;align-items:center;gap:0;padding:clamp(42px,5vw,68px) clamp(20px,4vw,64px);display:grid;position:relative}._fieldManualBridge_110mh_264>p{letter-spacing:-.03em;max-width:42ch;margin:0;font-size:clamp(1.3rem,2.3vw,2.2rem);line-height:1.34}._catalog_110mh_23{padding:clamp(56px,7vw,96px) clamp(20px,4vw,64px) 220px}._catalogHeader_110mh_218{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:48px;margin-bottom:clamp(72px,9vw,120px);display:grid}._catalogKicker_110mh_110{margin-bottom:18px}._catalogHeader_110mh_218>p{max-width:48ch;color:var(--navy-soft);margin:0 0 6px;font-size:16px;line-height:1.58}._serviceList_110mh_309{gap:24px;display:grid}._service_110mh_39{background:#ffffff3d;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(24px,4vw,72px);padding:clamp(30px,4.5vw,66px) clamp(18px,2.5vw,38px);display:grid}._serviceSignal_110mh_39{color:#0f1f339e;font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin:0 0 18px;font-size:17px}._service_110mh_39 h3{font-family:var(--font-editorial);letter-spacing:-.035em;margin:0;font-size:clamp(2.7rem,5.9vw,7rem);font-weight:400;line-height:.94}._serviceSummary_110mh_341{max-width:58ch;color:var(--navy-soft);margin:22px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.52}._service_110mh_39 details{max-width:790px;margin-top:26px}._service_110mh_39 summary{cursor:pointer;width:fit-content;min-height:48px;font-family:var(--font-sans);letter-spacing:0;align-items:center;padding-block:12px;font-size:17px;font-weight:650;display:flex}._service_110mh_39 details ul{grid-template-columns:repeat(3,1fr);gap:18px;margin:8px 0 0;padding:0;list-style:none;display:grid}._service_110mh_39 details li{color:var(--navy-soft);padding:18px 0;font-size:16px;line-height:1.52}._service_110mh_39 details li:not(:first-child){padding-left:0}._serviceNote_110mh_387{color:#0f1f33b3;max-width:70ch;margin:22px 0 0;font-size:16px;line-height:1.55}._selectButton_110mh_395{min-width:154px;min-height:48px;color:var(--navy);cursor:pointer;transition:color .16s var(--ease-control), background-color .16s var(--ease-control), transform .16s var(--ease-control);background:#0f1f3314;border:0;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:12px 14px;font-size:16px;font-weight:650;display:inline-flex}._selectButton_110mh_395:hover,._selectButton_110mh_395[aria-pressed=true]{color:var(--paper);background:var(--navy);transform:translateY(-2px)}._briefTray_110mh_423{z-index:8;max-width:1180px;min-height:104px;color:var(--paper);background:#0f1f33f7;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:72px auto -142px;padding:18px 20px;display:grid;position:relative;box-shadow:0 18px 60px #0f1f3333}._briefTrayActive_110mh_440{z-index:80;right:auto;bottom:max(20px, env(safe-area-inset-bottom));width:min(100vw - 40px,1180px);margin:0;position:fixed;left:50%;transform:translate(-50%)}._briefTray_110mh_423 :is(a,button):focus-visible{outline-color:var(--paper)}._trayStatus_110mh_40{color:var(--paper);font-family:var(--font-sans);letter-spacing:0;text-transform:none;align-items:center;gap:11px;margin:0;font-size:16px;display:flex}._cartIcon_110mh_470{flex:0 0 23px;width:23px;height:23px;display:inline-block;position:relative}._cartIcon_110mh_470>span{border:2px solid;border-top:0;width:15px;height:10px;position:absolute;top:5px;left:4px;transform:skew(-8deg)}._cartIcon_110mh_470:before{content:"";transform-origin:100%;background:currentColor;width:7px;height:2px;position:absolute;top:2px;left:1px;transform:rotate(18deg)}._cartIcon_110mh_470:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:6px;box-shadow:10px 0}._briefTray_110mh_423 ul{flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;list-style:none;display:flex}._briefTray_110mh_423 li{color:#f7f3eab8;font-size:16px}._trayActions_110mh_527{align-items:center;gap:12px;display:flex}._trayActions_110mh_527 button{min-height:44px;color:var(--paper);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:10px 12px;font-size:16px;text-decoration:underline}._consultationAction_110mh_149{color:var(--navy);background:var(--paper)}._consultationAction_110mh_149:hover{color:var(--paper);background:0 0}._aftercare_110mh_24{color:var(--paper);background:var(--navy);grid-template-columns:minmax(260px,1.2fr) minmax(260px,.8fr);align-items:end;gap:clamp(40px,8vw,140px);padding:clamp(90px,12vw,170px) clamp(20px,4vw,64px);display:grid}._aftercare_110mh_24 h2{max-width:14ch}._aftercare_110mh_24>p:last-child{color:#f7f3eab8;margin:0;font-size:16px;line-height:1.6}._footer_110mh_25{min-height:88px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding-inline:clamp(20px,4vw,64px);font-size:16px;font-weight:550;display:grid}._footer_110mh_25 p{margin:0}._footer_110mh_25>a:nth-child(2){text-align:center}._footer_110mh_25>a:last-child{justify-self:end}._footer_110mh_25>a{align-items:center;min-height:44px;display:inline-flex}._hero_110mh_21 :is(a,button,summary,[tabindex]):focus,._process_110mh_22 :is(a,button,summary,[tabindex]):focus,._catalog_110mh_23 :is(a,button,summary,[tabindex]):focus,._aftercare_110mh_24 :is(a,button,summary,[tabindex]):focus{scroll-margin-top:90px;scroll-margin-bottom:130px}@media (max-width:980px){._hero_110mh_21{grid-template-columns:1fr}._heroTitle_110mh_95{grid-row:auto}._heroBrief_110mh_128{max-width:680px;padding-top:0}._reviewNote_110mh_185{grid-column:1;max-width:680px;position:static}._process_110mh_22,._catalogHeader_110mh_218,._fieldManualBridge_110mh_264,._service_110mh_39{grid-template-columns:1fr}._selectButton_110mh_395{grid-column:1;margin-top:0}._briefTray_110mh_423{margin-inline:0}}@media (max-width:720px){._page_110mh_1{background:var(--paper)}._header_110mh_20{grid-template-columns:1fr auto;min-height:66px;padding-inline:16px}._header_110mh_20>p{display:none}._header_110mh_20 nav{gap:14px;font-size:16px}._brand_110mh_46 img{width:119px}._hero_110mh_21{gap:34px;padding:74px 16px 58px}._heroTitle_110mh_95>:is(h1,h2){font-size:clamp(3.15rem,14vw,5rem)}._reviewNote_110mh_185{grid-template-columns:1fr;gap:8px}._process_110mh_22,._catalog_110mh_23,._aftercare_110mh_24,._fieldManualBridge_110mh_264{padding-inline:16px}._process_110mh_22 ol{grid-template-columns:1fr}._process_110mh_22 li{border:0;min-height:0;padding-inline:0}._process_110mh_22 li:nth-child(2),._process_110mh_22 li:nth-child(3){margin-top:0}._process_110mh_22 h3{margin-top:34px}._catalog_110mh_23{padding-bottom:88px}._service_110mh_39{grid-template-columns:1fr;gap:16px}._service_110mh_39 h3{font-size:clamp(2.7rem,14vw,4.7rem)}._service_110mh_39 details ul{grid-template-columns:1fr}._service_110mh_39 details li,._service_110mh_39 details li:not(:first-child){border:0;padding:15px 0}._selectButton_110mh_395{width:100%}._briefTray_110mh_423{grid-template-columns:1fr;gap:14px;margin:56px 0 0;position:static}._briefTrayActive_110mh_440{right:auto;bottom:max(10px, env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:min(52svh,390px);margin:0;position:fixed;left:50%;overflow:auto;transform:translate(-50%)}._trayActions_110mh_527{align-items:stretch}._consultationAction_110mh_149{flex:1}._aftercare_110mh_24{grid-template-columns:1fr}._footer_110mh_25{grid-template-columns:1fr auto;padding:18px 16px}._footer_110mh_25>a:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){._page_110mh_1 *,._page_110mh_1 :before,._page_110mh_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
