.about.svelte-cwls5q{width:100%;overflow-x:clip;color:var(--text-primary)}.hero.svelte-cwls5q{position:relative;min-height:calc(100dvh - var(--header-h));display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem 5rem;overflow:hidden}.hero-bg.svelte-cwls5q{position:absolute;inset:0;overflow:hidden}.bottle-field.svelte-cwls5q{position:absolute;inset:-10%;display:flex;flex-wrap:wrap;gap:3vw;padding:2rem;justify-content:center;align-content:center;opacity:0;transition:opacity 1.5s ease .3s}.about.loaded.svelte-cwls5q .bottle-field:where(.svelte-cwls5q){opacity:.22}.bg-bottle.svelte-cwls5q{width:clamp(60px,9vw,130px);height:auto;object-fit:contain;filter:grayscale(.3) brightness(.85) drop-shadow(0 20px 40px rgba(0,0,0,.5));transform:translateY(20px) rotate(calc(var(--i) * 3deg - 10deg));animation:svelte-cwls5q-floatBottle 8s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.4s)}@keyframes svelte-cwls5q-floatBottle{0%{transform:translateY(0) rotate(calc(var(--i) * 2deg - 6deg))}to{transform:translateY(-12px) rotate(calc(var(--i) * 2deg - 4deg))}}.hero-vignette.svelte-cwls5q{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 45%,transparent 0%,var(--bg-base) 85%),radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 50%)}.hero-grain.svelte-cwls5q{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;pointer-events:none}.hero-content.svelte-cwls5q{position:relative;z-index:2;text-align:center;max-width:760px}.hero-eyebrow.svelte-cwls5q{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-card) 80%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:999px;margin-bottom:1.75rem;animation:svelte-cwls5q-fadeUp .8s var(--ease) both}.hero-eyebrow.svelte-cwls5q .dot:where(.svelte-cwls5q){width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:svelte-cwls5q-pulse 2s ease-in-out infinite}@keyframes svelte-cwls5q-pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-title.svelte-cwls5q{font-size:clamp(2.25rem,6vw,4.5rem);font-weight:900;letter-spacing:-.045em;line-height:1.05;margin-bottom:1.5rem}.hero-title.svelte-cwls5q .line:where(.svelte-cwls5q){display:block;animation:svelte-cwls5q-fadeUp .9s var(--ease) both}.hero-title.svelte-cwls5q .line:where(.svelte-cwls5q):nth-child(1){animation-delay:.2s}.hero-title.svelte-cwls5q .line:where(.svelte-cwls5q):nth-child(2){animation-delay:.35s}.hero-title.svelte-cwls5q em:where(.svelte-cwls5q){font-style:italic;font-weight:900;background:linear-gradient(120deg,var(--accent),#ff6b9d);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.1em}.hero-desc.svelte-cwls5q{font-size:clamp(.875rem,1.4vw,1.0625rem);line-height:1.8;color:var(--text-secondary);margin-bottom:2.5rem;animation:svelte-cwls5q-fadeUp .9s .5s var(--ease) both}.br-desktop.svelte-cwls5q{display:none}.hero-actions.svelte-cwls5q{display:inline-flex;gap:.75rem;flex-wrap:wrap;justify-content:center;animation:svelte-cwls5q-fadeUp .9s .65s var(--ease) both}.btn-primary.svelte-cwls5q,.btn-ghost.svelte-cwls5q{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.875rem;font-weight:700;text-decoration:none;border-radius:999px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.btn-primary.svelte-cwls5q{color:#fff;background:var(--accent);box-shadow:0 8px 32px color-mix(in srgb,var(--accent) 35%,transparent)}.btn-primary.svelte-cwls5q:hover{transform:translateY(-2px);background:var(--accent-hover);box-shadow:0 12px 40px color-mix(in srgb,var(--accent) 50%,transparent)}.btn-ghost.svelte-cwls5q{color:var(--text-primary);background:color-mix(in srgb,var(--bg-card) 60%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border)}.btn-ghost.svelte-cwls5q:hover{background:var(--bg-elevated)}.btn-primary.large.svelte-cwls5q,.btn-ghost.large.svelte-cwls5q{padding:.875rem 2.25rem;font-size:.9375rem}@keyframes svelte-cwls5q-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.stats.svelte-cwls5q{display:grid;grid-template-columns:repeat(4,1fr);max-width:960px;margin:0 auto;padding:0 1.5rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stat.svelte-cwls5q{padding:2.5rem 1rem;text-align:center;border-left:1px solid var(--border)}.stat.svelte-cwls5q:first-child{border-left:none}.stat-num.svelte-cwls5q{font-size:clamp(1.75rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1;margin-bottom:.5rem;background:linear-gradient(180deg,#fff 20%,#888);-webkit-background-clip:text;background-clip:text;color:transparent}.plus.svelte-cwls5q,.suffix.svelte-cwls5q{font-size:.6em;color:var(--accent);background:none;-webkit-text-fill-color:var(--accent)}.stat-label.svelte-cwls5q{font-size:.6875rem;color:var(--text-muted);letter-spacing:.05em}.marquee.svelte-cwls5q{padding:2.5rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.marquee-track.svelte-cwls5q{display:inline-flex;gap:2rem;white-space:nowrap;animation:svelte-cwls5q-scroll 40s linear infinite;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;letter-spacing:-.03em}.marquee-item.svelte-cwls5q{color:var(--text-primary)}.marquee-sep.svelte-cwls5q{color:var(--accent);opacity:.5;font-size:.7em;align-self:center}@keyframes svelte-cwls5q-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.feature.svelte-cwls5q{max-width:1100px;margin:0 auto;padding:6rem 1.5rem}.split.svelte-cwls5q{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.split-text.svelte-cwls5q{max-width:480px}.feature-num.svelte-cwls5q{display:inline-block;font-size:.6875rem;font-weight:800;letter-spacing:.15em;color:var(--accent);padding:.25rem .625rem;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:4px;margin-bottom:1.25rem}.split-text.svelte-cwls5q h2:where(.svelte-cwls5q),.shelf-header.svelte-cwls5q h2:where(.svelte-cwls5q),.section-head.svelte-cwls5q h2:where(.svelte-cwls5q),.cta-inner.svelte-cwls5q h2:where(.svelte-cwls5q){font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin-bottom:1.25rem}.split-text.svelte-cwls5q p:where(.svelte-cwls5q),.shelf-header.svelte-cwls5q p:where(.svelte-cwls5q){font-size:.9375rem;line-height:1.75;color:var(--text-secondary);margin-bottom:1.5rem}.feature-tags.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:.5rem}.feature-tags.svelte-cwls5q span:where(.svelte-cwls5q){font-size:.75rem;font-weight:600;padding:.375rem .75rem;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);border-radius:999px}.mock-search.svelte-cwls5q{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem;box-shadow:0 30px 60px #00000059}.mock-input.svelte-cwls5q{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;background:var(--bg-base);border-radius:var(--radius);margin-bottom:.75rem;color:var(--text-muted)}.mock-cursor.svelte-cwls5q{font-size:.875rem;color:var(--text-primary)}.mock-cursor.svelte-cwls5q:after{content:"|";color:var(--accent);animation:svelte-cwls5q-blink 1s step-end infinite;margin-left:2px}@keyframes svelte-cwls5q-blink{0%,50%{opacity:1}51%,to{opacity:0}}.mock-results.svelte-cwls5q{display:flex;flex-direction:column}.mock-result.svelte-cwls5q{display:flex;align-items:center;gap:.75rem;padding:.625rem .5rem;border-radius:var(--radius);transition:background .2s var(--ease)}.mock-result.svelte-cwls5q:hover{background:var(--bg-elevated)}.mock-result.svelte-cwls5q img:where(.svelte-cwls5q){width:32px;height:32px;object-fit:contain}.mock-result-name.svelte-cwls5q{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.mock-result-cat.svelte-cwls5q{font-size:.6875rem;color:var(--text-muted)}.mock-reviews.svelte-cwls5q{display:flex;flex-direction:column;gap:.75rem}.mock-review.svelte-cwls5q{padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transform:translate(calc(var(--i) * 12px));box-shadow:0 20px 40px #00000040}.mock-review-head.svelte-cwls5q{display:flex;align-items:center;gap:.75rem;margin-bottom:.625rem}.mock-avatar.svelte-cwls5q{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,var(--bg-elevated));color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.mock-review-meta.svelte-cwls5q{flex:1;min-width:0}.mock-user.svelte-cwls5q{font-size:.75rem;font-weight:700;color:var(--text-primary)}.mock-drink.svelte-cwls5q{font-size:.6875rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-score.svelte-cwls5q{font-size:.75rem;font-weight:700;color:var(--accent)}.mock-comment.svelte-cwls5q{font-size:.75rem;line-height:1.6;color:var(--text-secondary)}.skeleton.svelte-cwls5q{background:var(--bg-elevated)}.skeleton-text.svelte-cwls5q{background:var(--bg-elevated);height:.75rem;border-radius:4px;margin-bottom:.25rem;width:60%}.shelf-section.svelte-cwls5q{max-width:1200px}.shelf-header.svelte-cwls5q{text-align:center;max-width:560px;margin:0 auto 3rem}.shelf-header.svelte-cwls5q .feature-num:where(.svelte-cwls5q){margin-left:auto;margin-right:auto}.shelf-wrap.svelte-cwls5q{box-shadow:0 40px 80px #0006;border-radius:var(--radius-lg);overflow:hidden}.section-head.svelte-cwls5q{text-align:center;max-width:560px;margin:0 auto 3rem}.section-eyebrow.svelte-cwls5q{font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.grid-features.svelte-cwls5q{max-width:1100px;margin:0 auto;padding:6rem 1.5rem}.grid-feat.svelte-cwls5q{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border-radius:var(--radius-lg);overflow:hidden}.mini-card.svelte-cwls5q{padding:2rem 1.75rem;background:var(--bg-card);transition:background .2s var(--ease)}.mini-card.svelte-cwls5q:hover{background:var(--bg-elevated)}.mini-num.svelte-cwls5q{font-size:.6875rem;font-weight:800;color:var(--accent);opacity:.6;letter-spacing:.1em;margin-bottom:.75rem;font-variant-numeric:tabular-nums}.mini-card.svelte-cwls5q h3:where(.svelte-cwls5q){font-size:1.125rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}.mini-card.svelte-cwls5q p:where(.svelte-cwls5q){font-size:.8125rem;line-height:1.65;color:var(--text-muted)}.how.svelte-cwls5q{max-width:880px;margin:0 auto;padding:6rem 1.5rem}.how-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.how-item.svelte-cwls5q{padding:1.5rem 1.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.how-label.svelte-cwls5q{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.375rem}.how-value.svelte-cwls5q{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.cta.svelte-cwls5q{position:relative;padding:6rem 1.5rem;overflow:hidden}.cta-glow.svelte-cwls5q{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 25%,transparent) 0%,transparent 70%);filter:blur(60px);pointer-events:none}.cta-inner.svelte-cwls5q{position:relative;z-index:1;max-width:680px;margin:0 auto;text-align:center}.cta-inner.svelte-cwls5q h2:where(.svelte-cwls5q) em:where(.svelte-cwls5q){font-style:italic;background:linear-gradient(120deg,var(--accent),#ff6b9d);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-inner.svelte-cwls5q p:where(.svelte-cwls5q){font-size:.9375rem;color:var(--text-secondary);margin:1rem 0 2rem}.cta-actions.svelte-cwls5q{display:inline-flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.about-footer.svelte-cwls5q{padding:3rem 1.5rem;border-top:1px solid var(--border)}.footer-inner.svelte-cwls5q{max-width:1100px;margin:0 auto;display:grid;gap:1.5rem;text-align:center}.footer-brand.svelte-cwls5q{display:inline-flex;align-items:center;gap:.5rem;justify-self:center;font-size:1rem;font-weight:800}.footer-logo.svelte-cwls5q{width:24px;height:24px}.footer-links.svelte-cwls5q{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.footer-links.svelte-cwls5q a:where(.svelte-cwls5q){font-size:.75rem;color:var(--text-muted);text-decoration:none;transition:color .2s var(--ease)}.footer-links.svelte-cwls5q a:where(.svelte-cwls5q):hover{color:var(--accent)}.footer-copy.svelte-cwls5q{font-size:.6875rem;color:var(--text-muted);opacity:.6}@media(min-width:768px){.br-desktop.svelte-cwls5q{display:inline}.split.svelte-cwls5q{grid-template-columns:1fr 1fr;gap:5rem}.split.reverse.svelte-cwls5q .split-text:where(.svelte-cwls5q){order:2}.grid-feat.svelte-cwls5q,.how-grid.svelte-cwls5q{grid-template-columns:repeat(4,1fr)}.footer-inner.svelte-cwls5q{grid-template-columns:auto 1fr auto;text-align:left;align-items:center}.footer-brand.svelte-cwls5q{justify-self:start}.footer-links.svelte-cwls5q{justify-content:flex-start}}@media(max-width:480px){.stats.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}.stat.svelte-cwls5q{border-left:none}.stat.svelte-cwls5q:nth-child(2){border-left:1px solid var(--border)}.stat.svelte-cwls5q:nth-child(3),.stat.svelte-cwls5q:nth-child(4){border-top:1px solid var(--border)}.stat.svelte-cwls5q:nth-child(4){border-left:1px solid var(--border)}.grid-feat.svelte-cwls5q,.how-grid.svelte-cwls5q{grid-template-columns:1fr}.feature.svelte-cwls5q,.grid-features.svelte-cwls5q,.how.svelte-cwls5q,.cta.svelte-cwls5q{padding:4rem 1.25rem}}@media(prefers-reduced-motion:reduce){.bg-bottle.svelte-cwls5q,.hero-eyebrow.svelte-cwls5q .dot:where(.svelte-cwls5q),.marquee-track.svelte-cwls5q,.mock-cursor.svelte-cwls5q:after{animation:none}.hero-eyebrow.svelte-cwls5q,.hero-title.svelte-cwls5q .line:where(.svelte-cwls5q),.hero-desc.svelte-cwls5q,.hero-actions.svelte-cwls5q{animation:none;opacity:1}}
