.vl-site{--vl-gutter: clamp(16px, 4.2vw, 64px);--vl-max: 1280px;--vl-inset: clamp(8px, 1.4vw, 20px);--vl-radius-panel: clamp(24px, 3.2vw, 44px);--vl-radius-card: clamp(18px, 1.8vw, 26px);--background: var(--vline-white);--foreground: var(--vline-ink);--card: var(--vline-white);--card-foreground: var(--vline-ink);--popover: var(--vline-white);--popover-foreground: var(--vline-ink);--primary: var(--vline-purple);--primary-foreground: var(--vline-white);--secondary: var(--vline-lilac-white);--secondary-foreground: var(--vline-ink);--muted: var(--vline-lilac-white);--muted-foreground: var(--vline-ink-2);--accent: var(--vline-purple-tint);--accent-foreground: var(--vline-purple-ink);--destructive: #d6486b;--border: var(--vline-line);--input: var(--vline-line-2);--ring: var(--vline-purple);--radius: .875rem;color-scheme:light;color:var(--vline-ink);background:var(--vline-lilac-white);font-family:var(--vline-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.vl-site ::selection{background:var(--vline-purple);color:var(--vline-white)}.vl-site :focus-visible{outline:2px solid var(--vline-purple);outline-offset:3px}.vl-site .vl-on-plum :focus-visible{outline-color:var(--vline-purple-light)}.vl-wrap{width:100%;max-width:calc(var(--vl-max) + 2 * var(--vl-gutter));margin-inline:auto;padding-inline:var(--vl-gutter)}.vl-panel{position:relative;margin-inline:var(--vl-inset);border-radius:var(--vl-radius-panel);isolation:isolate}.vl-panel--plum{background:var(--vline-plum);color:var(--vline-white)}.vl-panel--white{background:var(--vline-white)}.vl-section{padding-block:clamp(72px,10vw,136px)}.vl-section--tight{padding-block:clamp(48px,6vw,88px)}.vl-display,.vl-h1,.vl-h2,.vl-h3,.vl-h4{font-family:var(--vline-font-display);font-weight:800;letter-spacing:-.005em;text-wrap:balance;margin:0}.vl-display{font-size:clamp(3.4rem,9.6vw,9.25rem);line-height:.86}.vl-h1{font-size:clamp(2.6rem,6.4vw,5.5rem);line-height:.92}.vl-h2{font-size:clamp(2.15rem,4.6vw,4rem);line-height:.96}.vl-h3{font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:700;line-height:1.08}.vl-h4{font-size:1.25rem;font-weight:700;line-height:1.15}.vl-lead{margin:0;font-size:clamp(1.075rem,1.35vw,1.3rem);line-height:1.55;color:var(--vline-ink-2);text-wrap:pretty}.vl-body{margin:0;font-size:1.0625rem;line-height:1.6;color:var(--vline-ink-2);text-wrap:pretty}.vl-on-plum .vl-lead,.vl-on-plum .vl-body{color:var(--vline-on-plum-3)}.vl-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--vline-font-mono);font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--vline-ink-3)}.vl-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--vline-purple) 50%,var(--vline-orange) 50%)}.vl-on-plum .vl-eyebrow{color:var(--vline-on-plum-4)}.vl-in{color:var(--vline-purple)}.vl-on-plum .vl-in{color:var(--vline-purple-light)}.vl-out{color:var(--vline-ink);background:linear-gradient(transparent 58%,var(--vline-orange) 58%,var(--vline-orange) 92%,transparent 92%);padding-inline:.04em}.vl-on-plum .vl-out{color:var(--vline-orange);background:none;padding:0}.vl-mono{font-family:var(--vline-font-mono);font-variant-numeric:tabular-nums}.vl-btn{--btn-h: 52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--btn-h);padding:0 calc(var(--btn-h) * .5);border:0;border-radius:999px;font-family:var(--vline-font-body);font-size:17px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;overflow:hidden;isolation:isolate;cursor:pointer;transition:transform .35s var(--vline-ease-out),box-shadow .35s var(--vline-ease-out),background-color .25s ease,border-color .25s ease,color .25s ease}.vl-btn>svg{width:18px;height:18px;flex-shrink:0}.vl-btn:hover{transform:translateY(-2px)}.vl-btn:active{transform:translateY(0) scale(.98)}.vl-btn:disabled,.vl-btn[aria-disabled=true]{opacity:.55;pointer-events:none}.vl-btn--lg{--btn-h: 60px;font-size:18px}.vl-btn--sm{--btn-h: 42px;font-size:15.5px;gap:8px}.vl-btn--sm>svg{width:16px;height:16px}.vl-btn--purple:after,.vl-btn--orange:after,.vl-btn--plum:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .28) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--vline-ease-out)}.vl-btn:hover:after{transform:translate(120%)}.vl-btn--purple{background:var(--vline-purple);color:var(--vline-white);box-shadow:0 10px 28px -12px #9d4edfd9}.vl-btn--purple:hover{box-shadow:0 16px 36px -12px #9d4edff2}.vl-btn--orange{background:var(--vline-orange);color:var(--vline-plum);box-shadow:0 10px 28px -12px #ff9e02cc}.vl-btn--plum{background:var(--vline-plum);color:var(--vline-white);box-shadow:0 10px 28px -14px #1c0f35b3}.vl-btn--white{background:var(--vline-white);color:var(--vline-plum);box-shadow:0 10px 28px -14px #1c0f3573}.vl-btn--outline{background:transparent;color:var(--vline-ink);box-shadow:inset 0 0 0 1.5px var(--vline-line-2)}.vl-btn--outline:hover{background:var(--vline-white);box-shadow:inset 0 0 0 1.5px var(--vline-purple)}.vl-btn--outline-plum{background:transparent;color:var(--vline-white);box-shadow:inset 0 0 0 1.5px var(--vline-on-plum-line)}.vl-btn--outline-plum:hover{background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #ffffff8c}.vl-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--vline-purple-ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition:background-size .35s var(--vline-ease-out),gap .35s var(--vline-ease-out)}.vl-link:hover{background-size:100% 1.5px;gap:10px}.vl-on-plum .vl-link{color:var(--vline-purple-soft)}.vl-tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;border-radius:999px;font-size:14.5px;font-weight:600;line-height:1;white-space:nowrap}.vl-tag--sm{height:24px;padding:0 10px 0 8px;font-size:13px;gap:5px}.vl-tag--in{background:var(--vline-purple);color:var(--vline-white)}.vl-tag--out{background:var(--vline-orange);color:var(--vline-plum)}.vl-tag--in-tint{background:var(--vline-purple-tint);color:var(--vline-purple-ink)}.vl-tag--out-tint{background:var(--vline-orange-tint);color:var(--vline-orange-ink)}.vl-tag--plum{background:var(--vline-plum);color:var(--vline-white)}.vl-tag--chip{height:26px;padding:0 11px;border-radius:9px;background:var(--vline-plum-3);color:var(--vline-white);font-size:13.5px}.vl-tag--soft{background:var(--vline-white);color:var(--vline-ink-2);box-shadow:inset 0 0 0 1px var(--vline-line)}.vl-card{position:relative;background:var(--vline-white);border-radius:var(--vl-radius-card);box-shadow:inset 0 0 0 1px var(--vline-line),var(--vline-shadow-sm)}.vl-card--plum{background:var(--vline-plum-2);color:var(--vline-white);box-shadow:inset 0 0 0 1px #ffffff0f}.vl-card--lift{transition:transform .45s var(--vline-ease-out),box-shadow .45s var(--vline-ease-out)}.vl-card--lift:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px var(--vline-line),var(--vline-shadow-md)}.vl-head{display:grid;gap:18px;max-width:760px}.vl-head--center{margin-inline:auto;justify-items:center;text-align:center}[data-reveal=pending]{opacity:0!important}[data-reveal=pending][data-reveal-from=up]{transform:translate3d(0,36px,0)!important}[data-reveal=pending][data-reveal-from=left]{transform:translate3d(-48px,0,0)!important}[data-reveal=pending][data-reveal-from=right]{transform:translate3d(48px,0,0)!important}[data-reveal=pending][data-reveal-from=scale]{transform:scale(.92)!important}[data-reveal=in]{opacity:1;transform:none;transition:opacity .9s var(--vline-ease-out) var(--reveal-delay, 0ms),transform 1.1s var(--vline-ease-out) var(--reveal-delay, 0ms)!important}[data-inview=false] *,[data-inview=false]:before,[data-inview=false]:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.vl-site *,.vl-site *:before,.vl-site *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.hd.svelte-k3slgy{position:fixed;inset:0 0 auto;z-index:60;padding:calc(var(--vl-inset) + 12px) calc(var(--vl-inset) + var(--vl-gutter) * .6) 0;transition:padding .5s var(--vline-ease-out),transform .5s var(--vline-ease-out);pointer-events:none}.hd.is-scrolled.svelte-k3slgy{padding:10px 12px 0}.hd.is-hidden.svelte-k3slgy{transform:translateY(calc(-100% - 12px))}.hd-bar.svelte-k3slgy{position:relative;display:flex;align-items:center;gap:20px;max-width:1380px;margin-inline:auto;padding:12px 6px 12px 12px;border-radius:999px;pointer-events:auto;transition:max-width .6s var(--vline-ease-out),padding .5s var(--vline-ease-out),background-color .4s ease,box-shadow .4s ease}.hd.is-scrolled.svelte-k3slgy .hd-bar:where(.svelte-k3slgy),.hd.is-mobile-open.svelte-k3slgy .hd-bar:where(.svelte-k3slgy){max-width:1240px;padding:8px 8px 8px 22px;background:#1c0f35db;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 50px -20px #1c0f35b3;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}.hd-logo.svelte-k3slgy{display:block;padding:6px 12px;margin:-6px -12px;border-radius:12px}.hd-nav.svelte-k3slgy{flex:1;display:flex;justify-content:center}.hd-links.svelte-k3slgy{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.hd-link.svelte-k3slgy{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--vline-on-plum-2);font-family:var(--vline-font-body);font-size:16.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .2s ease,background-color .2s ease}.hd-link.svelte-k3slgy:hover,.hd-dd.is-open.svelte-k3slgy>.hd-link:where(.svelte-k3slgy){color:var(--vline-white);background:#ffffff12}.hd-link.svelte-k3slgy .hd-chev{width:15px;height:15px;opacity:.7;transition:transform .35s var(--vline-ease-out)}.hd-dd.is-open.svelte-k3slgy .hd-chev{transform:rotate(180deg)}.hd-actions.svelte-k3slgy{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.hd-login.svelte-k3slgy{display:inline-flex;align-items:center;height:42px;padding:0 16px;border-radius:999px;color:var(--vline-on-plum-2);font-size:16.5px;font-weight:500;text-decoration:none;transition:color .2s ease,background-color .2s ease}.hd-login.svelte-k3slgy:hover{color:var(--vline-white);background:#ffffff12}.hd-dd.svelte-k3slgy{position:relative}.hd-mega.svelte-k3slgy{position:absolute;top:calc(100% + 14px);left:50%;z-index:2;padding:22px;border-radius:26px;background:var(--vline-white);color:var(--vline-ink);box-shadow:0 0 0 1px #1c0f350f,var(--vline-shadow-lg);opacity:0;visibility:hidden;transform:translate(-50%,10px) scale(.98);transform-origin:top center;transition:opacity .25s ease,transform .4s var(--vline-ease-out),visibility 0s linear .4s}.hd-mega.svelte-k3slgy:before{content:"";position:absolute;inset:-16px 0 auto;height:16px}.hd-dd.is-open.svelte-k3slgy .hd-mega:where(.svelte-k3slgy){opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition:opacity .25s ease,transform .45s var(--vline-ease-out),visibility 0s}.hd-mega--product.svelte-k3slgy{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;width:min(820px,calc(100vw - 48px))}.hd-mega--industries.svelte-k3slgy{width:min(720px,calc(100vw - 48px))}.hd-mega-label.svelte-k3slgy{margin:0 0 10px 10px;font-family:var(--vline-font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--vline-ink-3)}.hd-mega-grid.svelte-k3slgy{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:0;padding:0;list-style:none}.hd-mega-grid.svelte-k3slgy li:where(.svelte-k3slgy),.hd-compare.svelte-k3slgy li:where(.svelte-k3slgy){opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .45s var(--vline-ease-out)}.hd-dd.is-open.svelte-k3slgy .hd-mega-grid:where(.svelte-k3slgy) li:where(.svelte-k3slgy),.hd-dd.is-open.svelte-k3slgy .hd-compare:where(.svelte-k3slgy) li:where(.svelte-k3slgy){opacity:1;transform:none;transition-delay:calc(var(--i) * 28ms + 60ms)}.hd-item.svelte-k3slgy,.hd-compare-link.svelte-k3slgy,.hd-try.svelte-k3slgy{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:16px;color:inherit;text-decoration:none;transition:background-color .2s ease}.hd-item.svelte-k3slgy:hover,.hd-compare-link.svelte-k3slgy:hover{background:var(--vline-lilac-white)}.hd-item-icon.svelte-k3slgy,.hd-compare-icon.svelte-k3slgy{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:var(--vline-lilac-white);color:var(--vline-purple-ink);transition:background-color .25s ease,color .25s ease,transform .4s var(--vline-ease-spring)}.hd-item-icon.svelte-k3slgy svg,.hd-compare-icon.svelte-k3slgy svg{width:18px;height:18px}.hd-item-icon.is-in.svelte-k3slgy{background:var(--vline-purple-tint);color:var(--vline-purple)}.hd-item-icon.is-out.svelte-k3slgy{background:var(--vline-orange-tint);color:var(--vline-orange-ink)}.hd-item.svelte-k3slgy:hover .hd-item-icon:where(.svelte-k3slgy){transform:scale(1.08) rotate(-4deg)}.hd-item.svelte-k3slgy:hover .hd-item-icon:where(.svelte-k3slgy):not(.is-in,.is-out){background:var(--vline-purple);color:var(--vline-white)}.hd-item-text.svelte-k3slgy{display:grid;gap:2px;min-width:0}.hd-item-title.svelte-k3slgy{display:block;font-size:15.5px;font-weight:600;color:var(--vline-ink)}.hd-item-desc.svelte-k3slgy{display:block;font-size:13.5px;line-height:1.35;color:var(--vline-ink-3)}.hd-mega-side.svelte-k3slgy{display:flex;flex-direction:column;padding:14px 12px 12px;border-radius:20px;background:var(--vline-lilac-white)}.hd-compare.svelte-k3slgy{display:grid;gap:2px;margin:0 0 12px;padding:0;list-style:none}.hd-compare-link.svelte-k3slgy:hover,.hd-compare-icon.svelte-k3slgy{background:var(--vline-white)}.hd-try.svelte-k3slgy{margin-top:auto;align-items:center;padding:12px;background:var(--vline-plum);border-radius:16px}.hd-try.svelte-k3slgy .hd-item-title:where(.svelte-k3slgy){color:var(--vline-white)}.hd-try.svelte-k3slgy .hd-item-desc:where(.svelte-k3slgy){color:var(--vline-on-plum-4)}.hd-try-ring.svelte-k3slgy{position:relative;display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--vline-purple);color:var(--vline-white)}.hd-try-ring.svelte-k3slgy:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--vline-purple);animation:svelte-k3slgy-hd-ring 1.8s ease-out infinite}.hd-try-ring.svelte-k3slgy svg{width:17px;height:17px}.hd-mega-grid--industries.svelte-k3slgy{grid-template-columns:1fr 1fr}.hd-mega-foot.svelte-k3slgy{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:12px;border-radius:14px;background:var(--vline-lilac-white);color:var(--vline-purple-ink);font-weight:600;text-decoration:none;transition:gap .3s var(--vline-ease-out)}.hd-mega-foot.svelte-k3slgy:hover{gap:14px}.hd-mega-foot.svelte-k3slgy svg{width:16px;height:16px}.hd-burger.svelte-k3slgy{display:none;position:relative;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff14;cursor:pointer}.hd-burger.svelte-k3slgy span:where(.svelte-k3slgy){position:absolute;left:13px;right:13px;height:2px;border-radius:2px;background:var(--vline-white);transition:transform .4s var(--vline-ease-out),top .4s var(--vline-ease-out)}.hd-burger.svelte-k3slgy span:where(.svelte-k3slgy):first-child{top:17px}.hd-burger.svelte-k3slgy span:where(.svelte-k3slgy):last-child{top:25px}.is-mobile-open.svelte-k3slgy .hd-burger:where(.svelte-k3slgy) span:where(.svelte-k3slgy):first-child{top:21px;transform:rotate(45deg)}.is-mobile-open.svelte-k3slgy .hd-burger:where(.svelte-k3slgy) span:where(.svelte-k3slgy):last-child{top:21px;transform:rotate(-45deg)}.hd-mobile.svelte-k3slgy{position:fixed;inset:0;z-index:-1;overflow-y:auto;background:var(--vline-plum);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}.is-mobile-open.svelte-k3slgy .hd-mobile:where(.svelte-k3slgy){opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease,visibility 0s}.hd-mobile-inner.svelte-k3slgy{display:flex;flex-direction:column;min-height:100%;padding:104px 24px 28px}.hd-mobile-label.svelte-k3slgy{margin:22px 0 8px;font-family:var(--vline-font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--vline-on-plum-4)}.hd-mobile-list.svelte-k3slgy{margin:0;padding:0;list-style:none}.hd-mobile-list.svelte-k3slgy a:where(.svelte-k3slgy){display:block;padding:9px 0;color:var(--vline-white);font-family:var(--vline-font-display);font-size:26px;font-weight:700;text-decoration:none}.hd-mobile-chips.svelte-k3slgy{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hd-mobile-chips.svelte-k3slgy a:where(.svelte-k3slgy){display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;background:var(--vline-plum-2);color:var(--vline-on-plum);font-size:15px;font-weight:500;text-decoration:none}.hd-mobile.svelte-k3slgy li:where(.svelte-k3slgy){opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .5s var(--vline-ease-out)}.is-mobile-open.svelte-k3slgy .hd-mobile:where(.svelte-k3slgy) li:where(.svelte-k3slgy){opacity:1;transform:none;transition-delay:calc(var(--i) * 30ms + 80ms)}.hd-mobile-actions.svelte-k3slgy{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:32px}@media(max-width:1023px){.hd-nav.svelte-k3slgy,.hd-login.svelte-k3slgy{display:none}.hd-burger.svelte-k3slgy{display:block}.hd-bar.svelte-k3slgy{padding:8px 8px 8px 16px}.hd.svelte-k3slgy{padding:calc(var(--vl-inset) + 8px) calc(var(--vl-inset) + 8px) 0}}@media(max-width:479px){.hd-cta.svelte-k3slgy{display:none}}@keyframes svelte-k3slgy-hd-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}html.vl-scroll-lock{overflow:hidden}.ft.svelte-a7xpyw{margin-block:var(--vl-inset);overflow:hidden}.ft-inner.svelte-a7xpyw{padding-block:clamp(56px,7vw,96px) 28px}.ft-top.svelte-a7xpyw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(40px,6vw,96px)}.ft-logo.svelte-a7xpyw{display:inline-block;padding:8px;margin:-8px;border-radius:12px}.ft-line.svelte-a7xpyw{display:grid;margin:32px 0 0;font-family:var(--vline-font-display);font-size:clamp(2.6rem,4.4vw,3.75rem);font-weight:800;line-height:.92}.ft-blurb.svelte-a7xpyw{max-width:340px;margin:18px 0 0;font-size:16px;line-height:1.55;color:var(--vline-on-plum-3)}.ft-flow.svelte-a7xpyw{display:flex;gap:22px;height:56px;margin-top:28px}.ft-flow-col.svelte-a7xpyw{position:relative;width:14px;overflow:hidden}.ft-flow-col.svelte-a7xpyw>span:where(.svelte-a7xpyw){position:absolute;left:2px;animation:svelte-a7xpyw-ft-fall 2.4s linear calc(var(--i) * -.8s) infinite}.ft-flow-col--in.svelte-a7xpyw{color:var(--vline-purple)}.ft-flow-col--out.svelte-a7xpyw{color:var(--vline-orange)}.ft-flow-col--out.svelte-a7xpyw>span:where(.svelte-a7xpyw){animation-name:svelte-a7xpyw-ft-rise}.ft-cols.svelte-a7xpyw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.ft-head.svelte-a7xpyw{margin:0 0 16px;font-family:var(--vline-font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--vline-on-plum-4)}.ft-cols.svelte-a7xpyw ul:where(.svelte-a7xpyw){display:grid;gap:11px;margin:0;padding:0;list-style:none}.ft-cols.svelte-a7xpyw a:where(.svelte-a7xpyw),.ft-hours.svelte-a7xpyw{display:inline-flex;align-items:flex-start;gap:9px;color:var(--vline-on-plum-2);font-size:15.5px;line-height:1.4;text-decoration:none;transition:color .2s ease}.ft-cols.svelte-a7xpyw a:where(.svelte-a7xpyw):hover{color:var(--vline-white)}.ft-contact.svelte-a7xpyw svg{width:16px;height:16px;margin-top:2px;flex-shrink:0;color:var(--vline-purple-soft)}.ft-contact.svelte-a7xpyw a:where(.svelte-a7xpyw){word-break:break-word}.ft-bottom.svelte-a7xpyw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;margin-top:clamp(48px,6vw,80px);padding-top:24px;border-top:1px solid rgb(255 255 255 / .1);font-size:14px;color:var(--vline-on-plum-4)}.ft-bottom.svelte-a7xpyw p:where(.svelte-a7xpyw){margin:0}.ft-dc.svelte-a7xpyw{display:flex;flex-wrap:wrap;gap:18px}.ft-bottom.svelte-a7xpyw a:where(.svelte-a7xpyw){color:var(--vline-on-plum-3);text-decoration:none;transition:color .2s ease}.ft-bottom.svelte-a7xpyw a:where(.svelte-a7xpyw):hover{color:var(--vline-white)}.ft-made.svelte-a7xpyw{display:inline-flex;align-items:center;gap:6px}.ft-made.svelte-a7xpyw .ft-heart{width:14px;height:14px;fill:var(--vline-orange);color:var(--vline-orange);animation:svelte-a7xpyw-ft-beat 1.6s ease-in-out infinite}@media(max-width:1023px){.ft-top.svelte-a7xpyw{grid-template-columns:minmax(0,1fr)}}@media(max-width:639px){.ft-cols.svelte-a7xpyw{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes svelte-a7xpyw-ft-fall{0%{transform:translateY(-20px);opacity:0}20%,80%{opacity:1}to{transform:translateY(56px);opacity:0}}@keyframes svelte-a7xpyw-ft-rise{0%{transform:translateY(56px);opacity:0}20%,80%{opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes svelte-a7xpyw-ft-beat{0%,60%,to{transform:scale(1)}30%{transform:scale(1.25)}}.vl-page.svelte-1br2sqw{min-height:100vh;padding-top:var(--vl-inset);overflow-x:clip}main.svelte-1br2sqw{display:flow-root}.vl-skip.svelte-1br2sqw{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--vline-white);color:var(--vline-ink);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .3s var(--vline-ease-out)}.vl-skip.svelte-1br2sqw:focus-visible{transform:none}
