html.fy-lock,html.fy-lock body{overflow:hidden}.page-head[data-v-2118bf37]{padding:var(--fy-sp-20) 0 var(--fy-sp-10);text-align:center}.page-head h1[data-v-2118bf37]{margin-top:var(--fy-sp-4);font-size:var(--fy-fs-title1);line-height:var(--fy-lh-title1);font-weight:var(--fy-fw-black);letter-spacing:var(--fy-ls-tight);color:var(--fy-text-1)}.page-head h1 em[data-v-2118bf37]{font-style:normal;color:var(--fy-primary)}.page-head__sub[data-v-2118bf37]{margin:var(--fy-sp-4) auto 0;max-width:680px;color:var(--fy-text-3)}.page-head__count[data-v-2118bf37]{display:flex;justify-content:center;gap:var(--fy-sp-3);margin-top:var(--fy-sp-5)}.cases-sec[data-v-2118bf37]{padding-top:0}.cases-grid[data-v-2118bf37]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fy-sp-5)}.case-card[data-v-2118bf37]{--card-accent: var(--fy-primary);display:flex;flex-direction:column;background:var(--fy-bg-card);border:1px solid var(--fy-border);border-radius:var(--fy-r-card);box-shadow:var(--fy-shadow-card);overflow:hidden;transition:var(--fy-transition-fast)}.case-card[data-v-2118bf37]:hover{transform:translateY(-3px);box-shadow:var(--fy-shadow-raise);border-color:color-mix(in srgb,var(--card-accent) 36%,var(--fy-border))}.case-card__cover[data-v-2118bf37]{position:relative;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--fy-on-primary);border-bottom:3px solid var(--card-accent);background-image:linear-gradient(135deg,var(--card-accent) 0%,color-mix(in srgb,var(--card-accent) 62%,var(--fy-gray-900)) 100%)}.case-card__texture[data-v-2118bf37]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--fy-on-primary) 1px,transparent 1px),linear-gradient(90deg,var(--fy-on-primary) 1px,transparent 1px);background-size:24px 24px;opacity:.12}.case-card__motif[data-v-2118bf37]{position:relative;width:30%;max-width:64px;min-width:40px;aspect-ratio:1;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.92;transition:var(--fy-transition-fast)}.case-card:hover .case-card__motif[data-v-2118bf37]{transform:scale(1.06)}.case-card__shot[data-v-2118bf37]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:var(--fy-transition-fast)}.case-card:hover .case-card__shot[data-v-2118bf37]{transform:scale(1.03)}.case-card__kind[data-v-2118bf37]{position:absolute;top:var(--fy-sp-3);right:var(--fy-sp-3);font-size:var(--fy-fs-mini);line-height:var(--fy-lh-mini);font-weight:var(--fy-fw-semibold);padding:3px 10px;border-radius:var(--fy-r-full);background:var(--fy-mask);color:var(--fy-on-primary)}.case-card__body[data-v-2118bf37]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fy-sp-3);padding:var(--fy-sp-5);flex:1}.case-card__body h3[data-v-2118bf37]{font-size:var(--fy-fs-title4);line-height:var(--fy-lh-title4);font-weight:var(--fy-fw-semibold);color:var(--fy-text-1)}.case-card__body p[data-v-2118bf37]{font-size:var(--fy-fs-caption);line-height:var(--fy-lh-caption);color:var(--fy-text-3)}.case-card__tags[data-v-2118bf37]{display:flex;flex-wrap:wrap;gap:var(--fy-sp-2)}.case-card__go[data-v-2118bf37]{display:inline-flex;align-items:center;gap:var(--fy-sp-1);margin-top:auto;font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-semibold);color:var(--card-accent)}.case-card:hover .case-card__go[data-v-2118bf37]{gap:var(--fy-sp-2)}.cases-empty[data-v-2118bf37]{text-align:center;padding:var(--fy-sp-16) var(--fy-sp-6);background:var(--fy-bg-card);border:1px dashed var(--fy-border-strong);border-radius:var(--fy-r-2xl)}.cases-empty__icon[data-v-2118bf37]{width:48px;height:48px;stroke:var(--fy-text-4);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.cases-empty h2[data-v-2118bf37]{margin-top:var(--fy-sp-4);font-size:var(--fy-fs-title2);line-height:var(--fy-lh-title2);font-weight:var(--fy-fw-bold);color:var(--fy-text-1)}.cases-empty p[data-v-2118bf37]{margin:var(--fy-sp-3) auto 0;max-width:520px;color:var(--fy-text-3)}.cases-empty__btns[data-v-2118bf37]{display:flex;justify-content:center;gap:var(--fy-sp-4);margin-top:var(--fy-sp-8)}.immerse[data-v-2118bf37]{--demo-accent: var(--fy-primary);position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--fy-z-modal);display:flex;flex-direction:column;background:var(--fy-gray-900)}.immerse__bar[data-v-2118bf37]{display:flex;align-items:center;gap:var(--fy-sp-4);height:52px;padding:0 var(--fy-sp-5);border-bottom:1px solid var(--fy-gray-800);color:var(--fy-gray-300);flex-shrink:0}.immerse__brand[data-v-2118bf37]{display:inline-flex;align-items:center;gap:var(--fy-sp-2);font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-bold);color:var(--fy-gray-100);white-space:nowrap}.immerse__brand .icon[data-v-2118bf37]{color:var(--demo-accent)}.immerse__label[data-v-2118bf37]{font-family:var(--fy-font-mono);font-size:var(--fy-fs-mini);color:var(--fy-gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.immerse__act[data-v-2118bf37]{margin-left:auto;display:inline-flex;align-items:center;gap:var(--fy-sp-1);font-size:var(--fy-fs-caption);color:var(--fy-gray-300);transition:var(--fy-transition-fast);flex-shrink:0}.immerse__act[data-v-2118bf37]:hover{color:var(--fy-brand-300)}.immerse__close[data-v-2118bf37]{display:inline-flex;align-items:center;gap:var(--fy-sp-2);padding:5px var(--fy-sp-4);border:1px solid var(--fy-gray-700);border-radius:var(--fy-r-full);background:var(--fy-gray-800);color:var(--fy-gray-200);font-size:var(--fy-fs-caption);font-weight:var(--fy-fw-medium);cursor:pointer;transition:var(--fy-transition-fast);flex-shrink:0}.immerse__close[data-v-2118bf37]:hover{border-color:var(--fy-brand-400);color:var(--fy-bg-card)}.immerse__close i[data-v-2118bf37]{font-style:normal;font-family:var(--fy-font-mono);font-size:var(--fy-fs-mini);padding:0 5px;border:1px solid var(--fy-gray-600);border-radius:var(--fy-r-xs);color:var(--fy-gray-400)}.immerse__stage[data-v-2118bf37]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--fy-sp-5) var(--fy-sp-6) var(--fy-sp-8);overflow:hidden}.immerse__laptop[data-v-2118bf37]{width:min(1360px,94vw,calc((100dvh - 130px)*1.8))}.immerse__phone[data-v-2118bf37]{display:flex;flex-shrink:0}.immerse__holder[data-v-2118bf37]{position:relative;flex:1;min-height:0;min-width:0;display:flex}.immerse__frame[data-v-2118bf37]{flex:1;width:100%;border:0;background:var(--fy-bg-page)}.immerse__veil[data-v-2118bf37]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fy-sp-3);background:var(--fy-bg-page);color:var(--fy-text-3);font-size:var(--fy-fs-caption)}.immerse__spin[data-v-2118bf37]{width:28px;height:28px;border-radius:var(--fy-r-full);border:3px solid var(--fy-border);border-top-color:var(--demo-accent);animation:immerse-spin-2118bf37 .8s linear infinite}@keyframes immerse-spin-2118bf37{to{transform:rotate(360deg)}}.veil-leave-active[data-v-2118bf37]{transition:opacity var(--fy-dur-base) var(--fy-ease-out)}.veil-leave-to[data-v-2118bf37]{opacity:0}.immerse-enter-active[data-v-2118bf37],.immerse-leave-active[data-v-2118bf37]{transition:opacity var(--fy-dur-base) var(--fy-ease-out)}.immerse-enter-from[data-v-2118bf37],.immerse-leave-to[data-v-2118bf37]{opacity:0}@media(max-height:780px){.immerse__phone[data-v-2118bf37]{transform:scale(.86)}}@media(max-height:640px){.immerse__phone[data-v-2118bf37]{transform:scale(.72)}}@media(max-width:960px){.page-head[data-v-2118bf37]{padding:var(--fy-sp-12) 0 var(--fy-sp-8)}.cases-grid[data-v-2118bf37]{grid-template-columns:repeat(2,1fr)}.immerse__label[data-v-2118bf37]{display:none}}@media(max-width:640px){.cases-grid[data-v-2118bf37]{grid-template-columns:1fr}.cases-empty__btns[data-v-2118bf37]{flex-direction:column;align-items:center}}@media(max-width:760px){.immerse__stage[data-v-2118bf37]{padding:0;align-items:stretch;justify-content:stretch}.immerse__laptop[data-v-2118bf37]{width:100%;display:flex}.immerse__laptop[data-v-2118bf37] .laptop{height:100%}.immerse__laptop[data-v-2118bf37] .laptop__lid{width:100%;flex:1;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;display:flex}.immerse__laptop[data-v-2118bf37] .laptop__display{aspect-ratio:auto;flex:1;border-radius:0}.immerse__laptop[data-v-2118bf37] .laptop__cam,.immerse__laptop[data-v-2118bf37] .laptop__base{display:none}.immerse__phone[data-v-2118bf37]{transform:none;width:100%}.immerse__phone[data-v-2118bf37] .phone{width:100%;height:auto;flex:1;padding:0;border-radius:0;background:none;box-shadow:none}.immerse__phone[data-v-2118bf37] .phone__screen{width:100%;height:100%;border-radius:0}.immerse__phone[data-v-2118bf37] .phone__btn,.immerse__phone[data-v-2118bf37] .phone__island,.immerse__phone[data-v-2118bf37] .phone__home{display:none}}
