.lux[data-v-5d8aa18b]{--case-accent: #f5a623;background:var(--fy-bg-card);color:var(--fy-gray-700)}.lux-shell[data-v-5d8aa18b]{max-width:1080px;margin:0 auto;padding:0 28px}.lux button[data-v-5d8aa18b]{font-family:inherit;border:0;background:none;cursor:pointer}.lux-eyebrow[data-v-5d8aa18b]{font-size:var(--fy-fs-mini);line-height:var(--fy-lh-mini);font-weight:var(--fy-fw-semibold);letter-spacing:var(--fy-ls-wide);text-transform:uppercase;color:var(--case-accent)}.lux-nav[data-v-5d8aa18b]{background:var(--fy-bg-card);border-bottom:1px solid var(--fy-border)}.lux-nav__inner[data-v-5d8aa18b]{display:flex;align-items:center;gap:var(--fy-sp-8);height:56px}.lux-brand[data-v-5d8aa18b]{display:inline-flex;align-items:center;gap:var(--fy-sp-2);font-weight:var(--fy-fw-bold);letter-spacing:.06em;color:var(--fy-gray-900);flex-shrink:0}.lux-brand i[data-v-5d8aa18b]{font-style:normal;font-size:var(--fy-fs-mini);font-weight:var(--fy-fw-medium);color:var(--fy-gray-500);margin-left:var(--fy-sp-1);letter-spacing:0}.lux-brand__mark[data-v-5d8aa18b]{width:20px;height:20px;stroke:var(--case-accent);stroke-width:1.8;fill:none;stroke-linecap:round}.lux-nav__links[data-v-5d8aa18b]{display:flex;gap:var(--fy-sp-6);margin-left:auto;overflow-x:auto}.lux-nav__links button[data-v-5d8aa18b]{font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-medium);color:var(--fy-gray-600);white-space:nowrap;padding:var(--fy-sp-1) 0;transition:var(--fy-transition-fast)}.lux-nav__links button[data-v-5d8aa18b]:hover{color:var(--fy-gray-900)}.lux-hero[data-v-5d8aa18b]{position:relative;overflow:hidden;min-height:clamp(540px,86vh,860px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--fy-sp-24) 28px;background:var(--fy-gray-900)}.lux-hero__glow[data-v-5d8aa18b]{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);width:min(980px,130vw);aspect-ratio:16 / 10;background:radial-gradient(closest-side,color-mix(in srgb,var(--case-accent) 30%,transparent) 0%,transparent 72%);pointer-events:none}.lux-hero__eyebrow[data-v-5d8aa18b]{position:relative;font-size:var(--fy-fs-mini);font-weight:var(--fy-fw-semibold);letter-spacing:var(--fy-ls-wide);text-transform:uppercase;color:var(--case-accent)}.lux-hero__title[data-v-5d8aa18b]{position:relative;margin-top:var(--fy-sp-5);font-size:clamp(56px,9.5vw,112px);line-height:1.02;font-weight:var(--fy-fw-black);letter-spacing:-.045em;color:var(--fy-bg-card)}.lux-hero__sub[data-v-5d8aa18b]{position:relative;margin-top:var(--fy-sp-6);max-width:560px;font-size:clamp(16px,2vw,21px);line-height:1.6;color:var(--fy-gray-400)}.lux-hero__ctas[data-v-5d8aa18b]{position:relative;display:flex;gap:var(--fy-sp-4);margin-top:var(--fy-sp-10);flex-wrap:wrap;justify-content:center}.lux-hero__beam[data-v-5d8aa18b]{position:relative;display:block;margin-top:var(--fy-sp-16);width:min(560px,72%);height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--case-accent) 85%,transparent) 50%,transparent 100%)}.lux-btn[data-v-5d8aa18b]{display:inline-flex;align-items:center;gap:var(--fy-sp-2);height:50px;padding:0 var(--fy-sp-8);border-radius:var(--fy-r-full);font-size:var(--fy-fs-body);font-weight:var(--fy-fw-semibold);transition:var(--fy-transition-fast)}.lux-btn--solid[data-v-5d8aa18b]{background:var(--case-accent);color:var(--fy-gray-900)}.lux-btn--solid[data-v-5d8aa18b]:hover{transform:translateY(-2px);box-shadow:0 14px 34px color-mix(in srgb,var(--case-accent) 38%,transparent)}.lux-btn--line[data-v-5d8aa18b]{border:1px solid var(--fy-gray-600);color:var(--fy-gray-100)}.lux-btn--line[data-v-5d8aa18b]:hover{border-color:var(--fy-gray-400)}.lux-btn--line-dark[data-v-5d8aa18b]{border:1px solid var(--fy-gray-300);color:var(--fy-gray-700)}.lux-btn--line-dark[data-v-5d8aa18b]:hover{border-color:var(--fy-gray-500);color:var(--fy-gray-900)}.lux-btn--acted[data-v-5d8aa18b]{background:var(--fy-gray-100);color:var(--fy-gray-500);border-color:transparent;box-shadow:none;transform:none;cursor:default}.lux-arrow[data-v-5d8aa18b]{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.lux-story[data-v-5d8aa18b]{padding:clamp(88px,13vh,150px) 0;background:var(--fy-bg-card)}.lux-story--dark[data-v-5d8aa18b]{background:var(--fy-gray-900)}.lux-story__grid[data-v-5d8aa18b]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,96px);align-items:center}.lux-story--flip .lux-story__text[data-v-5d8aa18b]{order:2}.lux-story--flip .lux-story__visual[data-v-5d8aa18b]{order:1}.lux-story__title[data-v-5d8aa18b]{margin-top:var(--fy-sp-4);font-size:clamp(34px,4.6vw,56px);line-height:1.08;font-weight:var(--fy-fw-black);letter-spacing:-.035em;color:var(--fy-gray-900);white-space:pre-line}.lux-story--dark .lux-story__title[data-v-5d8aa18b]{color:var(--fy-bg-card)}.lux-story__copy[data-v-5d8aa18b]{margin-top:var(--fy-sp-5);max-width:46ch;font-size:clamp(15px,1.6vw,17px);line-height:1.7;color:var(--fy-gray-500)}.lux-story--dark .lux-story__copy[data-v-5d8aa18b]{color:var(--fy-gray-400)}.lux-panel[data-v-5d8aa18b]{position:relative;aspect-ratio:4 / 3;border-radius:var(--fy-r-xl);border:1px solid color-mix(in srgb,var(--fy-gray-900) 8%,transparent);overflow:hidden;transition:background .45s var(--fy-ease-out),box-shadow .45s var(--fy-ease-out)}.lux-panel--warm[data-v-5d8aa18b]{background:linear-gradient(168deg,color-mix(in srgb,var(--case-accent) 22%,var(--fy-bg-card)) 0%,var(--case-accent) 100%);box-shadow:0 30px 80px color-mix(in srgb,var(--case-accent) 34%,transparent)}.lux-panel--natural[data-v-5d8aa18b]{background:linear-gradient(168deg,var(--fy-bg-card) 0%,color-mix(in srgb,var(--case-accent) 12%,var(--fy-gray-100)) 100%);box-shadow:0 30px 80px color-mix(in srgb,var(--fy-gray-400) 40%,transparent)}.lux-panel--cool[data-v-5d8aa18b]{background:linear-gradient(168deg,var(--fy-gray-100) 0%,var(--fy-gray-300) 100%);box-shadow:0 30px 80px color-mix(in srgb,var(--fy-gray-500) 34%,transparent)}.lux-panel__sheen[data-v-5d8aa18b]{position:absolute;display:block;border-radius:var(--fy-r-full);background:color-mix(in srgb,var(--fy-on-primary) 60%,transparent);filter:blur(18px)}.lux-panel__sheen--a[data-v-5d8aa18b]{width:68%;height:14%;left:8%;top:20%;transform:rotate(-8deg)}.lux-panel__sheen--b[data-v-5d8aa18b]{width:44%;height:10%;right:6%;bottom:24%;transform:rotate(-8deg);opacity:.7}.lux-visual[data-v-5d8aa18b]{aspect-ratio:4 / 3;border-radius:var(--fy-r-xl);display:flex;align-items:center;justify-content:center}.lux-visual--core[data-v-5d8aa18b]{background:linear-gradient(180deg,var(--fy-gray-800) 0%,var(--fy-gray-900) 100%);border:1px solid var(--fy-gray-700)}.lux-visual--core .lux-visual__motif[data-v-5d8aa18b]{stroke:var(--fy-gray-400)}.lux-visual--link[data-v-5d8aa18b]{background:linear-gradient(180deg,var(--fy-gray-50) 0%,var(--fy-gray-200) 100%);border:1px solid var(--fy-border)}.lux-visual--link .lux-visual__motif[data-v-5d8aa18b]{stroke:var(--fy-gray-600)}.lux-visual__motif[data-v-5d8aa18b]{width:38%;max-width:150px;aspect-ratio:1;fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.lux-visual__accent[data-v-5d8aa18b]{stroke:var(--case-accent)}.lux-tones[data-v-5d8aa18b]{margin-top:var(--fy-sp-8)}.lux-tones__row[data-v-5d8aa18b]{display:inline-flex;gap:var(--fy-sp-1);padding:4px;border-radius:var(--fy-r-full);background:var(--fy-gray-100)}.lux-tones__btn[data-v-5d8aa18b]{height:36px;padding:0 var(--fy-sp-4);border-radius:var(--fy-r-full);font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-medium);color:var(--fy-gray-500);transition:var(--fy-transition-fast);white-space:nowrap}.lux-tones__btn--on[data-v-5d8aa18b]{background:var(--fy-gray-900);color:var(--fy-bg-card)}.lux-tones__desc[data-v-5d8aa18b]{margin-top:var(--fy-sp-3);font-size:var(--fy-fs-caption);color:var(--fy-gray-500)}.lux-specs[data-v-5d8aa18b]{padding:clamp(88px,13vh,150px) 0;background:var(--fy-gray-900)}.lux-specs__title[data-v-5d8aa18b]{margin-top:var(--fy-sp-4);font-size:clamp(34px,4.6vw,56px);line-height:1.08;font-weight:var(--fy-fw-black);letter-spacing:-.035em;color:var(--fy-bg-card)}.lux-specs__grid[data-v-5d8aa18b]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fy-sp-10) var(--fy-sp-8);margin-top:var(--fy-sp-12)}.lux-spec[data-v-5d8aa18b]{border-top:1px solid var(--fy-gray-800);padding-top:var(--fy-sp-5)}.lux-spec b[data-v-5d8aa18b]{display:block;font-family:var(--fy-font-num);font-size:clamp(36px,4.4vw,56px);line-height:1.05;font-weight:var(--fy-fw-black);letter-spacing:-.02em;color:var(--fy-bg-card)}.lux-spec b i[data-v-5d8aa18b]{font-style:normal;margin-left:var(--fy-sp-1);font-size:clamp(15px,1.8vw,20px);font-weight:var(--fy-fw-semibold);color:var(--case-accent)}.lux-spec span[data-v-5d8aa18b]{display:block;margin-top:var(--fy-sp-2);font-size:var(--fy-fs-caption);color:var(--fy-gray-500)}.lux-contact[data-v-5d8aa18b]{padding-top:clamp(88px,13vh,150px);background:var(--fy-bg-card);text-align:center}.lux-contact__title[data-v-5d8aa18b]{font-size:clamp(40px,6.5vw,76px);line-height:1.04;font-weight:var(--fy-fw-black);letter-spacing:-.04em;color:var(--fy-gray-900)}.lux-contact__sub[data-v-5d8aa18b]{margin:var(--fy-sp-5) auto 0;max-width:480px;color:var(--fy-gray-500)}.lux-contact__btns[data-v-5d8aa18b]{display:flex;justify-content:center;gap:var(--fy-sp-4);margin-top:var(--fy-sp-10);flex-wrap:wrap}.lux-foot[data-v-5d8aa18b]{margin-top:clamp(72px,10vh,120px);border-top:1px solid var(--fy-border);padding:var(--fy-sp-6) 0;background:var(--fy-gray-50)}.lux-foot__inner[data-v-5d8aa18b]{display:flex;justify-content:space-between;gap:var(--fy-sp-4);flex-wrap:wrap;font-size:var(--fy-fs-mini);color:var(--fy-gray-400)}@media(max-width:760px){.lux-shell[data-v-5d8aa18b]{padding:0 20px}.lux-nav__inner[data-v-5d8aa18b]{gap:var(--fy-sp-4)}.lux-hero[data-v-5d8aa18b]{min-height:72vh;padding:var(--fy-sp-16) 20px}.lux-story[data-v-5d8aa18b]{padding:72px 0}.lux-story__grid[data-v-5d8aa18b]{grid-template-columns:1fr;gap:var(--fy-sp-8)}.lux-story--flip .lux-story__text[data-v-5d8aa18b]{order:1}.lux-story--flip .lux-story__visual[data-v-5d8aa18b]{order:2}.lux-specs[data-v-5d8aa18b]{padding:72px 0}.lux-specs__grid[data-v-5d8aa18b]{grid-template-columns:repeat(2,1fr);gap:var(--fy-sp-8) var(--fy-sp-5)}.lux-contact[data-v-5d8aa18b]{padding-top:72px}.lux-foot__inner[data-v-5d8aa18b]{flex-direction:column;align-items:center;text-align:center}}
