.process-card.svelte-19eyr2y{position:relative;padding-top:80px;display:flex;flex-direction:column}.card-inner.svelte-19eyr2y{position:relative;padding:1.25rem;flex:1;display:flex;flex-direction:column;background:linear-gradient(135deg,hsl(var(--card)) 0%,hsl(var(--card)) 50%,var(--light-color) 150%);border:1px solid hsl(var(--border));border-radius:1rem;text-align:center;box-shadow:0 4px 20px -8px #00000014;transform:translateY(0) translateZ(0);transition:transform .15s ease-out,border-color .15s ease-out;will-change:transform;overflow:hidden}.dark .card-inner.svelte-19eyr2y{background:linear-gradient(135deg,hsl(var(--card)) 0% 80%,color-mix(in oklch,var(--color) 15%,transparent) 150%)}.process-card.svelte-19eyr2y:hover .card-inner:where(.svelte-19eyr2y){transform:translateY(-4px) translateZ(0);border-color:var(--color)}.card-text.svelte-19eyr2y{margin-top:1rem;flex:1;display:flex;flex-direction:column}.step-badge.svelte-19eyr2y{position:absolute;top:44px;left:50%;transform:translate(-50%);z-index:10}.step-badge-ring.svelte-19eyr2y{position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--color);opacity:.3;transform:scale(1) translateZ(0);transition:transform .15s ease-out,opacity .15s ease-out;will-change:transform,opacity}.process-card.svelte-19eyr2y:hover .step-badge-ring:where(.svelte-19eyr2y){opacity:.6;transform:scale(1.15) translateZ(0)}.step-badge-inner.svelte-19eyr2y{width:36px;height:36px;border-radius:50%;background:var(--color);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px -2px var(--color)}.step-icon.svelte-19eyr2y{width:52px;height:52px;margin:0 auto;border-radius:.875rem;background:var(--light-color);color:var(--color);display:flex;align-items:center;justify-content:center;transform:scale(1) translateZ(0);transition:transform .15s ease-out;will-change:transform}.dark .step-icon.svelte-19eyr2y{background:color-mix(in oklch,var(--color) 25%,transparent)}.process-card.svelte-19eyr2y:hover .step-icon:where(.svelte-19eyr2y){transform:scale(1.08) translateZ(0)}.step-details.svelte-19eyr2y{position:absolute;left:0;right:0;top:100%;margin-top:.5rem;padding:.75rem 1rem;background:hsl(var(--card));border:1px solid var(--color);border-radius:.75rem;box-shadow:0 8px 24px -8px #00000026;opacity:0;transform:translateY(-8px) translateZ(0);pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out;z-index:20}.process-card.svelte-19eyr2y:hover .step-details:where(.svelte-19eyr2y){opacity:1;transform:translateY(0) translateZ(0);pointer-events:auto}.tablet-card.svelte-19eyr2y{padding:1.25rem;background:linear-gradient(135deg,hsl(var(--card)) 0%,var(--light-color) 200%);border:1px solid hsl(var(--border));border-radius:1rem;box-shadow:0 2px 12px -4px #0000000f}.dark .tablet-card.svelte-19eyr2y{background:linear-gradient(135deg,hsl(var(--card)),color-mix(in oklch,var(--color) 10%,transparent) 200%)}.tablet-icon.svelte-19eyr2y{position:relative;width:48px;height:48px;flex-shrink:0;border-radius:.75rem;background:var(--light-color);color:var(--color);display:flex;align-items:center;justify-content:center}.dark .tablet-icon.svelte-19eyr2y{background:color-mix(in oklch,var(--color) 25%,transparent)}.tablet-num.svelte-19eyr2y{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--color);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center}.mobile-card-inner.svelte-19eyr2y{padding:1rem;background:linear-gradient(135deg,hsl(var(--card)) 0%,var(--light-color) 250%);border:1px solid hsl(var(--border));border-radius:.875rem;box-shadow:0 2px 12px -4px #0000000f}.dark .mobile-card-inner.svelte-19eyr2y{background:linear-gradient(135deg,hsl(var(--card)),color-mix(in oklch,var(--color) 10%,transparent) 250%)}.mobile-step-icon.svelte-19eyr2y{background:var(--light-color)}.dark .mobile-step-icon.svelte-19eyr2y{background:color-mix(in oklch,var(--color) 25%,transparent)}@media(prefers-reduced-motion:reduce){.process-card.svelte-19eyr2y,.card-inner.svelte-19eyr2y,.step-icon.svelte-19eyr2y,.step-details.svelte-19eyr2y,.step-badge-ring.svelte-19eyr2y{transition:none!important}}.gauge-segment.svelte-4z030h{cursor:pointer;transition:transform .15s ease-out,filter .15s ease-out;transform-origin:200px 200px;outline:none;-webkit-tap-highlight-color:transparent}.gauge-segment.svelte-4z030h:hover{filter:brightness(1.1)}.gauge-segment.svelte-4z030h:focus{outline:none}.gauge-segment.svelte-4z030h:focus-visible path:where(.svelte-4z030h){stroke:#fff;stroke-width:3}.gauge-segment.active.svelte-4z030h{filter:brightness(1.05) drop-shadow(0 0 20px var(--segment-color))}.gauge-segment.active.svelte-4z030h path:where(.svelte-4z030h){transform:scale(1.03);transform-origin:200px 200px}svg[role=tablist]{outline:none;-webkit-tap-highlight-color:transparent}svg[role=tablist]:focus{outline:none}@media(prefers-reduced-motion:reduce){.gauge-segment.svelte-4z030h,.gauge-segment.svelte-4z030h path:where(.svelte-4z030h),.bento-card.svelte-4z030h,.spin-ring.svelte-4z030h,.spin-ring-reverse.svelte-4z030h{transition:none!important;animation:none!important}}.bento-card.svelte-4z030h{transition:transform .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out;will-change:transform}.bento-card.svelte-4z030h:hover{transform:translateY(-2px);box-shadow:0 8px 30px -10px #00000026,0 0 0 1px var(--service-color, hsl(var(--primary)));border-color:var(--service-color, hsl(var(--primary)))}.dark .bento-card.svelte-4z030h:hover{box-shadow:0 8px 30px -10px #0006,0 0 0 1px var(--service-color, oklch(.68 .18 260)),0 0 25px -5px var(--service-color, oklch(.68 .18 260 / .3))}.bento-card.svelte-4z030h:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@keyframes svelte-4z030h-spin-slow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.spin-ring.svelte-4z030h{animation:svelte-4z030h-spin-slow 90s linear infinite}.spin-ring-reverse.svelte-4z030h{animation:svelte-4z030h-spin-slow 70s linear infinite reverse}@media(prefers-reduced-motion:reduce){.spin-ring.svelte-4z030h,.spin-ring-reverse.svelte-4z030h{animation:none!important}.bento-card.svelte-4z030h{transition:none!important}}.faq-answer.svelte-4z030h{display:none}.faq-answer.open.svelte-4z030h{display:block}
