.dock-item.svelte-1g4802g{position:relative;display:flex;align-items:center;justify-content:center;height:60px;width:auto;min-width:fit-content;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1);background:none;border:none;padding:0;margin:0}@media (max-width: 768px){.dock-item.svelte-1g4802g{height:48px}}.dock-item.svelte-1g4802g:hover{transform:translateY(-4px) scale(1.05)}.dock-item.svelte-1g4802g:hover .icon-container:where(.svelte-1g4802g){box-shadow:0 6px 12px #0000002e,0 12px 24px #0000001f,inset 0 1px #ffffff4d}.dock-item.svelte-1g4802g:active{transform:translateY(-2px) scale(1.02)}.dock-item.active.svelte-1g4802g .icon-container:where(.svelte-1g4802g){background:var(--theme-primary);box-shadow:none}.dock-item.active.svelte-1g4802g .title:where(.svelte-1g4802g){color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.dock-item.active.svelte-1g4802g .icon:where(.svelte-1g4802g) svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2)) brightness(0) invert(1)}.icon-container.svelte-1g4802g{position:relative;width:100%;height:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:16px;background:linear-gradient(145deg,#ffffffe6,#f0f0f01a);box-shadow:0 4px 12px #00000026,0 8px 20px #0000001a,inset 0 1px #fff6;overflow:hidden;transition:box-shadow .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}@media (max-width: 768px){.icon-container.svelte-1g4802g{padding:var(--spacing-xxs) var(--spacing-xs);border-radius:10px;gap:var(--spacing-xxs)}}@media (max-width: 768px){.title.svelte-1g4802g{font-size:var(--fontSize-xs)}}.icon.svelte-1g4802g{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.icon.svelte-1g4802g svg{width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.title.svelte-1g4802g{position:relative;z-index:2;font-size:var(--fontSize-sm);font-weight:600;color:var(--theme-primary);white-space:nowrap;text-shadow:0 1px 2px rgba(255,255,255,.8);transition:all .2s ease}.title-short.svelte-1g4802g{display:none}@media (max-width: 768px){.title-full.svelte-1g4802g{display:none}.title-short.svelte-1g4802g{display:block}}.gloss.svelte-1g4802g{position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 50%,transparent 100%);border-radius:20% 20% 50% 50%;pointer-events:none;z-index:3}.dock-wrapper.svelte-tqxm4s{position:fixed;bottom:0;left:50%;transform:translate(-50%);padding:var(--spacing-sm) var(--spacing-md);background:#ffffff4d;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a,inset 0 1px #fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.6);z-index:5;width:100%;opacity:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.dock-wrapper.hidden.svelte-tqxm4s{opacity:0;transform:translate(-50%) translateY(20px);pointer-events:none}@media (max-width: 768px){.dock-wrapper.svelte-tqxm4s{padding:var(--spacing-xs) var(--spacing-sm);max-width:calc(100vw - var(--spacing-md))}}.dock.svelte-tqxm4s{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);height:100%}@media (max-width: 768px){.dock.svelte-tqxm4s{gap:var(--spacing-xs)}}:root{--mobile: 576px;--tablet: 768px;--desktop: 992px;--maxMobile: 767px;--maxTablet: 991px;--maxDesktop: 1200px}.front-page.svelte-1589fof{width:100%;box-sizing:border-box;margin:var(--spacing-sm) auto;padding:var(--spacing-xs)}.hero-section.svelte-1589fof{background:#ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(42,111,176,.15);border-radius:var(--border-radius-lg);padding:var(--spacing-xxl) var(--spacing-xl);margin:var(--spacing-xl) auto var(--spacing-xxl) auto;max-width:900px;box-shadow:0 12px 40px #0000000f}@media (max-width: 768px){.hero-section.svelte-1589fof{padding:var(--spacing-xl) var(--spacing-md);margin:var(--spacing-md) auto var(--spacing-xl) auto;border-radius:var(--border-radius-md)}}.hero-section.svelte-1589fof .hero-content:where(.svelte-1589fof){text-align:center}.hero-section.svelte-1589fof .hero-headline:where(.svelte-1589fof){font-size:var(--fontSize-3xl);font-weight:var(--fontWeight-bold);color:var(--theme-primary);margin:0 0 var(--spacing-md) 0;line-height:1.2;letter-spacing:var(--letterSpacing-tight)}@media (max-width: 768px){.hero-section.svelte-1589fof .hero-headline:where(.svelte-1589fof){font-size:var(--fontSize-xxl)}}.hero-section.svelte-1589fof .hero-subheadline:where(.svelte-1589fof){font-size:var(--fontSize-lg);color:var(--theme-darkSecondary);margin:0 0 var(--spacing-xl) 0;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.hero-section.svelte-1589fof .hero-subheadline:where(.svelte-1589fof){font-size:var(--fontSize-md);margin-bottom:var(--spacing-lg)}}.hero-section.svelte-1589fof .hero-cta:where(.svelte-1589fof){display:flex;gap:var(--spacing-md);justify-content:center}@media (max-width: 768px){.hero-section.svelte-1589fof .hero-cta:where(.svelte-1589fof){flex-direction:column;max-width:300px;margin:0 auto}}.hero-section.svelte-1589fof .hero-button:where(.svelte-1589fof){padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);text-decoration:none;font-weight:var(--fontWeight-semibold);font-size:var(--fontSize-sm);transition:all var(--transition-fast);cursor:pointer}.hero-section.svelte-1589fof .hero-button.primary:where(.svelte-1589fof){background:var(--theme-primary);color:#fff;border:2px solid var(--theme-primary)}.hero-section.svelte-1589fof .hero-button.primary:where(.svelte-1589fof):hover{background:var(--theme-darkPrimary);border-color:var(--theme-darkPrimary);transform:translateY(-2px);box-shadow:0 6px 20px #2a6fb040}.hero-section.svelte-1589fof .hero-button.secondary:where(.svelte-1589fof){background:transparent;color:var(--theme-primary);border:2px solid var(--theme-primary)}.hero-section.svelte-1589fof .hero-button.secondary:where(.svelte-1589fof):hover{background:var(--theme-primary);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #2a6fb026}@media (max-width: 768px){.hero-section.svelte-1589fof .hero-button:where(.svelte-1589fof){padding:var(--spacing-xs) var(--spacing-md);font-size:var(--fontSize-xs)}}.features-grid.svelte-1589fof{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin:var(--spacing-xxl) auto;max-width:1000px}@media (max-width: 768px){.features-grid.svelte-1589fof{grid-template-columns:1fr;gap:var(--spacing-md);margin:var(--spacing-xl) auto}}.features-grid.svelte-1589fof .feature-card:where(.svelte-1589fof){background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--theme-borderColor);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);text-align:center;box-shadow:0 4px 16px #0000000a;transition:all var(--transition-normal)}.features-grid.svelte-1589fof .feature-card:where(.svelte-1589fof):hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:#2a6fb04d}@media (max-width: 768px){.features-grid.svelte-1589fof .feature-card:where(.svelte-1589fof){padding:var(--spacing-lg);border-radius:var(--border-radius-md)}}.features-grid.svelte-1589fof .feature-card:where(.svelte-1589fof) .feature-icon:where(.svelte-1589fof){font-size:3rem;margin-bottom:var(--spacing-md);display:block}@media (max-width: 768px){.features-grid.svelte-1589fof .feature-card:where(.svelte-1589fof) .feature-icon:where(.svelte-1589fof){font-size:2.5rem}}.features-grid.svelte-1589fof .feature-card:where(.svelte-1589fof) .feature-title:where(.svelte-1589fof){font-size:var(--fontSize-lg);font-weight:var(--fontWeight-semibold);color:var(--theme-textColor);margin:0 0 var(--spacing-sm) 0}.features-grid.svelte-1589fof .feature-card:where(.svelte-1589fof) .feature-description:where(.svelte-1589fof){font-size:var(--fontSize-sm);color:var(--theme-darkSecondary);line-height:1.6;margin:0}.vwell-explanation-section.svelte-1589fof{max-width:800px;margin:var(--spacing-xxl) auto;padding:var(--spacing-xl);background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);border:1px solid var(--theme-borderColor)}@media (max-width: 768px){.vwell-explanation-section.svelte-1589fof{padding:var(--spacing-lg);margin:var(--spacing-xl) auto}}.vwell-explanation-section.svelte-1589fof h3:where(.svelte-1589fof){font-size:var(--fontSize-xl);color:var(--theme-primary);margin:0 0 var(--spacing-md) 0;text-align:center}.vwell-explanation-section.svelte-1589fof p:where(.svelte-1589fof){font-size:var(--fontSize-md);color:var(--theme-darkSecondary);line-height:1.7;margin:0 0 var(--spacing-md) 0}.vwell-explanation-section.svelte-1589fof p:where(.svelte-1589fof):last-child{margin-bottom:0}.welcome-section.svelte-1589fof{position:relative;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--theme-borderColor);border-radius:var(--border-radius-lg);padding:var(--spacing-lg) var(--spacing-xl);margin-bottom:var(--spacing-xl);box-shadow:0 4px 16px #0000000a}@media (max-width: 768px){.welcome-section.svelte-1589fof{padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md)}}.welcome-section.svelte-1589fof .close-welcome-btn:where(.svelte-1589fof){position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs);color:var(--theme-darkSecondary);transition:color var(--transition-fast)}.welcome-section.svelte-1589fof .close-welcome-btn:where(.svelte-1589fof):hover{color:var(--theme-primary)}.welcome-section.svelte-1589fof .welcome-content:where(.svelte-1589fof) .welcome-brief:where(.svelte-1589fof) h2:where(.svelte-1589fof){font-size:var(--fontSize-xl);color:var(--theme-primary);margin:0 0 var(--spacing-sm) 0;font-weight:var(--fontWeight-semibold)}@media (max-width: 768px){.welcome-section.svelte-1589fof .welcome-content:where(.svelte-1589fof) .welcome-brief:where(.svelte-1589fof) h2:where(.svelte-1589fof){font-size:var(--fontSize-lg)}}.welcome-section.svelte-1589fof .welcome-content:where(.svelte-1589fof) .welcome-brief:where(.svelte-1589fof) p:where(.svelte-1589fof){font-size:var(--fontSize-md);color:var(--theme-darkSecondary);margin:0 0 var(--spacing-md) 0;line-height:1.6}.welcome-section.svelte-1589fof .welcome-content:where(.svelte-1589fof) .welcome-brief:where(.svelte-1589fof) .welcome-features-inline:where(.svelte-1589fof){display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.welcome-section.svelte-1589fof .welcome-content:where(.svelte-1589fof) .welcome-brief:where(.svelte-1589fof) .welcome-features-inline:where(.svelte-1589fof) .feature-pill:where(.svelte-1589fof){background:#2a6fb01a;color:var(--theme-primary);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--fontSize-sm);font-weight:var(--fontWeight-medium)}@media (max-width: 768px){.welcome-section.svelte-1589fof .welcome-content:where(.svelte-1589fof) .welcome-brief:where(.svelte-1589fof) .welcome-features-inline:where(.svelte-1589fof) .feature-pill:where(.svelte-1589fof){font-size:var(--fontSize-xs);padding:var(--spacing-xxs) var(--spacing-sm)}}.discovery-subtitle.svelte-1589fof{text-align:center;font-size:var(--fontSize-md);color:var(--theme-darkSecondary);font-style:italic;margin:var(--spacing-sm) auto var(--spacing-lg) auto;max-width:700px}@media (max-width: 768px){.discovery-subtitle.svelte-1589fof{font-size:var(--fontSize-sm);margin-bottom:var(--spacing-md)}}.vwells-section.svelte-1589fof{max-width:800px;margin:0 auto}.vwells-section.svelte-1589fof .vwell-search:where(.svelte-1589fof){margin:var(--spacing-md) 0}.vwells-section.svelte-1589fof .filter-toggle-container:where(.svelte-1589fof){display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.vwells-section.svelte-1589fof .filter-toggle-container:where(.svelte-1589fof) .filter-toggle-btn:where(.svelte-1589fof){display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border:1px solid var(--theme-borderColor);border-radius:var(--border-radius-md);color:var(--theme-darkSecondary);font-size:var(--fontSize-sm);font-weight:var(--fontWeight-medium);cursor:pointer;transition:all .2s ease;opacity:.8}.vwells-section.svelte-1589fof .filter-toggle-container:where(.svelte-1589fof) .filter-toggle-btn:where(.svelte-1589fof):hover{opacity:1;border-color:var(--theme-action);color:var(--theme-textColor);background:var(--theme-simpleBackground);box-shadow:0 2px 8px #0000001a}.vwells-section.svelte-1589fof .filter-toggle-container:where(.svelte-1589fof) .filter-toggle-btn:where(.svelte-1589fof) .chevron:where(.svelte-1589fof){transition:transform .2s ease}.vwells-section.svelte-1589fof .filter-toggle-container:where(.svelte-1589fof) .filter-toggle-btn:where(.svelte-1589fof) .chevron.rotated:where(.svelte-1589fof){transform:rotate(180deg)}@media (max-width: 576px){.vwells-section.svelte-1589fof .filter-toggle-container:where(.svelte-1589fof) .filter-toggle-btn:where(.svelte-1589fof) .filter-text:where(.svelte-1589fof){display:none}}@media (max-width: 576px){.vwells-section.svelte-1589fof .filter-toggle-container:where(.svelte-1589fof) .filter-toggle-btn:where(.svelte-1589fof) .chevron:where(.svelte-1589fof){display:none}}@media (max-width: 576px){.vwells-section.svelte-1589fof .filter-toggle-container:where(.svelte-1589fof) .filter-toggle-btn:where(.svelte-1589fof){font-size:var(--fontSize-xs);padding:var(--spacing-xxs);gap:var(--spacing-xxs);border-radius:50%;width:32px;height:32px;justify-content:center}}.vwells-section.svelte-1589fof .filters-panel:where(.svelte-1589fof){background:var(--theme-simpleBackground);border:1px solid var(--theme-borderColor);border-radius:var(--border-radius-lg);padding:var(--spacing-md);margin-bottom:var(--spacing-md);box-shadow:0 4px 12px #00000014}@media (max-width: 576px){.vwells-section.svelte-1589fof .filters-panel:where(.svelte-1589fof){padding:var(--spacing-sm);border-radius:var(--border-radius-md)}}.vwells-section.svelte-1589fof .filters-panel:where(.svelte-1589fof) .filters-container:where(.svelte-1589fof){display:flex;gap:var(--spacing-lg);align-items:end}@media (max-width: 768px){.vwells-section.svelte-1589fof .filters-panel:where(.svelte-1589fof) .filters-container:where(.svelte-1589fof){flex-direction:column;gap:var(--spacing-md);align-items:stretch}}.vwells-section.svelte-1589fof .filters-panel:where(.svelte-1589fof) .filters-container:where(.svelte-1589fof) .filter-group:where(.svelte-1589fof){display:flex;flex-direction:column;gap:var(--spacing-xs)}.vwells-section.svelte-1589fof .filters-panel:where(.svelte-1589fof) .filters-container:where(.svelte-1589fof) .filter-group:where(.svelte-1589fof) label:where(.svelte-1589fof){font-size:var(--fontSize-sm);font-weight:var(--fontWeight-medium);color:var(--theme-textColor);margin:0}.vwells-section.svelte-1589fof .filters-panel:where(.svelte-1589fof) .filters-container:where(.svelte-1589fof) .filter-group:where(.svelte-1589fof) select{margin:0;min-width:180px}@media (max-width: 768px){.vwells-section.svelte-1589fof .filters-panel:where(.svelte-1589fof) .filters-container:where(.svelte-1589fof) .filter-group:where(.svelte-1589fof) select{min-width:auto;width:100%}}.vwells-section.svelte-1589fof .load-more-vwells:where(.svelte-1589fof){text-align:center;padding:var(--spacing-md);color:var(--theme-darkSecondary);font-size:var(--fontSize-sm)}.vwells-section.svelte-1589fof .latest{width:300px;margin:0;position:relative;top:10px}@media (max-width: 576px){.vwells-section.svelte-1589fof .latest{width:auto}}.send-to-faq.svelte-1589fof{font-weight:var(--fontWeight-medium);color:var(--theme-darkSecondary);font-size:var(--fontSize-sm)}.send-to-faq.svelte-1589fof a:where(.svelte-1589fof){color:var(--theme-primary);text-decoration:underline}.send-to-faq.svelte-1589fof a:where(.svelte-1589fof):hover{color:var(--theme-darkPrimary)}
