.dc.svelte-1u5xm01{display:grid;gap:14px;align-items:start}.dc--row.svelte-1u5xm01{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.dc--row.svelte-1u5xm01{grid-template-columns:minmax(0,1fr)}}.ip-stats.svelte-1a1mnxa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin-top:clamp(32px,4vw,48px)}.ip-stat.svelte-1a1mnxa{display:grid;justify-items:center;gap:18px;padding:clamp(24px,3vw,36px) 24px;border-radius:var(--vl-radius-card);background:var(--vline-white);box-shadow:inset 0 0 0 1px var(--vline-line);text-align:center}.ip-dial.svelte-1a1mnxa{position:relative;display:grid;place-items:center;width:min(200px,70%);aspect-ratio:1}.ip-ring.svelte-1a1mnxa{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ip-ring.svelte-1a1mnxa circle:where(.svelte-1a1mnxa){fill:none;stroke-width:4}.ip-ring-track.svelte-1a1mnxa{stroke:var(--vline-line)}.ip-ring-fill.svelte-1a1mnxa{stroke:var(--vline-orange);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--share) * 100);transition:stroke-dashoffset 1.6s var(--vline-ease-out) calc(var(--i, 0) * .15s + .2s)}.ip-stats.svelte-1a1mnxa:not(.is-shown) .ip-ring-fill:where(.svelte-1a1mnxa){stroke-dashoffset:100}.ip-stat-value.svelte-1a1mnxa{position:relative;margin:0;font-family:var(--vline-font-display);font-size:clamp(2.3rem,3.4vw,3.1rem);font-weight:800;line-height:1;color:var(--vline-ink)}.ip-stat-label.svelte-1a1mnxa{max-width:260px;margin:0;font-size:16px;line-height:1.45;color:var(--vline-ink-2)}.ip-solution-grid.svelte-1a1mnxa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.ip-solution-copy.svelte-1a1mnxa{display:grid;gap:18px}.ip-checks.svelte-1a1mnxa{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ip-checks.svelte-1a1mnxa li:where(.svelte-1a1mnxa){display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:18px;background:var(--vline-lilac-white);font-size:17px;font-weight:500;color:var(--vline-ink-2);transition:background-color .4s ease,color .4s ease,transform .5s var(--vline-ease-out)}.ip-checks.svelte-1a1mnxa li.is-on:where(.svelte-1a1mnxa){background:var(--vline-white);color:var(--vline-ink);box-shadow:inset 0 0 0 1px var(--vline-line),var(--vline-shadow-sm);transform:translate(4px)}.ip-check.svelte-1a1mnxa{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--vline-white);color:transparent;box-shadow:inset 0 0 0 1.5px var(--vline-line-2);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,transform .5s var(--vline-ease-spring)}.ip-check.svelte-1a1mnxa svg{width:15px;height:15px;stroke-width:3}.is-on.svelte-1a1mnxa .ip-check:where(.svelte-1a1mnxa){background:var(--vline-purple);color:var(--vline-white);box-shadow:none;transform:scale(1.1)}.ip-fixes.svelte-1a1mnxa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(32px,4vw,48px)}.ip-fix.svelte-1a1mnxa{display:grid;align-content:start;gap:12px;padding:26px 24px;border-radius:var(--vl-radius-card);background:var(--vline-white);box-shadow:inset 0 0 0 1px var(--vline-line);transition:transform .45s var(--vline-ease-out),box-shadow .45s var(--vline-ease-out)}.ip-fix.svelte-1a1mnxa:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px var(--vline-line),var(--vline-shadow-md)}.ip-fix-num.svelte-1a1mnxa{justify-self:start;display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:14px;background:var(--vline-plum);color:var(--vline-white);font-family:var(--vline-font-mono);font-size:14px;transition:background-color .35s ease,color .35s ease,transform .5s var(--vline-ease-spring)}.ip-fix.svelte-1a1mnxa:hover .ip-fix-num:where(.svelte-1a1mnxa){background:var(--vline-orange);color:var(--vline-plum);transform:rotate(-8deg)}.ip-fix.svelte-1a1mnxa p:where(.svelte-1a1mnxa){margin:0;font-size:16px;line-height:1.55;color:var(--vline-ink-2)}.ip-others-title.svelte-1a1mnxa{margin:0 0 18px;font-family:var(--vline-font-mono);font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--vline-ink-3)}.ip-others.svelte-1a1mnxa{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.ip-others.svelte-1a1mnxa a:where(.svelte-1a1mnxa){display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 8px;border-radius:999px;background:var(--vline-white);color:var(--vline-ink);font-size:16px;font-weight:600;text-decoration:none;box-shadow:inset 0 0 0 1px var(--vline-line);transition:transform .35s var(--vline-ease-out),box-shadow .35s ease}.ip-others.svelte-1a1mnxa a:where(.svelte-1a1mnxa):hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px var(--vline-purple),var(--vline-shadow-sm)}.ip-other-icon.svelte-1a1mnxa{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--vline-purple-tint);color:var(--vline-purple-ink)}.ip-other-icon.svelte-1a1mnxa svg{width:16px;height:16px}@media(max-width:1023px){.ip-fixes.svelte-1a1mnxa{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-solution-grid.svelte-1a1mnxa{grid-template-columns:minmax(0,1fr)}}@media(max-width:719px){.ip-stats.svelte-1a1mnxa,.ip-fixes.svelte-1a1mnxa{grid-template-columns:minmax(0,1fr)}}
