.how-it-works[data-v-1742e7a5]{--ease:cubic-bezier(.22, 1, .36, 1);--header:var(--app-header-height,4.25rem);--stretch:40svh;gap:clamp(var(--space-8), 8vw, var(--space-10));padding-bottom:clamp(var(--space-8), 10vw, var(--space-10));display:grid}.how-it-works__track[data-v-1742e7a5]{position:relative}.how-it-works__track[data-v-1742e7a5]:after{height:calc((var(--steps) - 1) * var(--stretch));content:"";display:block}.how-it-works__stage[data-v-1742e7a5]{top:var(--header);gap:clamp(var(--space-4), 4svh, var(--space-8));height:calc(100svh - var(--header));padding-block:clamp(var(--space-4), 5svh, var(--space-10));grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky}.how-it-works__marker[data-v-1742e7a5]{top:calc(20svh + var(--n) * var(--stretch));pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always;width:1px;height:1px;scroll-margin-top:20svh;position:absolute;left:0}.how-it-works__eyebrow[data-v-1742e7a5]{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em}.how-it-works__headline[data-v-1742e7a5]{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,min(7vw,8svh),5rem);font-weight:600;line-height:.95}.how-it-works__headline-accent[data-v-1742e7a5]{background:linear-gradient(100deg, var(--brand-color), color-mix(in srgb, var(--brand-color) 55%, var(--color-primary)));color:#0000;-webkit-background-clip:text;background-clip:text}.how-it-works__steps[data-v-1742e7a5]{place-items:center;min-height:0;margin:0;padding:0;list-style:none;display:grid}.how-it-works__step[data-v-1742e7a5]{justify-items:center;gap:var(--space-2);opacity:0;text-align:center;max-width:34rem;transition:opacity .5s var(--ease), transform .5s var(--ease);grid-area:1/1;display:grid;transform:translateY(1.5rem)}.how-it-works__step.is-revealed[data-v-1742e7a5]{transform:translateY(-1.5rem)}.how-it-works__step.is-current[data-v-1742e7a5]{opacity:1;transform:none}.how-it-works__step-number[data-v-1742e7a5]{background:linear-gradient(180deg, var(--brand-color), color-mix(in srgb, var(--brand-color) 10%, transparent));color:#0000;font-variant-numeric:tabular-nums;letter-spacing:-.06em;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,min(9vw,9svh),5rem);font-weight:700;line-height:.9}.how-it-works__step-title[data-v-1742e7a5]{color:var(--color-text);letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,min(6vw,5svh),3rem);font-weight:600;line-height:1.05}.how-it-works__step-text[data-v-1742e7a5]{max-width:30rem;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:clamp(var(--font-size-sm), min(1.4vw, 2.6svh), var(--font-size-lg));line-height:1.5}.how-it-works__finale[data-v-1742e7a5]{gap:var(--space-6);scroll-snap-align:center;scroll-snap-stop:always;opacity:0;max-width:44rem;transition:opacity .6s var(--ease), transform .6s var(--ease);display:grid;transform:translateY(1.5rem)}.how-it-works__finale.is-revealed[data-v-1742e7a5]{opacity:1;transform:none}.how-it-works__finale-text[data-v-1742e7a5]{letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3.2vw,2.75rem);font-weight:600;line-height:1.15}.how-it-works__actions[data-v-1742e7a5]{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.how-it-works__cta[data-v-1742e7a5]{min-height:3rem;padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--brand-color);color:#11141a;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.how-it-works__more[data-v-1742e7a5]{color:var(--brand-text-color);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none}.how-it-works__more[data-v-1742e7a5]:hover{text-underline-offset:.25em;text-decoration:underline}.how-it-works__cta[data-v-1742e7a5]:focus-visible,.how-it-works__more[data-v-1742e7a5]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-pill)}.how-it-works__end[data-v-1742e7a5]{height:1px;margin-top:calc(-1 * clamp(var(--space-8), 8vw, var(--space-10)))}@media (width>=48rem) and (height>=40rem){.how-it-works__stage[data-v-1742e7a5]{grid-template-rows:auto auto;align-content:center}.how-it-works__steps[data-v-1742e7a5]{place-items:stretch stretch;gap:min(var(--space-5), 2.5svh);grid-template-columns:repeat(2,minmax(0,1fr))}.how-it-works__step[data-v-1742e7a5]{max-width:none;padding:clamp(var(--space-4), min(2.5vw, 3svh), var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent);text-align:start;grid-area:auto;align-content:start;justify-items:start}.how-it-works__step.is-revealed[data-v-1742e7a5]{opacity:1;transform:none}.how-it-works__step-number[data-v-1742e7a5]{font-size:clamp(2rem,min(3.5vw,5.5svh),3.25rem)}.how-it-works__step-title[data-v-1742e7a5]{font-size:clamp(1.3rem,min(2.2vw,3.6svh),2rem)}.how-it-works__step-text[data-v-1742e7a5]{font-size:var(--font-size-md)}}@media (width<=30rem){.how-it-works__cta[data-v-1742e7a5]{justify-content:center;width:100%}}.how-it-works--static .how-it-works__track[data-v-1742e7a5]:after,.how-it-works--static .how-it-works__marker[data-v-1742e7a5]{display:none}.how-it-works--static .how-it-works__stage[data-v-1742e7a5]{height:auto;position:static}.how-it-works--static .how-it-works__steps[data-v-1742e7a5]{gap:var(--space-8)}.how-it-works--static .how-it-works__step[data-v-1742e7a5]{grid-area:auto}.how-it-works--static .how-it-works__step[data-v-1742e7a5],.how-it-works--static .how-it-works__finale[data-v-1742e7a5]{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.how-it-works__step[data-v-1742e7a5],.how-it-works__finale[data-v-1742e7a5]{transition:none}}.google-reviews[data-v-c344a2d5]{--deck-ease:cubic-bezier(.22, 1, .36, 1);--deck-duration:.52s;align-items:center;gap:clamp(var(--space-6), 6vw, var(--space-10));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);height:100%;display:grid}.google-reviews__intro[data-v-c344a2d5]{justify-items:start;gap:var(--space-5);display:grid}.google-reviews__eyebrow[data-v-c344a2d5]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.01em;margin:0;display:flex}.google-reviews__mark[data-v-c344a2d5],.google-review__google-mark[data-v-c344a2d5]{color:#4285f4;place-items:center;font-weight:700;display:inline-grid}.google-reviews__mark[data-v-c344a2d5]{border:1px solid color-mix(in srgb, #4285f4 18%, var(--color-border));background:color-mix(in srgb, #4285f4 8%, var(--color-bg-elevated));width:1.75rem;height:1.75rem;font-size:var(--font-size-sm);border-radius:50%}.google-reviews__title[data-v-c344a2d5]{max-width:32rem;margin:calc(var(--space-2) * -1) 0 0;font-size:clamp(var(--font-size-xl), 3vw, var(--font-size-2xl));line-height:var(--line-height-tight)}.google-reviews__score[data-v-c344a2d5]{align-items:center;gap:var(--space-4);display:flex}.google-reviews__score>strong[data-v-c344a2d5]{color:var(--color-text);font-size:clamp(3.5rem,8vw,5.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.06em;line-height:.9}.google-reviews__stars[data-v-c344a2d5],.google-review__stars[data-v-c344a2d5]{color:#fbbc04;font-size:var(--font-size-lg);gap:.18rem;line-height:1;display:flex}.google-reviews__star[data-v-c344a2d5]{color:var(--color-border);position:relative}.google-reviews__star[data-v-c344a2d5]:before{width:var(--star-fill,0%);color:#fbbc04;content:"★";position:absolute;inset:0 auto 0 0;overflow:hidden}.google-reviews__count[data-v-c344a2d5]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.google-reviews__count strong[data-v-c344a2d5]{color:var(--color-text)}.google-reviews__source[data-v-c344a2d5]{max-width:40ch;color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.google-reviews__nav[data-v-c344a2d5]{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.google-reviews__people[data-v-c344a2d5]{padding-left:.5rem;display:flex}.google-reviews__person[data-v-c344a2d5]{border:2px solid var(--color-bg-elevated);background:color-mix(in srgb, var(--brand-color) 48%, var(--color-bg-elevated));width:2.5rem;height:2.5rem;color:var(--color-text);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;opacity:.55;transition:opacity var(--duration-fast) ease, transform var(--deck-duration) var(--deck-ease), box-shadow var(--duration-fast) ease;border-radius:50%;place-items:center;margin-left:-.35rem;padding:0;display:grid;overflow:hidden}.google-reviews__person img[data-v-c344a2d5]{object-fit:cover;width:100%;height:100%}.google-reviews__person[data-v-c344a2d5]:hover{opacity:.9;transform:translateY(-2px)}.google-reviews__person--active[data-v-c344a2d5]{z-index:1;box-shadow:0 0 0 2px var(--color-primary);opacity:1;transform:translateY(-4px)scale(1.08)}.google-reviews__person--active[data-v-c344a2d5]:hover{transform:translateY(-4px)scale(1.08)}.google-reviews__person[data-v-c344a2d5]:focus-visible{z-index:2;outline:2px solid var(--color-focus);outline-offset:3px}.google-reviews__controls[data-v-c344a2d5]{align-items:center;gap:var(--space-3);display:flex}.google-reviews__position[data-v-c344a2d5]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0}.google-reviews__position strong[data-v-c344a2d5]{color:var(--color-text)}.google-reviews__control[data-v-c344a2d5]{border:1px solid var(--color-border);background:var(--color-bg-elevated);width:2.75rem;height:2.75rem;color:var(--color-text);font-size:var(--font-size-md);cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) ease;border-radius:50%;place-items:center;padding:0;display:grid}.google-reviews__control[data-v-c344a2d5]:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-elevated));color:var(--color-primary-hover)}.google-reviews__control[data-v-c344a2d5]:disabled{cursor:default;opacity:.4}.google-reviews__control[data-v-c344a2d5]:active:not(:disabled){transform:scale(.94)}.google-reviews__control[data-v-c344a2d5]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.google-reviews__link[data-v-c344a2d5]{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-text) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text) 30%, transparent);text-underline-offset:.3em;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease;display:inline-flex}.google-reviews__link[data-v-c344a2d5]:hover{color:var(--color-primary-hover);text-decoration-color:currentColor}.google-reviews__link[data-v-c344a2d5]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.google-reviews__stage[data-v-c344a2d5]{isolation:isolate;min-height:0;padding-top:var(--space-8);touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none;grid-template-rows:minmax(0,1fr) auto;align-self:stretch;align-items:center;display:grid;position:relative}.google-reviews__stage[data-v-c344a2d5]:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-2);border-radius:var(--radius-lg)}.google-reviews__stage--dragging[data-v-c344a2d5]{cursor:grabbing}.google-review[data-v-c344a2d5]{--depth:0;--tilt:0deg;--drag-x:0px;gap:var(--space-4);min-width:0;min-height:0;max-height:100%;padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid color-mix(in srgb, var(--color-text) 10%, var(--color-border));border-radius:calc(var(--radius-lg) * 1.5);background:var(--color-bg-elevated);transform-origin:50% 0;transition:transform var(--deck-duration) var(--deck-ease), opacity var(--deck-duration) var(--deck-ease);flex-direction:column;grid-area:1/1;display:flex;position:relative;box-shadow:0 1.5rem 3rem -1.5rem #00000059}.google-review--front[data-v-c344a2d5]{cursor:grab;transform:translateX(var(--drag-x)) rotate(calc(var(--drag-x) / 28 * 1deg))}.google-reviews__stage--dragging .google-review--front[data-v-c344a2d5]{cursor:grabbing;transition:none}.google-review--behind[data-v-c344a2d5],.google-review--hidden[data-v-c344a2d5]{pointer-events:none;filter:saturate(.6);transform:translateY(calc(var(--depth) * -1.1rem)) scale(calc(1 - var(--depth) * .05)) rotate(calc(var(--tilt) * var(--depth)))}.google-review--behind[data-v-c344a2d5]>*{opacity:0;transition:opacity var(--duration-fast) ease}.google-review--hidden[data-v-c344a2d5]{opacity:0}.google-review--gone[data-v-c344a2d5]{pointer-events:none;opacity:0;transition:transform var(--deck-duration) var(--deck-ease), opacity calc(var(--deck-duration) * .55) ease-out;transform:translate(-38%)translateY(1.5rem)rotate(-9deg)scale(.96)}.google-review[data-v-c344a2d5]>*{transition:opacity var(--deck-duration) var(--deck-ease)}.google-review__quote[data-v-c344a2d5]{top:calc(var(--space-6) * -1);right:var(--space-6);color:color-mix(in srgb, var(--brand-color) 80%, var(--color-primary));pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:7rem;line-height:1;position:absolute}.google-review__star--muted[data-v-c344a2d5]{color:var(--color-border)}.google-review__text[data-v-c344a2d5]{--review-text-lines:6;min-height:2lh;max-height:calc(1.55em * var(--review-text-lines));color:var(--color-text);font-size:clamp(var(--font-size-md), 1.6vw, var(--font-size-lg));letter-spacing:-.01em;transition:max-height .38s var(--deck-ease);flex:0 auto;margin:0;line-height:1.55;overflow:hidden}.google-review__text--short[data-v-c344a2d5]{font-size:clamp(var(--font-size-xl), 3vw, var(--font-size-2xl));font-weight:var(--font-weight-medium);letter-spacing:-.03em;line-height:1.25}.google-review__text--clamped[data-v-c344a2d5]{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.google-review__text--expanded[data-v-c344a2d5]{overscroll-behavior:contain;overflow-y:auto}.google-review[data-v-c344a2d5]>:not(.google-review__text){flex-shrink:0}.google-review__toggle[data-v-c344a2d5]{align-self:flex-start;align-items:center;gap:var(--space-1);margin-top:calc(var(--space-2) * -1);color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.google-review__toggle[data-v-c344a2d5]:hover{color:var(--color-primary-hover)}.google-review__toggle[data-v-c344a2d5]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.google-review__toggle-icon[data-v-c344a2d5]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);transition:transform .38s var(--deck-ease);line-height:1;display:inline-block}.google-review__toggle--expanded .google-review__toggle-icon[data-v-c344a2d5]{transform:rotate(45deg)}.google-review__footer[data-v-c344a2d5]{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:auto;display:flex}.google-review__avatar[data-v-c344a2d5]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--brand-color) 55%, var(--color-border));background:color-mix(in srgb, var(--brand-color) 48%, var(--color-bg-elevated));width:2.75rem;height:2.75rem;color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);object-fit:cover;border-radius:50%;flex:0 0 2.75rem;place-items:center;display:grid}.google-review__meta[data-v-c344a2d5]{flex:auto;min-width:0}.google-review__author[data-v-c344a2d5]{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.google-review__author a[data-v-c344a2d5]{color:inherit;text-decoration:none}.google-review__author a[data-v-c344a2d5]:hover{color:var(--color-primary)}.google-review__author a[data-v-c344a2d5]:focus-visible,.google-review__google-mark[data-v-c344a2d5]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.google-review__date[data-v-c344a2d5]{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:.125rem 0 0;display:block}.google-review__google-mark[data-v-c344a2d5]{background:color-mix(in srgb, #4285f4 9%, var(--color-bg-muted));color:#4285f4;width:2rem;height:2rem;font-size:var(--font-size-lg);transition:background-color var(--duration-fast) ease;border-radius:50%;flex:0 0 2rem;place-items:center;font-weight:700;text-decoration:none;display:grid}.google-review__google-mark[data-v-c344a2d5]:hover{background:color-mix(in srgb, #4285f4 16%, var(--color-bg-muted));color:#4285f4}.google-reviews__hint[data-v-c344a2d5]{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;grid-area:2/1;display:flex}.google-reviews__hint-icon[data-v-c344a2d5]{border:1.5px solid;border-radius:999px;width:1rem;height:1.5rem;position:relative}.google-reviews__hint-icon[data-v-c344a2d5]:after{content:"";width:2px;height:.35rem;animation:google-reviews-wheel-c344a2d5 1.6s var(--deck-ease) 4;background:currentColor;border-radius:1px;position:absolute;top:.3rem;left:50%;transform:translate(-50%)}.google-reviews__hint--done .google-reviews__hint-icon[data-v-c344a2d5]:after{animation-duration:2.4s}@keyframes google-reviews-wheel-c344a2d5{0%{opacity:0;transform:translate(-50%,-.15rem)}30%{opacity:1}to{opacity:0;transform:translate(-50%,.45rem)}}.google-review--skeleton[data-v-c344a2d5]{cursor:default;min-height:16rem}.google-reviews__sr-only[data-v-c344a2d5]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.google-reviews__empty[data-v-c344a2d5]{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;margin:0}@media (width<=56rem){.google-reviews[data-v-c344a2d5]{grid-template-columns:minmax(0,1fr)}}@media (width<=44rem){.google-reviews[data-v-c344a2d5]{gap:var(--space-4);flex-direction:column;display:flex}.google-reviews__intro[data-v-c344a2d5]{display:contents}.google-reviews__eyebrow[data-v-c344a2d5],.google-reviews__title[data-v-c344a2d5],.google-reviews__score[data-v-c344a2d5],.google-reviews__link[data-v-c344a2d5]{align-self:flex-start}.google-reviews__stage[data-v-c344a2d5],.google-reviews__empty[data-v-c344a2d5]{order:1}.google-reviews__stage[data-v-c344a2d5]{flex:auto}.google-reviews__nav[data-v-c344a2d5]{order:2}.google-reviews__link[data-v-c344a2d5]{order:3}.google-reviews__title[data-v-c344a2d5]{margin-top:calc(var(--space-2) * -1)}.google-reviews__score>strong[data-v-c344a2d5]{font-size:3rem}.google-reviews__stars[data-v-c344a2d5]{font-size:var(--font-size-md)}.google-reviews__count[data-v-c344a2d5]{margin-top:var(--space-1)}.google-reviews__stage[data-v-c344a2d5]{padding-top:var(--space-6)}.google-review[data-v-c344a2d5]{gap:var(--space-3);padding:var(--space-5)}.google-review__footer[data-v-c344a2d5]{padding-top:var(--space-3)}.google-review__quote[data-v-c344a2d5]{top:calc(var(--space-5) * -1);right:var(--space-4);font-size:5rem}.google-reviews__nav[data-v-c344a2d5]{justify-content:space-between;width:100%}}@media (width<=30rem){.google-reviews__people[data-v-c344a2d5]{display:none}}@media (height<=34rem) and (width>=34rem){.google-reviews[data-v-c344a2d5]{gap:var(--space-6);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.google-reviews__intro[data-v-c344a2d5]{gap:var(--space-3)}.google-reviews__score>strong[data-v-c344a2d5]{font-size:3rem}.google-reviews__stage[data-v-c344a2d5]{padding-top:var(--space-5)}.google-review[data-v-c344a2d5]{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.google-review__text[data-v-c344a2d5]{--review-text-lines:4}.google-review__text--short[data-v-c344a2d5]{font-size:var(--font-size-xl)}.google-review__footer[data-v-c344a2d5]{padding-top:var(--space-3)}.google-reviews__hint[data-v-c344a2d5]{display:none}}@media (height<=34rem) and (width>=34rem) and (pointer:coarse){.google-reviews__title[data-v-c344a2d5]{font-size:var(--font-size-lg)}.google-reviews__people[data-v-c344a2d5]{display:none}}@media (width<=44rem) and (height<=50rem){.google-reviews__link[data-v-c344a2d5],.google-reviews__people[data-v-c344a2d5]{display:none}}@media (height<=42rem){.google-reviews__eyebrow[data-v-c344a2d5],.google-reviews__link[data-v-c344a2d5],.google-reviews__people[data-v-c344a2d5],.google-reviews__hint[data-v-c344a2d5]{display:none}}@media (height<=36rem){.google-reviews__score[data-v-c344a2d5]{display:none}.google-reviews__title[data-v-c344a2d5]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (hover:none){.google-reviews__hint[data-v-c344a2d5]{display:none}}@media (prefers-reduced-motion:reduce){.google-reviews[data-v-c344a2d5]{--deck-duration:0s}.google-reviews__link[data-v-c344a2d5],.google-reviews__control[data-v-c344a2d5],.google-review__google-mark[data-v-c344a2d5],.google-review__text[data-v-c344a2d5],.google-review__toggle-icon[data-v-c344a2d5]{transition:none}.google-review--gone[data-v-c344a2d5]{transform:none}.google-reviews__hint[data-v-c344a2d5]{display:none}}.app-shell__content:has(.home-view){width:100%;max-width:none;padding-inline:0}html.home-view-scroll{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain;scrollbar-width:none;scroll-padding-block-start:4.25rem}html.home-view-scroll::-webkit-scrollbar{display:none}html.home-view-scroll .app-footer{scroll-snap-align:end;scroll-snap-stop:normal}.home-view[data-v-6ca2d655]{width:100%;position:relative;overflow-x:clip}.home-view__snap-section[data-v-6ca2d655]{scroll-snap-align:start;scroll-snap-stop:always;min-height:calc(100svh - 4.25rem)}.home-view__hero[data-v-6ca2d655]{--brand-color:#b7dae6;--brand-text-color:var(--brand-color);--color-bg:#0c0d10;--color-bg-elevated:#15171c;--color-bg-muted:#1d2028;--color-text:#f4f7fb;--color-text-muted:#a6afbd;--color-border:#2b313e;--color-primary:#7ea8ff;--color-primary-hover:#96b8ff;--color-focus:#9bbcfe;isolation:isolate;color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;margin-top:calc(-1 * var(--space-8));padding:clamp(var(--space-6), 7vw, var(--space-10)) max(var(--space-6), calc((100vw - 75rem) / 2 + var(--space-6)));border-top:0;border-right:0;border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 83% 12%, #b7dae62b, transparent 27%), radial-gradient(circle at 8% 95%, #3b63d31a, transparent 32%), var(--color-bg-elevated);box-shadow:none;border-left:0;border-radius:0;align-items:center;margin-left:0;display:grid;position:relative;overflow:hidden}.home-view__hero-media[data-v-6ca2d655]{z-index:-1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-view__hero[data-v-6ca2d655]:before{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-elevated) 92%, transparent) 0%, color-mix(in srgb, var(--color-bg-elevated) 70%, transparent) 45%, color-mix(in srgb, var(--color-bg-elevated) 15%, transparent) 100%);content:"";pointer-events:none;position:absolute;inset:0}.home-view__hero-content[data-v-6ca2d655]{z-index:1;width:100%;min-width:0;max-width:70rem;position:relative}.home-view__hero-content[data-v-6ca2d655]>*{animation:.8s cubic-bezier(.16,1,.3,1) both home-hero-reveal-6ca2d655}.home-view__hero-content[data-v-6ca2d655]>:nth-child(2){animation-delay:80ms}.home-view__hero-content[data-v-6ca2d655]>:nth-child(3){animation-delay:.18s}.home-view__hero-content[data-v-6ca2d655]>:nth-child(4){animation-delay:.26s}.home-view__hero-cue[data-v-6ca2d655]{bottom:var(--space-5);z-index:1;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:color var(--duration-fast) ease;background:0 0;border:0;animation:.6s ease-out .7s both home-hero-cue-in-6ca2d655;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.home-view__hero-cue[data-v-6ca2d655]:hover{color:var(--color-text)}.home-view__hero-cue-arrow[data-v-6ca2d655]{transition:transform var(--duration-fast) ease;display:inline-block}.home-view__hero-cue:hover .home-view__hero-cue-arrow[data-v-6ca2d655]{transform:translateY(.2rem)}@keyframes home-hero-cue-in-6ca2d655{0%{opacity:0}}.home-view__eyebrow[data-v-6ca2d655]{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;margin:0}.home-view__title[data-v-6ca2d655]{margin:var(--space-4) 0 0;letter-spacing:-.075em;font-size:clamp(2.25rem,min(8vw,13svh),8rem);font-weight:400;line-height:.9}.home-view__title em[data-v-6ca2d655]{color:var(--color-primary);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.home-view__description[data-v-6ca2d655]{max-width:24rem;margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:clamp(var(--font-size-lg), 1.8vw, var(--font-size-xl));line-height:1.6}.home-view__featured-link[data-v-6ca2d655]{text-decoration:none;display:inline-flex}.home-view__hero-actions[data-v-6ca2d655]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.home-view__button[data-v-6ca2d655]{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-6);border-radius:var(--radius-pill);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:transform var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border:1px solid #0000;text-decoration:none;display:inline-flex}.home-view__button[data-v-6ca2d655]:hover{transform:translateY(-2px)}.home-view__button[data-v-6ca2d655]:active{transform:translateY(0)scale(.98)}.home-view__button[data-v-6ca2d655]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.home-view__button--primary[data-v-6ca2d655]{background:var(--brand-color);color:#0c0d10}.home-view__button--primary[data-v-6ca2d655]:hover{background:color-mix(in srgb, var(--brand-color) 88%, white)}.home-view__button--secondary[data-v-6ca2d655]{border-color:var(--color-border);background:color-mix(in srgb, var(--color-bg) 55%, transparent);color:var(--color-text)}.home-view__button--secondary[data-v-6ca2d655]:hover{border-color:var(--brand-color)}.home-view__button-arrow[data-v-6ca2d655]{transition:transform var(--duration-fast) ease;display:inline-block}.home-view__button:hover .home-view__button-arrow[data-v-6ca2d655]{transform:translate(.25rem)}.home-view__featured[data-v-6ca2d655]{width:100%;padding:clamp(var(--space-6), 5vw, var(--space-8)) max(var(--space-6), calc((100vw - 75rem) / 2 + var(--space-6)));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:0 0;align-content:center;margin-left:0;display:grid}.home-view__section-inner[data-v-6ca2d655]{gap:clamp(var(--space-6), 5vw, var(--space-8));width:min(100%,75rem);margin-inline:auto;display:grid}.home-view__featured[data-v-6ca2d655] .instrument-grid__item{opacity:0}.home-view__featured.is-visible[data-v-6ca2d655] .instrument-grid__item{animation:2.4s cubic-bezier(.22,1,.36,1) both home-instruments-fade-in-6ca2d655}.home-view__featured.is-visible[data-v-6ca2d655] .instrument-grid__item:nth-child(2){animation-delay:.28s}.home-view__featured.is-visible[data-v-6ca2d655] .instrument-grid__item:nth-child(3){animation-delay:.56s}.home-view__featured.is-visible[data-v-6ca2d655] .instrument-grid__item:nth-child(4){animation-delay:.84s}.home-view__featured[data-v-6ca2d655] .instrument-card:hover,.home-view__featured[data-v-6ca2d655] .instrument-card:focus-within{box-shadow:none;transform:scale(1.02)}.home-view__featured[data-v-6ca2d655] .instrument-card{box-shadow:none}.home-view__section-eyebrow[data-v-6ca2d655]{margin:0 0 var(--space-3);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.13em;text-transform:uppercase}.home-view__featured-header[data-v-6ca2d655]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.home-view__featured-title[data-v-6ca2d655]{letter-spacing:-.07em;max-width:34rem;margin:0;font-size:clamp(2.25rem,5vw,5rem);font-weight:400;line-height:.95}.home-view__reviews[data-v-6ca2d655]{width:100%;height:calc(100svh - var(--app-header-height,4.25rem));padding:clamp(var(--space-4), 6svh, var(--space-10)) max(var(--space-6), calc((100vw - 75rem) / 2 + var(--space-6)));background:radial-gradient(circle at 92% 18%, #b7dae633, transparent 24rem), var(--color-bg-elevated);margin-left:0;display:grid}.home-view__reviews .home-view__section-inner[data-v-6ca2d655]{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.home-view__how[data-v-6ca2d655]{width:100%;padding-inline:max(var(--space-6), calc((100vw - 75rem) / 2 + var(--space-6)));border-top:1px solid var(--color-border)}.home-view__reviews-intro h2[data-v-6ca2d655]{letter-spacing:-.07em;max-width:42rem;font-size:clamp(2.25rem,5vw,5rem);font-weight:400;line-height:.95}.home-view__featured-link[data-v-6ca2d655]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@keyframes home-hero-reveal-6ca2d655{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translate(0,0)}}@keyframes home-instruments-fade-in-6ca2d655{0%{opacity:0}to{opacity:1}}@media (width>=48rem){.home-view__featured[data-v-6ca2d655]{padding-block:var(--space-4)}.home-view__featured .home-view__section-inner[data-v-6ca2d655]{gap:var(--space-4)}.home-view__featured[data-v-6ca2d655] .instrument-card__image,.home-view__featured[data-v-6ca2d655] .instrument-card__image-fallback{aspect-ratio:auto;height:clamp(11rem,26vh,15rem)}}@media (width<=47.9375rem){.home-view__hero[data-v-6ca2d655]{min-height:calc(100svh - 4.25rem);margin-top:calc(-1 * var(--space-5));padding:var(--space-6) var(--space-5)}.home-view__hero[data-v-6ca2d655]:before{background:color-mix(in srgb, var(--color-bg-elevated) 78%, transparent)}.home-view__title[data-v-6ca2d655]{font-size:clamp(2.25rem,min(11vw,12svh),4.5rem)}.home-view__hero-actions[data-v-6ca2d655]{flex-direction:column;align-items:stretch}.home-view__hero-cue[data-v-6ca2d655]{display:none}.home-view__button[data-v-6ca2d655]{width:100%}.home-view__featured[data-v-6ca2d655]{padding:var(--space-6) var(--space-5);align-content:start}.home-view__reviews[data-v-6ca2d655]{padding:clamp(var(--space-3), 3svh, var(--space-6)) var(--space-5)}.home-view__how[data-v-6ca2d655]{padding-inline:var(--space-5)}.home-view__featured-header[data-v-6ca2d655]{flex-direction:column;align-items:flex-start}.home-view__featured-title[data-v-6ca2d655],.home-view__reviews-intro h2[data-v-6ca2d655]{font-size:clamp(2.4rem,11vw,4rem)}}@media (width<=30rem),(height<=42rem){.home-view__featured[data-v-6ca2d655]{padding-block:var(--space-2)}.home-view__featured .home-view__section-inner[data-v-6ca2d655]{gap:var(--space-2)}.home-view__featured-title[data-v-6ca2d655]{font-size:clamp(1.75rem,8vw,2.25rem)}.home-view__featured[data-v-6ca2d655] .instrument-card__image,.home-view__featured[data-v-6ca2d655] .instrument-card__image-fallback{aspect-ratio:auto;height:clamp(6rem,22vw,8rem)}.home-view__featured[data-v-6ca2d655] .instrument-card{gap:var(--space-2)}.home-view__featured[data-v-6ca2d655] .instrument-card__header,.home-view__featured[data-v-6ca2d655] .instrument-card__title,.home-view__featured[data-v-6ca2d655] .instrument-card__meta{margin-inline:var(--space-3)}.home-view__featured[data-v-6ca2d655] .instrument-card__footer{gap:var(--space-2);margin-inline:var(--space-3);margin-bottom:var(--space-3)}}@media (height<=34rem){html.home-view-scroll{scroll-snap-type:y proximity}.home-view__hero-cue[data-v-6ca2d655]{display:none}.home-view__snap-section[data-v-6ca2d655]{scroll-snap-stop:normal}.home-view__hero-actions[data-v-6ca2d655]{margin-top:var(--space-4);flex-direction:row}.home-view__button[data-v-6ca2d655]{width:auto}.home-view__description[data-v-6ca2d655]{margin-top:var(--space-3);font-size:var(--font-size-md)}.home-view__featured-header[data-v-6ca2d655]{flex-direction:row;align-items:center}.home-view__featured[data-v-6ca2d655] .instrument-card__image,.home-view__featured[data-v-6ca2d655] .instrument-card__image-fallback{height:clamp(4rem,18svh,6rem)}.home-view__featured[data-v-6ca2d655] .instrument-grid__list--horizontal .instrument-grid__item{flex-basis:min(25rem,64vw)}.home-view__featured[data-v-6ca2d655] .instrument-card{grid-template-columns:minmax(7rem,38%) minmax(0,1fr);align-content:start;column-gap:0}.home-view__featured[data-v-6ca2d655] .instrument-card__media-link{grid-row:1/span 4;align-self:stretch}.home-view__featured[data-v-6ca2d655] .instrument-card__image,.home-view__featured[data-v-6ca2d655] .instrument-card__image-fallback{height:100%;min-height:8rem}.home-view__featured[data-v-6ca2d655] .instrument-card__header{margin-top:var(--space-3)}}.home-view__swipe-dots[data-v-6ca2d655]{display:none}@media (width<=47.9375rem){.home-view__featured[data-v-6ca2d655]{padding-top:var(--space-5);align-content:center}}@media (width<=47.9375rem) and (height>=34.0625rem){.home-view__featured[data-v-6ca2d655]{--featured-card-width:min(24rem, calc(100vw - 2 * var(--space-5) - 2.5rem));padding:var(--space-5) var(--space-5) var(--space-4);grid-template-rows:minmax(0,1fr);align-content:stretch}.home-view__featured .home-view__section-inner[data-v-6ca2d655]{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.home-view__featured-header[data-v-6ca2d655]{flex-direction:row;align-items:center}.home-view__featured-title[data-v-6ca2d655]{font-size:clamp(2rem,9vw,2.75rem)}.home-view__featured[data-v-6ca2d655] .instrument-grid{align-content:center;min-height:0}.home-view__featured[data-v-6ca2d655] .instrument-grid__list--horizontal{align-items:center;gap:var(--space-3);margin-inline:calc(-1 * var(--space-5));padding:var(--space-2) var(--space-5);scroll-padding-inline:var(--space-5);scroll-snap-type:x mandatory}.home-view__featured[data-v-6ca2d655] .instrument-grid__list--horizontal .instrument-grid__item{flex:0 0 var(--featured-card-width);scroll-snap-stop:always}.home-view__featured[data-v-6ca2d655] .instrument-card{gap:var(--space-2);height:auto}.home-view__featured[data-v-6ca2d655] .instrument-card:hover,.home-view__featured[data-v-6ca2d655] .instrument-card:focus-within{transform:none}.home-view__featured[data-v-6ca2d655] .instrument-card__image,.home-view__featured[data-v-6ca2d655] .instrument-card__image-fallback{width:100%;height:max(7rem, min(var(--featured-card-width), calc(100svh - 25rem)));aspect-ratio:auto}.home-view__featured[data-v-6ca2d655] .instrument-card__header,.home-view__featured[data-v-6ca2d655] .instrument-card__title,.home-view__featured[data-v-6ca2d655] .instrument-card__meta,.home-view__featured[data-v-6ca2d655] .instrument-card__footer{margin-inline:var(--space-4)}.home-view__featured[data-v-6ca2d655] .instrument-card__footer{margin-bottom:var(--space-4)}.home-view__featured[data-v-6ca2d655] .instrument-card__actions{flex-wrap:nowrap}.home-view__featured[data-v-6ca2d655] .instrument-card__actions>*{flex:1}.home-view__featured[data-v-6ca2d655] .instrument-card__actions .base-button,.home-view__featured-link[data-v-6ca2d655] .base-button{white-space:nowrap}.home-view__featured[data-v-6ca2d655] .instrument-card__actions .base-button{width:100%;min-height:2.75rem;padding-inline:var(--space-2)}.home-view__swipe-dots[data-v-6ca2d655]{justify-content:center;gap:.4rem;display:flex}.home-view__swipe-dot[data-v-6ca2d655]{background:var(--color-border);width:.4rem;height:.4rem;transition:width var(--duration-fast) ease, background-color var(--duration-fast) ease;border-radius:999px}.home-view__swipe-dot--active[data-v-6ca2d655]{background:var(--color-primary);width:1.25rem}}@media (width<=47.9375rem) and (height>=34.0625rem) and (height<=42rem){.home-view__featured[data-v-6ca2d655] .instrument-card__image,.home-view__featured[data-v-6ca2d655] .instrument-card__image-fallback{height:max(6rem, min(var(--featured-card-width), calc(100svh - 26rem)))}.home-view__featured[data-v-6ca2d655] .instrument-card__title{font-size:var(--font-size-md)}}@media (width<=22.5rem) and (height>=34.0625rem){.home-view__featured[data-v-6ca2d655] .instrument-card__actions .base-button{font-size:var(--font-size-xs)}}@media (prefers-reduced-motion:reduce){html.home-view-scroll{scroll-behavior:auto}.home-view__hero-content[data-v-6ca2d655]>*,.home-view__hero-cue[data-v-6ca2d655]{animation:none}.home-view__swipe-dot[data-v-6ca2d655]{transition:none}.home-view__featured[data-v-6ca2d655] .instrument-grid__item,.home-view__featured.is-visible[data-v-6ca2d655] .instrument-grid__item{opacity:1;animation:none;transform:none}.home-view__button[data-v-6ca2d655],.home-view__button-arrow[data-v-6ca2d655]{transition:none}}
