.hero[data-v-ddb7b27e]{overflow:hidden;padding-bottom:48px;position:relative}.hero-cool[data-v-ddb7b27e],.hero-warm[data-v-ddb7b27e]{border-radius:999px;filter:blur(70px);pointer-events:none;position:absolute}.hero-warm[data-v-ddb7b27e]{background:color-mix(in oklch,var(--color-amber) 38%,transparent);height:66%;right:-8%;top:-16%;width:48%}.hero-cool[data-v-ddb7b27e]{background:color-mix(in oklch,var(--color-accent-500) 8%,transparent);height:42%;left:-14%;top:26%;width:32%}.hero-in[data-v-ddb7b27e]{align-items:flex-start;display:flex;flex-direction:column;gap:28px;padding:56px 0 44px}@media(min-width:1024px){.hero-in[data-v-ddb7b27e]{padding:88px 0 60px}}.hero-eyebrow[data-v-ddb7b27e]{align-items:center;background:var(--color-amber-soft);border:1px solid color-mix(in oklch,var(--color-amber) 45%,transparent);border-radius:var(--radius-full);color:var(--color-amber-ink);display:inline-flex;font-size:var(--text-xs);font-weight:800;gap:8px;letter-spacing:.04em;padding:8px 16px;text-transform:uppercase}.hero-title[data-v-ddb7b27e]{max-width:15ch}.hero-under[data-v-ddb7b27e]{align-items:center;display:flex;flex-wrap:wrap;gap:20px 40px;width:100%}.hero-subtitle[data-v-ddb7b27e]{color:var(--color-text-muted);flex:1 1 340px;font-size:var(--text-lg);line-height:1.55;max-width:44ch}.hero-go[data-v-ddb7b27e]{align-items:center;background:var(--color-accent-500);border-radius:var(--radius-full);box-shadow:var(--shadow-accent);color:var(--color-on-accent);display:inline-flex;flex:none;font-size:var(--text-base);font-weight:800;gap:10px;padding:16px 30px;transition:background-color var(--dur-fast) var(--ease-out)}.hero-go[data-v-ddb7b27e]:hover{background:var(--color-accent-hover)}.hero-stats[data-v-ddb7b27e]{display:grid;gap:22px 24px;grid-template-columns:repeat(2,1fr);padding-top:26px}@media(min-width:768px){.hero-stats[data-v-ddb7b27e]{grid-template-columns:repeat(4,1fr)}}.hero-stat[data-v-ddb7b27e]{display:flex;flex-direction:column;gap:4px}.hero-stat-value[data-v-ddb7b27e]{color:var(--color-text);font-size:clamp(2rem,3.6vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1}.hero-stat-label[data-v-ddb7b27e]{color:var(--color-teal);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pain[data-v-ebccbd01]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;gap:4px;height:100%;padding:18px 44px 18px 20px;position:relative;text-align:left;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out);width:100%}.pain[data-v-ebccbd01]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}.pain.is-on[data-v-ebccbd01]{background:var(--color-accent-50);border-color:var(--color-accent-500);box-shadow:var(--shadow-accent)}.pain-title[data-v-ebccbd01]{color:var(--color-text);font-size:var(--text-base);font-weight:800;letter-spacing:-.015em;line-height:1.25}.pain-hint[data-v-ebccbd01]{color:var(--color-text-faint);font-size:var(--text-sm);line-height:1.4}.pain-mark[data-v-ebccbd01]{background:transparent;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);color:transparent;display:grid;height:22px;place-items:center;position:absolute;right:18px;top:18px;transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);width:22px}.pain.is-on .pain-mark[data-v-ebccbd01]{background:var(--color-accent-500);border-color:var(--color-accent-500);color:var(--color-on-accent)}@media(prefers-reduced-motion:reduce){.pain[data-v-ebccbd01],.pain[data-v-ebccbd01]:hover{transform:none;transition:none}}.res[data-v-63d5a5ad]{display:flex;flex-direction:column;gap:20px}.res-head[data-v-63d5a5ad]{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.res-verdict[data-v-63d5a5ad]{color:var(--color-text);font-size:var(--text-lg);font-weight:800;letter-spacing:-.02em}.res-grid[data-v-63d5a5ad]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.res-foot[data-v-63d5a5ad]{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px}.res-more[data-v-63d5a5ad],.res-task[data-v-63d5a5ad]{align-items:center;display:inline-flex;font-weight:800;gap:8px;transition:gap var(--dur) var(--ease-out),color var(--dur-fast) var(--ease-out)}.res-more[data-v-63d5a5ad]{color:var(--color-accent-500)}.res-task[data-v-63d5a5ad]{color:var(--color-teal)}.res-more[data-v-63d5a5ad]:hover,.res-task[data-v-63d5a5ad]:hover{gap:12px}@media(max-width:1024px){.res-grid[data-v-63d5a5ad]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.res-grid[data-v-63d5a5ad]{grid-template-columns:minmax(0,1fr)}}.picker[data-v-25c7a3a4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:clamp(20px,3vw,30px)}.picker-ask-row[data-v-25c7a3a4]{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.picker-ask[data-v-25c7a3a4]{color:var(--color-text);font-size:var(--text-lg);font-weight:800;letter-spacing:-.02em}.picker-clear[data-v-25c7a3a4]{color:var(--color-text-faint);cursor:pointer;flex:none;font-size:var(--text-sm);font-weight:700;margin-left:auto;transition:color var(--dur-fast) var(--ease-out)}.picker-clear[data-v-25c7a3a4]:hover{color:var(--color-accent-500)}.picker-grid[data-v-25c7a3a4]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1023px){.picker-grid[data-v-25c7a3a4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.picker-grid[data-v-25c7a3a4]{grid-template-columns:minmax(0,1fr)}}.picker-note[data-v-25c7a3a4]{color:var(--color-text-faint);font-size:var(--text-sm);margin-top:16px}.picker-res[data-v-25c7a3a4]{border-top:1px solid var(--color-border);margin-top:26px;padding-top:26px}.picker-res-enter-active[data-v-25c7a3a4]{transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.picker-res-enter-from[data-v-25c7a3a4]{opacity:0;transform:translateY(10px)}@media(prefers-reduced-motion:reduce){.picker-res-enter-active[data-v-25c7a3a4]{transition:none}.picker-res-enter-from[data-v-25c7a3a4]{opacity:1;transform:none}}.pick-scene[data-v-927dff6d]{padding-block:var(--space-scene)}.pick-title[data-v-927dff6d]{color:var(--color-text);font-size:clamp(2.125rem,4.4vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:.98;max-width:18ch}.apps-section[data-v-90821761]{padding-block:var(--space-scene)}.apps-title[data-v-90821761]{color:var(--color-text);font-size:clamp(2.125rem,4.4vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:.98;max-width:15ch}.apps-meta[data-v-90821761]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-card);color:var(--color-text-muted);display:inline-flex;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;padding:8px 16px;width:-moz-fit-content;width:fit-content}.apps-grid[data-v-90821761]{display:grid;gap:20px;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr)}.apps-grid>li[data-v-90821761]{min-width:0}@media(max-width:1023px){.apps-grid[data-v-90821761]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.apps-grid[data-v-90821761]{grid-template-columns:1fr}}.apps-cta[data-v-90821761]{display:flex;justify-content:center;margin-top:44px}.apps-cta-link[data-v-90821761]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);color:var(--color-text);display:inline-flex;font-size:1rem;font-weight:800;gap:8px;justify-content:center;padding:14px 28px;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.apps-cta-link[data-v-90821761]:hover{border-color:var(--color-accent-500);box-shadow:var(--shadow-card);color:var(--color-accent-500);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.apps-cta-link[data-v-90821761]:hover{transform:none}}.rev[data-v-9cd2d66d]{display:flex;flex-direction:column;gap:12px;height:100%}.rev--card[data-v-9cd2d66d]{padding:22px 24px}.rev--plain[data-v-9cd2d66d]{border-top:1px solid var(--rev-hair,var(--color-border));padding-top:18px}.rev-stars[data-v-9cd2d66d]{display:inline-flex;gap:2px}.rev-star-on[data-v-9cd2d66d]{color:var(--color-star);fill:var(--color-star)}.rev-star-off[data-v-9cd2d66d]{color:var(--rev-star-off,var(--color-border-strong))}.rev-text[data-v-9cd2d66d]{color:var(--rev-text,var(--color-text-muted));flex:1;font-size:var(--rev-size,var(--text-sm));line-height:1.62}.rev-foot[data-v-9cd2d66d]{border-top:1px solid var(--rev-hair,var(--color-border));display:flex;flex-direction:column;gap:3px;padding-top:12px}.rev-author[data-v-9cd2d66d]{color:var(--rev-author,var(--color-text));font-size:var(--text-sm);font-style:normal;font-weight:800}.rev-meta[data-v-9cd2d66d]{align-items:baseline;color:var(--rev-meta,var(--color-text-faint));display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:4px 8px}.rev-app[data-v-9cd2d66d]{color:var(--rev-app,var(--color-teal));font-weight:700;transition:color var(--dur-fast) var(--ease-out)}.rev-app[data-v-9cd2d66d]:hover{color:var(--rev-app-hover,var(--color-teal-deep))}.rev-date[data-v-9cd2d66d]{font-variant-numeric:tabular-nums}.revs[data-v-3397da1b]{--rev-hair:var(--color-on-accent-hair);--rev-text:var(--color-on-accent-muted);--rev-size:var(--text-base);--rev-author:var(--color-on-accent);--rev-meta:var(--color-on-accent-muted);--rev-app:var(--color-amber);--rev-app-hover:var(--color-on-accent);--rev-star-off:var(--color-on-accent-hair)}.revs-title[data-v-3397da1b]{font-size:clamp(2.5rem,5.6vw,4.75rem);font-weight:800;letter-spacing:-.04em;line-height:.95;max-width:14ch}.revs-score[data-v-3397da1b]{align-items:center;display:flex;gap:18px}.revs-score-num[data-v-3397da1b]{color:var(--color-on-accent);font-size:clamp(3.25rem,6.5vw,5.5rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.05em;line-height:.86}.revs-score-side[data-v-3397da1b]{display:flex;flex-direction:column;gap:6px}.revs-score-stars[data-v-3397da1b]{display:inline-flex;gap:3px}.revs-star[data-v-3397da1b]{color:var(--color-amber);fill:var(--color-amber)}.revs-score-cap[data-v-3397da1b]{color:var(--color-on-accent-muted);font-size:var(--text-sm);font-weight:700;max-width:22ch}.revs-grid[data-v-3397da1b]{-moz-column-count:3;column-count:3;-moz-column-gap:clamp(24px,2.6vw,40px);column-gap:clamp(24px,2.6vw,40px);margin-top:clamp(28px,4vw,44px)}.revs-grid>li[data-v-3397da1b]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:clamp(22px,2.2vw,30px)}.revs-note[data-v-3397da1b]{color:var(--color-on-accent-muted);font-size:var(--text-xs);margin-top:8px}@media(max-width:1024px){.revs-grid[data-v-3397da1b]{-moz-column-count:2;column-count:2}}@media(max-width:640px){.revs-grid[data-v-3397da1b]{-moz-column-count:1;column-count:1}.revs-score[data-v-3397da1b]{gap:14px}}.paths[data-v-8156280c]{padding-block:var(--space-scene)}.paths-title[data-v-8156280c]{color:var(--color-text);font-size:clamp(2.125rem,4.4vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:.98;max-width:14ch}.paths-list[data-v-8156280c]{border-top:1px solid var(--color-border)}.paths-list>li[data-v-8156280c]{border-bottom:1px solid var(--color-border)}.path[data-v-8156280c]{align-items:center;display:grid;gap:24px 32px;grid-template-columns:84px minmax(0,1fr) auto;padding:30px 0;transition:padding-left var(--dur) var(--ease-out)}.path[data-v-8156280c]:hover{padding-left:12px}.path-n[data-v-8156280c]{color:var(--color-amber);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.path-mid[data-v-8156280c]{display:flex;flex-direction:column;gap:8px}.path-title[data-v-8156280c]{color:var(--color-text);font-size:clamp(1.375rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;transition:color var(--dur-fast) var(--ease-out)}.path:hover .path-title[data-v-8156280c]{color:var(--color-accent-500)}.path-text[data-v-8156280c]{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.55;max-width:60ch}.path-end[data-v-8156280c]{align-items:flex-end;display:flex;flex-direction:column;gap:10px;text-align:right}.path-fact[data-v-8156280c]{color:var(--color-teal);font-size:var(--text-sm);font-weight:800;white-space:normal}.path-cta[data-v-8156280c]{align-items:center;color:var(--color-accent-500);display:inline-flex;font-weight:800;gap:8px;transition:gap var(--dur) var(--ease-out);white-space:nowrap}.path:hover .path-cta[data-v-8156280c]{gap:12px}@media(max-width:860px){.path[data-v-8156280c]{gap:12px 18px;grid-template-columns:48px minmax(0,1fr);padding:24px 0}.path-end[data-v-8156280c]{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:8px 20px;grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){.path[data-v-8156280c],.path[data-v-8156280c]:hover{padding-left:0;transition:none}}.wall-scene[data-v-27f03c7c]{padding-block:var(--space-scene)}.wall-head[data-v-27f03c7c]{margin-bottom:52px}.wall-title[data-v-27f03c7c]{font-size:clamp(2rem,4.4vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:.98;max-width:15ch}.wall-num[data-v-27f03c7c]{align-items:flex-start;container-type:inline-size;display:flex;flex-direction:column;gap:6px}.wall-num .mega[data-v-27f03c7c]{color:var(--color-amber);font-size:clamp(3.5rem,31cqi,var(--text-mega))}.wall-num-label[data-v-27f03c7c]{color:var(--color-on-ink-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wall[data-v-27f03c7c]{display:flex;flex-direction:column;gap:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wall-row[data-v-27f03c7c]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);overflow:hidden}.wall-track[data-v-27f03c7c]{display:flex;gap:22px;width:-moz-max-content;width:max-content;will-change:transform}.wall-track--left[data-v-27f03c7c]{animation:wall-left-27f03c7c 96s linear infinite}.wall-track--right[data-v-27f03c7c]{animation:wall-right-27f03c7c 112s linear infinite}.wall-row:hover .wall-track[data-v-27f03c7c]{animation-play-state:paused}.wall-shot[data-v-27f03c7c]{aspect-ratio:16/10;background:var(--color-ink-soft);border:1px solid var(--color-ink-border);border-radius:var(--radius-lg);box-shadow:0 20px 44px -22px #000000bf;display:block;filter:saturate(.88);flex:none;overflow:hidden;position:relative;transition:transform var(--dur) var(--ease-out),filter var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);width:clamp(300px,26vw,420px)}.wall-shot[data-v-27f03c7c]:after{background:linear-gradient(160deg,transparent 40%,color-mix(in oklch,var(--color-ink) 45%,transparent));content:"";inset:0;pointer-events:none;position:absolute;transition:opacity var(--dur) var(--ease-out)}.wall-shot[data-v-27f03c7c]:hover{box-shadow:0 26px 56px -20px #000000d9;filter:saturate(1);transform:translateY(-6px)}.wall-shot[data-v-27f03c7c]:hover:after{opacity:0}.wall-shot img[data-v-27f03c7c]{height:auto;left:0;max-width:none;position:absolute;top:0;transform:translate(var(--shot-x,0),var(--shot-y,0));width:calc(var(--shot-s, 1)*100%)}@keyframes wall-left-27f03c7c{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wall-right-27f03c7c{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.wall-track--left[data-v-27f03c7c],.wall-track--right[data-v-27f03c7c]{animation:none}.wall-shot[data-v-27f03c7c],.wall-shot[data-v-27f03c7c]:hover{transform:none;transition:none}}.services-title[data-v-1441aff8]{color:var(--color-text);font-size:clamp(2.125rem,4.4vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:.98;max-width:18ch}.srv-cards[data-v-1441aff8]{display:grid;gap:clamp(16px,1.8vw,24px);grid-template-columns:repeat(2,minmax(0,1fr))}.srv-card[data-v-1441aff8]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:14px;height:100%;overflow:hidden;padding:clamp(24px,2.8vw,38px);position:relative;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.srv-card[data-v-1441aff8]:hover{border-color:color-mix(in oklch,var(--color-accent-500) 42%,transparent);box-shadow:var(--shadow-elevated);transform:translateY(-5px)}.srv-card-glow[data-v-1441aff8]{background:color-mix(in oklch,var(--color-accent-500) 16%,transparent);border-radius:999px;filter:blur(52px);height:74%;inset:-32% -14% auto auto;opacity:.8;pointer-events:none;position:absolute;transition:opacity var(--dur) var(--ease-out);width:46%}.srv-card:hover .srv-card-glow[data-v-1441aff8]{opacity:1}.srv-card-top[data-v-1441aff8]{align-items:center;display:flex;gap:14px;position:relative}.srv-card-icon[data-v-1441aff8]{background:var(--color-accent-50);border-radius:var(--radius-md);color:var(--color-accent-600);display:grid;flex:none;height:44px;place-items:center;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);width:44px}.srv-card:hover .srv-card-icon[data-v-1441aff8]{background:var(--color-accent-500);color:var(--color-on-accent)}.srv-card-title[data-v-1441aff8]{color:var(--color-text);font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.srv-card-text[data-v-1441aff8]{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6;max-width:46ch;position:relative}.srv-card-items[data-v-1441aff8]{display:flex;flex-direction:column;gap:8px;margin-top:2px;position:relative}.srv-card-items>li[data-v-1441aff8]{align-items:flex-start;color:var(--color-text);display:flex;font-size:var(--text-sm);font-weight:700;gap:9px}.srv-card-check[data-v-1441aff8]{color:var(--color-teal);flex:none;margin-top:2px}.srv-card-fact[data-v-1441aff8]{border-top:1px solid var(--color-border);color:var(--color-teal-deep);font-size:var(--text-sm);font-weight:700;margin-top:auto;padding-top:16px;position:relative}.srv-card-go[data-v-1441aff8]{align-items:center;color:var(--color-accent-500);display:inline-flex;font-weight:800;gap:8px;position:relative;transition:gap var(--dur) var(--ease-out)}.srv-card:hover .srv-card-go[data-v-1441aff8]{gap:12px}.srv-note[data-v-1441aff8]{color:var(--color-text-faint);font-size:var(--text-sm);margin-top:26px}@media(max-width:860px){.srv-cards[data-v-1441aff8]{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.srv-card[data-v-1441aff8],.srv-card[data-v-1441aff8]:hover{transform:none;transition:none}}.cases-title[data-v-18ba1757]{color:var(--color-text);font-size:clamp(2.125rem,4.4vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:.98;max-width:16ch}.cases-list[data-v-18ba1757]{border-top:1px solid var(--color-border)}.case-row[data-v-18ba1757]{align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:clamp(14px,2vw,32px);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,14rem) 24px;padding:clamp(18px,2vw,26px) clamp(10px,1.4vw,18px);transition:background var(--dur-fast) var(--ease-out)}.case-row[data-v-18ba1757]:hover{background:var(--color-surface)}.case-year[data-v-18ba1757]{color:var(--color-text-faint);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:800}.case-say[data-v-18ba1757]{display:flex;flex-direction:column;gap:4px}.case-name[data-v-18ba1757]{color:var(--color-text);font-size:clamp(1.125rem,1.9vw,1.625rem);font-weight:800;letter-spacing:-.03em;line-height:1.14}.case-sub[data-v-18ba1757]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.case-meta[data-v-18ba1757]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.case-industry[data-v-18ba1757]{background:var(--color-teal-soft);color:var(--color-teal-deep);padding:4px 11px;white-space:nowrap}.case-industry[data-v-18ba1757],.case-nda[data-v-18ba1757]{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700}.case-nda[data-v-18ba1757]{align-items:center;background:var(--color-surface-soft);border:1px solid var(--color-border);display:inline-flex;gap:4px;padding:4px 10px}.case-go[data-v-18ba1757],.case-nda[data-v-18ba1757]{color:var(--color-text-faint)}.case-go[data-v-18ba1757]{transition:transform var(--dur) var(--ease-out),color var(--dur-fast) var(--ease-out)}.case-row:hover .case-go[data-v-18ba1757]{color:var(--color-accent-500);transform:translate(5px)}.cases-more[data-v-18ba1757]{margin-top:26px}@media(max-width:860px){.case-row[data-v-18ba1757]{align-items:start;grid-template-columns:minmax(0,1fr) 24px;row-gap:10px}.case-year[data-v-18ba1757]{grid-column:1;grid-row:1}.case-say[data-v-18ba1757]{grid-column:1;grid-row:2}.case-meta[data-v-18ba1757]{grid-column:1/3;grid-row:3}.case-go[data-v-18ba1757]{grid-column:2;grid-row:1}}.proc[data-v-3ce89234]{padding-block:var(--space-scene)}.proc-grid[data-v-3ce89234]{display:grid;gap:40px 72px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.proc-left[data-v-3ce89234]{align-self:start;display:flex;flex-direction:column;gap:14px;position:sticky;top:108px}.proc-title[data-v-3ce89234]{color:var(--color-text);font-size:clamp(2.125rem,4.2vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:.98;max-width:13ch}.proc-deck[data-v-3ce89234]{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.55;max-width:34ch}.proc-dots[data-v-3ce89234]{display:flex;gap:8px;margin-top:10px}.proc-dot[data-v-3ce89234]{background:var(--color-border-strong);border-radius:var(--radius-full);height:4px;transition:background-color var(--dur) var(--ease-out),width var(--dur) var(--ease-out);width:22px}.proc-dot.is-on[data-v-3ce89234]{background:var(--color-accent-500);width:40px}.proc-list[data-v-3ce89234]{display:flex;flex-direction:column}.proc-step[data-v-3ce89234]{border-bottom:1px solid var(--color-border);display:grid;gap:20px;grid-template-columns:76px minmax(0,1fr);opacity:.42;padding:34px 0;transition:opacity var(--dur-slow) var(--ease-out)}.proc-step[data-v-3ce89234]:first-child{padding-top:0}.proc-step[data-v-3ce89234]:last-child{border-bottom:0}.proc-step.is-on[data-v-3ce89234]{opacity:1}.proc-num[data-v-3ce89234]{color:var(--color-amber);font-size:clamp(1.75rem,3vw,2.5rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.04em;line-height:1}.proc-body[data-v-3ce89234]{display:flex;flex-direction:column;gap:8px}.proc-step-title[data-v-3ce89234]{color:var(--color-text);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:800;letter-spacing:-.03em}.proc-step-text[data-v-3ce89234]{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6;max-width:52ch}.proc-step-dur[data-v-3ce89234]{align-self:flex-start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-teal);font-size:var(--text-xs);font-weight:800;padding:5px 12px}@media(max-width:900px){.proc-grid[data-v-3ce89234]{gap:28px;grid-template-columns:minmax(0,1fr)}.proc-left[data-v-3ce89234]{position:static}.proc-dots[data-v-3ce89234]{display:none}.proc-step[data-v-3ce89234]{grid-template-columns:52px minmax(0,1fr);opacity:1;padding:26px 0}}@media(prefers-reduced-motion:reduce){.proc-step[data-v-3ce89234]{opacity:1}.proc-dot[data-v-3ce89234],.proc-step[data-v-3ce89234]{transition:none}}.cta-section[data-v-1a69520e]{padding:var(--space-section) 0}.cta-panel[data-v-1a69520e]{align-items:center;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:32px;overflow:hidden;padding:72px 32px;position:relative;text-align:center}@media(max-width:640px){.cta-panel[data-v-1a69520e]{gap:24px;padding:48px 24px}}.cta-glow[data-v-1a69520e]{background:color-mix(in oklch,var(--color-accent-500) 40%,transparent);border-radius:999px;bottom:-60%;filter:blur(80px);height:120%;left:50%;pointer-events:none;position:absolute;translate:-50% 0;width:60%}.cta-title[data-v-1a69520e]{font-size:clamp(2rem,5vw,4rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;max-width:20ch;position:relative}.cta-panel[data-v-1a69520e] .btn{position:relative}.contact-section[data-v-edc16ebc]{padding:0 0 var(--space-section)}.contact-card[data-v-edc16ebc]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}@media(max-width:1023px){.contact-card[data-v-edc16ebc]{grid-template-columns:1fr}}.contact-info[data-v-edc16ebc]{background:var(--color-surface-soft);border-right:1px solid var(--color-border);display:flex;flex-direction:column;gap:20px;padding:48px}@media(max-width:1023px){.contact-info[data-v-edc16ebc]{border-bottom:1px solid var(--color-border);border-right:none}}@media(max-width:640px){.contact-info[data-v-edc16ebc]{gap:16px;padding:28px}}.contact-eyebrow[data-v-edc16ebc]{color:var(--color-teal);font-size:var(--text-xs);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.contact-title[data-v-edc16ebc]{color:var(--color-text);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.03em;line-height:1.15}.contact-body[data-v-edc16ebc]{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.6}.contact-list[data-v-edc16ebc]{display:flex;flex-direction:column;gap:14px;margin-top:8px}.contact-row[data-v-edc16ebc]{gap:12px}.contact-icon[data-v-edc16ebc],.contact-row[data-v-edc16ebc]{align-items:center;display:inline-flex}.contact-icon[data-v-edc16ebc]{background:var(--color-accent-50);border-radius:13px;color:var(--color-accent-500);flex:none;height:38px;justify-content:center;width:38px}.contact-link[data-v-edc16ebc]{color:var(--color-text);font-weight:700;transition:color var(--dur-fast) var(--ease-out)}.contact-link[data-v-edc16ebc]:hover{color:var(--color-accent-500)}.contact-sub[data-v-edc16ebc]{color:var(--color-text-muted);font-size:.9375rem}.contact-form-wrap[data-v-edc16ebc]{padding:48px}@media(max-width:640px){.contact-form-wrap[data-v-edc16ebc]{padding:28px}}
