.carousel[data-v-608765cf]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:0 20px;scroll-padding:0 20px;display:flex;overflow-x:auto}.carousel[data-v-608765cf]::-webkit-scrollbar{display:none}.carousel[data-v-608765cf]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.case-card[data-v-608765cf]{scroll-snap-align:start;flex-direction:column;flex:none;width:min(82vw,440px);min-height:420px;padding:28px;display:flex}.case-progress[data-v-608765cf]{background:var(--line);border-radius:999px;height:4px;position:relative;overflow:hidden}.case-progress-fill[data-v-608765cf]{border-radius:inherit;background:var(--ink);position:absolute;inset:0 auto 0 0}.carousel-arrow[data-v-608765cf]{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;transition:box-shadow .3s var(--ease), opacity .3s var(--ease), transform .3s var(--ease);border-radius:999px;place-items:center;display:grid}.carousel-arrow[data-v-608765cf]:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--ink)}.carousel-arrow[data-v-608765cf]:active:not(:disabled){transform:scale(.94)}.carousel-arrow[data-v-608765cf]:disabled{opacity:.3;cursor:default}.carousel-arrow[data-v-608765cf]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (width>=768px){.carousel[data-v-608765cf]{gap:24px;padding:0 max(20px,50vw - 600px);scroll-padding:0 max(20px,50vw - 600px)}.case-card[data-v-608765cf]{width:460px;min-height:460px;padding:36px}}.section-nav[data-v-a64f359e]{--spring:cubic-bezier(.34, 1.36, .64, 1);display:none}@media (width>=768px){.section-nav[data-v-a64f359e]{display:block}}.section-index[data-v-a64f359e],.section-bar[data-v-a64f359e]{z-index:30;opacity:0;pointer-events:none;transition:opacity .5s var(--ease), transform .6s var(--ease);position:fixed}.is-visible .section-index[data-v-a64f359e],.is-visible .section-bar[data-v-a64f359e]{opacity:1;pointer-events:auto}.section-index[data-v-a64f359e]{top:50%;right:max(14px, env(safe-area-inset-right));flex-direction:column;align-items:flex-end;display:flex;transform:translate(8px,-50%)}.is-visible .section-index[data-v-a64f359e]{transform:translateY(-50%)}.index-item[data-v-a64f359e]{height:24px;color:var(--ink);cursor:pointer;justify-content:flex-end;align-items:center;gap:12px;padding-left:12px;display:flex}.index-tick[data-v-a64f359e]{opacity:.3;width:12px;height:1.5px;transition:width .4s var(--ease), opacity .4s var(--ease);background:currentColor;border-radius:999px;display:block}.index-item.is-active .index-tick[data-v-a64f359e]{opacity:1;width:28px}.index-label[data-v-a64f359e]{background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(10px);white-space:nowrap;opacity:0;transition:opacity .3s var(--ease), transform .4s var(--ease);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500;transform:translate(6px)}.index-item:hover .index-label[data-v-a64f359e],.index-item:focus-visible .index-label[data-v-a64f359e]{opacity:1;transform:none}.index-item:hover .index-tick[data-v-a64f359e]{opacity:1}.index-item[data-v-a64f359e]:focus-visible{outline:none}.index-item:focus-visible .index-tick[data-v-a64f359e]{outline:2px solid var(--ink);outline-offset:3px}.section-bar[data-v-a64f359e]{bottom:max(16px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--ground) 86%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:999px;align-items:center;padding:4px;display:flex;left:50%;transform:translate(-50%,24px)}.is-visible .section-bar[data-v-a64f359e]{transform:translate(-50%)}.bar-side[data-v-a64f359e],.bar-reveal[data-v-a64f359e]{opacity:0;transition:grid-template-columns .55s var(--spring), opacity .3s var(--ease);grid-template-columns:0fr;display:grid}.bar-side[data-v-a64f359e]>*,.bar-reveal[data-v-a64f359e]>*{min-width:0;overflow:hidden}.bar-clip[data-v-a64f359e]{display:block}.section-bar:hover .bar-reveal[data-v-a64f359e],.section-bar:focus-within .bar-reveal[data-v-a64f359e],.section-bar.is-pinned .bar-reveal[data-v-a64f359e],.section-bar:hover .bar-side[data-v-a64f359e],.section-bar:focus-within .bar-side[data-v-a64f359e],.section-bar.is-pinned .bar-side[data-v-a64f359e]{opacity:1;grid-template-columns:1fr}.bar-arrow[data-v-a64f359e]{cursor:pointer;width:40px;height:40px;transition:background-color .3s var(--ease), opacity .3s var(--ease);border-radius:999px;flex:none;place-items:center;display:grid}.bar-arrow[data-v-a64f359e]:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent)}.bar-arrow[data-v-a64f359e]:disabled{opacity:.3;cursor:default}.bar-arrow[data-v-a64f359e]:focus-visible,.bar-label[data-v-a64f359e]:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.bar-label[data-v-a64f359e]{white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;height:40px;padding:0;font-size:13px;display:flex}.bar-text[data-v-a64f359e]{align-items:center;gap:12px;padding:0 10px 0 16px;display:flex}.bar-titles[data-v-a64f359e]{justify-items:center;display:grid}.bar-title[data-v-a64f359e]{visibility:hidden;grid-area:1/1;font-weight:500}.bar-title.is-current[data-v-a64f359e]{visibility:visible}.bar-count[data-v-a64f359e]{color:var(--muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.bar-side[data-v-a64f359e],.bar-reveal[data-v-a64f359e],.section-index[data-v-a64f359e],.section-bar[data-v-a64f359e],.index-label[data-v-a64f359e],.index-tick[data-v-a64f359e]{transition:none}}.compare-handle[data-v-c5dde3c2]{pointer-events:none;width:0;position:absolute;top:0;bottom:0}.compare-handle[data-v-c5dde3c2]:before{content:"";background:var(--accent);width:1.5px;position:absolute;top:0;bottom:0;left:-.75px}.compare-knob[data-v-c5dde3c2]{background:var(--accent);width:52px;height:52px;color:var(--on-accent);transition:transform .4s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.compare:hover .compare-knob[data-v-c5dde3c2]{transform:translate(-50%,-50%)scale(1.08)}.compare-label[data-v-c5dde3c2]{background:color-mix(in srgb, var(--ground) 80%, transparent);-webkit-backdrop-filter:blur(8px);pointer-events:none;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;position:absolute;bottom:18px}.compare-input[data-v-c5dde3c2]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare:has(.compare-input:focus-visible) .compare-knob[data-v-c5dde3c2]{outline:2px solid var(--ink);outline-offset:3px}.hero-slot .slot[data-v-445579e3]{width:100%}.js .hero-slot[data-v-445579e3]{transform:scaleX(0)}.step[data-v-445579e3]{transition:opacity .5s var(--ease);position:relative}.step-jump[data-v-445579e3]{z-index:1;cursor:pointer;border-radius:16px;position:absolute;inset:-12px -16px}.step-jump[data-v-445579e3]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){.step[data-v-445579e3]:not(.is-active):hover{opacity:.6}}.step-arrow[data-v-445579e3]{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);transition:background-color .3s var(--ease), border-color .3s var(--ease), opacity .3s var(--ease);border-radius:999px;place-items:center;display:grid}.step-arrow[data-v-445579e3]:hover:not(:disabled){border-color:var(--ink)}.step-arrow[data-v-445579e3]:disabled{opacity:.3;cursor:default}.step-dot-button[data-v-445579e3]{cursor:pointer;place-items:center;height:44px;padding:0 4px;display:grid}@media (width>=768px){.steps[data-v-445579e3]{height:300vh}.steps-pin[data-v-445579e3]{align-items:center;height:100svh;display:flex;position:sticky;top:0}.step[data-v-445579e3]:not(.is-active){opacity:.3}}.step-counter[data-v-445579e3]{height:.9em;line-height:.9;display:inline-block;overflow:hidden}.step-digits[data-v-445579e3]{transition:transform .9s var(--ease);flex-direction:column;line-height:.9;display:flex}.step-screen[data-v-445579e3]{transition:clip-path .9s var(--ease), transform .9s var(--ease);position:absolute;inset:0 0 auto}.step-screen.is-active[data-v-445579e3]{clip-path:inset(0);transform:none}.step-screen.is-next[data-v-445579e3]{clip-path:inset(100% 0 0);transform:translateY(8%)}.step-screen.is-past[data-v-445579e3]{clip-path:inset(0 0 100%);transform:translateY(-8%)}.step-dot[data-v-445579e3]{background:var(--ink);opacity:.25;width:16px;height:4px;transition:width .5s var(--ease), opacity .5s var(--ease);border-radius:999px}.step-dot.is-active[data-v-445579e3]{opacity:1;width:40px}.step-dot[data-v-445579e3]{position:relative;overflow:hidden}.step-dot.is-auto[data-v-445579e3]{background:color-mix(in srgb, var(--ink) 30%, transparent)}.step-dot-fill[data-v-445579e3]{border-radius:inherit;background:var(--ink);transform-origin:0;animation:linear forwards step-fill-445579e3;position:absolute;inset:0}@keyframes step-fill-445579e3{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cases[data-v-445579e3]{padding:96px 0}@media (width>=768px){.cases[data-v-445579e3]{padding:144px 0}}.faq-more[data-v-445579e3]{height:56px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);isolation:isolate;transition:box-shadow .4s var(--ease), color .5s var(--ease), transform .4s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:0 6px 0 24px;font-size:15px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.faq-more[data-v-445579e3]:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.faq-more-count[data-v-445579e3]{background:color-mix(in srgb, currentColor 10%, transparent);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:28px;padding:2px 8px;font-size:12px}.faq-more-icon[data-v-445579e3]{background:var(--ink);width:44px;height:44px;color:var(--ground);transition:background-color .5s var(--ease), color .5s var(--ease);border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}.faq-more-icon svg[data-v-445579e3]{transition:transform .5s var(--ease);position:absolute}.faq-more-icon svg+svg[data-v-445579e3]{transform:translate(-150%,150%)}.faq-more[data-v-445579e3]:active{transform:scale(.97)}.faq-more[data-v-445579e3]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover){.faq-more[data-v-445579e3]:hover{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ground)}.faq-more[data-v-445579e3]:hover:before{transform:translateY(0)}.faq-more:hover .faq-more-icon[data-v-445579e3]{background:var(--ground);color:var(--ink)}.faq-more:hover .faq-more-icon svg[data-v-445579e3]:first-child{transform:translate(150%,-150%)}.faq-more:hover .faq-more-icon svg+svg[data-v-445579e3]{transform:none}.faq-more:hover .roll>span[data-v-445579e3]:first-child{transform:translateY(110%)}.faq-more:hover .roll>span+span[data-v-445579e3]{transform:translateY(0)}}
