:root{--vg-bg:#fff;--vg-bg-elevated:#f9fafb;--vg-bg-warm:#f5f3ff;--vg-surface:#f9fafb;--vg-surface-warm:#ede9fe;--vg-ivory:#1a1a2e;--vg-paper:#fff;--vg-ink:#4a4a68;--vg-ink-strong:#1a1a2e;--vg-ink-muted:#1a1a2e9e;--vg-ink-faint:#1a1a2e66;--vg-line:#1a1a2e14;--vg-line-strong:#1a1a2e24;--vg-champagne:#7c3aed;--vg-champagne-2:#a78bfa;--vg-copper:#ede9fe;--vg-atlas-blue:#7c3aed;--vg-ocean:#5b21b6;--vg-eucalyptus:#10b981;--vg-sandstone:#a78bfa;--vg-demo:#7b2d8b;--vg-sponsored:#9b59b6;--vg-success:#6a8970;--vg-warning:#c87a4a;--vg-error:#b54d40;--vg-focus:#a855f7;--vg-radius-xs:4px;--vg-radius-sm:8px;--vg-radius-md:14px;--vg-radius-lg:22px;--vg-radius-xl:34px;--vg-shadow-soft:0 6px 22px #00000012;--vg-shadow-card:0 8px 30px #7b2d8b14, 0 1px 0 #7b2d8b0a inset;--vg-shadow-atlas:0 20px 60px #7b2d8b1a, 0 0 0 1px #7b2d8b1f inset;--vg-font-display:"Inter", "DM Sans", ui-sans-serif, -apple-system, sans-serif;--vg-font-body:"Inter", ui-sans-serif, -apple-system, sans-serif;--vg-ease-standard:cubic-bezier(.2,.7,.2,1);--vg-ease-premium:cubic-bezier(.16,.84,.24,1);--vg-ease-out:cubic-bezier(.22,1,.36,1);--vg-duration-fast:.18s;--vg-duration-standard:.42s;--vg-duration-cinematic:.9s}*,:before,:after{box-sizing:border-box}html,body{background:var(--vg-bg);color:var(--vg-ink);max-width:100%;margin:0;padding:0;overflow-x:hidden}img,video,canvas,svg,picture{max-width:100%;height:auto}.vg-venue__name,.vg-analogy__lead,.vg-hero__title,h1,h2,h3{overflow-wrap:anywhere;word-break:break-word}.vg-seo-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--vg-line);border-radius:12px;width:100%;margin:0 0 18px;overflow-x:auto}.vg-seo-table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.vg-seo-table th,.vg-seo-table td{text-align:left;border-bottom:1px solid var(--vg-line);padding:12px 14px}.vg-seo-table th{background:var(--vg-bg-elevated);letter-spacing:.04em;text-transform:uppercase;color:var(--vg-ink-muted);font-size:12.5px;font-weight:600}.vg-seo-table tbody tr:last-child td{border-bottom:0}.vg-seo-table a{color:var(--vg-champagne);font-weight:500;text-decoration:none}.vg-seo-table a:hover{text-decoration:underline}@media (max-width:480px){.vg-seo-table{font-size:13px}.vg-seo-table th,.vg-seo-table td{padding:10px 12px}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--vg-font-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5;overflow-x:hidden}.vg-custom-cursor-active,.vg-custom-cursor-active *{cursor:none!important}.vg-cursor{z-index:99999;background:var(--vg-champagne);pointer-events:none;width:8px;height:8px;transition:width .3s var(--vg-ease-premium), height .3s var(--vg-ease-premium), background .3s ease, border .3s ease;mix-blend-mode:difference;border-radius:50%;position:fixed;top:0;left:0}.vg-cursor--interactive{background:0 0;border:1.5px solid #7c3aed80;width:48px;height:48px}.vg-cursor--cta{border:1.5px solid var(--vg-champagne);background:#7c3aed26;width:56px;height:56px}.vg-scroll-progress{z-index:9999;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.vg-scroll-progress__bar{background:linear-gradient(90deg, var(--vg-champagne), #4a7fb5, #10b981);transform-origin:0;will-change:transform;width:100%;height:100%}.vg-parallax-wrap{position:relative;overflow:hidden}.vg-parallax-img{object-fit:cover;will-change:transform;width:100%;height:100%}.vg-magnetic{will-change:transform;transition:transform .1s}.vg-text-split{display:inline}.vg-split-unit{vertical-align:top;display:inline-block;overflow:hidden}.vg-split-inner{will-change:transform, opacity;display:inline-block}.vg-loading{z-index:100000;background:var(--vg-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vg-loading__center{flex-direction:column;align-items:center;gap:20px;display:flex}.vg-loading__logo{opacity:0}.vg-loading__text{font-family:var(--vg-font-display);color:var(--vg-ink-strong);letter-spacing:-.02em;align-items:baseline;font-size:clamp(28px,5vw,42px);font-weight:700;display:flex}.vg-load-char{opacity:0;display:inline-block}.vg-load-tld{color:var(--vg-ink-strong);margin-left:2px;font-weight:600}.vg-hpin{width:100%;overflow:hidden}.vg-hpin__track{will-change:transform;gap:24px;padding:0 32px;display:flex}.vg-hpin__track>*{flex-shrink:0}.vg-venue{transition:transform .4s var(--vg-ease-premium), box-shadow .4s var(--vg-ease-premium)}.vg-venue:hover{transform:translateY(-8px);box-shadow:0 25px 50px #1a1a2e26,0 0 0 1px #7c3aed0f}.vg-venue__media>img{transition:transform .6s var(--vg-ease-premium)}.vg-venue:hover .vg-venue__media>img{transform:scale(1.06)}.vg-cattile{transition:transform .5s var(--vg-ease-premium), box-shadow .5s var(--vg-ease-premium)}.vg-cattile img{transition:transform .7s var(--vg-ease-premium)}.vg-cattile:hover .vg-cattile__label{letter-spacing:.04em;transform:translateY(-4px)}.vg-cattile__label{transition:transform .4s var(--vg-ease-premium), letter-spacing .4s var(--vg-ease-premium)}.vg-dest-card{transition:transform .5s var(--vg-ease-premium), box-shadow .5s var(--vg-ease-premium)!important}.vg-dest-card img{transition:transform 1s var(--vg-ease-premium)!important}.vg-price{transition:transform .4s var(--vg-ease-premium), box-shadow .4s var(--vg-ease-premium)}.vg-price:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 20px 40px #1a1a2e1f}.vg-price--featured{transition:transform .4s var(--vg-ease-premium), box-shadow .4s var(--vg-ease-premium)}.vg-price--featured:hover{transform:translateY(-8px)scale(1.03);box-shadow:0 25px 50px #7c3aed33}.vg-btn{transition:transform .2s var(--vg-ease-standard), box-shadow .3s var(--vg-ease-standard), background .3s ease, color .3s ease}.vg-btn:active{transform:scale(.97)}.vg-footer ul a{position:relative}.vg-footer ul a:after{content:"";width:0;height:1px;transition:width .3s var(--vg-ease-premium);background:currentColor;position:absolute;bottom:-2px;left:0}.vg-footer ul a:hover:after{width:100%}.vg-how__step{transition:transform .3s var(--vg-ease-premium)}.vg-how__step:hover{transform:translateY(-4px)}.vg-how__num{transition:color .3s ease, transform .3s var(--vg-ease-premium)}.vg-cta-banner{overflow:hidden}@keyframes vgShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.vg-venue__media{background:linear-gradient(90deg, var(--vg-bg-elevated) 25%, var(--vg-surface) 37%, var(--vg-bg-elevated) 63%);background-size:200% 100%;animation:1.5s infinite vgShimmer}.vg-venue__media>img[src]{z-index:1;position:relative}.vg-marquee{border-top:1px solid var(--vg-line);border-bottom:1px solid var(--vg-line);background:var(--vg-bg);padding:22px 0;overflow:hidden}.vg-marquee__track{width:max-content;animation:30s linear infinite vgMarquee;display:flex}@keyframes vgMarquee{to{transform:translate(-50%)}}.vg-marquee__inner{gap:40px;padding:0 20px;display:flex}.vg-marquee__item{color:var(--vg-ink);white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.vg-marquee__dot{background:var(--vg-champagne);border-radius:50%;flex-shrink:0;width:6px;height:6px}.vg-faqs{border-top:1px solid var(--vg-line);margin-top:32px}.vg-faq-item{border-bottom:1px solid var(--vg-line)}.vg-faq-q{width:100%;color:var(--vg-ink-strong);cursor:pointer;transition:padding .3s var(--vg-ease-premium);justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:17px;font-weight:500;list-style:none;display:flex}.vg-faq-q::-webkit-details-marker{display:none}.vg-faq-q:hover{padding-left:12px}.vg-faq-plus{flex-shrink:0;width:16px;height:16px;position:relative}.vg-faq-plus:before,.vg-faq-plus:after{content:"";background:var(--vg-ink-strong);height:1.5px;transition:transform .4s var(--vg-ease-premium);position:absolute;top:50%;left:0;right:0}.vg-faq-plus:after{transform:rotate(90deg)}.vg-faq-item[open] .vg-faq-plus:after{transform:rotate(0)}.vg-faq-a{color:var(--vg-ink-muted);max-width:60ch;padding:0 4px 20px;font-size:15px;line-height:1.65}.vg-giantmark{background:var(--vg-bg);border-top:1px solid var(--vg-line);padding:60px 5vw 40px;overflow:hidden}.vg-giantmark__text{font-family:var(--vg-font-display);letter-spacing:-.04em;color:var(--vg-line-strong);-webkit-user-select:none;user-select:none;font-size:clamp(80px,18vw,280px);font-weight:800;line-height:.85}.vg-giantmark__text span{color:var(--vg-champagne);opacity:.3}.vg-cta-pill{background:var(--vg-champagne);color:#fff;letter-spacing:-.005em;z-index:70;transition:transform .35s var(--vg-ease-standard), box-shadow .35s var(--vg-ease-standard);border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:10px;padding:10px 20px 10px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;bottom:22px;left:22px;box-shadow:0 8px 24px #7c3aed4d}.vg-cta-pill:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 14px 36px #7c3aed66}.vg-cta-pill__icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;animation:2s ease-in-out infinite vgPillPulse;display:flex}@keyframes vgPillPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (max-width:640px){.vg-cta-pill{left:50%;bottom:calc(86px + env(safe-area-inset-bottom));transform:translate(-50%)}.vg-cta-pill:hover{transform:translate(-50%)translateY(-3px)}}@media (max-width:720px){.vg-cta-pill{bottom:calc(86px + env(safe-area-inset-bottom))}}.vg-how__step{border-bottom:1px solid var(--vg-line);cursor:default;transition:padding .3s var(--vg-ease-premium);padding:24px 20px;position:relative;overflow:hidden}.vg-how__step:before{content:"";background:var(--vg-champagne);transition:transform .5s var(--vg-ease-premium);z-index:0;position:absolute;inset:0;transform:translateY(101%)}.vg-how__step>*{z-index:1;transition:color .35s var(--vg-ease-standard);position:relative}.vg-how__step:hover{padding-left:28px}.vg-how__step:hover:before{transform:translateY(0)}.vg-how__step:hover>*{color:#fff}.vg-how__step:hover .vg-how__num{color:#ffffffb3;transform:scale(1)}.vg-cursor-ring{z-index:99998;border:1px solid var(--vg-champagne);pointer-events:none;opacity:.5;mix-blend-mode:difference;width:38px;height:38px;transition:width .35s var(--vg-ease-premium), height .35s var(--vg-ease-premium), opacity .25s ease;border-radius:50%;position:fixed;top:0;left:0}.vg-cursor--cta~.vg-cursor-ring,.vg-cursor--interactive~.vg-cursor-ring{opacity:0;width:56px;height:56px}.vg-progress-dots{z-index:60;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}@media (max-width:768px){.vg-progress-dots{display:none}}.vg-progress-dot{background:var(--vg-line-strong);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s cubic-bezier(.2,.7,.2,1);position:relative}.vg-progress-dot.active{background:var(--vg-champagne);transform:scale(1.3);box-shadow:0 0 0 4px #7c3aed26}.vg-progress-dot:hover{background:var(--vg-champagne);transform:scale(1.2)}.vg-progress-dot:hover:after{content:attr(data-label);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#1a1a2ed9;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:500;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.vg-scroll-cue{z-index:50;pointer-events:none;transition:opacity .22s var(--vg-ease-standard);flex-direction:column;align-items:center;gap:8px;animation:2.6s ease-in-out infinite vgBob;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.vg-scroll-cue--hidden{opacity:0}@keyframes vgBob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.vg-scroll-cue__line{background:linear-gradient(180deg, transparent, var(--vg-ink-faint));width:1px;height:32px}.vg-scroll-cue__text{letter-spacing:.18em;text-transform:uppercase;color:var(--vg-ink-faint);font-size:10px}@media (max-width:768px){.vg-scroll-cue{display:none}}:root{--vg-ease-spring:cubic-bezier(.2,.7,.2,1)}.vg-exit-scrim{z-index:100001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vg-exit-card{background:var(--vg-paper);border-radius:var(--vg-radius-xl);width:100%;max-width:420px;padding:40px;position:relative;box-shadow:0 40px 80px #0000004d}.vg-exit-close{color:var(--vg-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.vg-exit-close:hover{background:var(--vg-bg-elevated)}.vg-exit-title{font-family:var(--vg-font-display);color:var(--vg-ink-strong);letter-spacing:-.02em;margin:8px 0 12px;font-size:28px;font-weight:700}.vg-exit-body{color:var(--vg-ink-muted);margin:0 0 24px;font-size:15px;line-height:1.6}.vg-social-toast{z-index:65;background:var(--vg-paper);border:1px solid var(--vg-line);border-radius:var(--vg-radius-md);cursor:pointer;align-items:center;gap:10px;max-width:320px;padding:12px 18px;display:flex;position:fixed;bottom:80px;right:22px;box-shadow:0 8px 24px #0000001a}.vg-social-toast__dot{background:var(--vg-eucalyptus);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite vgPillPulse}.vg-social-toast__text{color:var(--vg-ink-strong);font-size:13px;font-weight:500;line-height:1.4}.vg-social-toast__source{color:var(--vg-ink-faint);margin-top:2px;font-size:11px}@media (max-width:640px){.vg-social-toast{max-width:none;bottom:70px;left:12px;right:12px}}.vg-cinema-bar{z-index:45;pointer-events:none;background:#050608;height:0;transition:height .4s;position:fixed;left:0;right:0}.vg-cinema-bar--top{top:0}.vg-cinema-bar--bottom{bottom:0}.vg-hero-bubbles{pointer-events:none;z-index:0;opacity:.35;position:absolute;inset:0}.vg-hero-bubble{will-change:transform;border:2px solid #ffffff26;border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 12px 32px #00000026}.vg-hero-bubble img{object-fit:cover;width:100%;height:100%}.vg-hero-bubble:first-child{width:90px;height:90px;animation:16s ease-in-out infinite vgOrbitFloat;top:8%;left:2%}.vg-hero-bubble:nth-child(2){width:70px;height:70px;animation:20s ease-in-out -3s infinite vgOrbitFloat;top:15%;right:3%}.vg-hero-bubble:nth-child(3){width:100px;height:100px;animation:18s ease-in-out -1s infinite vgOrbitFloat;bottom:35%;left:0%}.vg-hero-bubble:nth-child(4){width:80px;height:80px;animation:22s ease-in-out infinite reverse vgOrbitFloat;bottom:25%;right:1%}.vg-hero-bubble:nth-child(5){width:60px;height:60px;animation:19s ease-in-out -5s infinite vgOrbitFloat;top:60%;left:3%}.vg-hero-bubble:nth-child(6){width:95px;height:95px;animation:21s ease-in-out -2s infinite reverse vgOrbitFloat;top:5%;right:15%}@keyframes vgOrbitFloat{0%{transform:translate(0)}25%{transform:translate(8px,-14px)rotate(2deg)}50%{transform:translate(-6px,10px)rotate(-2deg)}75%{transform:translate(12px,6px)rotate(1deg)}to{transform:translate(0)}}@media (max-width:768px){.vg-hero-bubbles{display:none}}.vg-bottom-cta{text-align:center;background:var(--vg-bg);padding:100px 24px}.vg-bottom-cta h2{font-family:var(--vg-font-display);letter-spacing:-.03em;color:var(--vg-ink-strong);max-width:14ch;margin:0 auto 28px;font-size:clamp(32px,6vw,72px);font-weight:700;line-height:.98}.vg-bottom-cta__btn{background:var(--vg-champagne);color:#fff;transition:transform .35s var(--vg-ease-spring), box-shadow .35s ease;border-radius:100px;align-items:center;gap:12px;padding:16px 32px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #7c3aed4d}.vg-bottom-cta__btn:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 14px 36px #7c3aed66}.vg-bottom-cta__arrow{transition:transform .35s var(--vg-ease-spring);display:inline-block}.vg-bottom-cta__btn:hover .vg-bottom-cta__arrow{transform:rotate(-45deg)translate(4px)}@property --vg-gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.vg-price--featured{position:relative;overflow:visible}.vg-price--featured:before{content:"";border-radius:inherit;background:conic-gradient(from var(--vg-gradient-angle), #7c3aed, #a855f7, #c084fc, #7c3aed);z-index:-1;animation:4s linear infinite vgGradientSpin;position:absolute;inset:-2px}@keyframes vgGradientSpin{to{--vg-gradient-angle:360deg}}.vg-tilt{transition:transform .25s var(--vg-ease-spring);transform-style:preserve-3d;perspective:800px}.vg-drawer{color:#fff;z-index:90;opacity:0;visibility:hidden;pointer-events:none;width:min(380px,100vw - 32px);transition:opacity .4s var(--vg-ease-premium), transform .5s var(--vg-ease-spring);background:#0e0e0e;border-radius:20px;padding:28px;position:fixed;top:16px;right:16px;transform:translate(20px,-20px)scale(.92);box-shadow:0 30px 80px #00000059}.vg-drawer.open,.vg-drawer-toggle:checked~.vg-drawer{opacity:1;visibility:visible;pointer-events:auto;transform:none}.vg-drawer__head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.vg-drawer__brand{font-family:var(--vg-font-display);font-size:18px;font-weight:700}.vg-drawer__brand span{color:var(--vg-champagne)}.vg-drawer__close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:background .2s;display:flex}.vg-drawer__close:hover{background:#ffffff1a}.vg-drawer__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.vg-drawer__nav a{color:#fff;letter-spacing:-.01em;transition:padding .3s var(--vg-ease-premium), color .3s;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;padding:12px 0;font-size:20px;text-decoration:none;display:flex}.vg-drawer__nav a:hover{color:var(--vg-champagne);padding-left:12px}.vg-drawer__arrow{opacity:0;transition:opacity .3s, transform .3s var(--vg-ease-premium);transform:translate(-6px)}.vg-drawer__nav a:hover .vg-drawer__arrow{opacity:1;transform:none}.vg-drawer__divider{background:#ffffff14;height:1px;margin:16px 0}.vg-drawer__resources{margin-bottom:12px}.vg-drawer__label{letter-spacing:.14em;text-transform:uppercase;color:#888;margin-bottom:8px;font-size:11px}.vg-drawer__resources a{color:#ccc;border-bottom:1px solid #ffffff0a;padding:6px 0;font-size:14px;text-decoration:none;transition:color .2s;display:block}.vg-drawer__resources a:hover{color:var(--vg-champagne)}.vg-drawer__account .vg-drawer__identity{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;margin-bottom:6px;padding:10px 0 14px;display:flex}.vg-drawer__avatar{background:linear-gradient(135deg, var(--vg-champagne), #b8956a);color:#0a0a0a;width:36px;height:36px;font-family:var(--vg-font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.vg-drawer__identity-text{flex-direction:column;min-width:0;display:flex}.vg-drawer__identity-name{color:#f0f0f0;font-size:14px;font-weight:600;line-height:1.2}.vg-drawer__identity-email{color:#888;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.vg-drawer__signout{color:#ff6b6b;width:100%;font-size:13px;font-weight:600;font-family:var(--vg-font-body);cursor:pointer;text-align:left;background:0 0;border:1px solid #ff6b6b4d;border-radius:8px;margin-top:10px;padding:10px 12px;transition:background .2s,border-color .2s;display:block}.vg-drawer__signout:hover{background:#ff6b6b14;border-color:#ff6b6b80}.vg-drawer__meta{color:#666;justify-content:space-between;margin-top:20px;font-size:11px;display:flex}.vg-hamburger{border:1px solid var(--vg-line-strong);border-radius:var(--vg-radius-sm);cursor:pointer;width:36px;height:36px;color:var(--vg-ink-strong);appearance:none;background:0 0;flex:none;padding:8px;display:inline-block;position:relative}.vg-hamburger:before{content:"";width:6px;height:6px;transition:transform .25s var(--vg-ease-premium), box-shadow .25s var(--vg-ease-premium);background:currentColor;border-radius:1px;position:absolute;top:10px;left:10px;box-shadow:10px 0,0 10px,10px 10px}.vg-hamburger:hover,.vg-hamburger:checked{background:#1a1a2e0f}.vg-hamburger:checked:before{transform:rotate(45deg);box-shadow:10px 0,0 10px,10px 10px}.vg-hamburger:focus-visible{outline:2px solid var(--vg-focus);outline-offset:3px}@media (max-width:480px){.vg-drawer{border-radius:16px;width:calc(100vw - 16px);padding:20px;top:8px;right:8px}.vg-drawer__nav a{padding:10px 0;font-size:18px}}@media (max-width:380px){.vg-social-toast{padding:10px 14px;font-size:12px;bottom:60px}}@media (max-width:480px){.vg-cta-pill{padding:8px 16px 8px 10px;font-size:12px}}@media (max-width:768px){.vg-parallax-wrap{overflow:visible}.vg-parallax-img{transform:none!important}.vg-hpin,.vg-scroll-progress{display:none}}.vg-rewind-overlay{z-index:99990;opacity:0;pointer-events:none;background:radial-gradient(#0009 0%,#000000d9 100%);transition:opacity .5s;position:fixed;inset:0}.vg-rewind-overlay.active{opacity:1}.vg-rewind-card{z-index:99991;opacity:0;pointer-events:none;transition:opacity .5s ease, transform .6s var(--vg-ease-spring);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.96)}.vg-rewind-card.active{opacity:1;transform:translate(-50%,-50%)scale(1)}.vg-rewind-card__inner{background:var(--vg-paper);border-radius:var(--vg-radius-xl);text-align:center;padding:40px 48px;box-shadow:0 30px 80px #0006}.vg-rewind-card__inner h3{font-family:var(--vg-font-display);color:var(--vg-ink-strong);margin:8px 0 0;font-size:24px;font-weight:700}.vg-cracked-globe{aspect-ratio:1;border-radius:var(--vg-radius-xl);width:100%;max-width:600px;margin:0 auto;overflow:hidden}.vg-cracked-globe canvas{width:100%!important;height:100%!important}.vg-au-outline{width:100%;max-width:600px;height:auto;margin:0 auto 32px;display:block}.vg-stats-section{background:linear-gradient(180deg, var(--vg-bg) 0%, var(--vg-bg-elevated) 50%, var(--vg-bg) 100%);padding:80px 0}.vg-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:900px){.vg-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.vg-stats-grid{grid-template-columns:1fr}}.vg-stat-card{text-align:center;border-radius:var(--vg-radius-lg);background:var(--vg-paper);border:1px solid var(--vg-line);transition:transform .3s var(--vg-ease-premium), box-shadow .3s var(--vg-ease-premium);padding:32px 20px}.vg-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1a1a2e14}.vg-stat-card__num{font-family:var(--vg-font-display);color:var(--vg-champagne);letter-spacing:-.02em;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.1}.vg-stat-card__label{color:var(--vg-ink-strong);margin-top:8px;font-size:15px;font-weight:600}.vg-stat-card__sub{color:var(--vg-ink-muted);margin-top:4px;font-size:12.5px;line-height:1.4}.vg-stat-card--hero{background:linear-gradient(135deg,#7c3aed0f 0%,#7c3aed05 100%);border-color:#7c3aed33}.vg-stat-card--hero .vg-stat-card__num{font-size:clamp(36px,6vw,56px)}.vg-venues-page{background:var(--vg-bg);min-height:100vh}.vg-venues-search{border-bottom:1px solid var(--vg-line);background:var(--vg-paper);padding:24px 0}.vg-venues-search__bar{flex-direction:column;gap:12px;display:flex}.vg-venues-search__input{width:100%;font-family:var(--vg-font-body);border:1px solid var(--vg-line-strong);border-radius:var(--vg-radius-md);background:var(--vg-bg);color:var(--vg-ink-strong);outline:none;padding:14px 18px;font-size:16px;transition:border-color .2s,box-shadow .2s}.vg-venues-search__input:focus{border-color:var(--vg-champagne);box-shadow:0 0 0 3px #7c3aed1a}.vg-venues-search__filters{flex-wrap:wrap;gap:10px;display:flex}.vg-venues-search__filters select{font-family:var(--vg-font-body);border:1px solid var(--vg-line-strong);border-radius:var(--vg-radius-sm);background:var(--vg-bg);color:var(--vg-ink-strong);cursor:pointer;outline:none;min-width:140px;padding:8px 14px;font-size:13px}.vg-venues-search__filters select:focus{border-color:var(--vg-champagne)}.vg-venues-search__meta{color:var(--vg-ink-muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}@media (max-width:640px){.vg-venues-search__filters{flex-direction:column}.vg-venues-search__filters select{width:100%}}.vg-venues-hero{background:var(--vg-card);padding:32px 0 16px}.vg-venues-hero h1{color:var(--vg-ink-strong);margin:4px 0 14px;font-size:clamp(28px,5vw,40px);line-height:1.15}.vg-venues-hero .vg-breadcrumb{color:var(--vg-ink-muted);margin-bottom:8px;font-size:13px}.vg-venues-hero .vg-breadcrumb a{color:var(--vg-ink-muted);text-decoration:none}.vg-venues-hero .vg-breadcrumb a:hover{color:var(--vg-champagne)}.vg-venues-hero p{max-width:760px;color:var(--vg-ink-muted);font-size:16px;line-height:1.55}.vg-venues-search__input-wrap{position:relative}.vg-suggest{z-index:50;background:var(--vg-bg);border:1px solid var(--vg-line-strong);border-radius:var(--vg-radius-md);max-height:360px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 32px #00000024}.vg-suggest__loading{color:var(--vg-ink-muted);padding:14px 18px;font-size:14px}.vg-suggest__list{margin:0;padding:4px 0;list-style:none}.vg-suggest__item{color:var(--vg-ink-strong);cursor:pointer;align-items:center;gap:10px;padding:10px 16px;font-size:14px;transition:background .12s;display:flex}.vg-suggest__item.is-active,.vg-suggest__item:hover{background:#7c3aed14}.vg-suggest__kind{text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:4px;flex-shrink:0;min-width:54px;padding:2px 6px;font-size:10px;font-weight:600}.vg-suggest__kind--venue{color:#7c3aed;background:#7c3aed24}.vg-suggest__kind--region{color:#0f766e;background:#14b8a624}.vg-suggest__label{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.vg-suggest__state{color:var(--vg-ink-muted);font-size:12px;font-weight:500}.vg-venues-search__mood-row{border-top:1px dashed var(--vg-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.vg-venues-search__mood-label{color:var(--vg-ink-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:12px;font-weight:600}.vg-mood-chip{font-family:var(--vg-font-body);border:1px solid var(--vg-line-strong);background:var(--vg-bg);color:var(--vg-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-size:13px;transition:all .12s;display:inline-flex}.vg-mood-chip__icon{object-fit:contain;flex-shrink:0}.vg-badge__icon{vertical-align:-2px;flex-shrink:0;margin-right:4px}.vg-mood-chip:hover{border-color:var(--vg-champagne,#7c3aed);color:var(--vg-ink-strong)}.vg-mood-chip.is-active{background:var(--vg-champagne,#7c3aed);border-color:var(--vg-champagne,#7c3aed);color:#fff}.vg-near-me{font-family:var(--vg-font-body);border:1px solid var(--vg-line-strong);border-radius:var(--vg-radius-sm);background:var(--vg-bg);color:var(--vg-ink-strong);cursor:pointer;white-space:nowrap;padding:8px 14px;font-size:13px;transition:all .12s}.vg-near-me:hover:not(:disabled){border-color:var(--vg-champagne,#7c3aed)}.vg-near-me.is-active{background:var(--vg-champagne,#7c3aed);border-color:var(--vg-champagne,#7c3aed);color:#fff}.vg-near-me:disabled{opacity:.6;cursor:wait}.vg-venue__distance{align-items:center;gap:2px;display:inline-flex}.vg-chip-drop{font-family:var(--vg-font-body);color:#7c3aed;cursor:pointer;background:#7c3aed0f;border:1px solid #7c3aed4d;border-radius:999px;padding:8px 16px;font-size:13px;transition:all .12s}.vg-chip-drop:hover{background:#7c3aed24;border-color:#7c3aed}.vg-detail-wrapper{z-index:1001;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vg-detail-wrapper>*{pointer-events:auto}.vg-detail-scrim{z-index:1000}.vg-atlas-globe{aspect-ratio:4/3;border-radius:var(--vg-radius-xl);background:radial-gradient(at 50% 40%,#1a0d24 0%,#07070a 80%);width:100%;max-width:700px;margin:0 auto;position:relative;overflow:hidden}.vg-atlas-globe__canvas{width:100%;height:100%;display:block}.vg-atlas-globe__label{color:#fff6;letter-spacing:.08em;pointer-events:none;font-size:11px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.vg-dest-orbit{--orbit-radius:clamp(210px, 26vw, 410px);isolation:isolate;width:min(100%,1440px);height:clamp(660px,58vw,820px);margin:clamp(90px,8vw,120px) auto clamp(88px,8vw,124px);position:relative;overflow:visible}.vg-dest-orbit__rings{aspect-ratio:1;opacity:.84;pointer-events:none;background:radial-gradient(circle,#d9c08a1f 0 1px,#0000 2px),radial-gradient(circle,#4a7fb529,#0000 56%),repeating-conic-gradient(from 12deg,#d9c08a29 0deg 1deg,#0000 1deg 15deg);border:1px solid #d9c08a42;border-radius:50%;width:min(86vw,1040px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 22px #ffffff04,inset 0 0 120px #d9c08a14,0 0 90px #00000038}.vg-dest-orbit__rings:before,.vg-dest-orbit__rings:after{content:"";border:1px dashed #f5f0e62e;border-radius:50%;position:absolute;inset:13%}.vg-dest-orbit__rings:after{border-style:solid;border-color:#6a897038;inset:30%}.vg-dest-orbit__center{z-index:130;aspect-ratio:1;text-align:center;color:#f7efe3;background:radial-gradient(circle at 35% 20%,#d9c08a3d,#0000 34%),linear-gradient(145deg,#1f1b15f0,#0a0a0cf0);border:1px solid #d9c08a6b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:clamp(210px,25vw,340px);padding:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0000005c,inset 0 1px #ffffff24}.vg-dest-orbit__center span{letter-spacing:.22em;text-transform:uppercase;color:var(--vg-champagne);font-size:10px}.vg-dest-orbit__center strong{font-family:var(--vg-font-display);letter-spacing:0;font-size:clamp(28px,3.1vw,48px);line-height:1}.vg-dest-orbit__center small{color:#ffffff9e;max-width:22ch;line-height:1.35}.vg-dest-orbit__center b{color:#fff;font-weight:700}.vg-dest-orbit__wheel{position:absolute;inset:0}.vg-dest-orbit-card{aspect-ratio:1;width:clamp(150px,14vw,210px);transform:translate(-50%, -50%) rotate(calc(var(--orbit-angle) + var(--orbit-rotation))) translateX(var(--orbit-radius)) rotate(calc(var(--orbit-upright) - var(--orbit-rotation))) scale(var(--orbit-scale));color:#fff;background:var(--vg-surface);will-change:transform, opacity;border:1px solid #fff3;border-radius:50%;text-decoration:none;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 60px #00000042}.vg-dest-orbit-card.is-active{border-color:#d9c08ae6;box-shadow:0 28px 80px #00000057,0 0 0 6px #d9c08a1f}.vg-dest-orbit-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--vg-ease-premium);position:absolute;inset:0}.vg-dest-orbit-card:hover img{transform:scale(1.08)}.vg-dest-orbit-card__scrim{background:radial-gradient(circle at 50% 26%,#ffffff1a,#0000 28%),linear-gradient(#0a0a0c0d 10%,#0a0a0cbd 100%);position:absolute;inset:0}.vg-dest-orbit-card__body{z-index:2;text-align:center;gap:4px;display:grid;position:absolute;bottom:18px;left:16px;right:16px}.vg-dest-orbit-card__tag{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:9px;font-weight:700}.vg-dest-orbit-card__name{font-family:var(--vg-font-display);letter-spacing:0;text-shadow:0 2px 12px #00000080;font-size:clamp(18px,1.7vw,25px);line-height:1}.vg-dest-orbit-card__count{color:var(--vg-champagne);font-size:11px;font-weight:700}@media (max-width:767px){.vg-dest-orbit{--orbit-radius:min(31vw, 132px);height:560px;margin-top:4px;overflow:hidden}.vg-dest-orbit__rings{width:96vw}.vg-dest-orbit__center{width:min(42vw,166px);padding:18px}.vg-dest-orbit__center span{font-size:8px}.vg-dest-orbit__center strong{font-size:clamp(20px,7vw,28px)}.vg-dest-orbit__center small{display:none}.vg-dest-orbit-card{width:clamp(104px,30vw,126px)}.vg-dest-orbit-card__body{bottom:13px;left:10px;right:10px}.vg-dest-orbit-card__tag{display:none}.vg-dest-orbit-card__name{font-size:14px}.vg-dest-orbit-card__count{font-size:10px}}.vg-dest-hcard{border-radius:var(--vg-radius-xl);color:#fff;cursor:pointer;width:70vw;min-width:320px;max-width:700px;height:65vh;min-height:400px;max-height:560px;transition:transform .5s var(--vg-ease-premium);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.vg-dest-hcard:hover{transform:scale(1.02)}.vg-dest-hcard__img{z-index:0;position:absolute;inset:0}.vg-dest-hcard__img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--vg-ease-premium)}.vg-dest-hcard:hover .vg-dest-hcard__img img{transform:scale(1.06)}.vg-dest-hcard__scrim{z-index:1;background:linear-gradient(#1a1a2e00 30%,#1a1a2e80 60%,#1a1a2ee6 100%);position:absolute;inset:0}.vg-dest-hcard__body{z-index:2;flex-direction:column;gap:6px;padding:32px 36px;display:flex;position:relative}.vg-dest-hcard__tag{letter-spacing:.2em;text-transform:uppercase;color:#e9d5ff;opacity:.9;font-size:11px;font-weight:600}.vg-dest-hcard__name{font-family:var(--vg-font-display);color:#fff;letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(28px,4vw,40px);font-weight:700}.vg-dest-hcard__blurb{color:#fffc;max-width:400px;font-size:14px}.vg-dest-hcard__count{color:#fff;margin-top:8px;font-size:15px;font-weight:600}.vg-dest-hcard__cta{color:var(--vg-champagne-2,#a78bfa);letter-spacing:.04em;opacity:0;transition:opacity .3s ease, transform .3s var(--vg-ease-premium);margin-top:12px;font-size:13px;font-weight:600;display:inline-block;transform:translateY(8px)}.vg-dest-hcard:hover .vg-dest-hcard__cta{opacity:1;transform:translateY(0)}@media (max-width:767px){.vg-destinations__pin{display:none}.vg-dest-grid-mobile{display:block}}@media (min-width:768px){.vg-dest-grid-mobile{display:none}}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--vg-champagne);color:#fff}.vg-shell{width:100%;max-width:1480px;margin:0 auto;padding:0 32px}@media (max-width:720px){.vg-shell{padding:0 18px}}.vg-eyebrow{font-family:var(--vg-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--vg-champagne);font-size:11.5px;font-weight:500}.vg-display{font-family:var(--vg-font-display);letter-spacing:-.025em;color:var(--vg-ink-strong);font-weight:500;line-height:.96}.vg-display i,.vg-display em{color:var(--vg-champagne);font-style:italic;font-weight:500}.vg-h2{font-family:var(--vg-font-display);letter-spacing:-.022em;color:var(--vg-ink-strong);margin:0;font-size:clamp(36px,5.2vw,76px);font-weight:500;line-height:.98}.vg-h3{font-family:var(--vg-font-display);letter-spacing:-.018em;color:var(--vg-ink-strong);margin:0;font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1.05}.vg-lead{color:var(--vg-ink-muted);max-width:62ch;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.vg-btn{--bg:var(--vg-champagne);--fg:#fff;--bd:transparent;background:var(--bg);color:var(--fg);border:1px solid var(--bd);letter-spacing:.005em;transition:transform var(--vg-duration-fast) var(--vg-ease-standard), background var(--vg-duration-fast) var(--vg-ease-standard), box-shadow var(--vg-duration-fast) var(--vg-ease-standard), color var(--vg-duration-fast) var(--vg-ease-standard);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14.5px;font-weight:500;display:inline-flex}.vg-btn:hover{background:var(--vg-champagne-2);transform:translateY(-1px);box-shadow:0 18px 40px -16px #7b2d8b8c}.vg-btn:focus-visible{outline:2px solid var(--vg-focus);outline-offset:3px}.vg-btn--ghost{--bg:transparent;--fg:var(--vg-ink);--bd:var(--vg-line-strong)}.vg-btn--ghost:hover{box-shadow:none;background:#1a1a2e0f}.vg-btn--solid-dark{--bg:var(--vg-ink-strong);--fg:#fff}.vg-btn--lg{padding:18px 28px;font-size:15.5px}.vg-btn--sm{padding:10px 16px;font-size:13px}.vg-header{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#222a39db;min-height:56px;transition:background var(--vg-duration-fast) var(--vg-ease-standard), box-shadow var(--vg-duration-fast) var(--vg-ease-standard), transform var(--vg-duration-fast) var(--vg-ease-standard);background:#a4a49eed;border:1px solid #ffffff47;border-radius:999px;grid-template-columns:minmax(210px,1fr) auto minmax(260px,1fr);align-items:center;gap:18px;padding:6px 20px 6px 26px;display:grid;position:fixed;top:4px;left:24px;right:24px;box-shadow:0 18px 48px #0000002e,inset 0 1px #ffffff3d}.vg-header--scrolled{background:#b0b0aaf5;box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff52}.vg-header__logo{justify-self:start;align-items:center;gap:10px;min-width:0;min-height:44px;display:inline-flex}.vg-header__logo img{width:auto;height:31px;display:block}.vg-header__badge{color:#8a4b13;letter-spacing:.01em;white-space:nowrap;background:#fff4cc;border-radius:999px;align-items:center;min-height:20px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.vg-nav{justify-self:center;align-items:center;gap:22px;min-width:max-content;display:flex}.vg-nav__link{color:#1a1e2aeb;min-height:44px;transition:color var(--vg-duration-fast) var(--vg-ease-standard), background var(--vg-duration-fast) var(--vg-ease-standard);border-radius:999px;align-items:center;gap:7px;padding:0 4px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.vg-nav__link:hover{color:#0f141ef5}.vg-nav__link:focus-visible,.vg-header__profile:focus-visible,.vg-header__globe:focus-visible{outline-offset:3px;outline:2px solid #fff4ccf2}.vg-nav__chev{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.vg-header__actions{justify-self:end;align-items:center;gap:12px;display:flex}.vg-header__profile{color:#222a39db;background:#ffffff1f;border:1px solid #fff6;border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:5px 14px 5px 6px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fff3}.vg-header__profile:hover{color:#0f141ef5;background:#fff3}.vg-header__avatar{color:#5b46b6;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.vg-header__locale,.vg-header__globe{color:#1a1e2af2;background:0 0;border:0;justify-content:center;align-items:center;min-width:20px;min-height:32px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.vg-header__globe{border-radius:999px;width:44px;min-width:44px;min-height:44px}.vg-header__globe:hover{color:#0f141ef5;background:#ffffff2e}.vg-btn--purple{--bg:#7c3aed;--fg:#fff;--bd:transparent}.vg-btn--purple:hover{background:#6d28d9}.vg-btn--outline-white{--bg:transparent;--fg:#fff;--bd:#ffffffe6;border-color:#ffffffe6}.vg-btn--outline-white:hover{background:#ffffff1f}@media (max-width:980px){.vg-header{grid-template-columns:minmax(170px,1fr) auto}.vg-nav{display:none}}@media (max-width:720px){.vg-header{min-height:54px;padding:6px 12px 6px 16px;top:8px;left:12px;right:12px}.vg-header__logo img{height:28px}.vg-header__badge,.vg-header__locale--lang{display:none}}@media (max-width:460px){.vg-header__profile{min-height:44px;padding:5px 6px}.vg-header__profile span:last-child,.vg-header__locale{display:none}}.vg-atlas-hero{isolation:isolate;flex-direction:column;justify-content:stretch;padding:96px 0 32px;display:flex;position:relative;overflow:hidden}.vg-atlas-hero__bg{z-index:-2;background:radial-gradient(70% 50% at 78% 22%,#6366f133,#0000 70%),radial-gradient(60% 60% at 12% 78%,#7b2d8b1a,#0000 70%),radial-gradient(100% 80% at 50% 100%,#fffffff2,#fff6 60%,#0000),#fafafa;position:absolute;inset:0}.vg-atlas-hero__grain{z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.6'/></svg>");position:absolute;inset:0}.vg-atlas-hero__inner{flex-direction:column;flex:1;gap:22px;display:flex}.vg-atlas-hero__intro{grid-template-columns:1fr auto;align-items:end;gap:32px;display:grid}.vg-atlas-hero__title{font-family:var(--vg-font-display);letter-spacing:-.025em;color:var(--vg-ink-strong);margin:12px 0 0;font-size:clamp(40px,6vw,84px);font-weight:500;line-height:.94}.vg-atlas-hero__title i{color:var(--vg-champagne);font-style:italic;font-weight:500}.vg-atlas-hero__sub{color:var(--vg-ink-muted);text-align:center;max-width:62ch;margin:18px auto 0;font-size:15px;line-height:1.5}.vg-atlas-hero__sub b{color:var(--vg-ink);font-variant-numeric:tabular-nums;font-weight:500}.vg-atlas-hero__brandblock{text-align:center;flex-direction:column;align-items:center;padding:24px 0 8px;display:flex}.vg-atlas-hero__brandblock .vg-eyebrow{margin-bottom:14px}.vg-wordmark{font-family:var(--vg-font-display);letter-spacing:-.045em;color:var(--vg-ink-strong);text-wrap:nowrap;align-items:baseline;margin:0;font-size:clamp(64px,11vw,168px);font-weight:600;line-height:.9;display:inline-flex}.vg-wordmark__name{color:#4c1d95}.vg-wordmark__tld{font-family:var(--vg-font-body);letter-spacing:.04em;color:var(--vg-champagne);margin-left:.08em;font-size:.28em;font-weight:500;transform:translateY(-.4em)}.vg-searchbar-wrap{width:min(1120px,100%);margin:18px auto 28px;position:relative}.vg-searchbar-wrap:before{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(50% 70%,#7b2d8b29,#0000 70%);position:absolute;inset:-22px -10px}.vg-atlas-hero__stage{opacity:.92;flex:1;grid-template-columns:1fr 320px;gap:18px;min-height:380px;display:grid}.vg-atlas-hero__canvas-wrap{border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-atlas);border:1px solid var(--vg-line);background:linear-gradient(#ffffff08 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/48px 48px,radial-gradient(60% 60% at 70% 30%,#6366f138,#0000 70%) 0 0/100% 100%,radial-gradient(80% 60% at 20% 80%,#7b2d8b2e,#0000 70%) 0 0/100% 100%,#1a0a2e 0 0/100% 100%;min-height:480px;position:relative;overflow:hidden}.vg-atlas-hero__canvas-wrap:before{content:"ATLAS";font-family:var(--vg-font-display);letter-spacing:.25em;color:#f4efe409;pointer-events:none;place-items:center;font-size:clamp(72px,10vw,180px);font-weight:700;display:grid;position:absolute;inset:0}.vg-atlas-hero__states{border:1px solid var(--vg-line);border-radius:var(--vg-radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;flex-direction:column;gap:4px;max-height:calc(100vh - 280px);padding:14px;display:flex;overflow-y:auto}@media (max-width:980px){.vg-atlas-hero{min-height:auto;padding:88px 0 24px}.vg-atlas-hero__intro{grid-template-columns:1fr;gap:8px}.vg-atlas-hero__sub{text-align:left}.vg-atlas-hero__stage{grid-template-columns:1fr;min-height:0}.vg-atlas-hero__canvas-wrap{aspect-ratio:4/3;min-height:0}.vg-atlas-hero__states{max-height:none}}.vg-searchbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#7b2d8b47;border:1px solid #7b2d8b52;border-radius:22px;grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:1px;display:grid;overflow:hidden;box-shadow:0 12px 40px #7b2d8b1f,inset 0 0 0 1px #7b2d8b14}.vg-searchbar__cell{cursor:pointer;transition:background var(--vg-duration-fast) var(--vg-ease-standard);background:#fffffff2;flex-direction:column;gap:2px;min-width:0;padding:18px 22px;display:flex}.vg-searchbar__cell:hover{background:#f8f5fcf2}.vg-searchbar__cell>span{letter-spacing:.18em;text-transform:uppercase;color:var(--vg-champagne);font-size:10.5px;font-weight:500}.vg-searchbar__cell select{appearance:none;color:var(--vg-ink-strong);font-family:var(--vg-font-body);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;padding:2px 0;font-size:16px;font-weight:500;overflow:hidden}.vg-searchbar__cell select:focus{outline:none}.vg-searchbar__go{background:var(--vg-champagne);color:#fff;transition:background var(--vg-duration-fast) var(--vg-ease-standard);border:0;align-items:center;gap:10px;padding:0 34px;font-size:15px;font-weight:600;display:inline-flex}.vg-searchbar__go:hover{background:var(--vg-champagne-2)}.vg-searchbar__go span{font-variant-numeric:tabular-nums}.vg-searchbar__go b{font-weight:600}@media (max-width:820px){.vg-searchbar{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.vg-searchbar__go{grid-column:1/-1;justify-content:center;padding:14px}}@media (max-width:480px){.vg-searchbar{grid-template-columns:1fr}.vg-searchbar__cell{padding:14px 16px}}.vg-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:140px 0 56px;display:flex;position:relative;overflow:hidden}.vg-hero__bg{z-index:-2;background-color:#0000;background-image:radial-gradient(80% 60% at 80% 20%,#7b2d8b14,#0000 65%),linear-gradient(#ffffff40 0%,#ffffff8c 55%,#ffffffeb 100%),url(https://images.unsplash.com/photo-1519671482749-fd09be7ccebf?auto=format&fit=crop&w=2400&q=80);background-position:50% 35%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.vg-hero__bg:after{content:"";background:radial-gradient(70% 50% at 18% 80%,#0000008c,#0000 60%),linear-gradient(90deg,#ffffff73 0%,#fff0 60%);position:absolute;inset:0}.vg-hero__grain{pointer-events:none;z-index:-1;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.6'/></svg>");position:absolute;inset:0}.vg-hero__content{grid-template-columns:1.15fr .85fr;align-items:end;gap:56px;display:grid;position:relative}@media (max-width:980px){.vg-hero__content{grid-template-columns:1fr;gap:24px}.vg-hero{padding-top:120px}}.vg-hero__title{font-size:clamp(46px,7.6vw,124px)}.vg-hero__sub{max-width:56ch;color:var(--vg-ink-muted);margin-top:22px;font-size:clamp(15px,1.15vw,18px);line-height:1.55}.vg-hero__cta-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.vg-hero__meta{color:var(--vg-ink-faint);align-items:center;gap:14px;margin-top:28px;font-size:12.5px;display:flex}.vg-hero__meta:before{content:"";background:var(--vg-champagne);opacity:.7;width:32px;height:1px}.vg-search-deck{border:1px solid var(--vg-line-strong);border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f8f5fcb8,#f8f5fc8c);padding:22px}.vg-search-deck__title{letter-spacing:.2em;text-transform:uppercase;color:var(--vg-champagne);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.vg-search-deck__title b{font-weight:500}.vg-field{background:var(--vg-line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:1px;display:grid;overflow:hidden}.vg-field--full{grid-template-columns:1fr}.vg-field__cell{cursor:text;transition:background var(--vg-duration-fast) var(--vg-ease-standard);background:#f8f5fcb3;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.vg-field__cell:hover{background:#f8f5fcd9}.vg-field__cell label{letter-spacing:.14em;text-transform:uppercase;color:var(--vg-ink-faint);font-size:11px}.vg-field__cell input,.vg-field__cell select{color:var(--vg-ink-strong);font-family:var(--vg-font-body);background:0 0;border:0;width:100%;padding:2px 0;font-size:14.5px}.vg-field__cell input:focus,.vg-field__cell select:focus{outline:none}.vg-field__cell select{appearance:none}.vg-search-deck__row{align-items:center;gap:10px;margin-top:14px;display:flex}.vg-search-deck__count{color:var(--vg-ink-faint);font-size:12px}.vg-search-deck__count b{color:var(--vg-ink);font-weight:500}.vg-trust{border-top:1px solid var(--vg-line);border-bottom:1px solid var(--vg-line);color:var(--vg-ink-faint);letter-spacing:.04em;flex-wrap:wrap;gap:18px 28px;padding:18px 0;font-size:12px;display:flex}.vg-trust__dot{background:var(--vg-champagne);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.vg-cat-rail{scrollbar-width:none;gap:10px;padding:18px 0 6px;display:flex;overflow-x:auto}.vg-cat-rail::-webkit-scrollbar{display:none}.vg-cat{border:1px solid var(--vg-line-strong);color:var(--vg-ink);transition:all var(--vg-duration-fast) var(--vg-ease-standard);background:#1a1a2e0a;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.vg-cat:hover{background:#1a1a2e14}.vg-cat--active{background:var(--vg-champagne);color:#fff;border-color:var(--vg-champagne)}.vg-cat__dot{background:var(--vg-champagne);border-radius:50%;width:6px;height:6px}.vg-cat--active .vg-cat__dot{background:#fff}.vg-section{padding:64px 0;position:relative}.vg-section--warm{background:var(--vg-bg-warm)}.vg-section--paper{background:var(--vg-paper);color:#fff}.vg-section--paper .vg-h2{color:#fff}.vg-section--paper .vg-lead{color:#1a1407b3}.vg-section--paper .vg-eyebrow{color:var(--vg-copper)}.vg-seo-page{background:var(--vg-bg);min-height:100vh;color:var(--vg-ink)}.vg-seo-hero{background:linear-gradient(135deg,#7c3aed21,#f5f3ffeb 45%,#fff),radial-gradient(circle at 82% 16%,#d9c08a47,#0000 34%);padding:112px 0 80px;position:relative;overflow:hidden}.vg-seo-logo{align-items:center;margin-bottom:32px;display:inline-flex}.vg-seo-logo img{width:auto;height:34px}.vg-seo-hero h1{font-family:var(--vg-font-display);letter-spacing:0;color:var(--vg-ink-strong);max-width:820px;margin:14px 0 18px;font-size:clamp(44px,7vw,86px);line-height:1}.vg-seo-hero p{max-width:720px;color:var(--vg-ink-muted);margin:0 0 30px;font-size:18px}.vg-seo-search{border:1px solid var(--vg-line);background:#ffffffdb;border-radius:18px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.7fr) auto;gap:10px;max-width:980px;padding:10px;display:grid;box-shadow:0 24px 80px #1a1a2e1a}.vg-seo-search label{background:var(--vg-bg-elevated);border-radius:12px;gap:5px;padding:12px 14px;display:grid}.vg-seo-search span{letter-spacing:.08em;text-transform:uppercase;color:var(--vg-ink-muted);font-size:11px;font-weight:700}.vg-seo-search input,.vg-seo-search select{color:var(--vg-ink-strong);font:inherit;background:0 0;border:0;outline:0;min-width:0}.vg-seo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vg-seo-card,.vg-seo-link-grid a{border:1px solid var(--vg-line);border-radius:var(--vg-radius-md);background:var(--vg-paper);min-height:112px;color:var(--vg-ink-strong);box-shadow:var(--vg-shadow-soft);transition:transform .2s var(--vg-ease-standard), border-color .2s var(--vg-ease-standard);gap:8px;padding:20px;text-decoration:none;display:grid}.vg-seo-card:hover,.vg-seo-link-grid a:hover{border-color:#7c3aed52;transform:translateY(-2px)}.vg-seo-card span{font-size:17px;font-weight:700}.vg-seo-card small{color:var(--vg-ink-muted)}.vg-seo-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.vg-seo-search,.vg-seo-card-grid,.vg-seo-link-grid{grid-template-columns:1fr}.vg-seo-hero{padding:96px 0 60px}}.vg-editorial-page{--vg-editorial-border:#1a1a2e1a}.vg-editorial-hero{border-bottom:1px solid var(--vg-line);background:linear-gradient(#f5f3fff2,#fff),radial-gradient(circle at 16% 12%,#7c3aed2e,#0000 32%),radial-gradient(circle at 92% 18%,#10b9811f,#0000 34%);padding:124px 0 78px}.vg-editorial-hero h1,.vg-collection-hero h1{max-width:920px;color:var(--vg-ink-strong);font-family:var(--vg-font-display);letter-spacing:0;margin:14px 0 18px;font-size:clamp(42px,6.6vw,84px);line-height:.98}.vg-editorial-hero p,.vg-collection-hero p{max-width:760px;color:var(--vg-ink-muted);margin:0;font-size:18px;line-height:1.55}.vg-editorial-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.vg-editorial-meta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.vg-editorial-meta span,.vg-editorial-card__eyebrow{border:1px solid var(--vg-line);min-height:28px;color:var(--vg-ink-muted);background:#ffffffc2;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.vg-editorial-grid,.vg-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.vg-editorial-card{border:1px solid var(--vg-line);background:linear-gradient(180deg, #fffffffa, #f9fafbf2), var(--vg-paper);min-height:250px;color:var(--vg-ink);box-shadow:var(--vg-shadow-soft);transition:transform .22s var(--vg-ease-standard), border-color .22s var(--vg-ease-standard), box-shadow .22s var(--vg-ease-standard);border-radius:18px;align-content:start;gap:14px;padding:24px;text-decoration:none;display:grid}.vg-editorial-card:hover,.vg-collection-card:hover{border-color:#7c3aed57;transform:translateY(-3px);box-shadow:0 18px 42px #1a1a2e1a}.vg-editorial-card h2{color:var(--vg-ink-strong);font-family:var(--vg-font-display);letter-spacing:0;margin:0;font-size:26px;line-height:1.08}.vg-editorial-card p{color:var(--vg-ink-muted);margin:0;line-height:1.48}.vg-editorial-card small{color:var(--vg-champagne);align-self:end;font-weight:800}.vg-editorial-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.vg-editorial-toc{border:1px solid var(--vg-line);box-shadow:var(--vg-shadow-soft);background:#ffffffc7;border-radius:18px;gap:10px;padding:18px;display:grid;position:sticky;top:96px}.vg-editorial-toc a,.vg-editorial-strip a,.vg-query-pill-grid a{color:var(--vg-ink-strong);text-decoration:none}.vg-editorial-toc a{border-top:1px solid var(--vg-line);padding:9px 0;font-size:14px;font-weight:700}.vg-editorial-article{max-width:840px}.vg-editorial-section{padding:0 0 44px}.vg-editorial-section+.vg-editorial-section{border-top:1px solid var(--vg-line);padding-top:42px}.vg-editorial-section h2{color:var(--vg-ink-strong);font-family:var(--vg-font-display);letter-spacing:0;margin:0 0 16px;font-size:clamp(30px,3vw,44px);line-height:1.05}.vg-editorial-section p{color:var(--vg-ink-muted);margin:0 0 18px;font-size:17px;line-height:1.65}.vg-editorial-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vg-editorial-section li{border:1px solid var(--vg-line);color:var(--vg-ink);background:#f9fafbe6;border-radius:12px;padding:12px 14px 12px 38px;position:relative}.vg-editorial-section li:before{content:"+";color:var(--vg-champagne);font-weight:900;position:absolute;top:12px;left:15px}.vg-source-list a{color:var(--vg-champagne);font-weight:800}.vg-editorial-strip{flex-wrap:wrap;gap:10px;display:flex}.vg-editorial-strip a,.vg-query-pill-grid a{border:1px solid var(--vg-line);background:var(--vg-paper);border-radius:999px;align-items:center;min-height:44px;padding:10px 14px;font-weight:800;display:inline-flex}.vg-collection-hero{border-bottom:1px solid var(--vg-line);background:var(--vg-bg-warm);padding:122px 0 84px}.vg-collection-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.vg-collection-hero__media{aspect-ratio:4/5;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 28px 90px #1a1a2e29}.vg-collection-hero__media img,.vg-collection-card img{object-fit:cover;width:100%;height:100%;display:block}.vg-collection-card{border:1px solid var(--vg-line);background:var(--vg-paper);color:var(--vg-ink);box-shadow:var(--vg-shadow-soft);transition:transform .22s var(--vg-ease-standard), border-color .22s var(--vg-ease-standard), box-shadow .22s var(--vg-ease-standard);border-radius:18px;text-decoration:none;overflow:hidden}.vg-collection-card img{aspect-ratio:16/10}.vg-collection-card__body{gap:10px;padding:20px;display:grid}.vg-collection-card__body span{color:var(--vg-champagne);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.vg-collection-card__body h2{color:var(--vg-ink-strong);font-family:var(--vg-font-display);margin:0;font-size:25px;line-height:1.08}.vg-collection-card__body p{color:var(--vg-ink-muted);margin:0;line-height:1.45}.vg-query-pill-grid{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:980px){.vg-editorial-grid,.vg-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vg-editorial-layout,.vg-collection-hero__inner{grid-template-columns:1fr}.vg-editorial-toc{position:static}.vg-collection-hero__media{aspect-ratio:16/9}}@media (max-width:620px){.vg-editorial-hero,.vg-collection-hero{padding:calc(96px + env(safe-area-inset-top)) 0 56px}.vg-editorial-hero h1,.vg-collection-hero h1{font-size:2.55rem;line-height:1.02}.vg-editorial-hero p,.vg-collection-hero p,.vg-editorial-section p{font-size:1rem}.vg-editorial-actions .vg-btn{justify-content:center;width:100%}.vg-editorial-grid,.vg-collection-grid{grid-template-columns:1fr}.vg-editorial-card,.vg-collection-card__body{padding:20px}}.vg-section__head{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;margin-bottom:32px;display:grid}@media (max-width:820px){.vg-section__head{grid-template-columns:1fr;gap:14px}}.vg-filter-row{padding-top:28px;padding-bottom:12px}.vg-filter-row__extras{border-top:1px solid var(--vg-line);flex-wrap:wrap;align-items:center;gap:32px;margin-top:14px;padding-top:14px;display:flex}.vg-filter-row__group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vg-filter-row__group .vg-eyebrow{font-size:10.5px}.vg-rings--compact{gap:6px}.vg-rings--compact .vg-ring{padding:7px 12px;font-size:12.5px}.vg-rings--compact .vg-ring__pip{width:10px;height:10px}.vg-cat-rail{padding:0}.vg-atlas{grid-template-columns:1.4fr .8fr;align-items:stretch;gap:28px;display:grid;position:relative}@media (max-width:980px){.vg-atlas{grid-template-columns:1fr}}.vg-atlas__canvas-wrap{aspect-ratio:16/11;border-radius:var(--vg-radius-lg);box-shadow:var(--vg-shadow-atlas);border:1px solid var(--vg-line);background:radial-gradient(60% 60% at 70% 30%,#6366f12e,#0000 70%),radial-gradient(80% 60% at 20% 80%,#7b2d8b1a,#0000 70%),#fafafa;position:relative;overflow:hidden}.vg-atlas__canvas{width:100%;height:100%;display:block}.vg-atlas__overlay{pointer-events:none;z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:14px}.vg-atlas__label{border:1px solid var(--vg-line-strong);color:var(--vg-ink-muted);letter-spacing:.15em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.vg-atlas__label b{color:var(--vg-champagne);font-weight:500}.vg-atlas__hint{letter-spacing:.12em;text-transform:uppercase;color:var(--vg-ink-faint);z-index:2;pointer-events:none;font-size:11px;position:absolute;bottom:14px;left:14px}.vg-atlas__legend{z-index:2;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.vg-atlas__legend button{pointer-events:auto;border:1px solid var(--vg-line-strong);width:32px;height:32px;color:var(--vg-ink-muted);transition:all var(--vg-duration-fast);background:#fff9;border-radius:50%;place-items:center;display:inline-grid}.vg-atlas__legend button:hover{color:var(--vg-ink);background:#ffffffd9}.vg-atlas__states{background:var(--vg-surface);border:1px solid var(--vg-line);border-radius:var(--vg-radius-lg);flex-direction:column;gap:6px;padding:14px;display:flex}.vg-atlas__states-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.vg-atlas__states-head h4{font-family:var(--vg-font-display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:500}.vg-atlas__states-head span{color:var(--vg-ink-faint);font-size:11.5px}.vg-state-row{border-radius:var(--vg-radius-md);transition:all var(--vg-duration-fast) var(--vg-ease-standard);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.vg-state-row:hover{border-color:var(--vg-line);background:#1a1a2e0a}.vg-state-row--active{background:linear-gradient(90deg,#7b2d8b29,#7b2d8b05);border-color:#7b2d8b59}.vg-state-row__name{flex-direction:column;display:flex}.vg-state-row__name b{color:var(--vg-ink);font-size:14.5px;font-weight:500;font-family:var(--vg-font-display)}.vg-state-row__name span{color:var(--vg-ink-faint);font-size:11.5px}.vg-state-row__count{font-family:var(--vg-font-display);color:var(--vg-champagne);font-variant-numeric:tabular-nums;font-size:18px}.vg-state-row--active .vg-state-row__count{color:var(--vg-champagne-2)}.vg-card-grid{grid-template-columns:1fr;gap:32px;display:grid}.vg-noresults{border:1px solid var(--vg-line);background:radial-gradient(70% 90% at 100% 0%, #7b2d8b1a, transparent 65%), var(--vg-surface);border-radius:24px;grid-template-columns:minmax(280px,.9fr) 1.1fr;align-items:stretch;gap:28px;padding:34px;display:grid}.vg-noresults .vg-btn{margin-top:22px}.vg-noresults__panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vg-noresults__panel button{border:1px solid var(--vg-line-strong);min-height:92px;color:var(--vg-ink);text-align:left;transition:transform .22s var(--vg-ease-standard), border-color .22s var(--vg-ease-standard), box-shadow .22s var(--vg-ease-standard);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.vg-noresults__panel button:hover{border-color:#7b2d8b47;transform:translateY(-2px);box-shadow:0 16px 34px #7b2d8b1a}.vg-noresults__panel b{color:var(--vg-ink-strong);font-size:22px}.vg-noresults__panel span{color:var(--vg-ink-muted);font-size:12.5px}@media (max-width:760px){.vg-noresults{grid-template-columns:1fr;padding:24px}}@media (max-width:480px){.vg-noresults__panel{grid-template-columns:1fr}}.vg-venue{background:var(--vg-surface);border:1px solid var(--vg-line);border-radius:var(--vg-radius-lg);transition:transform var(--vg-duration-fast) var(--vg-ease-premium), border-color var(--vg-duration-fast) var(--vg-ease-standard), box-shadow var(--vg-duration-standard) var(--vg-ease-standard);position:relative;overflow:hidden}.vg-venue:hover{border-color:var(--vg-line-strong);box-shadow:var(--vg-shadow-card);transform:translateY(-3px)}.vg-venue__media{aspect-ratio:4/3;background:#f0eef4;position:relative;overflow:hidden}.vg-venue__media>img,.vg-venue__media>video{object-fit:cover;width:100%;height:100%;transition:transform var(--vg-duration-cinematic) var(--vg-ease-premium);filter:saturate(.92)contrast(1.02)}.vg-venue:hover .vg-venue__media>img,.vg-venue:hover .vg-venue__media>video{transform:scale(1.04)}.vg-venue__media:after{content:"";background:linear-gradient(#0000 50%,#0a0a0c8c 100%);position:absolute;inset:0}.vg-venue__play{color:#fff;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:72px;height:72px;transition:transform .2s var(--vg-ease-premium), background .2s ease;background:#0a0a0c8c;border:2px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000059}.vg-venue__play:hover{background:#7c3aedd9;transform:translate(-50%,-50%)scale(1.08)}.vg-venue__play>svg{margin-left:3px}.vg-venue__play:focus-visible{outline:3px solid var(--vg-champagne);outline-offset:2px}.vg-venue__tour-chip{color:#4c1d95;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(120deg,#7c3aed24,#c084fc2e 50%,#7c3aed24) 0 0/220% 100%;border:1px solid #7c3aed59;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-top:12px;padding:8px 14px 8px 8px;font-size:12px;font-weight:600;animation:4.5s ease-in-out infinite vg-tour-chip-sheen;display:inline-flex}.vg-venue__tour-chip-orb{color:#fff;background:linear-gradient(135deg,#7c3aed,#c084fc);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;animation:2.2s ease-out infinite vg-tour-chip-pulse,6s linear infinite vg-tour-chip-spin;display:inline-flex;box-shadow:0 0 #7c3aed8c}.vg-venue__tour-chip-orb>svg{animation:6s linear infinite vg-tour-chip-counter-spin}@keyframes vg-tour-chip-sheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes vg-tour-chip-pulse{0%{box-shadow:0 0 #7c3aed8c}70%{box-shadow:0 0 0 10px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}@keyframes vg-tour-chip-spin{to{transform:rotate(360deg)}}@keyframes vg-tour-chip-counter-spin{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.vg-venue__tour-chip,.vg-venue__tour-chip-orb,.vg-venue__tour-chip-orb>svg{animation:none}}.vg-venue__badges{z-index:2;justify-content:space-between;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.vg-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--vg-ink);border:1px solid var(--vg-line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.vg-badge--featured-alt{color:var(--vg-champagne);background:#7b2d8b24;border-color:#7b2d8b5c}.vg-badge--demo{color:#8a5d12;background:#c8a04c38;border-color:#c8a04c7a}.vg-badge--imported,.vg-badge--unverified{color:#35658f;background:#4a7fb529;border-color:#4a7fb557}.vg-badge--verified,.vg-badge--claimed,.vg-badge--partner{color:#4f7256;background:#6a89702e;border-color:#6a897061}.vg-venue--bento{isolation:isolate;background:#fff;border:1px solid #7c3aed14;border-radius:20px;position:relative;box-shadow:0 8px 28px #1c0c2e0f}.vg-venue--bento:before{content:"";z-index:-1;opacity:.35;pointer-events:none;background-image:radial-gradient(#7c3aed24 1px,#0000 1px);background-position:-4px -4px;background-size:14px 14px;border-radius:26px;position:absolute;inset:-8px}.vg-venue--bento .vg-venue__media{aspect-ratio:4/3;background:#f0eef4;border-radius:14px;margin:12px 12px 0;overflow:hidden}.vg-venue--bento .vg-venue__media:after{display:none}.vg-venue--bento .vg-venue__shortlist{color:#1a0f24;cursor:pointer;z-index:4;width:36px;height:36px;transition:transform .18s var(--vg-ease-premium), background .18s ease;background:#ffffffeb;border:1px solid #1c0c2e14;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 2px 6px #1c0c2e14}.vg-venue--bento .vg-venue__shortlist:hover{transform:scale(1.08)}.vg-venue--bento .vg-venue__shortlist--on{background:var(--vg-champagne);color:#fff;border-color:var(--vg-champagne)}.vg-venue--bento .vg-venue__body{padding:16px 18px 18px}.vg-venue--bento .vg-venue__location{color:#6b6378;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-flex}.vg-venue--bento .vg-venue__location svg{width:12px;height:12px;color:var(--vg-champagne)}.vg-venue--bento .vg-venue__name{letter-spacing:-.01em;color:#1a0f24;align-items:center;gap:10px;margin:0 0 4px;font-size:24px;font-weight:600;line-height:1.15;display:flex}.vg-venue--bento .vg-venue__name-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:28px;height:28px}.vg-venue--bento .vg-venue__type{color:#6b6378;margin-bottom:14px;font-size:14px}.vg-venue__stat-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.vg-venue__stat-tile{background:#7c3aed0f;border:1px solid #7c3aed1f;border-radius:14px;padding:14px 14px 12px;position:relative;overflow:hidden}.vg-venue__stat-tile--solo{text-align:center;grid-column:1/-1;padding:18px 14px}.vg-venue__stat-tile-ribbon{background:linear-gradient(135deg, var(--vg-champagne) 0%, var(--vg-champagne) 50%, transparent 50%);pointer-events:none;border-top-left-radius:14px;width:18px;height:18px;position:absolute;top:0;left:0}.vg-venue__stat-tile-num{color:var(--vg-champagne);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-bottom:4px;font-size:28px;font-weight:700;line-height:1}.vg-venue__stat-tile-label{color:#6b6378;font-size:12px;font-weight:500}.vg-venue__stat-tile-label--solo{color:#1a0f24;font-size:14px;font-weight:600}.vg-venue__stat-tile-sub{color:#8b8295;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.vg-venue--bento .vg-venue__match{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.vg-venue--bento .vg-tag{background:var(--vg-champagne);color:#fff;letter-spacing:.01em;border:none;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.vg-venue--bento .vg-venue__actions{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.vg-venue--bento .vg-venue__cta{background:var(--vg-champagne);color:#fff;min-height:48px;transition:background .18s ease, transform .18s var(--vg-ease-premium);letter-spacing:-.005em;border-radius:12px;justify-content:center;align-items:center;padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.vg-venue--bento .vg-venue__cta:hover{background:#6d28d9;transform:translateY(-1px)}.vg-venue--bento .vg-venue__cta:after{content:"→";transition:transform .2s var(--vg-ease-premium);margin-left:8px}.vg-venue--bento .vg-venue__cta:hover:after{transform:translate(2px)}.vg-venue--bento .vg-icon-btn{color:#1a0f24;cursor:pointer;background:#fff;border:1px solid #7c3aed38;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .18s,border-color .18s;display:inline-flex}.vg-venue--bento .vg-icon-btn:hover{border-color:var(--vg-champagne);background:#7c3aed0f}.vg-venue--bento .vg-icon-btn--on{background:var(--vg-champagne);color:#fff;border-color:var(--vg-champagne)}@media (min-width:720px){.vg-venue--bento .vg-venue__name{font-size:26px}.vg-venue--bento .vg-venue__media{aspect-ratio:16/10}.vg-venue__stat-tile-num{font-size:32px}}@media (prefers-reduced-motion:reduce){.vg-venue--bento .vg-venue__cta:hover,.vg-venue--bento .vg-venue__shortlist:hover{transform:none}}.vg-detail-scrim{z-index:90;-webkit-backdrop-filter:blur(14px)saturate(120%);background:#1a0a28b8;justify-content:stretch;align-items:stretch;animation:.4s vgFadeIn;display:flex;position:fixed;inset:0;overflow:auto}@keyframes vgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vgRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.vg-detail{width:min(1180px,100vw - 48px);color:var(--vg-ink);background:#fff;border:1px solid #7b2d8b29;border-radius:22px;margin:32px auto;animation:.5s cubic-bezier(.2,.7,.2,1) vgRise;position:relative;overflow:hidden;box-shadow:0 60px 120px #00000080,inset 0 0 0 1px #7b2d8b0a}.vg-detail__close{z-index:4;width:40px;height:40px;color:var(--vg-ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #1a1a2e2e;border-radius:999px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.vg-detail__close:hover{background:#ffffffeb;transform:scale(1.04)}.vg-detail__hero{background:#1a1a1f;align-items:stretch;min-height:540px;display:flex;position:relative;overflow:hidden}.vg-detail__hero img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;animation:22s ease-in-out infinite alternate vgHeroPan;position:absolute;inset:0;transform:scale(1.04)}@keyframes vgHeroPan{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.14)translate(-2%,-1%)}}.vg-detail__hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0f05196b 0%,#0f05191a 28%,#0f05198c 70%,#0f0519f5 100%),linear-gradient(90deg,#0f05198c 0%,#0f051900 55%);position:absolute;inset:0}.vg-detail__hero-top{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;top:22px;left:28px;right:78px}.vg-detail__hero-flag{letter-spacing:.18em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#c084fc,#7b2d8b);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px -8px #7b2d8b99}.vg-detail__hero-tier{font-family:var(--vg-font-display);letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:baseline;gap:4px;padding:6px 14px;font-size:14px;display:inline-flex}.vg-detail__hero-tier span{font-family:var(--vg-font-body);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:500}.vg-detail__hero-content{z-index:2;grid-template-columns:1.4fr auto;align-self:flex-end;gap:32px;width:100%;padding:44px 44px 36px;display:grid;position:relative}.vg-detail__hero-info{min-width:0}.vg-detail__loc{letter-spacing:.18em;text-transform:uppercase;color:#d8b4fe;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.vg-detail__title{font-family:var(--vg-font-display), "Fraunces", serif;letter-spacing:-.022em;color:#fff;text-wrap:balance;text-shadow:0 2px 24px #00000059;margin:10px 0 0;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1}.vg-detail__title em{color:#e9d5ff;font-style:italic}.vg-detail__type{color:#ffffffc7;letter-spacing:.01em;margin-top:14px;font-size:14.5px;font-style:italic}.vg-detail__stats{border-top:1px solid #ffffff29;gap:28px;margin-top:22px;padding-top:18px;display:flex}.vg-detail__stat{flex-direction:column;gap:2px;display:flex}.vg-detail__stat-num{font-family:var(--vg-font-display);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:32px;font-weight:500;line-height:1}.vg-detail__stat-lbl{letter-spacing:.18em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:500}.vg-detail__cta-card{color:#1a1a2e;-webkit-backdrop-filter:blur(20px);background:linear-gradient(#fffffff5,#ffffffe0);border:1px solid #fff9;border-radius:18px;flex-direction:column;align-self:flex-end;gap:10px;width:290px;padding:22px 22px 18px;display:flex;box-shadow:0 24px 48px -16px #0f05198c,inset 0 0 0 1px #7b2d8b14}.vg-detail__cta-pricelbl{letter-spacing:.18em;text-transform:uppercase;color:#7b2d8b;font-size:11px;font-weight:600}.vg-detail__cta-price{font-family:var(--vg-font-display);color:#1a1a2e;letter-spacing:-.02em;margin-top:-2px;font-size:32px;font-weight:500;line-height:1}.vg-detail__cta-priceMeta{color:#1a1a2e8c;border-bottom:1px solid #1a1a2e1a;margin-bottom:8px;padding-bottom:12px;font-size:11.5px}.vg-detail__cta-enquire{justify-content:center;width:100%}.vg-detail__cta-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.vg-detail__cta-action{color:#1a1a2e;transition:all var(--vg-duration-fast) var(--vg-ease-standard);background:#7b2d8b0f;border:1px solid #7b2d8b2e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:12px;font-weight:500;display:inline-flex}.vg-detail__cta-action:hover{background:#7b2d8b1f;border-color:#7b2d8b52}.vg-detail__cta-action.is-on{color:#fff;background:linear-gradient(135deg,#c084fc,#7b2d8b);border-color:#0000}.vg-detail__body{grid-template-columns:1.5fr .9fr;gap:44px;padding:36px 44px 44px;display:grid}.vg-detail__lead{font-family:var(--vg-serif,"Fraunces", serif);color:var(--vg-ink);letter-spacing:-.005em;text-wrap:pretty;margin:0 0 28px;font-size:22px;font-weight:300;line-height:1.45}.vg-detail h4{letter-spacing:.18em;text-transform:uppercase;color:var(--vg-champagne);margin:0 0 14px;font-size:11px;font-weight:500}.vg-detail__why{margin:0 0 28px;padding:0;list-style:none}.vg-detail__why li{color:var(--vg-ink);border-top:1px solid #1a1a2e14;padding:14px 0 14px 28px;font-size:15px;line-height:1.5;position:relative}.vg-detail__why li:last-child{border-bottom:1px solid #1a1a2e14}.vg-detail__why li:before{content:"";background:var(--vg-champagne);width:14px;height:1px;position:absolute;top:22px;left:0}.vg-detail__spaces{background:#1a1a2e14;border-radius:12px;gap:1px;display:grid;overflow:hidden}.vg-detail__space{background:#f8f7fa;grid-template-columns:1.4fr .8fr 1.4fr;align-items:center;gap:14px;padding:16px 18px;display:grid}.vg-detail__space b{color:var(--vg-ink);font-size:15px;font-weight:500}.vg-detail__space-cap{color:var(--vg-ink-muted);font-size:13px}.vg-detail__space-cap b{color:var(--vg-champagne);font-weight:500}.vg-detail__sidekey{background:linear-gradient(#7b2d8b0f,#7b2d8b00);border:1px solid #7b2d8b2e;border-radius:16px;grid-template-columns:1fr;gap:14px;margin-bottom:24px;padding:22px;display:grid}.vg-detail__sidekey b{letter-spacing:.14em;text-transform:uppercase;color:var(--vg-champagne);font-size:12px;font-weight:500}.vg-detail__sidekey span{color:var(--vg-ink);font-size:14px;line-height:1.45}.vg-detail__amens{color:var(--vg-ink);grid-template-columns:1fr 1fr;gap:10px 16px;margin:0 0 24px;padding:0;font-size:13.5px;list-style:none;display:grid}.vg-detail__amens li{padding-left:18px;position:relative}.vg-detail__amens li:before{content:"";background:var(--vg-champagne);opacity:.8;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.vg-detail__footer{background:#fff;border-top:1px solid #1a1a2e14;justify-content:space-between;align-items:center;gap:16px;padding:22px 44px;display:flex}.vg-detail__operator{color:var(--vg-ink-muted);max-width:60ch;font-size:12.5px}@media (max-width:880px){.vg-detail__body{grid-template-columns:1fr;gap:28px;padding:28px 22px}.vg-detail__hero{min-height:auto}.vg-detail__hero-content{grid-template-columns:1fr;gap:20px;padding:28px 22px 24px}.vg-detail__hero-top{top:16px;left:18px;right:70px}.vg-detail__cta-card{width:100%}.vg-detail__stats{gap:18px}.vg-detail__stat-num{font-size:26px}.vg-detail__footer{flex-direction:column;align-items:flex-start;padding:18px 22px}.vg-detail__space{grid-template-columns:1fr;gap:4px}}.vg-reveal{opacity:1;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:none}.vg-reveal:not(.is-in){opacity:.98;transform:translateY(8px)}.vg-reveal.is-in{opacity:1;transform:none}.vg-reveal--lg:not(.is-in){transform:translateY(12px)}.vg-reveal-stagger>*{opacity:1;transition:opacity .8s,transform .8s;transform:none}.vg-reveal-stagger:not(.is-in)>*{opacity:.98;transform:translateY(8px)}.vg-reveal-stagger.is-in>*{opacity:1;transform:none}.vg-reveal-stagger.is-in>:first-child{transition-delay:50ms}.vg-reveal-stagger.is-in>:nth-child(2){transition-delay:.12s}.vg-reveal-stagger.is-in>:nth-child(3){transition-delay:.19s}.vg-reveal-stagger.is-in>:nth-child(4){transition-delay:.26s}.vg-reveal-stagger.is-in>:nth-child(5){transition-delay:.33s}.vg-reveal-stagger.is-in>:nth-child(6){transition-delay:.4s}.vg-reveal-stagger.is-in>:nth-child(n+7){transition-delay:.46s}.vg-reduced .vg-reveal,.vg-reduced .vg-reveal-stagger>*{opacity:1!important;transition:none!important;transform:none!important}.vg-hero__bg{will-change:transform;transition:transform .2s linear}.vg-hero__title{text-wrap:balance}.vg-hero__title span.vg-hero__word{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards vgHeroWord;display:inline-block;transform:translateY(20px)}.vg-hero__title span.vg-hero__word:first-child{animation-delay:.15s}.vg-hero__title span.vg-hero__word:nth-child(2){animation-delay:.28s}.vg-hero__title span.vg-hero__word:nth-child(3){animation-delay:.41s}.vg-hero__title span.vg-hero__word:nth-child(4){animation-delay:.54s}.vg-hero__title span.vg-hero__word:nth-child(5){animation-delay:.67s}.vg-hero__title span.vg-hero__word:nth-child(6){animation-delay:.8s}.vg-hero__title span.vg-hero__word:nth-child(n+7){animation-delay:.93s}@keyframes vgHeroWord{to{opacity:1;transform:none}}.vg-reduced .vg-hero__title span.vg-hero__word{opacity:1;animation:none;transform:none}.vg-ad-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--vg-ink-faint);align-items:center;gap:8px;font-size:10.5px;font-weight:500;display:inline-flex}.vg-ad-eyebrow:before{content:"";background:var(--vg-champagne);opacity:.8;border-radius:50%;width:6px;height:6px}.vg-ad-banner{isolation:isolate;background:#f8f7fa;border:1px solid #7b2d8b2e;border-radius:18px;grid-template-columns:1.05fr 1.4fr;width:min(1180px,100% - 32px);min-height:168px;margin:32px auto;display:grid;position:relative;overflow:hidden}.vg-ad-banner__media{position:relative;overflow:hidden}.vg-ad-banner__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.04)}.vg-ad-banner:hover .vg-ad-banner__media img{transform:scale(1.1)}.vg-ad-banner__media:after{content:"";background:linear-gradient(90deg,#0000 40%,#fff 100%);position:absolute;inset:0}.vg-ad-banner__body{flex-direction:column;justify-content:center;gap:10px;padding:26px 32px;display:flex}.vg-ad-banner__name{font-family:var(--vg-serif,"Fraunces", serif);color:var(--vg-ink);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:400;line-height:1.1}.vg-ad-banner__tag{color:var(--vg-ink-muted);max-width:56ch;margin:0;font-size:14.5px;line-height:1.45}.vg-ad-banner__meta{color:var(--vg-ink-faint);font-size:12px}.vg-ad-banner__cta{align-self:flex-start}.vg-ad-banner__accent{background:var(--ad-accent,var(--vg-champagne));width:3px;position:absolute;top:0;bottom:0;left:0}.vg-ad-banner__label{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:var(--vg-ink-faint);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #1a1a2e1f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;display:inline-flex;position:absolute;top:14px;right:18px}.vg-ad-banner__label:before{content:"";background:var(--ad-accent,var(--vg-champagne));border-radius:50%;width:5px;height:5px}@media (max-width:700px){.vg-ad-banner{grid-template-columns:1fr;min-height:0}.vg-ad-banner__media{height:140px}.vg-ad-banner__media:after{background:linear-gradient(#0000 30%,#f8f7fa 100%)}.vg-ad-banner__body{padding:18px 20px 22px}.vg-ad-banner__name{font-size:22px}}.vg-ad-rail{z-index:12;pointer-events:auto;flex-direction:column;gap:18px;width:168px;display:flex;position:fixed;top:96px}.vg-ad-rail--left{left:16px}.vg-ad-rail--right{right:16px}.vg-ad-rail__head{letter-spacing:.22em;text-transform:uppercase;color:var(--vg-ink-faint);padding:0 6px;font-size:10px}.vg-ad-card{color:inherit;background:#fff;border:1px solid #7b2d8b24;border-radius:14px;text-decoration:none;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .5s,box-shadow .5s;display:block;position:relative;overflow:hidden}.vg-ad-card:hover{border-color:#7b2d8b52;transform:translateY(-4px);box-shadow:0 16px 32px #7b2d8b1a}.vg-ad-card__media{aspect-ratio:3/4;position:relative;overflow:hidden}.vg-ad-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.vg-ad-card:hover .vg-ad-card__media img{transform:scale(1.06)}.vg-ad-card__media:after{content:"";background:linear-gradient(#0a0a0c00 30%,#0a0a0ce0 100%);position:absolute;inset:0}.vg-ad-card__body{z-index:2;padding:12px 14px 14px;position:absolute;bottom:0;left:0;right:0}.vg-ad-card__name{font-family:var(--vg-serif,"Fraunces", serif);color:#fff;letter-spacing:-.005em;margin:0 0 4px;font-size:16px;font-weight:400;line-height:1.15}.vg-ad-card__tag{color:var(--vg-ink-muted);margin:0;font-size:11.5px;line-height:1.35}.vg-ad-card__cta{letter-spacing:.08em;text-transform:uppercase;color:var(--vg-champagne);align-items:center;gap:4px;margin-top:8px;font-size:11px;display:inline-flex}.vg-ad-card__label{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:var(--vg-ink-faint);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border:1px solid #1a1a2e24;border-radius:999px;padding:4px 7px;font-size:9px;position:absolute;top:8px;left:8px}.vg-ad-card__accent{background:var(--ad-accent,var(--vg-champagne));z-index:3;width:100%;height:2px;position:absolute;top:0;left:0}@media (max-width:1920px){.vg-ad-rail{display:none}}@media (min-width:1921px){.vg-shell{max-width:1120px}.vg-header{padding-left:26px;padding-right:20px;left:200px;right:200px}.vg-searchbar-wrap,.vg-ad-banner{max-width:920px}}.vg-venue{cursor:pointer;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s}.vg-venue:hover{border-color:#7b2d8b38;transform:translateY(-6px);box-shadow:0 20px 50px #7b2d8b1f}.vg-venue:hover .vg-venue__media img{transform:scale(1.06)}.vg-venue__media img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.vg-badge--sponsored{color:var(--vg-sandstone);background:#9b59b62e;border-color:#9b59b666}.vg-badge--featured{color:var(--vg-eucalyptus);background:#6a89702e;border-color:#6a897066}.vg-venue__shortlist{color:var(--vg-ink);border:1px solid var(--vg-line-strong);width:36px;height:36px;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--vg-duration-fast);background:#0a0a0c8c;border-radius:50%;place-items:center;display:inline-grid;position:absolute;bottom:12px;right:12px}.vg-venue__shortlist:hover,.vg-venue__shortlist--on{background:var(--vg-champagne);color:#fff;border-color:var(--vg-champagne)}.vg-venue__body{padding:16px 16px 18px}.vg-venue__location{letter-spacing:.12em;text-transform:uppercase;color:var(--vg-champagne);align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;display:flex}.vg-venue__name{font-family:var(--vg-font-display);letter-spacing:-.015em;color:var(--vg-ink-strong);align-items:center;gap:8px;margin:0 0 6px;font-size:22px;font-weight:500;line-height:1.1;display:flex}.vg-venue__name-logo{object-fit:contain;background:var(--vg-paper-soft,#f5f1ea);border-radius:6px;flex-shrink:0;width:32px;height:32px;padding:3px}.vg-venue__type{color:var(--vg-ink-muted);margin-bottom:14px;font-size:13.5px}.vg-venue__stats{border-top:1px dashed var(--vg-line);border-bottom:1px dashed var(--vg-line);color:var(--vg-ink-muted);gap:14px;margin-bottom:14px;padding:12px 0;font-size:12px;display:flex}.vg-venue__stats b{color:var(--vg-ink);font-variant-numeric:tabular-nums;font-weight:500}.vg-venue__match{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.vg-tag{border:1px solid var(--vg-line);color:var(--vg-ink-muted);background:#1a1a2e0f;border-radius:999px;padding:4px 9px;font-size:11.5px}.vg-venue__actions{grid-template-columns:1fr auto auto;gap:8px;display:grid}.vg-venue__cta{background:var(--vg-champagne);color:#fff;text-align:center;transition:all var(--vg-duration-fast);border:0;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:500}.vg-venue__cta:hover{background:var(--vg-champagne-2)}.vg-icon-btn{border:1px solid var(--vg-line-strong);width:40px;height:40px;color:var(--vg-ink-muted);transition:all var(--vg-duration-fast);background:#1a1a2e0a;border-radius:999px;place-items:center;display:inline-grid}.vg-icon-btn:hover{color:var(--vg-ink);background:#1a1a2e14}.vg-icon-btn--on{color:var(--vg-champagne);border-color:#7b2d8b66}@media (max-width:540px){.vg-venue{flex-direction:row;align-items:stretch;gap:0;display:flex}.vg-venue__media{aspect-ratio:auto;flex-grow:0;flex-shrink:0;width:132px;min-width:132px;max-width:132px;height:132px}.vg-venue__media:after{background:linear-gradient(#0000 60%,#0a0a0c73 100%)}.vg-venue__badges{flex-direction:column;align-items:flex-start;gap:3px;top:5px;left:5px;right:5px}.vg-badge{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;gap:5px;max-width:100%;padding:4px 9px;font-size:11px;overflow:hidden}.vg-badge__icon{width:14px;height:14px;margin-right:2px}.vg-venue__shortlist{width:26px;height:26px;top:5px;bottom:auto;right:5px}.vg-venue__shortlist svg{width:13px;height:13px}.vg-venue__body{flex-direction:column;flex:auto;min-width:0;padding:11px 12px 11px 14px;display:flex;overflow:hidden}.vg-venue__location{letter-spacing:.08em;gap:4px;margin-bottom:4px;font-size:10px}.vg-venue__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-size:16px;line-height:1.18;display:-webkit-box;overflow:hidden}.vg-venue__type{white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:11.5px;overflow:hidden}.vg-venue__stats{flex-wrap:wrap;gap:8px;margin-bottom:6px;padding:6px 0;font-size:10.5px}.vg-venue__match{display:none}.vg-venue__actions{grid-template-columns:1fr;margin-top:auto;display:grid}.vg-venue__cta{padding:8px 12px;font-size:12px}.vg-venue__actions .vg-icon-btn{display:none}.vg-venue--bento{flex-direction:initial;align-items:initial;display:block}.vg-venue--bento .vg-venue__media{aspect-ratio:4/3;flex-grow:1;flex-shrink:1;width:auto;min-width:0;max-width:none;height:auto}.vg-venue--bento .vg-venue__shortlist{width:36px;height:36px;top:18px;right:18px}.vg-venue--bento .vg-venue__shortlist svg{width:16px;height:16px}.vg-venue--bento .vg-venue__body{flex:initial;padding:16px 18px 18px;display:block;overflow:visible}.vg-venue--bento .vg-venue__location{letter-spacing:.14em;gap:6px;margin-bottom:8px;font-size:11px}.vg-venue--bento .vg-venue__name{-webkit-line-clamp:initial;margin:0 0 4px;font-size:22px;line-height:1.18;display:flex;overflow:visible}.vg-venue--bento .vg-venue__type{margin-bottom:14px}.vg-venue--bento .vg-venue__cta{padding:14px 18px;font-size:15px}.vg-venue--bento .vg-venue__actions .vg-icon-btn{display:inline-flex}}.vg-rings{flex-wrap:wrap;gap:8px;display:flex}.vg-ring{border:1px solid var(--vg-line-strong);color:var(--vg-ink);font-variant-numeric:tabular-nums;transition:all var(--vg-duration-fast);background:#1a1a2e0a;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;display:inline-flex;position:relative}.vg-ring:hover{background:#1a1a2e14}.vg-ring--active{background:linear-gradient(90deg,#6366f140,#6366f10d);border-color:#6366f173}.vg-ring__pip{border:1px solid var(--vg-line-strong);border-radius:50%;width:14px;height:14px;display:inline-block}.vg-ring--active .vg-ring__pip{background:var(--vg-atlas-blue);border-color:var(--vg-atlas-blue)}.vg-how{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:820px){.vg-how{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.vg-how{grid-template-columns:1fr}}.vg-how__step{border:1px solid var(--vg-line);border-radius:var(--vg-radius-lg);background:linear-gradient(#1a1a2e08,#1a1a2e00);padding:26px 22px}.vg-how__num{font-family:var(--vg-font-display);color:var(--vg-champagne);font-size:38px;font-style:italic;line-height:1}.vg-how__title{font-family:var(--vg-font-display);letter-spacing:-.01em;margin:16px 0 6px;font-size:22px;font-weight:500}.vg-how__body{color:var(--vg-ink-muted);font-size:13.5px;line-height:1.5}.vg-prices{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:980px){.vg-prices{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.vg-prices{grid-template-columns:1fr}}.vg-price{border-radius:var(--vg-radius-lg);border:1px solid var(--vg-line);background:var(--vg-surface);padding:26px 22px}.vg-price--featured{background:linear-gradient(180deg, #7b2d8b1a, #7b2d8b00 60%), var(--vg-surface);border-color:#7b2d8b59;position:relative}.vg-price--featured:before{content:"Owner focus";letter-spacing:.18em;text-transform:uppercase;background:var(--vg-champagne);color:#fff;border-radius:4px;padding:4px 8px;font-size:10.5px;position:absolute;top:-10px;left:22px}.vg-price__name{font-family:var(--vg-font-display);font-size:22px;font-weight:500}.vg-price__amount{font-family:var(--vg-font-display);letter-spacing:-.025em;margin:14px 0 0;font-size:44px;font-weight:500}.vg-price__period{color:var(--vg-ink-muted);margin-bottom:16px;font-size:13px}.vg-price__list{color:var(--vg-ink-muted);margin:16px 0 18px;padding:0;font-size:13.5px;list-style:none}.vg-price__list li{border-top:1px dashed var(--vg-line);align-items:center;gap:10px;padding:8px 0;display:flex}.vg-price__list li:before{content:"+";color:var(--vg-champagne)}.vg-compare-bar{opacity:0;visibility:hidden;pointer-events:none;z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform var(--vg-duration-standard) var(--vg-ease-premium), opacity .25s ease, visibility .25s;background:#fff;border:1px solid #7b2d8b26;border-radius:999px;align-items:center;gap:18px;padding:12px 14px 12px 22px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)translateY(140%);box-shadow:0 8px 32px #7b2d8b1f,0 2px 8px #0000000f}.vg-compare-bar--on{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.vg-compare-bar__count{background:var(--vg-champagne);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:500;display:inline-grid}.vg-compare-bar__label{color:var(--vg-ink);font-size:13px}.vg-compare-bar__label span{color:var(--vg-ink-faint)}.vg-modal-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;animation:vg-fade .26s var(--vg-ease-standard);background:#050508b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@keyframes vg-fade{0%{opacity:0}to{opacity:1}}@keyframes vg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.vg-modal{background:var(--vg-bg-elevated);border:1px solid var(--vg-line-strong);border-radius:var(--vg-radius-lg);width:100%;max-width:540px;animation:vg-rise .35s var(--vg-ease-premium);padding:28px}.vg-modal h3{font-family:var(--vg-font-display);margin:0 0 8px;font-size:28px;font-weight:500}.vg-modal p{color:var(--vg-ink-muted);font-size:14px}.vg-modal__close{float:right;color:var(--vg-ink-faint);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.vg-modal__close:hover{color:var(--vg-ink)}.vg-form-row{flex-direction:column;gap:6px;margin:14px 0;display:flex}.vg-form-row label{letter-spacing:.12em;text-transform:uppercase;color:#1a1a2ed1;font-size:12px}.vg-form-row input,.vg-form-row textarea,.vg-form-row select{background:var(--vg-surface);border:1px solid var(--vg-line);border-radius:var(--vg-radius-sm);width:100%;color:var(--vg-ink);font:inherit;padding:12px 14px}.vg-form-row input:focus,.vg-form-row textarea:focus,.vg-form-row select:focus{outline:2px solid var(--vg-focus);outline-offset:-1px;border-color:#0000}.vg-footer{color:#f0e8f5;background:#1a0a2e;border-top:1px solid #7b2d8b4d;padding:80px 0 40px}.vg-footer__grid{grid-template-columns:1.4fr repeat(4,1fr);gap:28px;display:grid}@media (max-width:1080px){.vg-footer__grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:820px){.vg-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.vg-footer__grid{grid-template-columns:1fr}}.vg-footer h5{font-family:var(--vg-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--vg-champagne);margin:0 0 14px;font-size:11px;font-weight:500}.vg-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vg-footer ul a{color:var(--vg-ink-muted);font-size:13.5px}.vg-footer__brand{font-family:var(--vg-font-display);letter-spacing:-.02em;color:#fff;font-size:38px;font-weight:500}.vg-footer__brand span{font-family:var(--vg-font-body);color:#e8d9f5;font-size:14px}.vg-footer__legal{border-top:1px solid var(--vg-line);color:var(--vg-ink-faint);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.vg-owner{color:#f0e8f5;isolation:isolate;background:radial-gradient(60% 80% at 85%,#9b4dab52,#0000 70%),radial-gradient(55% 80% at 15% 30%,#6366f138,#0000 70%),linear-gradient(#150726 0%,#1a0a2e 60%,#14071f 100%);border-top:1px solid #7b2d8b4d;border-bottom:1px solid #7b2d8b4d;padding:110px 0 120px;position:relative;overflow:hidden}.vg-owner__aurora{z-index:0;pointer-events:none;filter:blur(60px);opacity:.55;position:absolute;inset:-10%}.vg-owner__aurora span{mix-blend-mode:screen;border-radius:50%;position:absolute}.vg-owner__aurora span:first-child{background:radial-gradient(circle,#6e5bf58c,#0000 60%);width:520px;height:520px;animation:22s ease-in-out infinite vg-owner-drift;top:-10%;left:-8%}.vg-owner__aurora span:nth-child(2){background:radial-gradient(circle,#c77bd98c,#0000 60%);width:480px;height:480px;animation:26s ease-in-out -6s infinite reverse vg-owner-drift;top:10%;right:-10%}.vg-owner__aurora span:nth-child(3){background:radial-gradient(circle,#e8c56f52,#0000 60%);width:380px;height:380px;animation:30s ease-in-out -12s infinite vg-owner-drift;bottom:-16%;left:38%}.vg-owner__aurora span:nth-child(4){background:radial-gradient(circle,#70c8ff47,#0000 60%);width:320px;height:320px;animation:28s ease-in-out -4s infinite reverse vg-owner-drift;top:40%;right:30%}@keyframes vg-owner-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-30px,20px)scale(.95)}}.vg-owner__grain{z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:radial-gradient(#ffffffb3 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.vg-owner__grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid;position:relative}@media (max-width:980px){.vg-owner__grid{grid-template-columns:1fr;gap:48px}}.vg-owner__eyebrow{color:#e8c56ff2;align-items:center;gap:8px;display:inline-flex}.vg-owner__pulse{background:#e8c56f;border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite vg-owner-pulse;box-shadow:0 0 #e8c56fb3}@keyframes vg-owner-pulse{0%{box-shadow:0 0 #e8c56f99}70%{box-shadow:0 0 0 12px #e8c56f00}to{box-shadow:0 0 #e8c56f00}}.vg-owner__title{color:#fff;letter-spacing:-.02em;margin-top:16px}.vg-owner__title-grad{background:linear-gradient(90deg,#e8c56f 0%,#c77bd9 55%,#8b78ff 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite vg-owner-shimmer}@keyframes vg-owner-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.vg-owner__lead{color:#f0e8f5c7;max-width:50ch;margin-top:18px}.vg-owner__pillars{color:#f0e8f5db;gap:10px;margin:22px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.vg-owner__pillars li{align-items:center;gap:12px;display:flex}.vg-owner__check{color:#e8c56f;background:linear-gradient(135deg,#e8c56f40,#c77bd940);border:1px solid #e8c56f66;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.vg-owner__cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.vg-owner__ghost{color:#f0e8f5d1!important;border-color:#ffffff2e!important}.vg-owner__meta{color:#f0e8f580;letter-spacing:.02em;margin-top:22px;font-size:12.5px}.vg-owner__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#381c52c7,#1c0e2ed9);border:1px solid #c77bd938;border-radius:22px;gap:18px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0009,inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff08}.vg-owner__panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#e8c56f14,#0000 40%);position:absolute;inset:0}.vg-owner__panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vg-owner__panel-title{font-family:var(--vg-font-display);color:#fff;margin-top:4px;font-size:18px}.vg-owner__live{letter-spacing:.08em;text-transform:uppercase;color:#9be6a6;background:#40b45a1f;border:1px solid #9be6a640;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.vg-owner__live span{background:#6cd57c;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite vg-owner-pulse;box-shadow:0 0 #6cd57c99}.vg-owner__hero{background:linear-gradient(135deg,#e8c56f14,#c77bd90f);border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:92px 1fr;align-items:center;gap:18px;padding:18px;display:grid}.vg-owner-ring{width:80px;height:80px;position:relative}.vg-owner-ring__num{font-family:var(--vg-font-display);color:#fff;font-variant-numeric:tabular-nums;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.vg-owner-ring__num span{opacity:.6;margin-left:1px;font-size:12px}.vg-owner__hero-label{letter-spacing:.1em;text-transform:uppercase;color:#f0e8f599;font-size:12px}.vg-owner__hero-tip{color:#fff;margin-top:4px;font-size:14.5px}.vg-owner__bars{gap:5px;margin-top:10px;display:flex}.vg-owner__bar{transform-origin:0;background:#ffffff14;border-radius:3px;flex:1;height:5px;transform:scaleX(0)}.vg-owner__bar.is-on{animation:vg-owner-bar .9s cubic-bezier(.2,.7,.2,1) var(--d,0s) forwards;background:linear-gradient(90deg,#e8c56f,#c77bd9)}@keyframes vg-owner-bar{to{transform:scaleX(1)}}.vg-owner__grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vg-owner-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:16px;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.vg-owner-card:hover{background:#ffffff0d;border-color:#e8c56f4d;transform:translateY(-2px)}.vg-owner-card__label{letter-spacing:.1em;text-transform:uppercase;color:#f0e8f58c;font-size:11px}.vg-owner-card__num{font-family:var(--vg-font-display);color:#fff;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:6px;font-size:30px;display:flex}.vg-owner-card__unit{color:#f0e8f58c;font-size:16px}.vg-owner-card__delta{font-size:11px;font-family:var(--vg-font-base);color:#9be6a6;letter-spacing:.04em;background:#6cd57c24;border:1px solid #9be6a640;border-radius:999px;padding:2px 8px}.vg-owner-card__hint{color:#f0e8f58c;margin-top:4px;font-size:12.5px}.vg-owner-spark{width:100%;height:56px;margin-top:8px;display:block}.vg-owner-card__pips{gap:4px;margin-top:12px;display:flex}.vg-owner-card__pip{transform-origin:50%;background:#ffffff14;border-radius:3px;flex:1;height:6px;transition:background .3s;transform:scaleY(.4)}.vg-owner-card__pip.is-on{animation:vg-owner-pip .7s cubic-bezier(.2,.7,.2,1) var(--d,0s) forwards;background:linear-gradient(#e8c56f,#c77bd9)}@keyframes vg-owner-pip{0%{opacity:.2;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1)}}.vg-owner__row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;display:flex}.vg-owner__row-label{color:#f0e8f5a6}.vg-owner__row-val{color:#fff;font-family:var(--vg-font-display);font-size:16px}.vg-owner__row-val em{color:#f0e8f580;font-size:12.5px;font-style:normal;font-family:var(--vg-font-base);margin-left:4px}.vg-owner__row-val--muted{color:#f0e8f5b3;font-family:var(--vg-font-base);font-size:13.5px}.vg-owner__toast{color:#fff;background:linear-gradient(#e8c56f24,#c77bd91a);border:1px solid #e8c56f47;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;animation:8s ease-in-out infinite vg-owner-toast;display:flex}.vg-owner__toast strong{font-size:13.5px;font-weight:600;display:block}.vg-owner__toast span{color:#f0e8f5a6;margin-top:2px;font-size:12.5px;display:block}.vg-owner__toast-dot{background:#e8c56f;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.6s ease-out infinite vg-owner-pulse;box-shadow:0 0 12px #e8c56fcc}@keyframes vg-owner-toast{0%,8%{opacity:0;transform:translateY(8px)}14%,86%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(-8px)}}.vg-owner__disclaim{color:#f0e8f566;text-align:center;margin:0;font-size:11.5px}@media (prefers-reduced-motion:reduce){.vg-owner__aurora span,.vg-owner__pulse,.vg-owner__live span,.vg-owner__toast-dot,.vg-owner__title-grad,.vg-owner__toast{animation:none!important}.vg-owner__bar,.vg-owner-card__pip{animation:none!important;transform:none!important}}.vg-divider{background:linear-gradient(90deg, transparent, var(--vg-line-strong), transparent);border:0;height:1px;margin:0}.vg-mobile-actions{z-index:65;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--vg-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;justify-content:center;gap:8px;display:none;position:fixed;bottom:0;left:0;right:0}.vg-mobile-actions button{border:1px solid var(--vg-line-strong);color:var(--vg-ink);background:#1a1a2e0a;border-radius:999px;flex:1;padding:11px;font-size:13px}.vg-mobile-actions button.primary{background:var(--vg-champagne);color:#fff;border-color:var(--vg-champagne)}@media (max-width:720px){.vg-mobile-actions{display:flex}body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vg-reduced *{transition-duration:.01ms!important;animation-duration:.01ms!important}.vg-vignette:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 30%,#0000,#0006);position:absolute;inset:0}.vg-home-hero{isolation:isolate;background:#120f16;flex-direction:column;justify-content:center;min-height:760px;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.vg-home-hero__bg{z-index:0;background:#120f16;position:absolute;inset:0}.vg-home-hero__video,.vg-home-hero__poster{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%;display:block;position:absolute;inset:0}.vg-home-hero__video{transform:scale(1.01)}.vg-home-hero__mobile-gif{object-position:center center;transform:translateZ(0)}.vg-home-hero__r3f{background-color:#1a0a2e;display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}.vg-home-hero__scrim{z-index:1;background:linear-gradient(100deg,#1a0a2ec7 0%,#1a0a2e73 45%,#1a0a2e26 70%,#1a0a2e73 100%),linear-gradient(#0000 0%,#00000059 100%);position:absolute;inset:0}.vg-home-hero__inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;width:100%;max-width:1480px;margin:0 auto;padding:0 32px;display:grid;position:relative}@media (max-width:1080px){.vg-home-hero__inner{grid-template-columns:1fr;gap:36px}}@media (max-width:720px){.vg-home-hero__inner{padding:0 18px}.vg-home-hero{min-height:100svh;padding:calc(88px + env(safe-area-inset-top)) 0 calc(92px + env(safe-area-inset-bottom))}.vg-home-hero__video,.vg-home-hero__poster{object-position:center center}.vg-hero-bubbles{display:none}.vg-floatsearch__cell input,.vg-floatsearch__cell select,.vg-floatsearch__go{font-size:16px}}.vg-home-hero__copy{color:#fff}.vg-home-hero__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;margin-bottom:22px;padding:7px 14px;font-size:11.5px;font-weight:600;display:inline-block}.vg-home-hero__h1{font-family:var(--vg-font-display);letter-spacing:0;color:#fff;text-shadow:0 2px 30px #00000080,0 0 3px #000000b3,0 1px 2px #00000080;flex-direction:column;gap:.04em;margin:0 0 18px;font-size:clamp(40px,4.45vw,58px);font-weight:800;line-height:1.01;display:flex}.vg-home-hero__sub{color:#fff;max-width:48ch;margin:0 0 26px;font-size:17px}.vg-floatsearch{background:#fff;border-radius:18px;grid-template-columns:minmax(180px,1.35fr) minmax(130px,.95fr) minmax(120px,.85fr) minmax(140px,1fr) auto;align-items:stretch;gap:4px;padding:8px;display:grid;box-shadow:0 30px 80px -20px #1a0a2e8c,inset 0 0 0 1px #fff6}.vg-floatsearch__cell{text-align:left;cursor:pointer;transition:background .2s var(--vg-ease-standard);border-radius:12px;flex-direction:column;min-width:0;padding:14px 18px;display:flex;position:relative}.vg-floatsearch__cell+.vg-floatsearch__cell{border-left:1px solid var(--vg-line)}.vg-floatsearch__cell:hover{background:var(--vg-bg-elevated)}.vg-floatsearch__cell:hover+.vg-floatsearch__cell{border-left-color:#0000}.vg-floatsearch__cell span{letter-spacing:.08em;text-transform:uppercase;color:var(--vg-ink-strong);margin-bottom:4px;font-size:11px;font-weight:600}.vg-floatsearch__cell input,.vg-floatsearch__cell select{font:inherit;color:var(--vg-ink);cursor:pointer;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:14.5px}.vg-floatsearch__cell input{cursor:text}.vg-floatsearch__cell input::placeholder{color:var(--vg-ink-faint)}.vg-floatsearch__cell select{appearance:none;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='none' stroke='%231a1a2e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/></svg>");background-position:right 0 center;background-repeat:no-repeat;padding-right:18px;overflow:hidden}.vg-floatsearch__go{color:#fff;cursor:pointer;transition:background .2s var(--vg-ease-standard), transform .2s var(--vg-ease-standard);white-space:nowrap;background:#7c3aed;border:none;border-radius:12px;align-items:center;gap:8px;padding:0 24px;font-size:14.5px;font-weight:600;display:inline-flex}.vg-floatsearch__go:hover{background:#6d28d9;transform:translateY(-1px)}@media (max-width:820px){.vg-floatsearch{grid-template-columns:1fr;padding:6px}.vg-floatsearch__cell+.vg-floatsearch__cell{border-left:none;border-top:1px solid var(--vg-line)}.vg-floatsearch__go{justify-content:center;margin-top:4px;padding:16px}}.vg-trustbar{color:#ffffffe0;letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;font-size:13.5px;display:flex}.vg-trustbar b{color:#fff;font-weight:700}.vg-trustbar__dot{opacity:.5}.vg-home-hero__atlas{position:relative}.vg-atlas-card{-webkit-backdrop-filter:blur(20px)saturate(140%);color:#fff;background:#1a0a2e8c;border:1px solid #ffffff24;border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 30px 80px -20px #00000080}.vg-atlas-card__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.vg-atlas-card__eye{color:#d8b4fe}.vg-atlas-card__title{font-family:var(--vg-font-display);letter-spacing:-.01em;color:#fff;margin:6px 0 0;font-size:22px;font-weight:700}.vg-atlas-card__reset{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:background .2s;display:inline-flex}.vg-atlas-card__reset:hover{background:#ffffff2e}.vg-atlas-card__stage{aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 40%,#2a1842 0%,#150827 60%,#0a0414 100%);border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.vg-atlas-card__stage .vg-atlas__canvas{width:100%;height:100%;display:block}.vg-atlas-card__stage .vg-atlas__overlay{pointer-events:none;flex-direction:column;gap:4px;display:flex;position:absolute;top:12px;left:12px}.vg-atlas-card__stage .vg-atlas__label{color:#ffffffc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000040;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11.5px}.vg-atlas-card__stage .vg-atlas__label b{color:#fff;font-weight:600}.vg-atlas-card__stage .vg-atlas__hint{color:#ffffff8c;font-size:11px;position:absolute;bottom:10px;right:12px}.vg-atlas-card__states{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}@media (max-width:1080px){.vg-atlas-card__states{grid-template-columns:repeat(4,1fr)}}@media (max-width:520px){.vg-atlas-card__states{grid-template-columns:repeat(2,1fr)}}.vg-atlas-pill{color:#ffffffe0;cursor:pointer;transition:all .18s var(--vg-ease-standard);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.vg-atlas-pill span{letter-spacing:.04em;font-weight:600}.vg-atlas-pill b{opacity:.65;font-size:11px;font-weight:500}.vg-atlas-pill:hover{background:#ffffff1f;border-color:#ffffff38}.vg-atlas-pill.is-on{color:#fff;background:#7c3aed;border-color:#a78bfa;box-shadow:0 6px 18px -6px #7c3aed99}.vg-atlas-pill.is-on b{opacity:.9;color:#ffffffd9}.vg-atlas-hero{display:none}.vg-cattiles{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.vg-occasion-dock{text-align:left;width:min(100%,1040px);margin:44px auto 0}.vg-occasion-dock__head{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:24px;margin-bottom:22px;display:grid}.vg-occasion-dock__head h3{font-family:var(--vg-font-display);letter-spacing:0;color:#f0e8f5;margin:10px 0 0;font-size:clamp(28px,3vw,44px);line-height:1.05}.vg-occasion-dock__head p{color:#ffffff9e;margin:0;line-height:1.5}.vg-cattiles--compact{margin-top:0}.vg-cattiles--compact .vg-cattile{aspect-ratio:16/10;background:#ffffff0d;border-radius:14px}.vg-cattiles--compact .vg-cattile__label{letter-spacing:0;font-size:clamp(17px,2vw,22px)}@media (max-width:900px){.vg-cattiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.vg-occasion-dock{margin-top:36px}.vg-occasion-dock__head{grid-template-columns:1fr;gap:10px}}@media (max-width:560px){.vg-cattiles{grid-template-columns:1fr}}.vg-cattile{aspect-ratio:4/3;isolation:isolate;cursor:pointer;transition:transform .35s var(--vg-ease-premium), box-shadow .35s var(--vg-ease-premium);border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden}.vg-cattile img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--vg-ease-premium);display:block}.vg-cattile__scrim{background:linear-gradient(#1a1a2e00 40%,#1a1a2eb3 100%);position:absolute;inset:0}.vg-cattile__label{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 14px #0006;font-size:22px;font-weight:700;position:absolute;bottom:18px;left:20px}.vg-cattile:hover{transform:translateY(-4px);box-shadow:0 24px 60px -20px #7c3aed59}.vg-cattile:hover img{transform:scale(1.06)}.vg-enterprise{background:var(--vg-bg-elevated);border-top:1px solid var(--vg-line);border-bottom:1px solid var(--vg-line);padding:56px 0}.vg-enterprise__label{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--vg-ink-muted);margin-bottom:28px;font-size:12px;font-weight:600;display:block}.vg-enterprise__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.vg-enterprise__logo{font-family:var(--vg-font-display);letter-spacing:-.01em;color:var(--vg-ink-faint);filter:grayscale();opacity:.65;font-size:22px;font-weight:700;transition:opacity .2s,color .2s}.vg-enterprise__logo:hover{opacity:1;color:var(--vg-ink-strong)}.vg-coverage{color:#fff;background:linear-gradient(90deg,#1a1a2ef5,#2a1842f5),#1a1a2e;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:34px 0}.vg-coverage__inner{grid-template-columns:minmax(280px,.9fr) 1.1fr;align-items:center;gap:34px;display:grid}.vg-coverage__copy h2{font-family:var(--vg-font-display);letter-spacing:-.02em;color:#fff;margin:10px 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.04}.vg-coverage__copy p{color:#ffffffb8;max-width:58ch;margin:0;font-size:14.5px}.vg-coverage__states{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vg-coverage__state{color:#fff;text-align:left;min-height:104px;transition:transform .22s var(--vg-ease-standard), background .22s var(--vg-ease-standard), border-color .22s var(--vg-ease-standard);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:6px 10px;padding:14px;display:grid}.vg-coverage__state:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-2px)}.vg-coverage__state span{letter-spacing:.08em;font-weight:800}.vg-coverage__state b{font-variant-numeric:tabular-nums;color:#e8c56f}.vg-coverage__state em{color:#ffffffa8;grid-column:1/-1;font-size:12.5px;font-style:normal}@media (max-width:900px){.vg-coverage__inner{grid-template-columns:1fr}.vg-coverage__states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.vg-coverage__states{grid-template-columns:1fr}}.vg-cta-banner{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#5b21b6 100%);padding:80px 0;position:relative;overflow:hidden}.vg-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 90% 10%,#ffffff26,#0000 60%),radial-gradient(50% 70% at 10% 90%,#ffffff1a,#0000 60%);position:absolute;inset:0}.vg-cta-banner__inner{flex-wrap:wrap;align-items:center;gap:28px;display:flex;position:relative}.vg-cta-banner__logo{width:auto;height:44px}.vg-cta-banner__copy{flex:1;min-width:280px}.vg-cta-banner__copy h2{font-family:var(--vg-font-display);color:#fff;letter-spacing:-.015em;margin:0 0 6px;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1.1}.vg-cta-banner__copy p{color:#ffffffe0;margin:0;font-size:16px}.vg-footer{color:#f0e8f5;background:#1a1a2e}.vg-footer ul a{color:#fff9}.vg-footer ul a:hover,.vg-footer__brand{color:#fff}.vg-footer__legal{color:#ffffff80;border-top-color:#ffffff1a}.vg-footer h5{color:#fff}.vg-destinations{padding:64px 0 32px}.vg-dest-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:16px;display:grid}.vg-dest-card{isolation:isolate;color:#fff;transition:transform .36s var(--vg-ease-premium), box-shadow .36s var(--vg-ease-premium);background:#1a1a2e;border-radius:22px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 32px #1a1a2e1a}.vg-dest-card:hover{transform:translateY(-4px);box-shadow:0 22px 56px #1a1a2e33}.vg-dest-card--wide{grid-row:span 2}.vg-dest-card--tall{grid-row:span 1}.vg-dest-card img{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform 1.2s var(--vg-ease-premium);position:absolute;inset:0}.vg-dest-card:hover img{transform:scale(1.06)}.vg-dest-card__scrim{z-index:1;background:linear-gradient(#1a1a2e00 28%,#1a1a2e6b 62%,#1a1a2edb 100%);position:absolute;inset:0}.vg-dest-card__body{z-index:2;flex-direction:column;gap:4px;padding:18px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.vg-dest-card__tag{letter-spacing:.2em;text-transform:uppercase;color:#e9d5ff;opacity:.9;font-size:11px;font-weight:600}.vg-dest-card__name{font-family:var(--vg-font-display);color:#fff;letter-spacing:-.01em;margin:2px 0 4px;font-size:22px;font-weight:700}.vg-dest-card__blurb{color:#ffffffd6;opacity:1;max-height:80px;transition:max-height .36s var(--vg-ease-premium), transform .36s var(--vg-ease-premium), opacity .24s var(--vg-ease-standard);margin:0;font-size:13px;overflow:hidden;transform:none}.vg-dest-card:hover .vg-dest-card__blurb{opacity:1;max-height:80px;transform:translateY(0)}.vg-dest-card__count{color:#fff;margin-top:6px;font-size:12.5px;font-weight:600}@media (max-width:1100px){.vg-dest-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}.vg-dest-card--wide{grid-row:span 2}}@media (max-width:640px){.vg-dest-grid{grid-template-columns:1fr;grid-auto-rows:200px}.vg-dest-card--wide,.vg-dest-card--tall{grid-row:span 1}.vg-dest-card__blurb{opacity:1;max-height:80px;transform:none}}.vg-auth-page{background:var(--vg-bg);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.vg-auth-card{background:var(--vg-paper);border:1px solid var(--vg-line);border-radius:var(--vg-radius-lg);width:100%;max-width:420px;box-shadow:var(--vg-shadow-soft);padding:40px 36px}.vg-vguide-strip__tagline{font-family:var(--vg-font-display);letter-spacing:-.01em;color:#fffffff0;max-width:620px;margin:0 0 18px;font-size:clamp(20px,2.4vw,26px);font-weight:400;line-height:1.35}.vg-vguide-strip__primary-cta{flex-wrap:wrap;gap:12px;margin:8px 0 36px;display:flex}.vg-vguide-strip__primary-cta .vg-btn--ghost{color:#fff;background:#ffffff0f;border-color:#d9c08a6b}.vg-vguide-strip__primary-cta .vg-btn--ghost:hover{background:#ffffff1f}.vg-analogy{background:var(--vg-paper);border-bottom:1px solid #d9c08a29;padding:64px 0}.vg-analogy__inner{text-align:left;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:44px;max-width:1040px;display:grid}.vg-analogy__mascot{text-align:center;margin:0;position:relative}.vg-analogy__mascot img,.vg-analogy__mascot-video{object-fit:contain;filter:drop-shadow(0 18px 30px #d9c08a47);width:100%;max-width:320px;height:auto;margin:0 auto;animation:6s ease-in-out infinite vgFloat;display:block}.vg-analogy__mascot-caption{color:var(--vg-ink-muted);flex-direction:column;align-items:center;margin-top:8px;font-size:13px;display:flex}.vg-analogy__mascot-caption strong{font-family:var(--vg-font-display);color:var(--vg-ink-strong);letter-spacing:-.005em;font-size:16px;font-weight:700}.vg-analogy__mascot-caption span{letter-spacing:.04em;text-transform:uppercase;color:var(--vg-champagne,#d9c08a);margin-top:2px;font-size:12px}.vg-analogy__copy{min-width:0}@keyframes vgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.vg-analogy__mascot img,.vg-analogy__mascot-video{animation:none}}@media (max-width:760px){.vg-analogy__inner{text-align:center;grid-template-columns:1fr;gap:24px}.vg-analogy__mascot img,.vg-analogy__mascot-video{max-width:200px}.vg-analogy__pains{text-align:left;display:inline-block}}@media (max-width:480px){.vg-analogy{padding:36px 0}.vg-analogy__mascot img,.vg-analogy__mascot-video{max-width:160px}}.vg-analogy__lead{font-family:var(--vg-font-display);letter-spacing:-.01em;color:var(--vg-ink-strong);margin:0 0 16px;font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.32}.vg-analogy__lead strong{font-weight:700}.vg-analogy__body{color:var(--vg-ink-soft);margin:0 0 24px;font-size:16px;line-height:1.7}.vg-analogy__pains{gap:6px;margin:0;padding:0;list-style:none;display:grid}.vg-analogy__pains li{font-family:var(--vg-font-display);color:var(--vg-ink-strong);letter-spacing:-.005em;padding-left:26px;font-size:17px;font-weight:500;position:relative}.vg-analogy__pains li:before{content:"—";color:var(--vg-champagne,#d9c08a);font-weight:700;position:absolute;top:0;left:0}.vg-trust-strip{background:linear-gradient(180deg, var(--vg-paper) 0%, #d9c08a0a 100%);border-bottom:1px solid #d9c08a29;padding:36px 0}.vg-trust-strip__inner{grid-template-columns:repeat(3,1fr);align-items:center;gap:28px;display:grid}.vg-trust-strip__item{color:var(--vg-ink-soft);align-items:flex-start;gap:14px;display:flex}.vg-trust-strip__item svg{color:var(--vg-champagne,#d9c08a);flex-shrink:0;margin-top:2px}.vg-trust-strip__item div{flex-direction:column;min-width:0;display:flex}.vg-trust-strip__item strong{color:var(--vg-ink-strong);letter-spacing:-.005em;margin-bottom:2px;font-size:14.5px;font-weight:600}.vg-trust-strip__item span{color:var(--vg-ink-muted);font-size:13px;line-height:1.5}.vg-mia-note{background:var(--vg-paper);border:1px solid #d9c08a38;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.vg-mia-note--subtle{background:0 0;border:none;padding:8px 0}.vg-mia-note__avatar{object-fit:cover;background:#f7f3ee;border-radius:50%;flex-shrink:0;width:40px;height:40px;display:block}.vg-mia-note__body{flex:1;min-width:0}.vg-mia-note__name{color:var(--vg-ink-strong);letter-spacing:-.005em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;font-weight:700;display:flex}.vg-mia-note__title{color:var(--vg-ink-muted);font-size:12px;font-weight:400}.vg-mia-note__msg{color:var(--vg-ink-soft);margin-top:4px;font-size:14.5px;line-height:1.6}.vg-mia-note__action{flex-shrink:0;align-self:center}@media (max-width:760px){.vg-trust-strip__inner{grid-template-columns:1fr;gap:18px}.vg-analogy__lead{font-size:20px}.vg-vguide-strip__primary-cta{flex-direction:column}.vg-vguide-strip__primary-cta .vg-btn{width:100%}}.vg-vguide-strip{color:#f5f0e6;background:linear-gradient(#0e0816 0%,#1a0a28 100%);border-bottom:1px solid #d9c08a29;padding:56px 0 40px}.vg-vguide-strip__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d9c08ac7;margin:0 0 14px;font-size:11.5px;font-weight:700}.vg-vguide-strip__h1{font-family:var(--vg-font-display);letter-spacing:-.02em;color:#fff;margin:0 0 14px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.04}.vg-vguide-strip__intro{color:#ffffffd6;max-width:760px;margin:0 0 32px;font-size:16px;line-height:1.65}.vg-vguide-strip__intro strong{color:#d9c08a;font-weight:600}.vg-vguide-strip__cities{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.vg-vguide-strip__city{color:#fff;background:#ffffff0a;border:1px solid #d9c08a2e;border-radius:12px;flex-direction:column;align-items:flex-start;padding:14px 16px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.vg-vguide-strip__city:hover{background:#d9c08a14;border-color:#d9c08a6b;transform:translateY(-2px)}.vg-vguide-strip__city-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.vg-vguide-strip__city-count{color:#d9c08ac7;letter-spacing:.02em;margin-top:2px;font-size:11.5px}.vg-vguide-strip__quicklinks{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.vg-vguide-strip__quicklinks a{color:#d9c08adb;border-bottom:1px solid #0000;padding-bottom:2px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.vg-vguide-strip__quicklinks a:hover{color:#fff;border-bottom-color:#d9c08a80}.vg-vguide-strip__faq{color:#ffffffd6;background:#15091f;border-bottom:1px solid #d9c08a1f}.vg-vguide-strip__faq>summary{cursor:pointer;max-width:1200px;padding:18px 0;padding-inline:var(--vg-gutter,24px);color:#d9c08a;letter-spacing:.02em;margin:0 auto;font-size:14px;font-weight:600;list-style:none}.vg-vguide-strip__faq>summary::-webkit-details-marker{display:none}.vg-vguide-strip__faq>summary:after{content:"▾";margin-left:8px;font-size:12px;transition:transform .2s;display:inline-block}.vg-vguide-strip__faq[open]>summary:after{transform:rotate(180deg)}.vg-vguide-strip__faq-body{max-width:1200px;padding:4px var(--vg-gutter,24px) 32px;grid-template-columns:repeat(2,1fr);gap:22px 32px;margin:0 auto;display:grid}.vg-vguide-strip__faq-item h3{font-family:var(--vg-font-display);color:#fff;letter-spacing:-.005em;margin:0 0 6px;font-size:16px;font-weight:600}.vg-vguide-strip__faq-item p{color:#ffffffbd;margin:0;font-size:14px;line-height:1.65}@media (max-width:880px){.vg-vguide-strip__cities{grid-template-columns:repeat(2,1fr)}.vg-vguide-strip__faq-body{grid-template-columns:1fr}}@media (max-width:480px){.vg-vguide-strip__cities{grid-template-columns:repeat(2,1fr);gap:8px}.vg-vguide-strip__city{padding:10px 12px}}.vg-vguide-page{background:var(--vg-paper);min-height:100vh;padding:56px 0 96px}.vg-vguide-page__hero{max-width:920px;padding:0 var(--vg-gutter,24px);margin:0 auto 40px}.vg-vguide-page__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--vg-champagne,#d9c08a);margin-bottom:14px;font-size:11.5px;font-weight:700;display:inline-block}.vg-vguide-page__h1{font-family:var(--vg-font-display);letter-spacing:-.02em;color:var(--vg-ink-strong);margin:0 0 16px;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.06}.vg-vguide-page__intro{color:var(--vg-ink-soft);max-width:760px;margin:0;font-size:17px;line-height:1.65}.vg-vguide-page__intro strong{color:var(--vg-ink-strong);font-weight:600}.vg-vguide-page__section{max-width:1080px;padding:0 var(--vg-gutter,24px);margin:0 auto 48px}.vg-vguide-page__section-title{font-family:var(--vg-font-display);letter-spacing:-.01em;color:var(--vg-ink-strong);margin:0 0 18px;font-size:26px;font-weight:700}.vg-vguide-page__stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:36px;display:grid}.vg-vguide-page__stat{background:var(--vg-paper);text-align:center;border:1px solid #d9c08a38;border-radius:14px;padding:18px 16px}.vg-vguide-page__stat-num{font-family:var(--vg-font-display);color:var(--vg-champagne,#d9c08a);letter-spacing:-.02em;font-size:28px;font-weight:700;display:block}.vg-vguide-page__stat-label{color:var(--vg-ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:4px;font-size:12px;display:block}.vg-vguide-page__city-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.vg-vguide-page__city-card{background:var(--vg-paper);color:var(--vg-ink-strong);border:1px solid #d9c08a33;border-radius:14px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.vg-vguide-page__city-card:hover{border-color:var(--vg-champagne,#d9c08a);box-shadow:var(--vg-shadow-soft);transform:translateY(-3px)}.vg-vguide-page__city-card-name{font-family:var(--vg-font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:700}.vg-vguide-page__city-card-state{color:var(--vg-ink-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:11.5px}.vg-vguide-page__city-card-stats{color:var(--vg-ink-soft);border-top:1px solid #d9c08a24;gap:14px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.vg-vguide-page__city-card-stats b{color:var(--vg-ink-strong)}.vg-vguide-page__table-wrap{-webkit-overflow-scrolling:touch;background:var(--vg-paper);border:1px solid #d9c08a33;border-radius:12px;width:100%;max-width:100%;margin-bottom:24px;overflow-x:auto}.vg-vguide-page__table{border-collapse:collapse;background:var(--vg-paper);width:100%;min-width:560px;margin-bottom:0}.vg-vguide-page__table thead{background:#d9c08a14}.vg-vguide-page__table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--vg-ink-soft);border-bottom:1px solid #d9c08a2e;padding:12px 14px;font-size:12px;font-weight:700}.vg-vguide-page__table td{color:var(--vg-ink-strong);border-bottom:1px solid #d9c08a1a;padding:12px 14px;font-size:14px}.vg-vguide-page__table tr:last-child td{border-bottom:0}.vg-vguide-page__table tr:hover td{background:#d9c08a0a}.vg-vguide-page__table a{color:var(--vg-ink-strong);font-weight:600;text-decoration:none}.vg-vguide-page__table a:hover{color:var(--vg-champagne,#d9c08a)}.vg-vguide-page__faq-list{flex-direction:column;gap:10px;display:flex}.vg-vguide-page__faq-item{background:var(--vg-paper);border:1px solid #d9c08a33;border-radius:12px;padding:16px 20px}.vg-vguide-page__faq-item summary{cursor:pointer;font-family:var(--vg-font-display);color:var(--vg-ink-strong);letter-spacing:-.005em;font-size:16px;font-weight:600;list-style:none}.vg-vguide-page__faq-item summary::-webkit-details-marker{display:none}.vg-vguide-page__faq-item summary:after{content:"+";float:right;color:var(--vg-champagne,#d9c08a);font-size:22px;line-height:1;transition:transform .2s}.vg-vguide-page__faq-item[open] summary:after{content:"−"}.vg-vguide-page__faq-item p{color:var(--vg-ink-soft);margin:10px 0 0;font-size:14.5px;line-height:1.65}.vg-vguide-page__cta{text-align:center;background:linear-gradient(135deg,#d9c08a1a 0%,#d9c08a0a 100%);border:1px solid #d9c08a4d;border-radius:16px;margin-top:36px;padding:28px}.vg-vguide-page__cta h3{font-family:var(--vg-font-display);color:var(--vg-ink-strong);letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:700}.vg-vguide-page__cta p{color:var(--vg-ink-muted);margin:0 0 20px;font-size:14.5px;line-height:1.6}.vg-vguide-page__cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:880px){.vg-vguide-page__stats,.vg-vguide-page__city-grid{grid-template-columns:repeat(2,1fr)}.vg-vguide-page__h1{font-size:32px}}@media (max-width:480px){.vg-vguide-page__city-grid{grid-template-columns:1fr}.vg-vguide-page__table{font-size:13px}.vg-vguide-page__table th,.vg-vguide-page__table td{padding:10px 12px}}.vg-venue-page__owner-cta{background:linear-gradient(#d9c08a14 0%,#d9c08a05 100%);border:1px solid #d9c08a52;border-radius:14px;margin-top:18px;padding:18px}.vg-venue-page__owner-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--vg-champagne,#d9c08a);margin-bottom:8px;font-size:11px;font-weight:700;display:inline-block}.vg-venue-page__owner-title{font-family:var(--vg-font-display);color:var(--vg-ink-strong);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.2}.vg-venue-page__owner-sub{color:var(--vg-ink-muted);margin:0 0 14px;font-size:13px;line-height:1.55}.vg-claim-page{background:var(--vg-paper);min-height:calc(100vh - 80px);padding:56px 0 80px}.vg-claim-page__hero{max-width:920px;padding:0 var(--vg-gutter,24px);text-align:center;margin:0 auto 32px}.vg-claim-page__title{font-family:var(--vg-font-display);letter-spacing:-.02em;color:var(--vg-ink-strong);margin:12px 0;font-size:38px;font-weight:700;line-height:1.1}.vg-claim-page__sub{color:var(--vg-ink-muted);max-width:600px;margin:0 auto;font-size:16px;line-height:1.55}.vg-claim-page__layout{max-width:1080px;padding:0 var(--vg-gutter,24px);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:32px;margin:0 auto;display:grid}.vg-claim-page__venue{background:var(--vg-paper);box-shadow:var(--vg-shadow-soft);border:1px solid #d9c08a33;border-radius:18px;position:sticky;top:96px;overflow:hidden}.vg-claim-page__venue-img{object-fit:cover;width:100%;height:200px;display:block}.vg-claim-page__venue-body{padding:20px}.vg-claim-page__venue-loc{color:var(--vg-ink-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px}.vg-claim-page__venue-name{font-family:var(--vg-font-display);color:var(--vg-ink-strong);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:700}.vg-claim-page__venue-type{color:var(--vg-ink-muted);margin-bottom:12px;font-size:14px}.vg-claim-page__venue-stats{color:var(--vg-ink-soft);border-top:1px solid #d9c08a2e;border-bottom:1px solid #d9c08a2e;gap:16px;margin-bottom:16px;padding:12px 0;font-size:13px;display:flex}.vg-claim-page__venue-stats b{color:var(--vg-ink-strong);margin-right:4px}.vg-claim-page__perks{color:var(--vg-ink-soft);margin:0;padding:0;font-size:13.5px;list-style:none}.vg-claim-page__perks li{margin-bottom:8px;padding-left:22px;line-height:1.45;position:relative}.vg-claim-page__perks li:before{content:"✓";color:var(--vg-champagne,#d9c08a);font-weight:700;position:absolute;top:0;left:0}.vg-claim-page__form{background:var(--vg-paper);box-shadow:var(--vg-shadow-soft);border:1px solid #d9c08a33;border-radius:18px;flex-direction:column;gap:14px;padding:28px;display:flex}.vg-claim-page__form-title{font-family:var(--vg-font-display);color:var(--vg-ink-strong);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:700}.vg-claim-page__form-sub{color:var(--vg-ink-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.vg-claim-page__field{flex-direction:column;gap:6px;display:flex}.vg-claim-page__field span{color:var(--vg-ink-soft);letter-spacing:.02em;font-size:12.5px;font-weight:600}.vg-claim-page__field input,.vg-claim-page__field select,.vg-claim-page__field textarea{border:1px solid var(--vg-line-strong);background:var(--vg-paper);color:var(--vg-ink-strong);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.vg-claim-page__field input:focus,.vg-claim-page__field select:focus,.vg-claim-page__field textarea:focus{border-color:var(--vg-champagne,#d9c08a);box-shadow:0 0 0 3px #d9c08a2e}.vg-claim-page__field textarea{resize:vertical;min-height:80px}.vg-claim-page__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.vg-claim-page__error{color:#c0394d;background:#c0394d0f;border:1px solid #c0394d38;border-radius:8px;margin:0;padding:10px 14px;font-size:13.5px}.vg-claim-page__legal{color:var(--vg-ink-faint);margin:6px 0 0;font-size:11.5px;line-height:1.5}.vg-claim-page__note{text-align:center;padding:8px 0}.vg-claim-page__note--success{color:var(--vg-ink-strong)}.vg-claim-page__note--alert .vg-claim-page__form-title{color:#c0394d}@media (max-width:880px){.vg-claim-page__layout{grid-template-columns:1fr}.vg-claim-page__venue{position:static}.vg-claim-page__title{font-size:30px}}.vg-gate-card{background:var(--vg-paper);text-align:center;border:1px solid #d9c08a38;border-radius:24px;width:min(92vw,480px);max-height:92vh;padding:40px 32px 28px;position:relative;overflow-y:auto;box-shadow:0 32px 90px #0a0a0c7a,inset 0 1px #ffffff0f}.vg-gate-card__close{color:#f5f0e6;cursor:pointer;background:#0a0a0c6b;border:1px solid #d9c08a47;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:12px;right:12px}.vg-gate-card__close:hover{background:#d9c08a2e;transform:scale(1.04)}.vg-gate-card__close:focus-visible{outline-offset:3px;outline:2px solid #d9c08a}.vg-gate-card__title{font-family:var(--vg-font-display);color:var(--vg-ink-strong);letter-spacing:-.02em;margin:12px 0;font-size:26px;font-weight:700;line-height:1.18}.vg-gate-card__sub{color:var(--vg-ink-muted);margin:0 0 18px;font-size:14.5px;line-height:1.55}.vg-gate-card__sub strong{color:var(--vg-ink-strong);font-weight:600}.vg-gate-card__bullets{text-align:left;color:var(--vg-ink-soft);grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 22px;padding:0;font-size:13.5px;list-style:none;display:grid}.vg-gate-card__bullets li{padding-left:22px;position:relative}.vg-gate-card__bullets li:before{content:"✓";color:var(--vg-champagne,#d9c08a);font-weight:700;position:absolute;top:0;left:0}.vg-gate-card__actions{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.vg-gate-card__actions .vg-btn{width:100%}.vg-gate-card__footer{appearance:none;color:var(--vg-ink-faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 12px;font-size:13px;text-decoration:underline}.vg-gate-card__footer:hover{color:var(--vg-ink-soft)}@media (max-width:480px){.vg-gate-card{padding:32px 22px 22px}.vg-gate-card__title{font-size:22px}.vg-gate-card__bullets{grid-template-columns:1fr}}.vg-auth-logo{margin-bottom:28px;display:block}.vg-auth-logo img{width:auto;height:28px}.vg-auth-title{font-family:var(--vg-font-display);color:var(--vg-ink-strong);letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:700}.vg-auth-sub{color:var(--vg-ink-muted);margin:0 0 24px;font-size:14px;line-height:1.5}.vg-auth-error{border-radius:var(--vg-radius-sm);color:var(--vg-error);background:#b54d4014;border:1px solid #b54d4033;margin-bottom:16px;padding:10px 14px;font-size:13px}.vg-auth-form{flex-direction:column;gap:16px;display:flex}.vg-auth-field{flex-direction:column;gap:6px;display:flex}.vg-auth-field span{color:var(--vg-ink-strong);font-size:13px;font-weight:500}.vg-auth-field input{font-family:var(--vg-font-body);border:1px solid var(--vg-line-strong);border-radius:var(--vg-radius-sm);background:var(--vg-bg);color:var(--vg-ink-strong);outline:none;padding:10px 14px;font-size:14px;transition:border-color .18s,box-shadow .18s}.vg-auth-field input:focus{border-color:var(--vg-champagne);box-shadow:0 0 0 3px #7c3aed1a}.vg-auth-field input::placeholder{color:var(--vg-ink-faint)}.vg-auth-submit{justify-content:center;width:100%;margin-top:8px}.vg-auth-divider{color:var(--vg-ink-faint);align-items:center;gap:16px;margin:20px 0;font-size:12px;display:flex}.vg-auth-divider:before,.vg-auth-divider:after{content:"";background:var(--vg-line);flex:1;height:1px}.vg-auth-google{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.vg-auth-footer{text-align:center;color:var(--vg-ink-muted);margin:24px 0 0;font-size:13.5px}.vg-auth-footer a{color:var(--vg-champagne);font-weight:600}.vg-auth-footer a:hover{text-decoration:underline}.vg-auth-legal{text-align:center;color:var(--vg-ink-faint);margin:16px 0 0;font-size:11.5px;line-height:1.5}.vg-dropdown{background:var(--vg-paper);border:1px solid var(--vg-line);border-radius:var(--vg-radius-md);min-width:200px;box-shadow:var(--vg-shadow-soft);z-index:100;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.vg-dropdown__email{color:var(--vg-ink-muted);border-bottom:1px solid var(--vg-line);margin-bottom:4px;padding:8px 12px;font-size:12px}.vg-dropdown__item{width:100%;color:var(--vg-ink-strong);border-radius:var(--vg-radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;display:block}.vg-dropdown__item:hover{background:var(--vg-bg-elevated)}.vg-dashboard{background:radial-gradient(circle at 78% 8%, #4a7fb529, transparent 28vw), linear-gradient(180deg, var(--vg-bg), #111014 520px, #f5f0e6 520px);min-height:100vh}.vg-dashboard__header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#0a0a0ceb;border-bottom:1px solid #d9c08a2e;justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky;top:0}.vg-dashboard__logo img{height:24px}.vg-dashboard__user{color:var(--vg-ink-muted);align-items:center;gap:12px;font-size:13px;display:flex}.vg-dashboard__body{grid-template-columns:280px minmax(0,1fr);gap:22px;width:min(1480px,100% - 40px);min-height:calc(100vh - 72px);margin:0 auto;padding:22px 0 48px;display:grid}.vg-dashboard__body--owner{align-items:start}.vg-dashboard__sidebar{color:#f5f0e6;background:#111014eb;border:1px solid #d9c08a38;border-radius:8px;flex-direction:column;gap:18px;padding:18px;display:flex;position:sticky;top:86px;box-shadow:0 24px 70px #0000003d}.vg-dashboard__brand-card{border-bottom:1px solid #d9c08a29;padding-bottom:16px}.vg-dashboard__brand-card p,.vg-dashboard__side-note p,.vg-dashboard__section-copy{color:var(--vg-ink-muted);font-size:14px;line-height:1.5}.vg-dashboard__eyebrow{color:var(--vg-champagne);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.vg-dashboard__sidebar .vg-dashboard__eyebrow{color:#d9c08a}.vg-dashboard__title{color:var(--vg-ink-strong);font-family:var(--vg-font-display);margin:4px 0 6px;font-size:28px;line-height:1}.vg-dashboard__sidebar .vg-dashboard__title{color:#f5f0e6}.vg-dashboard__sidebar .vg-dashboard__brand-card p,.vg-dashboard__sidebar .vg-dashboard__side-note p{color:#f5f0e6b8}.vg-dashboard__nav{flex-direction:column;gap:6px;display:flex}.vg-dashboard__nav-item{color:#f5f0e6ad;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:650;text-decoration:none;display:block}.vg-dashboard__nav-item:hover,.vg-dashboard__nav-item:focus-visible{color:#fffaf0;background:#f5f0e60f;border-color:#d9c08a2e;outline:none}.vg-dashboard__nav-item.active{color:#d9c08a;background:#d9c08a1f;border-color:#d9c08a3d;font-weight:800}.vg-dashboard__side-action .vg-btn{justify-content:center;width:100%}.vg-dashboard__side-note{background:#f5f0e60f;border:1px solid #d9c08a33;border-radius:8px;gap:10px;padding:14px;display:grid}.vg-dashboard__sidebar .vg-dashboard__claim-badge--none{color:#f3c6a8;background:#c87a4a38}.vg-dashboard__main{gap:22px;min-width:0;display:grid}.vg-dashboard__main--owner{max-width:none}.vg-dashboard__hero,.vg-dashboard__section--panel,.vg-dashboard__section--planner{background:#f5f0e6f5;border:1px solid #1f1b1524;border-radius:8px;box-shadow:0 24px 70px #0a0a0c24}.vg-dashboard__hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(22px,4vw,34px);display:flex}.vg-dashboard__hero h1{color:#1f1b15;max-width:780px;font-family:var(--vg-font-display);letter-spacing:0;margin:6px 0 12px;font-size:clamp(36px,5vw,58px);line-height:.98}.vg-dashboard__hero p{color:#1f1b15ad;max-width:660px;margin:0;font-size:17px;line-height:1.55}.vg-dashboard__hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.vg-dashboard__metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vg-dashboard__metric-card{background:#fffaf0;border:1px solid #1f1b1524;border-radius:8px;min-width:0;padding:18px}.vg-dashboard__metric-card--route{background:color-mix(in srgb, var(--vg-eucalyptus) 12%, #fffaf0)}.vg-dashboard__metric-label{color:#8b4b2c;border:1px solid #c87a4a47;border-radius:999px;align-items:center;width:fit-content;min-height:26px;margin-bottom:12px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.vg-dashboard__metric-card strong{color:#1f1b15;font-size:clamp(26px,4vw,38px);line-height:1;display:block}.vg-dashboard__metric-card p{color:#1f1b15ad;margin:12px 0 0;font-size:14px;line-height:1.45}.vg-dashboard__section{min-width:0}.vg-dashboard__section--panel,.vg-dashboard__section--planner{overflow:hidden}.vg-dashboard__section-head{background:linear-gradient(#fffaf0,#f5f0e6);border-bottom:1px solid #1f1b151f;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.vg-dashboard__section-title{color:#1f1b15;letter-spacing:0;margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.15}.vg-dashboard__section-copy{color:#1f1b15ad;margin:18px 22px 0}.vg-dashboard__empty{text-align:center;background:#fffaf0;border:1px dashed #1f1b1533;border-radius:8px;margin:18px;padding:28px}.vg-dashboard__empty p:first-child{color:#1f1b15;margin:0 0 8px;font-weight:700}.vg-dashboard__action-list,.vg-dashboard__venues,.vg-dashboard__search-results{flex-direction:column;gap:10px;padding:14px;display:flex}.vg-dashboard__action-item{background:#fffaf0;border:1px solid #1f1b151f;border-radius:8px;grid-template-columns:14px minmax(0,1fr);gap:12px;padding:14px;display:grid}.vg-dashboard__action-item strong{color:#1f1b15}.vg-dashboard__action-item p{color:#1f1b15a8;margin:4px 0 0;font-size:14px}.vg-dashboard__action-dot{background:var(--vg-copper);border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #c87a4a1f}.vg-dashboard__action-dot.is-done{background:var(--vg-eucalyptus);box-shadow:0 0 0 4px #6a897024}.vg-dashboard__venue-card{background:#fffaf0;border:1px solid #1f1b151f;border-radius:8px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.vg-dashboard__venue-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:108px;height:76px}.vg-dashboard__venue-info{flex:1;min-width:0}.vg-dashboard__venue-info h4{color:#1f1b15;margin:0;font-size:16px}.vg-dashboard__venue-info p{color:#1f1b15a8;margin:3px 0 8px;font-size:13px}.vg-dashboard__venue-stats{color:#1f1b1580;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.vg-dashboard__claim-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-items:center;width:fit-content;min-height:24px;margin-top:6px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.vg-dashboard__claim-badge--approved{color:#3f6547;background:#6a897024}.vg-dashboard__claim-badge--pending{color:#315d88;background:#4a7fb51f}.vg-dashboard__claim-badge--none{color:#7b5436;background:#b8916a29}.vg-dashboard__search{gap:10px;margin:16px 22px 18px;display:flex}.vg-dashboard__search-input{color:#1f1b15;min-height:44px;font-family:var(--vg-font-body);background:#fffaf0;border:1px solid #1f1b152e;border-radius:8px;outline:none;flex:1;padding:10px 14px;font-size:14px}.vg-dashboard__search-input:focus,.vg-dashboard__claim-form input:focus,.vg-dashboard__field input:focus,.vg-dashboard__field textarea:focus,.vg-dashboard__field select:focus{border-color:var(--vg-champagne);box-shadow:0 0 0 3px #d9c08a3d}.vg-dashboard__search-result{color:#1f1b15;background:#fffaf0;border:1px solid #1f1b151f;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.vg-dashboard__claim-form{flex-direction:column;gap:8px;width:min(100%,520px);margin-top:8px;display:flex}.vg-dashboard__claim-form input{color:#1f1b15;min-height:40px;font-family:var(--vg-font-body);background:#fffaf0;border:1px solid #1f1b152e;border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.vg-dashboard__form{flex-direction:column;gap:16px;display:flex}.vg-dashboard__field{flex-direction:column;gap:6px;display:flex}.vg-dashboard__field span{color:#1f1b15;font-size:13px;font-weight:700}.vg-dashboard__field input,.vg-dashboard__field textarea,.vg-dashboard__field select{color:#1f1b15;font-family:var(--vg-font-body);resize:vertical;background:#fffaf0;border:1px solid #1f1b152e;border-radius:8px;outline:none;padding:10px 14px;font-size:14px}.vg-dashboard__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vg-dashboard__amenities-grid{flex-wrap:wrap;gap:8px;display:flex}.vg-dashboard__amenity-btn{color:#1f1b15;cursor:pointer;background:#fffaf0;border:1px solid #1f1b152e;border-radius:100px;min-height:36px;padding:7px 14px;font-size:13px;transition:border-color .18s,background .18s}.vg-dashboard__amenity-btn:hover{border-color:var(--vg-champagne)}.vg-dashboard__amenity-btn.active{color:#3f6547;background:#6a897024;border-color:#6a897061;font-weight:700}.vg-dashboard__venue-preview{color:var(--vg-ink-strong);margin-bottom:20px}.vg-owner-leads__summary{color:#1f1b15a8;margin:18px 22px 0}.vg-owner-leads__list{gap:10px;margin:0;padding:14px;list-style:none;display:grid}.vg-owner-leads__item{color:#1f1b15;background:#fffaf0;border:1px solid #1f1b151f;border-radius:8px;padding:16px}.vg-owner-leads__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vg-owner-leads__person{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vg-owner-leads__status{color:#7b5436;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#b8916a29;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.vg-owner-leads__status--new{color:#8b4b2c;background:#c87a4a29}.vg-owner-leads__status--seen{color:#315d88;background:#4a7fb51f}.vg-owner-leads__status--responded{color:#3f6547;background:#6a897024}.vg-owner-leads__status--archived{color:#1f1b158c;background:#1f1b1514}.vg-owner-leads__date,.vg-owner-leads__meta,.vg-owner-leads__email{color:#1f1b1594;font-size:13px}.vg-owner-leads__date{white-space:nowrap}.vg-owner-leads__meta{margin:8px 0 0}.vg-owner-leads__quote{border-left:3px solid var(--vg-copper);color:#332d28;margin:12px 0;padding:4px 0 4px 12px}.vg-owner-leads__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}@media (max-width:1120px){.vg-dashboard__body{grid-template-columns:1fr}.vg-dashboard__sidebar{position:static}.vg-dashboard__nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vg-dashboard__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.vg-dashboard{background:linear-gradient(180deg, var(--vg-bg), #111014 360px, #f5f0e6 360px)}.vg-dashboard__body{width:min(100% - 24px,1480px);padding-top:14px}.vg-dashboard__hero{flex-direction:column}.vg-dashboard__hero-actions,.vg-dashboard__hero-actions .vg-btn,.vg-dashboard__search,.vg-dashboard__search .vg-btn{width:100%}.vg-dashboard__hero-actions,.vg-dashboard__search{flex-direction:column}.vg-dashboard__nav,.vg-dashboard__metric-grid,.vg-dashboard__row{grid-template-columns:1fr}.vg-dashboard__venue-card,.vg-dashboard__search-result,.vg-owner-leads__top{flex-direction:column;grid-template-columns:1fr}.vg-dashboard__venue-img{width:100%;height:180px}.vg-dashboard__section-head{flex-direction:column}}.vg-legal-page{background:var(--vg-bg);min-height:100vh}.vg-legal-header{border-bottom:1px solid var(--vg-line);padding:20px 32px}.vg-legal-logo img{width:auto;height:24px}.vg-legal-content{max-width:720px;margin:0 auto;padding:48px 32px 80px}.vg-legal-content h1{font-family:var(--vg-font-display);color:var(--vg-ink-strong);letter-spacing:-.02em;margin:12px 0 8px;font-size:32px;font-weight:700}.vg-legal-updated{color:var(--vg-ink-faint);margin:0 0 28px;font-size:13px}.vg-legal-intro{color:var(--vg-ink);border-bottom:1px solid var(--vg-line);margin:0 0 36px;padding-bottom:28px;font-size:16px;line-height:1.7}.vg-legal-content section{margin-bottom:32px}.vg-legal-content h2{font-family:var(--vg-font-display);color:var(--vg-ink-strong);margin:0 0 12px;font-size:19px;font-weight:600}.vg-legal-content h3{color:var(--vg-ink-strong);margin:16px 0 8px;font-size:14px;font-weight:600}.vg-legal-content p{color:var(--vg-ink);margin:0 0 12px;font-size:14.5px;line-height:1.7}.vg-legal-content ul{margin:0 0 16px;padding-left:20px}.vg-legal-content li{color:var(--vg-ink);margin-bottom:6px;font-size:14.5px;line-height:1.65}.vg-legal-content a{color:var(--vg-champagne);font-weight:500}.vg-legal-content a:hover{text-decoration:underline}.vg-legal-footer{border-top:1px solid var(--vg-line);color:var(--vg-ink-muted);justify-content:center;align-items:center;gap:12px;padding:24px;font-size:13px;display:flex}.vg-legal-footer a{color:var(--vg-champagne);font-weight:500}.vg-legal-footer a:hover{text-decoration:underline}.vg-detail--rich .vg-detail__scroll{scrollbar-width:thin;scrollbar-color:#7c3aed40 transparent;max-height:100vh;overflow-y:auto}.vg-detail--rich .vg-detail__scroll::-webkit-scrollbar{width:8px}.vg-detail--rich .vg-detail__scroll::-webkit-scrollbar-track{background:0 0;margin:8px 0}.vg-detail--rich .vg-detail__scroll::-webkit-scrollbar-thumb{background:linear-gradient(#7c3aed4d,#7c3aed26) padding-box padding-box;border:2px solid #0000;border-radius:100px}.vg-detail--rich .vg-detail__scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7c3aed80,#7c3aed4d) padding-box padding-box}.vg-detail--rich{flex-direction:column;max-height:96vh;display:flex;overflow:hidden}.vg-detail--rich .vg-detail__scroll{flex:1;min-height:0}.vg-detail__hero-top{z-index:3;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:16px;left:20px;right:20px}.vg-detail__hero-flag{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:100px;padding:5px 12px;font-size:11px;font-weight:600}.vg-detail__hero-tier{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#00000080;border-radius:100px;padding:5px 14px;font-size:13px;font-weight:700}.vg-detail__hero-tier span{opacity:.7;font-size:11.5px;font-weight:400}.vg-detail__cta-priceMeta{color:var(--vg-ink-faint);margin-top:2px;margin-bottom:12px;font-size:11px}.vg-detail--rich .vg-detail__body{grid-template-columns:1fr 340px;gap:40px;padding:36px 40px 24px;display:grid}@media (max-width:900px){.vg-detail--rich .vg-detail__body{grid-template-columns:1fr;padding:24px 20px}}.vg-detail__main{flex-direction:column;gap:0;display:flex}.vg-detail__section{border-bottom:1px solid var(--vg-line);padding:24px 0}.vg-detail__section:last-child{border-bottom:none}.vg-detail__section-title{font-family:var(--vg-font-display);color:var(--vg-ink-strong);letter-spacing:-.01em;margin:0 0 14px;font-size:17px;font-weight:700}.vg-detail__lead{color:var(--vg-ink);margin:0;font-size:15px;line-height:1.65}.vg-detail__why{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vg-detail__why li{color:var(--vg-ink);align-items:center;gap:10px;font-size:14px;display:flex}.vg-detail__why-icon{width:22px;height:22px;color:var(--vg-champagne);background:#7c3aed14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.vg-detail__spaces{flex-direction:column;gap:12px;display:flex}.vg-detail__space{background:var(--vg-bg-elevated);border:1px solid var(--vg-line);border-radius:var(--vg-radius-md);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.vg-detail__space-head{flex-direction:column;gap:2px;display:flex}.vg-detail__space-head b{color:var(--vg-ink-strong);font-size:14px}.vg-detail__space-note{color:var(--vg-ink-muted);font-size:12px}.vg-detail__space-caps{flex-shrink:0;gap:20px;display:flex}.vg-detail__space-cap{flex-direction:column;align-items:center;gap:2px;display:flex}.vg-detail__space-num{color:var(--vg-ink-strong);font-feature-settings:"tnum";font-size:18px;font-weight:700}.vg-detail__space-lbl{text-transform:uppercase;letter-spacing:.1em;color:var(--vg-ink-faint);font-size:10px;font-weight:500}.vg-detail__amenities{flex-wrap:wrap;gap:8px;display:flex}.vg-detail__amenity{color:var(--vg-ink);background:var(--vg-bg-elevated);border:1px solid var(--vg-line);border-radius:100px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;display:inline-flex}.vg-detail__amenity-dot{background:var(--vg-champagne);border-radius:50%;flex-shrink:0;width:5px;height:5px}.vg-detail__cats{flex-wrap:wrap;gap:8px;display:flex}.vg-detail__cat-pill{text-transform:capitalize;color:var(--vg-champagne);background:#7c3aed0f;border:1px solid #7c3aed26;border-radius:100px;padding:5px 14px;font-size:12px;font-weight:500}.vg-detail__sidebar{flex-direction:column;gap:16px;display:flex}.vg-detail__sidecard{background:var(--vg-bg-elevated);border:1px solid var(--vg-line);border-radius:var(--vg-radius-md);padding:20px}.vg-detail__sidecard--note{background:#7c3aed08;border-color:#7c3aed1a}.vg-detail__sidecard-title{text-transform:uppercase;letter-spacing:.12em;color:var(--vg-ink-strong);margin:0 0 14px;font-size:13px;font-weight:600}.vg-detail__sidecard-text{color:var(--vg-ink-muted);margin:0;font-size:13px;line-height:1.55}.vg-detail__siderow{border-bottom:1px solid var(--vg-line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.vg-detail__siderow:last-child{border-bottom:none}.vg-detail__siderow-label{color:var(--vg-ink-muted);flex-shrink:0;font-size:12px}.vg-detail__siderow-value{color:var(--vg-ink-strong);text-align:right;font-size:13px;font-weight:500}.vg-detail__siderow-link{color:var(--vg-champagne);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.vg-detail__siderow-link:hover{text-decoration:underline}.vg-detail__foot{border-top:1px solid var(--vg-line);background:var(--vg-paper);justify-content:space-between;align-items:center;gap:20px;padding:16px 40px;display:flex}.vg-detail__foot-info{flex-direction:column;gap:2px;min-width:0;display:flex}.vg-detail__foot-name{color:var(--vg-ink-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.vg-detail__foot-loc{color:var(--vg-ink-muted);font-size:12px}.vg-detail__foot-actions{flex-shrink:0;gap:10px;display:flex}.vg-detail__foot-enquire{white-space:nowrap}@media (max-width:640px){.vg-detail__foot{flex-direction:column;align-items:stretch;padding:14px 20px}.vg-detail__foot-actions{flex-direction:column}.vg-detail__foot-actions .vg-btn{justify-content:center}}.vg-venue-page{background:var(--vg-bg);color:var(--vg-ink-strong);min-height:100vh}.vg-venue-page__header{z-index:5;border-bottom:1px solid var(--vg-line);-webkit-backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,44px);display:flex;position:sticky;top:0}.vg-venue-page__logo{align-items:center;display:inline-flex}.vg-venue-page__logo img{width:auto;height:30px;display:block}.vg-venue-page__owner-strip{color:#fff;text-align:center;box-sizing:border-box;background:linear-gradient(90deg,#7c3aed 0%,#5b21b6 100%);border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;min-height:64px;padding:10px 16px;font-size:13.5px;line-height:1.35;display:flex}@media (max-width:480px){.vg-venue-page__owner-strip{min-height:72px}}.vg-venue-page__owner-strip>span{letter-spacing:.01em;font-weight:500}.vg-venue-page__owner-strip-cta{color:#5b21b6;background:#fffffff2;border-radius:999px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.vg-venue-page__owner-strip-cta:hover{background:#fff;transform:translateY(-1px)}@media (max-width:480px){.vg-venue-page__owner-strip{padding:9px 12px;font-size:12.5px}.vg-venue-page__owner-strip-cta{padding:5px 12px;font-size:12.5px}}.vg-venue-page__hero{background:#16121b;align-items:end;min-height:min(62svh,620px);display:grid;position:relative;overflow:hidden}.vg-venue-page__hero-img{object-fit:cover;filter:saturate(.94)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.vg-venue-page__hero-img--placeholder{background:radial-gradient(900px 400px at 20% 30%,#a78bfa2e,#0000 60%),radial-gradient(700px 500px at 80% 70%,#5b21b638,#0000 55%),linear-gradient(135deg,#1a1426 0%,#2a1b3e 100%)}.vg-venue__media-placeholder{background:radial-gradient(220px 120px at 30% 30%,#a78bfa33,#0000 60%),radial-gradient(180px 140px at 70% 70%,#5b21b629,#0000 55%),linear-gradient(135deg,#f0eef4 0%,#e7e0f0 100%);width:100%;height:100%}.vg-detail__hero-img-placeholder{background:radial-gradient(800px 360px at 25% 30%,#a78bfa33,#0000 60%),radial-gradient(600px 420px at 75% 70%,#5b21b633,#0000 55%),linear-gradient(135deg,#1a1426 0%,#2a1b3e 100%);width:100%;height:100%;position:absolute;inset:0}.vg-venue-page__unclaimed-note{color:var(--vg-ink-faint,#4a4a68);background:#4a7fb514;border-left:3px solid #4a7fb573;border-radius:6px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.55}.vg-venue-page__video{background:#0a0a0f;border-radius:12px;width:100%;margin-top:6px;padding-bottom:56.25%;position:relative;overflow:hidden}.vg-venue-page__video iframe,.vg-venue-page__video video{border:0;width:100%;height:100%;position:absolute;inset:0}.vg-venue-page__house-rules{color:var(--vg-ink-muted,#4a4a68);margin:12px 0 0;padding-left:20px;font-size:15px;line-height:1.65}.vg-venue-page__house-rules li{margin:6px 0}.vg-venue-page__testimonials-note{color:var(--vg-ink-faint,#888);margin:6px 0 18px;font-size:13.5px;line-height:1.55}.vg-venue-page__gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:8px;display:grid}.vg-venue-page__gallery-item{aspect-ratio:4/3;background:var(--vg-paper-soft,#f5f1ea);border-radius:8px;transition:transform .18s;display:block;overflow:hidden}.vg-venue-page__gallery-item:hover{transform:scale(1.02)}.vg-venue-page__gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.vg-venue-page__testimonials{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:8px;display:grid}.vg-venue-page__testimonial{background:#7c3aed0a;border:1px solid #7c3aed1f;border-radius:12px;margin:0;padding:22px 22px 18px}.vg-venue-page__testimonial blockquote{color:var(--vg-ink-strong,#1a1a2e);margin:0;font-size:15px;font-style:italic;line-height:1.65}.vg-venue-page__testimonial figcaption{color:#7c3aed;letter-spacing:.01em;margin-top:12px;font-size:13px;font-weight:600}.vg-venue-page__spaces-intro{color:var(--vg-ink-faint,#888);margin:6px 0 18px;font-size:14.5px;line-height:1.6}.vg-venue-page__spaces{grid-template-columns:1fr;gap:22px;margin-top:8px;display:grid}.vg-venue-page__space{background:#7c3aed08;border:1px solid #7c3aed1a;border-radius:14px;grid-template-columns:minmax(180px,280px) 1fr;align-items:start;gap:22px;padding:18px;display:grid}.vg-venue-page__space-img{aspect-ratio:4/3;background:#16121b;border-radius:10px;overflow:hidden}.vg-venue-page__space-img img{object-fit:cover;width:100%;height:100%;display:block}.vg-venue-page__space-body h3{letter-spacing:-.005em;color:var(--vg-ink-strong,#1a1a2e);margin:0 0 10px;font-size:20px;font-weight:700}.vg-venue-page__space-body p{color:var(--vg-ink-muted,#4a4a68);margin:0 0 14px;font-size:15px;line-height:1.65}.vg-venue-page__space-caps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vg-venue-page__space-caps li{color:var(--vg-ink-strong,#1a1a2e);background:#7c3aed14;border:1px solid #7c3aed2e;border-radius:999px;align-items:baseline;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.vg-venue-page__space-caps li strong{color:#5b21b6;font-weight:700}.vg-venue-page__space-caps li span{text-transform:capitalize;color:var(--vg-ink-muted,#4a4a68);font-weight:500}@media (max-width:640px){.vg-venue-page__space{grid-template-columns:1fr}.vg-venue-page__space-img{aspect-ratio:16/9}}.vg-venue-page__space-area{color:var(--vg-ink-faint,#888);font-size:15px;font-weight:500}.vg-venue-page__space-links{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.vg-venue-page__space-links a{color:#7c3aed;border-bottom:1px solid #7c3aed4d;padding-bottom:2px;font-size:13.5px;font-weight:600;text-decoration:none}.vg-venue-page__space-links a:hover{color:#5b21b6;border-bottom-color:#5b21b6}.vg-venue-page__event-cats{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:8px;display:grid}.vg-venue-page__event-cat{background:#7c3aed08;border:1px solid #7c3aed1a;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.vg-venue-page__event-cat-img{aspect-ratio:16/10;background:#16121b;overflow:hidden}.vg-venue-page__event-cat-img img{object-fit:cover;width:100%;height:100%;display:block}.vg-venue-page__event-cat-body{padding:20px 22px 22px}.vg-venue-page__event-cat-body h3{letter-spacing:-.005em;color:var(--vg-ink-strong,#1a1a2e);margin:0 0 10px;font-size:19px;font-weight:700}.vg-venue-page__event-cat-body p{color:var(--vg-ink-muted,#4a4a68);margin:0 0 12px;font-size:14.5px;line-height:1.6}.vg-venue-page__event-cat-link{color:#7c3aed;font-size:13.5px;font-weight:600;text-decoration:none}.vg-venue-page__event-cat-link:hover{color:#5b21b6;text-decoration:underline}.vg-venue-page__unclaimed-note a{color:#35658f;font-weight:600;text-decoration:underline}.vg-venue-page__hero-scrim{background:linear-gradient(#00000029,#000000ad);position:absolute;inset:0}.vg-venue-page__hero-content{z-index:1;color:#fff;width:100%;max-width:1120px;margin:0 auto;padding:80px clamp(18px,4vw,40px) 44px;position:relative}.vg-venue-page__badge{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff2e;border:1px solid #ffffff52;border-radius:999px;width:max-content;max-width:100%;margin-bottom:14px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.vg-venue-page__hero-logo{filter:drop-shadow(0 6px 18px #00000073);width:auto;height:clamp(56px,8vw,84px);margin-bottom:18px;display:block}.vg-venue-page__hero-logo[src$=\.svg]{filter:brightness(0)invert()drop-shadow(0 6px 18px #00000073)}.vg-venue-page__title{letter-spacing:0;color:#fff;max-width:900px;font-size:clamp(42px,8vw,82px);line-height:.95;font-family:var(--vg-font-display);margin:0;font-weight:700}.vg-venue-page__type{color:#ffffffdb;margin:14px 0 0;font-size:clamp(18px,3vw,24px)}.vg-venue-page__loc{color:#ffffffc7;align-items:center;gap:6px;margin-top:14px;font-weight:700;display:flex}.vg-venue-page__body{grid-template-columns:minmax(0,1fr) 330px;gap:34px;max-width:1120px;margin:0 auto;padding:36px clamp(18px,4vw,40px) 70px;display:grid}.vg-venue-page__main,.vg-venue-page__sidebar{min-width:0}.vg-venue-page__main section{border-bottom:1px solid var(--vg-line);padding:26px 0}.vg-venue-page__main section:first-child{padding-top:0}.vg-venue-page__main section:last-child{border-bottom:none}.vg-venue-page__main h2{letter-spacing:0;color:var(--vg-ink-strong);margin:0 0 12px;font-size:22px;font-weight:700}.vg-venue-page__main p{color:var(--vg-ink);margin:0;line-height:1.7}.vg-venue-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vg-venue-page__stat{border:1px solid var(--vg-line);background:var(--vg-paper);border-radius:8px;flex-direction:column;gap:4px;padding:18px;display:flex}.vg-venue-page__stat-num{color:var(--vg-ink-strong);font-size:28px;font-weight:700;display:block}.vg-venue-page__stat-label{color:var(--vg-ink-muted);font-size:13px}.vg-venue-page__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vg-venue-page__tags li{border:1px solid var(--vg-line);background:var(--vg-paper);color:var(--vg-ink);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.vg-venue-page__tags li>span{color:var(--vg-champagne);font-weight:700}.vg-venue-page__cats,.vg-venue-page__amenities{flex-wrap:wrap;gap:8px;display:flex}.vg-venue-page__cat,.vg-venue-page__amenity{border:1px solid var(--vg-line);background:var(--vg-paper);color:var(--vg-ink);border-radius:999px;padding:8px 12px;font-size:13px}.vg-venue-page__cta-card{border:1px solid var(--vg-line);background:var(--vg-paper);border-radius:8px;padding:22px;position:sticky;top:88px;box-shadow:0 18px 42px #20191214}.vg-venue-page__cta-unclaimed{background:linear-gradient(#c47b3a1a,#c47b3a0a);border:1px solid #c47b3a47;border-radius:8px;flex-direction:column;gap:6px;margin:-4px -4px 14px;padding:10px 12px;display:flex}.vg-venue-page__cta-unclaimed-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#8a4f1f;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.vg-venue-page__cta-unclaimed-link{color:var(--vg-ink-muted);font-size:12.5px;font-weight:500;line-height:1.4;text-decoration:none}.vg-venue-page__cta-unclaimed-link:hover{color:var(--vg-copper,#c47b3a);text-decoration:underline}.vg-venue-page__cta-spend{color:var(--vg-ink-strong);font-size:28px;font-weight:800}.vg-venue-page__cta-note{color:var(--vg-ink-muted);margin-top:6px;margin-bottom:16px;font-size:13px;line-height:1.5}.vg-venue-page__details{margin-top:18px}.vg-venue-page__details>div{border-bottom:1px solid var(--vg-line);justify-content:space-between;gap:16px;padding:12px 0;font-size:14px;display:flex}.vg-venue-page__details>div:last-child{border-bottom:none}.vg-venue-page__details>div span{color:var(--vg-ink-muted)}.vg-venue-page__details>div strong{text-align:right;color:var(--vg-ink-strong)}.vg-venue-page__footer{border-top:1px solid var(--vg-line);color:var(--vg-ink-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 18px;font-size:13px;display:flex}.vg-venue-page__footer-honesty{color:#1a1a2ed1;letter-spacing:.01em;margin:0;font-size:12.5px}.vg-venue-page__footer-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.vg-venue-page__footer a{color:var(--vg-ink-muted);text-decoration:none}.vg-venue-page__footer a:hover{color:var(--vg-champagne)}@media (max-width:820px){.vg-venue-page__body{grid-template-columns:1fr;padding-top:26px}.vg-venue-page__cta-card{position:static}.vg-venue-page__stats{grid-template-columns:1fr}.vg-venue-page__header{align-items:flex-start}}.vg-consent-banner{z-index:80;background:var(--vg-paper);border-top:1px solid var(--vg-line);max-height:64px;animation:vgConsentBannerIn .24s var(--vg-ease-standard);position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -10px 30px #1a1a2e14}.vg-consent-banner__inner{justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding-top:8px;padding-bottom:8px;display:flex}.vg-consent-banner__copy{color:var(--vg-ink);margin:0;font-size:13px;line-height:1.45}.vg-consent-banner__copy a{color:var(--vg-champagne);font-weight:600}.vg-consent-banner__actions{flex:none;align-items:center;gap:10px;display:flex}.vg-consent-banner__actions .vg-btn{justify-content:center;min-width:104px}@keyframes vgConsentBannerIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:720px){.vg-consent-banner{max-height:88px}.vg-consent-banner__inner{gap:10px;min-height:88px;padding-top:10px;padding-bottom:10px}.vg-consent-banner__copy{font-size:12px;line-height:1.35}.vg-consent-banner__actions{gap:8px}.vg-consent-banner__actions .vg-btn{min-width:92px;padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.vg-consent-banner{animation:none}}.vg-cookie-settings{gap:14px;margin-top:28px;display:grid}.vg-cookie-settings__row{border-bottom:1px solid var(--vg-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.vg-cookie-settings__row:first-child{border-top:1px solid var(--vg-line)}.vg-cookie-settings__text h2{margin:0 0 6px}.vg-cookie-settings__text p{color:var(--vg-ink-muted);margin:0}.vg-cookie-settings__control{cursor:pointer;color:var(--vg-ink-strong);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.vg-cookie-settings__control input{opacity:0;pointer-events:none;position:absolute}.vg-cookie-settings__control input:focus-visible+.vg-toggle{outline:2px solid var(--vg-focus);outline-offset:3px}.vg-cookie-settings__control input:checked+.vg-toggle{background:var(--vg-champagne);border-color:var(--vg-champagne)}.vg-cookie-settings__control input:checked+.vg-toggle:after{background:var(--vg-paper);transform:translate(22px)}.vg-cookie-settings__control input:disabled+.vg-toggle{cursor:not-allowed}.vg-cookie-settings__control:has(input:disabled){cursor:not-allowed}.vg-cookie-settings__control-label{text-align:right;min-width:70px}.vg-toggle{background:var(--vg-ink-strong);border:1px solid var(--vg-line-strong);width:52px;height:30px;transition:background var(--vg-duration-fast) var(--vg-ease-standard), border-color var(--vg-duration-fast) var(--vg-ease-standard);border-radius:999px;flex:none;display:inline-flex;position:relative}.vg-toggle:after{content:"";background:var(--vg-paper);width:22px;height:22px;transition:transform var(--vg-duration-fast) var(--vg-ease-standard), background var(--vg-duration-fast) var(--vg-ease-standard);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1a1a2e38}.vg-toggle--disabled{background:var(--vg-champagne);border-color:var(--vg-champagne);opacity:.72}.vg-toggle--disabled:after{background:var(--vg-paper);transform:translate(22px)}.vg-cookie-settings__actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.vg-cookie-settings__status{color:var(--vg-eucalyptus);margin:2px 0 0;font-size:13px;font-weight:600;animation:4s forwards vgCookieStatusFade}@keyframes vgCookieStatusFade{0%,82%{opacity:1}to{opacity:0}}@media (max-width:640px){.vg-cookie-settings__row{grid-template-columns:1fr;gap:12px}.vg-cookie-settings__control{justify-content:space-between;width:100%}.vg-cookie-settings__control-label{text-align:left;min-width:0}.vg-cookie-settings__actions{flex-direction:column}.vg-cookie-settings__actions .vg-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.vg-toggle,.vg-toggle:after,.vg-cookie-settings__status{transition:none;animation:none}}.vg-ad-frame{color:#f5f0e6;background:linear-gradient(145deg,#ffffff0e,#fff0 42%),#1f1b15;border:1px solid #d9c08a38;border-radius:22px;gap:14px;width:100%;min-width:0;padding:18px;display:grid;position:relative;overflow:visible;box-shadow:0 30px 60px #0a0a0c3d,inset 0 1px #ffffff14}.vg-ad-frame__label{z-index:1;color:#d9c08a;width:fit-content;max-width:calc(100% - 42px);min-height:24px;font-family:var(--vg-font-body);letter-spacing:.04em;text-transform:uppercase;background:#4a321f;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative}.vg-ad-frame__dismiss{z-index:2;color:#f5f0e6;cursor:pointer;background:#0a0a0c57;border:1px solid #d9c08a57;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.vg-ad-frame__dismiss:focus-visible{outline-offset:3px;outline:2px solid #d9c08a}.vg-ad-frame__dismiss:hover{background:#d9c08a29}.vg-ad-frame__slot{min-width:0;overflow:visible}.vg-ad-frame--sidebar{align-content:start;min-height:100%}.vg-ad-frame--inline{margin:18px 0}.vg-ad-frame--sticky{z-index:70;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:56px;max-height:56px;padding:8px 46px 8px 12px;position:fixed;bottom:12px;left:12px;right:12px}.vg-ad-frame--sticky .vg-ad-frame__label{min-height:22px;padding-inline:8px}.vg-ad-frame--sticky .vg-ad-frame__dismiss{top:12px;right:10px}.vg-ad-frame--modal{z-index:90;width:min(420px,100vw - 32px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.vg-ad-frame--modal:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0c9e;position:fixed;inset:-100vh -100vw}.vg-house-ad{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.vg-house-ad__copy{min-width:0}.vg-house-ad__headline{color:#f5f0e6;font-family:var(--vg-font-display);letter-spacing:0;margin:0 0 6px;font-size:clamp(15px,1rem,18px);font-weight:700;line-height:1.16}.vg-house-ad__body{color:#f5f0e6c7;margin:0;font-size:13px;line-height:1.45}.vg-house-ad__cta{color:#1f1b15;text-align:center;white-space:nowrap;background:#f5f0e6;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.vg-house-ad__cta:focus-visible{outline-offset:3px;outline:2px solid #d9c08a}.vg-house-ad__cta:hover{background:#d9c08a}.vg-ad-frame--sticky .vg-house-ad{align-items:center;gap:10px;min-width:0;display:flex}.vg-ad-frame--sticky .vg-house-ad__headline{font-family:var(--vg-font-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.vg-ad-frame--sticky .vg-house-ad__body{display:none}.vg-ad-frame--sticky .vg-house-ad__cta{flex:none;min-height:36px;padding-inline:12px;font-size:12px}@media (max-width:720px){.vg-ad-frame{border-radius:18px;padding:16px}.vg-house-ad{grid-template-columns:1fr;align-items:start}.vg-house-ad__cta{white-space:normal;width:100%}.vg-ad-frame--sticky{border-radius:18px}}@media (prefers-reduced-motion:reduce){.vg-ad-frame,.vg-ad-frame *,.vg-ad-frame :before,.vg-ad-frame :after{transition:none;animation:none}}.vg-support-note{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:76;color:#f5f0e6;width:min(520px,100vw - 28px);animation:vgSupportNoteIn .26s var(--vg-ease-standard);background:linear-gradient(135deg,#d9c08a2e,#6a89701f 52%,#4a7fb529),#1f1b15;border:1px solid #d9c08a57;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid;position:fixed;box-shadow:0 24px 70px #0a0a0c47,inset 0 1px #ffffff14}.vg-support-note__copy{min-width:0}.vg-support-note__eyebrow{color:#d9c08a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800;line-height:1}.vg-support-note h2{color:#f5f0e6;font-family:var(--vg-font-display);letter-spacing:0;margin:0 0 4px;font-size:18px;font-weight:760;line-height:1.1}.vg-support-note p{color:#f5f0e6c7;margin:0;font-size:13px;line-height:1.4}.vg-support-note__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vg-support-note__cta,.vg-support-note__dismiss{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.vg-support-note__cta{color:#1f1b15;background:#f5f0e6;border:1px solid #f5f0e6}.vg-support-note__dismiss{color:#f5f0e6;cursor:pointer;background:#f5f0e60f;border:1px solid #f5f0e63d}.vg-support-note__cta:focus-visible,.vg-support-note__dismiss:focus-visible{outline-offset:3px;outline:2px solid #d9c08a}@keyframes vgSupportNoteIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.vg-support-note{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));grid-template-columns:1fr;width:auto}.vg-support-note__actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.vg-support-note{animation:none}}.vg-pricing-page{background:var(--vg-bg);min-height:100vh}.vg-pricing-hero{background:radial-gradient(circle at 80% 20%, #a78bfa47, transparent 32%), linear-gradient(180deg, var(--vg-bg-warm), var(--vg-bg));padding-top:clamp(132px,18vh,188px);padding-bottom:clamp(56px,9vw,112px)}.vg-pricing-hero h1{max-width:11ch;color:var(--vg-ink-strong);font-family:var(--vg-font-display);letter-spacing:0;margin:12px 0 18px;font-size:clamp(46px,8vw,104px);font-weight:760;line-height:.92}.vg-pricing-hero p{max-width:62ch;color:var(--vg-ink);margin:0;font-size:clamp(16px,2vw,20px)}.vg-pricing-page__pro{width:100%;max-width:min(980px,100vw - 40px);margin:0 auto;display:grid}.vg-pricing-card{border-radius:var(--vg-radius-lg);background:linear-gradient(145deg, #7c3aed1a, #fff0 38%), var(--vg-paper);width:100%;min-width:0;max-width:100%;box-shadow:var(--vg-shadow-card);border:1px solid #7c3aed29;gap:24px;padding:clamp(24px,4vw,44px);display:grid}.vg-pricing-card--proplanner{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start}.vg-pricing-card__eyebrow{width:fit-content;color:var(--vg-champagne);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.vg-pricing-card__name{color:var(--vg-ink-strong);font-family:var(--vg-font-display);margin:0;font-size:clamp(32px,4vw,56px);line-height:.98}.vg-pricing-card__intro{max-width:44ch;color:var(--vg-ink);margin:14px 0 0;font-size:16px}.vg-pricing-control{gap:24px;min-width:0;display:grid}.vg-pricing-toggle__radio{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vg-pricing-toggle{border:1px solid var(--vg-line);background:#1a1a2e0a;border-radius:999px;grid-template-columns:1fr 1fr;align-self:start;gap:8px;padding:6px;display:grid}.vg-pricing-toggle__option{min-height:44px;color:var(--vg-ink);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.vg-pricing-toggle__option span{z-index:1;pointer-events:none;position:relative}:is(.vg-pricing-toggle__option--active,.vg-pricing-toggle__option:has(.vg-pricing-toggle__radio:checked)){background:var(--vg-ink-strong);color:#fff;box-shadow:var(--vg-shadow-soft)}.vg-pricing-toggle__option:has(.vg-pricing-toggle__radio:focus-visible){outline:2px solid var(--vg-focus);outline-offset:3px}.vg-pricing-card__price{color:var(--vg-ink-strong);align-items:baseline;gap:10px;display:flex}.vg-pricing-card__price--month,.vg-pricing-card__checkout--month{display:none}#vg-proplanner-month:checked~.vg-pricing-card__price--month{display:flex}.vg-pricing-control:has(#vg-proplanner-month:checked) .vg-pricing-card__price--month{display:flex}.vg-pricing-control:has(#vg-proplanner-year:checked) .vg-pricing-card__price--year{display:flex}.vg-pricing-control:has(#vg-proplanner-month:checked) .vg-pricing-card__price--year{display:none}#vg-proplanner-month:checked~.vg-pricing-card__actions .vg-pricing-card__checkout--month{display:inline-flex}.vg-pricing-control:has(#vg-proplanner-month:checked) .vg-pricing-card__actions .vg-pricing-card__checkout--month{display:inline-flex}.vg-pricing-control:has(#vg-proplanner-year:checked) .vg-pricing-card__actions .vg-pricing-card__checkout--year{display:inline-flex}.vg-pricing-control:has(#vg-proplanner-month:checked) .vg-pricing-card__actions .vg-pricing-card__checkout--year{display:none}.vg-pricing-card__price strong{font-family:var(--vg-font-display);font-size:clamp(42px,6vw,74px);line-height:.9}.vg-pricing-card__price span,.vg-pricing-card__note{color:var(--vg-ink-muted)}.vg-pricing-card__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.vg-pricing-card__features li{color:var(--vg-ink);padding-left:18px;font-size:14px;position:relative}.vg-pricing-card__features li:before{content:"";background:var(--vg-eucalyptus);border-radius:50%;width:7px;height:7px;position:absolute;top:.72em;left:0}.vg-pricing-card__actions{flex-wrap:wrap;gap:12px;display:flex}.vg-pricing-card__note,.vg-pricing-card__error{margin:0;font-size:13px}.vg-pricing-card__error{color:var(--vg-error);font-weight:700}.vg-pricing-teaser{background:linear-gradient(145deg, #7c3aed14, #10b9810f), var(--vg-paper)}.vg-pricing-teaser .vg-btn{justify-content:center;width:100%}.vg-adfree-upsell .vg-house-ad__cta:disabled,.vg-pricing-card .vg-btn:disabled,.vg-price .vg-btn:disabled{cursor:wait;opacity:.68}.vg-pricing-page__faqs{margin-top:26px}.vg-pricing-footer{border-top:1px solid var(--vg-line);color:var(--vg-ink-muted);padding:24px 0 36px;font-size:13px}.vg-pricing-footer .vg-shell{justify-content:space-between;gap:18px;display:flex}.vg-pricing-footer a{color:var(--vg-ink-strong);text-decoration:none}@media (max-width:840px){.vg-pricing-card--proplanner,.vg-pricing-card__features{grid-template-columns:1fr}.vg-pricing-page__pro{max-width:calc(100vw - 32px)}.vg-pricing-toggle{border-radius:var(--vg-radius-md);grid-template-columns:1fr}.vg-pricing-footer .vg-shell{flex-direction:column}}@media (prefers-reduced-motion:reduce){.vg-pricing-card *,.vg-pricing-card :before,.vg-pricing-card :after{transition:none;animation:none}}.vg-price--featured{isolation:isolate;background:radial-gradient(circle at 86% 12%, #7c3aed38, transparent 28%), radial-gradient(circle at 14% 88%, #6a897029, transparent 34%), linear-gradient(145deg, #fffffffa, #f5f3ffeb 54%, #fffffffa), var(--vg-paper);border-color:#7c3aed47;overflow:hidden;box-shadow:0 30px 70px -44px #1a1a2e6b,inset 0 1px #ffffffd1;padding:68px 22px 26px!important}.vg-price--featured:before{z-index:2;background:linear-gradient(135deg, var(--vg-ink-strong), #7c3aedeb);color:#fff;animation:none;inset:24px auto auto 22px;box-shadow:0 12px 26px -18px #1a1a2eb8}.vg-price--featured:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#7c3aed24,#0000 26%),repeating-linear-gradient(135deg,#7c3aed14 0 1px,#0000 1px 18px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.vg-price--featured .vg-price__name,.vg-price--featured .vg-price__amount{z-index:1;color:var(--vg-ink-strong);position:relative}.vg-price--featured .vg-price__period,.vg-price--featured .vg-price__list{color:var(--vg-ink-muted)}.vg-price--featured .vg-price__list li{border-top-color:#7c3aed24}.vg-price--featured .vg-price__list li:before{width:18px;height:18px;color:var(--vg-champagne);background:#7c3aed1a;border-radius:999px;flex:0 0 18px;place-items:center;font-size:13px;line-height:1;display:inline-grid}.vg-price--featured .vg-btn{background:linear-gradient(135deg, var(--vg-ink-strong), var(--vg-champagne));color:#fff;border-color:#0000;box-shadow:0 18px 38px -22px #7c3aedd1}html,body{max-width:100%;overflow-x:hidden}.vg-results-lock{padding:36px 0 12px}.vg-results-lock__panel{background:radial-gradient(circle at 92% 12%, #7c3aed24, transparent 28%), radial-gradient(circle at 0 100%, #6a89701a, transparent 32%), var(--vg-paper);border:1px solid #7c3aed24;border-radius:24px;max-width:760px;margin:0 auto;padding:34px;position:relative;overflow:hidden;box-shadow:0 34px 80px -56px #1a1a2e8c}.vg-results-lock__panel h2{color:var(--vg-ink-strong);font-family:var(--vg-font-display);letter-spacing:0;margin:12px 0;font-size:40px;line-height:1.04}.vg-results-lock__panel p{max-width:58ch;color:var(--vg-ink-muted);margin:0;font-size:16px;line-height:1.55}.vg-results-lock__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (max-width:720px){body{-webkit-text-size-adjust:100%}.vg-shell{width:min(100% - 40px,1280px)}.vg-section{padding-block:56px}.vg-header{top:max(8px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));border-radius:26px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:52px;padding:6px 8px 6px 12px}.vg-header__actions{gap:6px;min-width:0}.vg-header__actions>.vg-nav__link,.vg-header__locale{display:none!important}.vg-header .vg-btn{white-space:nowrap;min-height:40px;padding:0 12px;font-size:12px}.vg-header__logo{gap:8px}.vg-header__logo img{max-width:142px;height:26px}.vg-header__globe{width:40px;min-width:40px;min-height:40px}.vg-header__profile{min-height:40px;padding:5px 8px 5px 5px}.vg-home-hero{min-height:auto;padding:calc(84px + env(safe-area-inset-top)) 0 calc(112px + env(safe-area-inset-bottom))}.vg-home-hero__inner{gap:24px;padding:0 20px}.vg-home-hero__atlas{display:none}.vg-home-hero__eyebrow{letter-spacing:.12em;margin-bottom:16px;padding:6px 10px;font-size:.68rem}.vg-home-hero__h1{letter-spacing:0;margin-bottom:24px;font-size:2.35rem;line-height:1.02}.vg-home-hero__sub{margin-bottom:16px;font-size:1rem;line-height:1.38}.vg-floatsearch{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px}.vg-floatsearch__cell:first-child{grid-column:1/-1}.vg-floatsearch__cell{border-radius:12px;min-height:52px;padding:10px 12px}.vg-floatsearch__cell+.vg-floatsearch__cell{border-top:1px solid var(--vg-line);border-left:0!important}.vg-floatsearch__cell:hover{background:0 0}.vg-floatsearch__cell span{letter-spacing:.08em;font-size:.63rem}.vg-floatsearch__cell input,.vg-floatsearch__cell select{min-height:24px;font-size:16px}.vg-floatsearch__go{border-radius:14px;grid-column:1/-1;justify-content:center;width:100%;min-height:54px;margin-top:8px;font-size:1rem}.vg-trustbar{gap:8px;margin-top:18px;font-size:.82rem}.vg-trustbar span{flex:100%}.vg-cta-pill{display:none}.vg-mobile-actions{gap:8px;display:flex}.vg-mobile-actions button,.vg-mobile-actions a{border:1px solid var(--vg-line-strong);min-height:46px;color:var(--vg-ink);background:#1a1a2e0a;border-radius:999px;flex:1;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.vg-mobile-actions .primary{color:#fff;background:#7c3aed;border-color:#7c3aed}.vg-card-grid{overscroll-behavior-y:contain;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);grid-template-columns:1fr;gap:16px}@media (prefers-reduced-motion:reduce){.vg-venue,.vg-venue__media>img,.vg-venue__media>video,.vg-venue__shortlist,.vg-venue__cta,.vg-icon-btn{transition:none!important;animation:none!important}.vg-venue:active,.vg-venue__cta:active,.vg-icon-btn:active{transform:none!important}}.vg-venue{content-visibility:auto;contain-intrinsic-size:0 540px;contain:layout paint style;border-radius:24px;overflow:hidden;box-shadow:0 1px 2px #1a1a2e0a,0 8px 24px #1a1a2e14}.vg-venue:hover,.vg-venue:hover .vg-venue__media img{transform:none}.vg-venue__media{aspect-ratio:5/4;background:radial-gradient(120% 80% at 30% 30%,#a78bfa2e,#0000 60%),linear-gradient(135deg,#d4cbe8,#b5a2d6)}.vg-venue__media:after{background:linear-gradient(#0000 40%,#0a0a0cb3 100%)}.vg-venue__media>img,.vg-venue__media>video{object-position:center;filter:saturate(.98)contrast(1.03)}.vg-venue__play{width:72px;height:72px}.vg-venue__play>svg{width:32px;height:32px}.vg-venue__shortlist{-webkit-backdrop-filter:blur(12px)saturate(180%);background:#ffffffd9}.vg-venue__shortlist:active{transition:transform .1s ease-out;transform:scale(.92)}.vg-venue__shortlist--on{animation:.32s cubic-bezier(.34,1.56,.64,1) vg-heart-pulse}@keyframes vg-heart-pulse{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vg-venue__shortlist--on{animation:none}}.vg-icon-btn--on{color:#fff;background:#7c3aed;border-color:#7c3aed;box-shadow:0 4px 12px #7c3aed59}.vg-icon-btn--on:active{transform:scale(.94)}.vg-icon-btn{position:relative;overflow:hidden}.vg-icon-btn:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#7c3aed2e;transition:transform .32s ease-out,opacity .32s ease-out;position:absolute;inset:0;transform:scale(.3)}.vg-icon-btn:active:after{opacity:1;transition:transform 80ms ease-out,opacity 80ms ease-out;transform:scale(1.2)}.vg-venue__badges{top:auto;bottom:12px;left:12px}.vg-badge--featured{color:#fff;z-index:2;background:linear-gradient(135deg,#7c3aed,#5b21b6);position:absolute;top:12px;right:60px;box-shadow:0 4px 12px #7c3aed59}.vg-badge{-webkit-backdrop-filter:blur(8px)saturate(160%);box-shadow:0 2px 6px #0a0a0c2e}.vg-badge__icon{width:14px;height:14px}.vg-badge--demo{color:#78350f;background:linear-gradient(135deg,#fef3c7f0,#fcd34df0);font-weight:700}.vg-badge--verified{color:#065f46;background:#d1fae5eb;font-weight:700}.vg-badge--claimed{color:#5b21b6;background:#ede9feeb;font-weight:700}.vg-badge--partner{color:#78491a;background:linear-gradient(135deg,#faebadf2,#d9c08af2);font-weight:700}.vg-badge--sponsored{color:#1a1a2eb3;letter-spacing:.04em;text-transform:uppercase;background:#f3f4f6f2;font-size:11px;font-weight:600}.vg-badge--unclaimed,[class*=badge][class*=unclaimed]{color:#9a3412;background:#fed7aaf2;font-weight:700}.vg-venue__badges{flex-direction:column;align-items:flex-start;gap:6px}.vg-venue__media-placeholder{color:#fffc;font:700 36px/1 var(--vg-font-display,"Inter");letter-spacing:.04em;justify-content:center;align-items:center;display:flex}.vg-venue:active{transition:transform 80ms ease-out;transform:scale(.98)}.vg-venue__shortlist{margin-left:12px}.vg-icon-btn{color:#5b21b6;background:#7c3aed0a;border-color:#7c3aed40}.vg-icon-btn:active{transition:transform 80ms ease-out;transform:scale(.94)}.vg-venue__cta:active{filter:brightness(.92);transition:transform 80ms ease-out,filter 80ms ease-out;transform:scale(.97)}.vg-venue,.vg-venue *,.vg-icon-btn,.vg-venue__cta,.vg-venue__shortlist,.vg-venue__play{-webkit-tap-highlight-color:transparent}.vg-venue:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}}@media (hover:none){.vg-venue:hover{box-shadow:0 1px 2px #1a1a2e0a,0 8px 24px #1a1a2e14;transform:none!important}.vg-venue:hover .vg-venue__media>img,.vg-venue:hover .vg-venue__media>video{transform:none!important}}@media (max-width:720px){.vg-venue__body{text-rendering:optimizelegibility;padding:20px 20px 22px}.vg-venue__location{letter-spacing:.06em;margin-bottom:10px;font-size:12px}.vg-venue__location svg{width:16px;height:16px}.vg-venue__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:26px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.vg-venue__name-logo{width:36px;height:36px}.vg-venue__type{white-space:nowrap;text-overflow:ellipsis;margin-bottom:16px;font-size:16px;line-height:1.5;overflow:hidden}.vg-venue__match .vg-tag:nth-child(n+3){display:none}.vg-venue__stats .vg-venue__distance{color:#7c3aed;text-align:left;border-bottom:1px dashed var(--vg-line);grid-column:1/-1;margin-bottom:6px;padding-bottom:6px;font-size:14px;font-weight:700}.vg-venue__tour-chip-text{display:inline}}@media (max-width:400px){.vg-venue__stats>span{font-size:0}.vg-venue__stats b{font-size:16px}.vg-venue__stats b:after{content:""}.vg-venue__tour-chip-text{display:none}.vg-venue__tour-chip{padding:6px}}@media (max-width:360px){.vg-venue__media{aspect-ratio:4/3}.vg-venue__name{font-size:22px}.vg-venue__body{padding:16px 16px 18px}}@media (max-width:720px){.vg-venue__location{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vg-venue{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vg-venue__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:14px 0;font-size:14px;display:grid}.vg-venue__stats>span{flex-direction:column;gap:2px;display:flex}.vg-venue__stats b{color:#7c3aed;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.vg-venue__match{gap:8px;margin-bottom:16px}.vg-tag{padding:6px 12px;font-size:13px}.vg-venue__actions{grid-template-columns:1fr;align-items:stretch;gap:10px}.vg-venue__cta{justify-content:center;align-items:center;width:100%;min-height:52px;padding:16px 20px;font-size:15px;font-weight:600;display:inline-flex}.vg-venue__actions .vg-icon-btn{grid-row:1;justify-self:end;margin-bottom:4px}.vg-venue__actions .vg-venue__cta{grid-row:2}.vg-icon-btn{width:48px;height:48px}.vg-icon-btn svg{width:18px;height:18px}.vg-venue__shortlist{width:44px;height:44px}.vg-venue__shortlist svg{width:18px;height:18px}.vg-venue__play{width:64px;height:64px}.vg-venue__badges{gap:6px}.vg-badge{padding:6px 11px;font-size:12px}.vg-venues-search{padding:calc(92px + env(safe-area-inset-top)) 0 22px}.vg-venues-search__intro h1{letter-spacing:0;font-size:2.45rem;line-height:1.03}.vg-venues-search__intro p{font-size:1rem;line-height:1.45}.vg-venues-search__input{border-radius:14px;min-height:54px;font-size:16px}.vg-venues-search__filters{grid-template-columns:1fr;gap:8px;display:grid}.vg-venues-search__filters select{border-radius:12px;width:100%;min-height:48px;padding:0 14px;font-size:16px}.vg-venues-search__meta{flex-direction:column;align-items:flex-start;gap:12px}.vg-results-lock{padding:8px 0 20px}.vg-results-lock__panel{border-radius:20px;padding:24px 20px}.vg-results-lock__panel h2{font-size:2rem}.vg-results-lock__actions{flex-direction:column}.vg-results-lock__actions .vg-btn{justify-content:center;width:100%}.vg-pricing-hero{padding-top:calc(96px + env(safe-area-inset-top))}.vg-pricing-hero h1,.vg-h1{letter-spacing:0;font-size:2.5rem;line-height:1.02}.vg-prices{grid-template-columns:1fr;gap:14px}.vg-price{border-radius:18px;padding:24px 18px}.vg-price--featured{padding:62px 18px 24px!important;transform:none!important}.vg-footer__grid{grid-template-columns:1fr;gap:24px}.vg-consent-banner{max-width:none;max-height:none;margin:20px 14px calc(90px + env(safe-area-inset-bottom));border:1px solid var(--vg-line);border-radius:18px;position:static;bottom:auto;left:14px;right:14px;box-shadow:0 18px 46px #1a1a2e2e}.vg-consent-banner__inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:0;padding:10px 12px;display:grid}.vg-consent-banner__copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.vg-consent-banner__actions{gap:6px}.vg-consent-banner__actions .vg-btn{min-width:0;min-height:34px;padding:0 10px;font-size:11.5px}}@media (max-width:420px){.vg-header{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));padding-right:6px}.vg-header__actions>.vg-btn{display:none}.vg-home-hero__h1,.vg-venues-search__intro h1{font-size:2.02rem}.vg-floatsearch{border-radius:16px}.vg-mobile-actions{padding-inline:10px}.vg-mobile-actions button,.vg-mobile-actions a{padding:0 8px;font-size:.78rem}}@supports (-webkit-touch-callout:none){@media (max-width:720px){input,select,textarea{font-size:16px}.vg-home-hero{min-height:-webkit-fill-available}}}.vg-welcome-page{background:radial-gradient(circle at 20% 0,#d8c08a33,#0000 32rem),linear-gradient(#fbfaf7,#f3efe7);min-height:100vh}.vg-planner-onboarding{place-items:center;min-height:calc(100vh - 96px);padding:120px 20px 56px;display:grid}.vg-planner-onboarding__panel,.vg-planner-dashboard__hero,.vg-planner-dashboard__setup,.vg-planner-dashboard__card,.vg-planner-dashboard__saved-searches{background:#ffffffe6;border:1px solid #1a1a2e1a;border-radius:22px;box-shadow:0 16px 42px #1a1a2e14}.vg-planner-onboarding__panel{width:min(960px,100%);padding:clamp(24px,4vw,48px)}.vg-planner-onboarding__meta,.vg-planner-onboarding__actions,.vg-venues-search__meta-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.vg-planner-onboarding h1,.vg-planner-dashboard__hero h1{font-family:var(--vg-font-display);letter-spacing:0;color:var(--vg-ink);margin:14px 0 12px;font-size:clamp(42px,8vw,82px);line-height:.96}.vg-planner-onboarding p,.vg-planner-dashboard p{color:var(--vg-ink-muted);margin:0;line-height:1.55}.vg-planner-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:30px 0;display:grid}.vg-planner-progress span{background:#1a1a2e1f;border-radius:999px;height:5px}.vg-planner-progress span.is-active{background:var(--vg-champagne)}.vg-planner-step h2,.vg-planner-dashboard h2{color:var(--vg-ink);letter-spacing:0;margin:0 0 18px}.vg-planner-option-grid,.vg-planner-chip-grid,.vg-planner-form-grid,.vg-planner-dashboard__grid,.vg-planner-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vg-planner-dashboard__grid,.vg-planner-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vg-planner-option,.vg-planner-chip{min-height:64px;color:var(--vg-ink);text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #1a1a2e1f;border-radius:18px;padding:16px;transition:transform .2s,border-color .2s,background .2s}.vg-planner-option:hover,.vg-planner-chip:hover{border-color:#d8c08acc;transform:translateY(-2px)}.vg-planner-option.is-selected,.vg-planner-chip.is-selected{color:var(--vg-ivory);border-color:var(--vg-champagne);background:#1f1b15}.vg-planner-option strong,.vg-planner-option span{display:block}.vg-planner-option span{opacity:.72;margin-top:6px;font-size:13px;line-height:1.35}.vg-planner-chip{text-align:center;text-transform:capitalize;font-weight:700}.vg-planner-form-grid label{color:var(--vg-ink);gap:8px;font-weight:700;display:grid}.vg-planner-form-grid input,.vg-planner-form-grid select{width:100%;min-height:52px;color:var(--vg-ink);font:inherit;background:#fff;border:1px solid #1a1a2e24;border-radius:14px;padding:0 14px;font-size:16px}.vg-planner-error{color:var(--vg-error)!important;margin-top:16px!important;font-size:14px!important}.vg-auth-textbutton{color:var(--vg-champagne);font:inherit;cursor:pointer;background:0 0;border:0;margin:4px auto 0;font-weight:700}.vg-planner-dashboard{gap:22px;display:grid}.vg-planner-dashboard__hero{grid-template-columns:1fr auto;gap:18px;padding:clamp(22px,4vw,34px);display:grid}.vg-planner-dashboard__identity{min-width:220px;color:var(--vg-ink);background:#f8f4ec;border-radius:16px;align-self:start;gap:4px;padding:16px;display:grid}.vg-planner-dashboard__identity span{color:var(--vg-ink-muted);font-size:12px}.vg-planner-dashboard__setup{background:linear-gradient(135deg,#fff,#f6efe0);justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.vg-planner-dashboard__card{align-content:start;gap:12px;padding:22px;display:grid}.vg-planner-dashboard__card--warm{color:#f5f0e6;background:linear-gradient(135deg,#1f1b15,#12100d);border-color:#d9c08a3d}.vg-planner-dashboard__card--warm .vg-eyebrow{color:#d9c08a}.vg-planner-dashboard__card--warm h2,.vg-planner-dashboard__card--warm p{color:#f5f0e6}.vg-planner-dashboard__card--warm p{color:#f5f0e6b8}.vg-planner-dashboard__card--warm .vg-btn--ghost{color:#f5f0e6;background:#d9c08a1a;border-color:#d9c08a6b}.vg-planner-dashboard__card--warm .vg-btn--ghost:hover,.vg-planner-dashboard__card--warm .vg-btn--ghost:focus-visible{color:#fffaf0;background:#d9c08a2e;border-color:#d9c08ab8}.vg-planner-mini-list,.vg-planner-dashboard__saved-searches div{flex-wrap:wrap;gap:8px;display:flex}.vg-planner-mini-list a,.vg-planner-dashboard__saved-searches a{min-height:36px;color:var(--vg-ink);border:1px solid #1a1a2e1f;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.vg-planner-dashboard__saved-searches{gap:12px;padding:22px;display:grid}.vg-planner-drawer{z-index:1400;justify-items:end;display:grid;position:fixed;inset:0}.vg-planner-drawer__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0c7a;position:fixed;inset:0}.vg-planner-drawer__panel{width:min(460px,100vw);height:100%;padding:22px;padding-bottom:calc(22px + env(safe-area-inset-bottom));background:#fff;position:relative;overflow:auto;box-shadow:-24px 0 80px #0a0a0c3d}.vg-planner-drawer__panel--wide{width:min(760px,100vw)}.vg-planner-drawer__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.vg-planner-drawer__header h2{color:var(--vg-ink);margin:6px 0 0;font-size:28px}.vg-planner-icon-btn{width:44px;height:44px;color:var(--vg-ink);cursor:pointer;background:#fff;border:1px solid #1a1a2e1f;border-radius:50%}.vg-planner-empty{color:var(--vg-ink-muted);border:1px dashed #1a1a2e2e;border-radius:18px;gap:8px;padding:22px;display:grid}.vg-planner-empty h3,.vg-planner-list-card h3,.vg-planner-compare-card h3{color:var(--vg-ink);margin:0}.vg-planner-empty p{margin:0}.vg-planner-list{gap:12px;display:grid}.vg-planner-list-card{background:#fbfaf7;border:1px solid #1a1a2e1a;border-radius:18px;grid-template-columns:108px 1fr;gap:14px;padding:12px;display:grid}.vg-planner-list-card img,.vg-planner-compare-card img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.vg-planner-list-card span,.vg-planner-compare-card span{color:var(--vg-ink-muted);font-size:12px}.vg-planner-list-card p{color:var(--vg-ink-muted);margin:4px 0 10px;font-size:13px}.vg-planner-list-card__actions{flex-wrap:wrap;gap:8px;display:flex}.vg-planner-compare-card{background:#fbfaf7;border:1px solid #1a1a2e1a;border-radius:18px;gap:10px;padding:14px;display:grid}.vg-planner-compare-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.vg-planner-compare-card dt{color:var(--vg-ink-muted);font-size:11px}.vg-planner-compare-card dd{color:var(--vg-ink);margin:2px 0 0;font-weight:800}.vg-planner-compare-card__tags{flex-wrap:wrap;gap:6px;display:flex}.vg-planner-compare-card__tags small{color:var(--vg-ink);background:#d8c08a2e;border-radius:999px;padding:6px 8px}.vg-planner-actionbar{z-index:1200;padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#fffffff0;border:1px solid #1a1a2e1f;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:6px;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 48px #1a1a2e2e}.vg-planner-actionbar button,.vg-planner-actionbar a{min-height:52px;color:var(--vg-ink);font:inherit;cursor:pointer;background:#f7f2e8;border:0;border-radius:14px;place-items:center;gap:2px;text-decoration:none;display:grid}.vg-planner-actionbar span{color:var(--vg-ink-muted);font-size:11px}.vg-planner-actionbar strong{font-size:13px}.vg-detail__prefill-note{color:var(--vg-ink-muted);margin:-4px 0 2px;font-size:12px}.vg-detail__success-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}@media (max-width:860px){.vg-planner-onboarding{place-items:start center;padding-top:98px}.vg-planner-onboarding__panel{border-radius:22px;padding:22px}.vg-planner-onboarding__meta,.vg-planner-onboarding__actions,.vg-venues-search__meta{flex-direction:column;align-items:stretch}.vg-planner-option-grid,.vg-planner-form-grid,.vg-planner-chip-grid,.vg-planner-dashboard__grid,.vg-planner-dashboard__hero,.vg-planner-compare-grid{grid-template-columns:1fr}.vg-planner-dashboard__identity{min-width:0}.vg-planner-dashboard__setup{flex-direction:column;align-items:stretch}.vg-planner-list-card{grid-template-columns:88px 1fr}.vg-planner-actionbar{display:grid}.vg-venues-page{padding-bottom:96px}.vg-auth-card input,.vg-auth-card button,.vg-auth-card a,.vg-detail input,.vg-detail textarea,.vg-detail select{font-size:16px!important}}@media (max-width:430px){.vg-planner-onboarding__actions{gap:8px}.vg-planner-onboarding__actions .vg-btn{justify-content:center;width:100%}.vg-planner-list-card{grid-template-columns:1fr}.vg-planner-drawer__panel{padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom))}}.vg-vendor-cat-page{background:var(--vg-bg);color:var(--vg-ink)}.vg-vendor-cat-lead{color:var(--vg-ink-muted);max-width:720px;margin:14px 0 24px;font-size:clamp(15px,1.6vw,17px);line-height:1.55}.vg-venue-mini{border:1px solid var(--vg-line);border-radius:var(--vg-radius-md);background:var(--vg-paper);transition:transform .2s,border-color .2s;display:grid;overflow:hidden}.vg-venue-mini:hover{border-color:#7c3aed52;transform:translateY(-2px)}.vg-venue-mini a{color:var(--vg-ink-strong);text-decoration:none;display:grid}.vg-venue-mini img{object-fit:cover;background:var(--vg-bg-elevated);width:100%;height:160px}.vg-venue-mini strong{margin:12px 14px 4px;font-size:15px;font-weight:600}.vg-venue-mini span{color:var(--vg-ink-muted);margin:0 14px 4px;font-size:13px}.vg-venue-mini span:last-child{margin-bottom:12px}.vg-vendor-cat-how{counter-reset:vcat;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vg-vendor-cat-how li{border:1px solid var(--vg-line);border-radius:var(--vg-radius-md);background:var(--vg-paper);counter-increment:vcat;padding:16px 18px 16px 56px;position:relative}.vg-vendor-cat-how li:before{content:counter(vcat);background:var(--vg-champagne);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:grid;position:absolute;top:16px;left:16px}.vg-vendor-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.vg-vendor-cat-tile{border:1px solid var(--vg-line);border-radius:var(--vg-radius-md);background:var(--vg-paper);color:var(--vg-ink-strong);gap:4px;padding:16px 18px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.vg-vendor-cat-tile:hover{border-color:#7c3aed52;transform:translateY(-2px)}.vg-vendor-cat-tile strong{font-size:15px;font-weight:600}.vg-vendor-cat-tile span{color:var(--vg-ink-muted);font-size:13px}@media (max-width:820px){.vg-vendor-cat-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.vg-vendor-cat-grid{grid-template-columns:1fr}}.vg-home-hero__owners-link{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;margin-top:14px;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-block}.vg-home-hero__owners-link:hover{background:#ffffff24;border-color:#ffffff52}.vg-owners-page{background:var(--vg-bg);color:var(--vg-ink)}.vg-owners-hero{padding-bottom:48px}.vg-owners-lead{color:var(--vg-ink-muted);max-width:720px;margin:18px 0 28px;font-size:clamp(16px,1.6vw,18px);line-height:1.55}.vg-owners-cta-row{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.vg-owners-stack__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.vg-owners-stack__list li{border:1px solid var(--vg-line);border-radius:var(--vg-radius-md);background:var(--vg-paper);gap:4px;padding:18px 20px;display:grid}.vg-owners-stack__list strong{color:var(--vg-ink-strong);font-size:16px;font-weight:600}.vg-owners-stack__list span{color:var(--vg-ink-muted);font-size:14px;line-height:1.5}.vg-owners-vs h2,.vg-owners-pricing h2,.vg-owners-how h2,.vg-owners-faq h2,.vg-owners-stack h2{margin-bottom:16px}.vg-owners-pricing__sub{color:var(--vg-ink-muted);max-width:600px;margin:0 0 28px}.vg-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.vg-pricing-grid .vg-pricing-card{border:1px solid var(--vg-line);border-radius:var(--vg-radius-md);background:var(--vg-paper);flex-direction:column;gap:14px;padding:26px;display:flex}.vg-pricing-card--featured{border-color:var(--vg-champagne);box-shadow:0 10px 28px #7c3aed1f}.vg-pricing-grid .vg-pricing-card h3{color:var(--vg-ink-strong);margin:0;font-size:18px;font-weight:600}.vg-pricing-grid .vg-pricing-card p{align-items:baseline;gap:6px;margin:0;display:flex}.vg-pricing-grid .vg-pricing-card p strong{color:var(--vg-ink-strong);font-size:30px}.vg-pricing-grid .vg-pricing-card p span{color:var(--vg-ink-muted);font-size:14px}.vg-pricing-grid .vg-pricing-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vg-pricing-grid .vg-pricing-card ul li{color:var(--vg-ink);padding-left:22px;font-size:14px;line-height:1.5;position:relative}.vg-pricing-grid .vg-pricing-card ul li:before{content:"✓";color:var(--vg-champagne);font-weight:700;position:absolute;top:0;left:0}.vg-pricing-grid .vg-pricing-card .vg-btn{justify-content:center;margin-top:auto}.vg-owners-how ol{counter-reset:how;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.vg-owners-how ol li{border:1px solid var(--vg-line);border-radius:var(--vg-radius-md);background:var(--vg-paper);counter-increment:how;gap:6px;padding:22px 22px 22px 56px;display:grid;position:relative}.vg-owners-how ol li:before{content:counter(how);background:var(--vg-champagne);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:grid;position:absolute;top:18px;left:18px}.vg-owners-how ol li strong{color:var(--vg-ink-strong);font-size:15px;font-weight:600}.vg-owners-how ol li span{color:var(--vg-ink-muted);font-size:14px;line-height:1.5}@media (max-width:820px){.vg-owners-stack__list,.vg-pricing-grid,.vg-owners-how ol{grid-template-columns:1fr}}.vg-owners-contact{padding-top:28px;padding-bottom:56px}.vg-owners-contact-card{background:linear-gradient(160deg,#7c3aed0f 0%,#7c3aed05 100%);border:1px solid #7c3aed2e;border-radius:18px;max-width:720px;margin:0 auto;padding:36px clamp(20px,5vw,44px)}.vg-owners-contact-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7c3aed;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-block}.vg-owners-contact-card h2{margin:0 0 10px;font-size:clamp(24px,3vw,30px)}.vg-owners-contact-sub{color:var(--vg-ink-muted,#4a4a68);margin:0 0 22px;font-size:15.5px;line-height:1.6}.vg-owners-contact-rows{background:#ffffffa6;border:1px solid #7c3aed1f;border-radius:12px;grid-template-columns:1fr;gap:14px;margin:22px 0 24px;padding:18px 20px;display:grid}.vg-owners-contact-row{grid-template-columns:90px 1fr auto;align-items:baseline;gap:14px;display:grid}.vg-owners-contact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--vg-ink-faint,#888);font-size:12px;font-weight:700}.vg-owners-contact-value{color:var(--vg-ink-strong,#1a1a2e);font-size:17px;font-weight:600;text-decoration:none}.vg-owners-contact-value[href]:hover{color:#7c3aed;text-decoration:underline}.vg-owners-contact-meta{color:var(--vg-ink-faint,#888);text-align:right;font-size:13px;font-weight:500}.vg-owners-contact-promise{color:var(--vg-ink-strong,#1a1a2e);background:#7c3aed0f;border-left:3px solid #7c3aed;border-radius:6px;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}@media (max-width:600px){.vg-owners-contact-row{grid-template-columns:1fr;gap:4px}.vg-owners-contact-meta{text-align:left}}.vg-icon-chip{border:1px solid var(--vg-line,#f5f0e61f);color:var(--vg-ink,#f5f0e6e0);white-space:nowrap;background:#f5f0e60a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.vg-icon-chip img{display:block}.vg-icon-chip>span{font-size:inherit;font-weight:inherit}.vg-icon-chip:hover{background:#f5f0e614;border-color:#c89f6a66;transform:translateY(-1px)}.vg-icon-chip--subtle{border-color:var(--vg-line,#1a1a2e1f);color:var(--vg-ink,#4a4a68);background:0 0}.vg-icon-chip--solid{color:var(--vg-ink-strong,#1a1a2e);background:#7c3aed1a;border-color:#7c3aed52;font-weight:600}.vg-icon-chip--solid:hover{background:#7c3aed29;border-color:#7c3aed80}.vg-icon-chip--sm{gap:8px;padding:7px 12px;font-size:.86rem}.vg-icon-chip--md,.vg-icon-chip{gap:10px;padding:9px 16px;font-size:.96rem}.vg-icon-chip--lg{gap:12px;padding:13px 20px;font-size:1.08rem}.vg-icon-chip img{flex-shrink:0;display:block}.vg-icon-chip-list{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:640px){.vg-icon-chip{gap:9px;padding:8px 14px;font-size:.92rem}.vg-icon-chip--sm{gap:7px;padding:6px 11px;font-size:.82rem}.vg-icon-chip--lg{gap:11px;padding:12px 18px;font-size:1.02rem}.vg-icon-chip-list{gap:10px}}@media (prefers-reduced-motion:reduce){.vg-icon-chip{transition:none}.vg-icon-chip:hover{transform:none}}@media (max-width:768px){.qc-cmp2-persistent-link,#qc-cmp2-persistent-link,[id^=qc-cmp][id$=-persistent-link],[class*=qc-cmp][class*=persistent],[id^=cmp-button],[class*=cmp-button][class*=bottom],.cookie-preferences-trigger,[data-testid=cmp-persistent]{visibility:hidden!important;pointer-events:none!important;display:none!important}}.vg-region-venue-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.vg-region-venue-link{border-radius:var(--vg-radius-md);border:1px solid var(--vg-line);background:var(--vg-surface);color:inherit;padding:16px 18px;text-decoration:none;transition:transform .15s,border-color .15s;display:block}.vg-region-venue-link:hover{border-color:#7c3aed52;transform:translateY(-2px)}.vg-region-venue-link__name{color:var(--vg-ink);margin:0 0 4px;font-size:16px;font-weight:600}.vg-region-venue-link__meta{color:var(--vg-ink-muted);margin:0 0 6px;font-size:13px}.vg-region-venue-link__stats{color:#1a1a2ec7;margin:0;font-size:12px}.vg-region-venue-grid__more{color:var(--vg-ink-muted);margin-top:18px;font-size:14px}.vg-region-venue-grid__more a{color:var(--vg-accent);font-weight:600;text-decoration:none}.vg-region-venue-grid__more a:hover{text-decoration:underline}@media (max-width:600px){.vg-region-venue-grid{grid-template-columns:1fr;gap:10px}.vg-region-venue-link{padding:12px 14px}}.vg-venue-page__more{max-width:1100px;margin:0 auto;padding:36px 24px 16px}.vg-venue-page__more-head{margin-bottom:14px}.vg-venue-page__more-title{color:var(--vg-ink);margin:0 0 6px;font-size:22px;font-weight:700}.vg-venue-page__more-sub{color:var(--vg-ink-muted);margin:0;font-size:14px}.vg-venue-page__more-cta{margin-top:16px;font-size:14px}.vg-venue-page__more-cta a{color:var(--vg-accent);font-weight:600;text-decoration:none}.vg-venue-page__more-cta a:hover{text-decoration:underline}.vg-adsense-slot{text-align:center;background:0 0;display:block;overflow:hidden}.vg-adsense-slot--banner{min-height:90px}.vg-adsense-slot--inline{min-height:250px}.vg-adsense-slot--sticky-footer{min-height:100px}@media (max-width:720px){.vg-adsense-slot--banner{min-height:100px}.vg-adsense-slot--inline{min-height:280px}}.vgf-section{padding:96px 0;position:relative}.vgf-head{text-align:center;max-width:760px;margin:0 auto 56px}.vgf-lead{color:var(--vg-ink-soft,#555);max-width:620px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.55}@media (max-width:720px){.vgf-section{padding:64px 0}.vgf-head{margin-bottom:40px}.vgf-lead{font-size:15px}}.vgf-compare{background:linear-gradient(180deg, var(--vg-bg,#fff) 0%, #fafafa 50%, var(--vg-bg,#fff) 100%)}.vgf-compare__grid{grid-template-columns:1fr 1fr 1.15fr;gap:20px;max-width:1100px;margin:0 auto;display:grid}.vgf-compare__col{border:1px solid var(--vg-line,#e7e3ec);background:#fff;border-radius:24px;padding:32px 28px;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s;position:relative;box-shadow:0 1px 2px #00000008}.vgf-compare__col:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0000000f}.vgf-compare__col--bad{background:#f443360a;border-color:#f4433638}.vgf-compare__col--meh{background:#faad140a;border-color:#faad1438}.vgf-compare__col--good{background:linear-gradient(#fff 0%,#7c3aed0a 100%);border:2px solid #7c3aed73;box-shadow:0 12px 32px #7c3aed1f}.vgf-compare__ribbon{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#7c3aed,#c084fc);border-radius:999px;padding:7px 14px;font-size:11px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #7c3aed59}.vgf-compare__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--vg-ink-faint,#888);margin-bottom:6px;font-size:11px;font-weight:700}.vgf-compare__col--bad .vgf-compare__tag{color:#d32f2f}.vgf-compare__col--meh .vgf-compare__tag{color:#b27600}.vgf-compare__col--good .vgf-compare__tag{color:#6d28d9}.vgf-compare__name{color:var(--vg-ink,#1a1a1a);margin-bottom:22px;font-size:26px;font-weight:700;line-height:1.15}.vgf-compare__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.vgf-compare__list li{color:var(--vg-ink-soft,#444);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.vgf-x,.vgf-check{border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.vgf-x{color:#d32f2f;background:#f443361f}.vgf-x svg{width:12px;height:12px}.vgf-check{color:#16a34a;background:#22c55e24}.vgf-check svg{width:13px;height:13px}.vgf-compare__cta{margin-top:24px}.vgf-compare__cta .vg-btn{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.vgf-compare__cta .vg-btn svg{width:16px;height:16px}@media (max-width:960px){.vgf-compare__grid{grid-template-columns:1fr;max-width:480px}.vgf-compare__col--good{order:-1}}.vgf-how{background:var(--vg-bg,#fff)}.vgf-how__grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1100px;margin:0 auto;display:grid;position:relative}.vgf-how__grid:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#7c3aed59,#0000);height:2px;position:absolute;top:64px;left:16.66%;right:16.66%}.vgf-how__step{z-index:1;text-align:center;border:1px solid var(--vg-line,#e7e3ec);background:#fff;border-radius:24px;padding:32px 24px;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s,border-color .28s;position:relative}.vgf-how__step:hover{border-color:#7c3aed66;transform:translateY(-4px);box-shadow:0 16px 32px #7c3aed14}.vgf-how__icon{color:#6d28d9;background:linear-gradient(135deg,#7c3aed24,#c084fc38);border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;display:inline-flex;position:relative}.vgf-how__icon svg{width:32px;height:32px}.vgf-how__icon:after{content:"";border:1px solid #7c3aed26;border-radius:26px;animation:3s ease-in-out infinite vgf-pulse;position:absolute;inset:-4px}@keyframes vgf-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.3;transform:scale(1.06)}}.vgf-how__num{letter-spacing:.2em;color:#7c3aed;margin-bottom:6px;font-size:11px;font-weight:700}.vgf-how__title{color:var(--vg-ink,#1a1a1a);margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.2}.vgf-how__body{color:var(--vg-ink-soft,#555);font-size:15px;line-height:1.55}@media (max-width:720px){.vgf-how__grid{grid-template-columns:1fr;max-width:460px}.vgf-how__grid:before{display:none}}@media (prefers-reduced-motion:reduce){.vgf-how__icon:after{animation:none}}.vgf-features{background:linear-gradient(180deg, #fafafa 0%, var(--vg-bg,#fff) 100%)}.vgf-features__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.vgf-feature{border:1px solid var(--vg-line,#e7e3ec);background:#fff;border-radius:20px;padding:30px 26px;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s;position:relative;overflow:hidden}.vgf-feature:before{content:"";background:linear-gradient(90deg,#0000,#7c3aed8c,#0000);height:3px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.vgf-feature:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0000000f}.vgf-feature:hover:before{transform:translate(0)}.vgf-feature__icon{color:#6d28d9;background:linear-gradient(135deg,#7c3aed1f,#c084fc2e);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.vgf-feature__icon svg{width:26px;height:26px}.vgf-feature__title{color:var(--vg-ink,#1a1a1a);margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.25}.vgf-feature__body{color:var(--vg-ink-soft,#555);font-size:14.5px;line-height:1.55}@media (max-width:960px){.vgf-features__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vgf-features__grid{grid-template-columns:1fr;max-width:460px}}.vgf-events{background:var(--vg-bg,#fff)}.vgf-events__grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1180px;margin:0 auto;display:grid}.vgf-event{border:1px solid var(--vg-line,#e7e3ec);color:inherit;background:#fff;border-radius:20px;flex-direction:column;padding:28px 24px;text-decoration:none;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.vgf-event:after{content:"";opacity:0;background:linear-gradient(135deg,#0000 0%,#7c3aed0d 100%);transition:opacity .28s;position:absolute;inset:0}.vgf-event:hover{border-color:#7c3aed66;transform:translateY(-4px);box-shadow:0 16px 32px #7c3aed1f}.vgf-event:hover:after{opacity:1}.vgf-event__icon{z-index:1;color:#6d28d9;background:linear-gradient(135deg,#7c3aed24,#c084fc38);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex;position:relative}.vgf-event__icon svg{width:28px;height:28px}.vgf-event__title{z-index:1;color:var(--vg-ink,#1a1a1a);margin-bottom:8px;font-size:19px;font-weight:700;position:relative}.vgf-event__body{z-index:1;color:var(--vg-ink-soft,#555);flex:1;font-size:14px;line-height:1.55;position:relative}.vgf-event__cta{z-index:1;color:#7c3aed;text-transform:capitalize;align-items:center;gap:6px;margin-top:18px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.vgf-event__cta svg{width:14px;height:14px;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.vgf-event:hover .vgf-event__cta svg{transform:translate(3px)}@media (max-width:960px){.vgf-events__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.vgf-events__grid{grid-template-columns:1fr;max-width:420px}}.vgf-faq{background:linear-gradient(180deg, var(--vg-bg,#fff) 0%, #fafafa 100%)}.vgf-faq__list{flex-direction:column;gap:12px;display:flex}.vgf-faq__item{border:1px solid var(--vg-line,#e7e3ec);background:#fff;border-radius:16px;transition:border-color .24s,box-shadow .24s;overflow:hidden}.vgf-faq__item:hover{border-color:#7c3aed40}.vgf-faq__item[open]{border-color:#7c3aed66;box-shadow:0 8px 20px #7c3aed14}.vgf-faq__q{cursor:pointer;color:var(--vg-ink,#1a1a1a);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:600;list-style:none;display:flex}.vgf-faq__q::-webkit-details-marker{display:none}.vgf-faq__plus{color:#6d28d9;background:#7c3aed1a;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .32s cubic-bezier(.2,.7,.2,1),background .24s;display:inline-flex}.vgf-faq__plus svg{width:14px;height:14px}.vgf-faq__item[open] .vgf-faq__plus{background:#7c3aed33;transform:rotate(45deg)}.vgf-faq__a{color:var(--vg-ink-soft,#555);padding:0 24px 22px;font-size:15px;line-height:1.6;animation:.28s cubic-bezier(.2,.7,.2,1) vgf-faq-in}@keyframes vgf-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vgf-faq__a{animation:none}}.vgf-final{color:#fff;text-align:center;background:radial-gradient(80% 60% at 50% 40%,#1a0a2e 0%,#07070f 60%,#050507 100%);padding:120px 0 110px;position:relative;overflow:hidden}.vgf-final__glow{pointer-events:none;background:radial-gradient(circle at 30% 30%,#7c3aed59 0%,#0000 40%),radial-gradient(circle at 70% 60%,#c084fc40 0%,#0000 40%);animation:12s ease-in-out infinite vgf-final-drift;position:absolute;inset:0}@keyframes vgf-final-drift{0%,to{opacity:.8;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-2%,2%)scale(1.05)}}.vgf-final__inner{z-index:1;max-width:820px;position:relative}.vgf-final__eyebrow{color:#c4a8ff}.vgf-final__title{font-family:var(--vg-font-display,inherit);color:#fff;max-width:720px;margin:16px auto 20px;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.1}.vgf-final__lead{color:#ffffffb8;max-width:540px;margin:0 auto 36px;font-size:18px;line-height:1.5}.vgf-final__cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-bottom:32px;display:inline-flex}.vgf-final__btn-primary{background:linear-gradient(135deg,#7c3aed,#a855f7);align-items:center;gap:8px;display:inline-flex;box-shadow:0 16px 40px #7c3aed73;color:#fff!important}.vgf-final__btn-primary svg{width:18px;height:18px}.vgf-final__btn-secondary{color:#ffffffd9;border-bottom:1px solid #ffffff40;align-items:center;gap:6px;padding-bottom:4px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.vgf-final__btn-secondary svg{width:14px;height:14px;transition:transform .22s}.vgf-final__btn-secondary:hover{color:#fff;border-color:#fff}.vgf-final__btn-secondary:hover svg{transform:translate(3px)}.vgf-final__strip{color:#ffffff8c;flex-wrap:wrap;justify-content:center;gap:24px;margin:0;padding:0;font-size:13px;list-style:none;display:inline-flex}.vgf-final__strip li{align-items:center;gap:6px;display:inline-flex}.vgf-final__strip svg{color:#86efac;width:14px;height:14px}@media (max-width:600px){.vgf-final{padding:80px 0 70px}.vgf-final__cta-row{flex-direction:column;gap:18px}.vgf-final__strip{gap:14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.vgf-final__glow{animation:none}}.vg-trust-page{background:var(--vg-bg,#fff)}.vg-trust-hero{text-align:center;padding:96px 0 56px}.vg-trust-grid-section{padding:32px 0 96px}.vg-trust-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:0 auto;display:grid}.vg-trust-card{border:1px solid var(--vg-line,#e7e3ec);color:inherit;background:#fff;border-radius:22px;padding:30px 28px;text-decoration:none;transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s,border-color .24s;display:block;position:relative}.vg-trust-card:hover{border-color:#7c3aed59;transform:translateY(-4px);box-shadow:0 14px 32px #7c3aed1f}.vg-trust-card__title{color:var(--vg-ink,#1a1a1a);margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.25}.vg-trust-card__body{color:var(--vg-ink-soft,#555);margin-bottom:18px;font-size:14.5px;line-height:1.55}.vg-trust-card__cta{color:#7c3aed;font-size:13px;font-weight:600;display:inline-block}.vg-trust-footer-section{padding:56px 0 96px}.vg-trust-footer-section h2{margin-bottom:16px}.vg-trust-footer-section p{color:var(--vg-ink-soft,#444);margin-bottom:14px;font-size:16px;line-height:1.65}@media (max-width:960px){.vg-trust-grid{grid-template-columns:repeat(2,1fr)}.vg-trust-hero{padding:64px 0 40px}}@media (max-width:600px){.vg-trust-grid{grid-template-columns:1fr;max-width:460px}}.vg-trust-sub{background:var(--vg-bg,#fff)}.vg-trust-sub__hero{padding:88px 0 40px}.vg-trust-sub__body{padding:16px 0 96px}.vg-trust-sub__body .vg-shell{max-width:760px}.vg-trust-sub__body h2{margin:32px 0 12px;font-size:22px;font-weight:700}.vg-trust-sub__body p{color:var(--vg-ink-soft,#444);margin-bottom:14px;font-size:16.5px;line-height:1.7}.vg-trust-sub__body ul{margin:8px 0 18px 24px;padding:0}.vg-trust-sub__body li{color:var(--vg-ink-soft,#444);margin-bottom:6px;font-size:16px;line-height:1.6}.vg-trust-sub__back{color:#7c3aed;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.vg-trust-sub__back:hover{text-decoration:underline}.vg-press__hero{padding:88px 0 40px}.vg-press__body{padding:16px 0 96px}.vg-press__body h2{margin:0 0 14px;font-size:22px;font-weight:700}.vg-press__body p{color:var(--vg-ink-soft,#444);margin-bottom:12px;font-size:16px;line-height:1.65}.vg-press__body ul{margin:8px 0 0 22px;padding:0}.vg-press__body li{color:var(--vg-ink-soft,#444);margin-bottom:6px;font-size:16px;line-height:1.55}.vg-press__body code{background:#7c3aed14;border-radius:6px;padding:2px 6px;font-size:.92em}.vg-docs__hero{padding:88px 0 40px}.vg-docs__body{padding:16px 0 96px}.vg-docs__body h2{margin:28px 0 12px;font-size:22px;font-weight:700}.vg-docs__body p{color:var(--vg-ink-soft,#444);margin-bottom:12px;font-size:16px;line-height:1.65}.vg-docs__body ul{margin:8px 0 18px 22px;padding:0}.vg-docs__body li{color:var(--vg-ink-soft,#444);margin-bottom:6px;font-size:15.5px;line-height:1.55}.vg-docs__code{color:#d4d4f4;font-family:var(--vg-font-mono,ui-monospace, Menlo, Monaco, monospace);background:#0a0a14;border-radius:12px;margin:8px 0 18px;padding:14px 18px;font-size:13.5px;line-height:1.55;overflow-x:auto}.vg-docs__body code{background:#7c3aed1a;border-radius:6px;padding:2px 6px;font-size:.92em}.vg-about-mia__hero{padding:88px 0 56px}.vg-about-mia__body{padding:16px 0 96px}.vg-about-mia__body h2{margin:28px 0 12px;font-size:22px;font-weight:700}.vg-about-mia__body p{color:var(--vg-ink-soft,#444);margin-bottom:14px;font-size:16.5px;line-height:1.7}.vg-about-mia__body ul{margin:8px 0 18px 22px;padding:0}.vg-about-mia__body li{color:var(--vg-ink-soft,#444);margin-bottom:6px;font-size:16px;line-height:1.6}@media (max-width:720px){.vg-about-mia__hero .vg-shell{text-align:center;grid-template-columns:1fr!important}.vg-about-mia__hero img{max-width:180px;margin:0 auto}}.vg-venuemap-page{background:var(--vg-bg,#fff);box-sizing:border-box;flex-direction:column;height:100dvh;padding-top:76px;display:flex;overflow:hidden}.vg-venuemap-page>header,.vg-venuemap-page>.vg-header{flex:none}.vg-venuemap__mobiletabs{display:none}.vg-venuemap__mobiletab{font:inherit;color:var(--vg-ink-soft,#666);cursor:pointer;background:#fff;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:14px;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.vg-venuemap__mobiletab--active{color:#7c3aed;background:#7c3aed0a;border-bottom-color:#7c3aed}.vg-venuemap__mobiletab:focus-visible{outline-offset:-2px;outline:2px solid #7c3aed59}.vg-venuemap{flex:auto;grid-template-columns:minmax(440px,520px) 1fr;gap:0;min-height:0;display:grid;overflow:hidden}.vg-venuemap__side{border-right:1px solid var(--vg-line,#e7e3ec);background:#fff;flex-direction:column;display:flex;overflow:hidden}.vg-venuemap__head{border-bottom:1px solid var(--vg-line,#e7e3ec);padding:24px 24px 16px}.vg-venuemap__filters{border-bottom:1px solid var(--vg-line,#e7e3ec);flex-direction:column;gap:8px;padding:16px 24px;display:flex}.vg-venuemap__search,.vg-venuemap__state{border:1px solid var(--vg-line,#d4d0db);width:100%;font:inherit;color:var(--vg-ink,#1a1a1a);background:#fff;border-radius:10px;padding:10px 14px}.vg-venuemap__search:focus,.vg-venuemap__state:focus{border-color:#7c3aed80;outline:2px solid #7c3aed59}.vg-venuemap__count{color:var(--vg-ink-faint,#888);border-bottom:1px solid var(--vg-line,#e7e3ec);background:#7c3aed0a;padding:12px 24px;font-size:13px}.vg-venuemap__list{flex-direction:column;flex:1;gap:14px;padding:16px 24px 24px;display:flex;overflow-y:auto}.vg-venuemap__card{border:1px solid var(--vg-line,#e7e3ec);color:inherit;background:#fff;border-radius:12px;padding:12px;text-decoration:none;transition:border-color .18s,transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s;display:block}.vg-venuemap__card:hover,.vg-venuemap__card--active{border-color:#7c3aed80;transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed1a}.vg-venuemap__card-region{letter-spacing:.1em;text-transform:uppercase;color:#7c3aed;align-items:center;gap:4px;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-flex}.vg-venuemap__card-img{object-fit:cover;border-radius:8px;width:100%;height:100px;margin-bottom:10px}.vg-venuemap__card-name{color:var(--vg-ink,#1a1a1a);margin-bottom:2px;font-size:15px;font-weight:700;line-height:1.3}.vg-venuemap__card-type{color:var(--vg-ink-faint,#888);text-transform:capitalize;font-size:12px}.vg-venuemap__empty{text-align:center;color:var(--vg-ink-faint,#888);padding:32px 16px;font-size:14px}.vg-venuemap__empty p{margin-bottom:12px}.vg-venuemap__more{text-align:center;color:var(--vg-ink-faint,#888);border-top:1px dashed var(--vg-line,#e7e3ec);padding:12px;font-size:12px}.vg-venuemap__mapwrap{background:#e6e6e6;height:100%;position:relative}.vg-venuemap__mapwrap .leaflet-container{width:100%;height:100%;font:inherit}.vg-venuemap-pin{background:0 0!important;border:none!important}.vg-venuemap-pin svg{filter:drop-shadow(0 2px 4px #00000040)}.vg-venuemap__popup{font-family:var(--vg-font-body,inherit);min-width:200px}.vg-venuemap__popup-region{letter-spacing:.08em;text-transform:uppercase;color:#7c3aed;margin-bottom:4px;font-size:11px;font-weight:600}.vg-venuemap__popup h4{color:var(--vg-ink,#1a1a1a);margin:0 0 4px;font-size:15px;font-weight:700}.vg-venuemap__popup-type{color:var(--vg-ink-faint,#888);text-transform:capitalize;margin-bottom:8px;font-size:12px}.vg-venuemap-loading{background:var(--vg-bg,#fff);min-height:60vh;color:var(--vg-ink-faint,#888);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.vg-venuemap-loading__spinner{border:3px solid #7c3aed33;border-top-color:#7c3aed;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite vg-venuemap-spin}@keyframes vg-venuemap-spin{to{transform:rotate(360deg)}}.marker-cluster div{font-family:var(--vg-font-body,inherit)!important;font-weight:700!important}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background-color:#7c3aed40!important}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{color:#fff!important;background-color:#7c3aede6!important}.marker-cluster.leaflet-marker-icon{min-width:32px!important;min-height:32px!important}@media (max-width:900px){.vg-venuemap{grid-template-columns:unset;flex-direction:column;min-height:0;display:flex}.vg-venuemap__mobiletabs{border-bottom:1px solid var(--vg-line,#e7e3ec);z-index:10;background:#fff;flex:none;display:flex}.vg-venuemap__side,.vg-venuemap__mapwrap{flex:auto;width:100%;height:auto;min-height:0}.vg-venuemap--mobile-map .vg-venuemap__side,.vg-venuemap--mobile-list .vg-venuemap__mapwrap{display:none}.vg-venuemap__side{border-right:none;overflow:hidden}.vg-venuemap__list{-webkit-overflow-scrolling:touch}.vg-venuemap__mapwrap{background:#e6e6e6}.vg-venuemap__head{padding:16px 20px 12px}.vg-venuemap__filters{padding:12px 20px}.vg-venuemap__count{padding:10px 20px}.vg-venuemap__list{padding:12px 20px 32px}}@media (prefers-reduced-motion:reduce){.vg-venuemap-loading__spinner{animation:none}}.vg-blog-post{background:var(--vg-bg,#fff)}.vg-blog-post__hero{padding:88px 0 40px}.vg-blog-post__back{color:#7c3aed;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.vg-blog-post__back:hover{text-decoration:underline}.vg-blog-post__body{padding:16px 0 96px}.vg-blog-post__body h2{color:var(--vg-ink,#1a1a1a);margin:32px 0 12px;font-size:26px;font-weight:700;line-height:1.2}.vg-blog-post__body h3{color:var(--vg-ink,#1a1a1a);margin:24px 0 10px;font-size:20px;font-weight:700}.vg-blog-post__body p{color:var(--vg-ink-soft,#333);margin-bottom:16px;font-size:17px;line-height:1.72}.vg-blog-post__body ul{margin:8px 0 18px 22px;padding:0}.vg-blog-post__body li{color:var(--vg-ink-soft,#333);margin-bottom:8px;font-size:16.5px;line-height:1.65}.vg-blog-post__body em{color:var(--vg-ink,#1a1a1a);font-style:italic}.vg-blog-post__body a{color:#7c3aed;text-underline-offset:3px;text-decoration:underline}.vg-blog-post__body a:hover{color:#6d28d9}.vg-compare-btn-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.vg-compare-btn{color:#5b21b6;font:500 13px/1 var(--vg-font-body,"Inter");cursor:pointer;background:#ffffffe6;border:1px solid #7c3aed59;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.vg-compare-btn:hover{color:#5b21b6;background:#f5f3ff;border-color:#7c3aed}.vg-compare-btn--active{color:#fff;background:#7c3aed;border-color:#7c3aed;font-weight:600}.vg-compare-btn--active:hover{color:#fff;background:#6d28d9;border-color:#6d28d9}.vg-compare-btn--cap{opacity:.55;cursor:not-allowed}.vg-compare-btn--cap:hover{color:#5b21b6;background:#ffffffe6;border-color:#7c3aed59}.vg-compare-btn--ssr{opacity:0;pointer-events:none}.vg-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vg-anchor{height:0;scroll-margin-top:80px;display:block;overflow:hidden}.vg-compare-btn-go{font:600 13px/1 var(--vg-font-body,"Inter");color:#7c3aed;background:#f5f3ff;border-radius:999px;padding:9px 12px;text-decoration:none}.vg-compare-btn-go:hover{background:#ede9fe}.vg-venue-page__hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.vg-venue-page__hero-actions .vg-compare-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-color:#ffffff52}.vg-venue-page__hero-actions .vg-compare-btn:hover{color:#fff;background:#ffffff4d;border-color:#ffffff8c}.vg-venue-page__hero-actions .vg-compare-btn--active{color:#fff;background:#7c3aed;border-color:#7c3aed}.vg-venue-page__hero-actions .vg-compare-btn--cap{opacity:.5;color:#ffffffb3;background:#ffffff14;border-color:#ffffff40}.vg-venue-page__hero-actions .vg-compare-btn--cap:hover{color:#ffffffb3;background:#ffffff14;border-color:#ffffff40}.vg-venue-page__hero-actions .vg-compare-btn-go{color:#fff;background:#fff3}.vg-venue-page__hero-actions .vg-compare-btn-go:hover{background:#ffffff52}.vg-sticky-claim-cta{display:none}@media (max-width:760px){.vg-sticky-claim-cta{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:41;pointer-events:auto;padding:0 12px;display:block;position:fixed}.vg-sticky-claim-cta__inner{color:#fff;font:600 14px/1.2 var(--vg-font-body,"Inter");background:linear-gradient(90deg,#7c3aed 0%,#5b21b6 100%);border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 6px 18px #1a103840}.vg-sticky-claim-cta__text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.vg-sticky-claim-cta__btn{color:#1a0f24;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none}.vg-sticky-claim-cta__btn:focus-visible{outline-offset:2px;outline:2px solid #fde68a}}.vg-bottom-nav{display:none}@media (max-width:760px){.vg-bottom-nav{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(20px);padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px)) 10px;background:#fffffff5;border-top:1px solid #1a1a2e14;justify-content:space-around;align-items:center;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #1a1a2e0d}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.vg-bottom-nav__item{color:#1a1a2e9e;min-width:0;font:500 11px/1 var(--vg-font-body,"Inter");white-space:nowrap;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:7px 8px;text-decoration:none;transition:background .15s,color .15s;display:flex}.vg-bottom-nav__item-icon{display:inline-flex}.vg-bottom-nav__item-label{font-size:11px;line-height:1}.vg-bottom-nav__item:hover,.vg-bottom-nav__item:focus-visible{color:#1a1a2e;background:#7c3aed0f}.vg-bottom-nav__item:focus-visible{outline:2px solid var(--vg-focus,#7c3aed);outline-offset:2px}.vg-bottom-nav__item--active{color:#fff;background:#7c3aed}.vg-bottom-nav__item--active:hover,.vg-bottom-nav__item--active:focus-visible{color:#fff;background:#6d28d9}.vg-compare-btn:focus-visible,.vg-compare-btn-go:focus-visible{outline:2px solid var(--vg-focus,#7c3aed);outline-offset:3px}.vg-venue-page__hero-actions .vg-compare-btn:focus-visible,.vg-venue-page__hero-actions .vg-compare-btn-go:focus-visible{outline-offset:3px;outline:2px solid #fff}
