.ca-discovery{--ca-canvas:#0b1220;--ca-canvas-lift:#111a2e;--ca-surface-1:#172242;--ca-surface-2:#1e2c52;--ca-surface-3:#243561;--ca-surface-glass:#0f19308c;--ca-surface-glass-light:#ffffff0f;--ca-surface-glass-strong:#0b1220db;--ca-blur-radius:18px;--ca-blur-radius-strong:28px;--ca-border-glass:1px solid #ffffff1a;--ca-border-glass-strong:1px solid #ffffff2e;--ca-shadow-glass:0 8px 40px #0206108c;--ca-shadow-elev:0 24px 80px #020610a6;--ca-overlay-sm:#080e1a73;--ca-overlay-md:#080e1aa6;--ca-overlay-lg:#080e1ad9;--ca-text-primary:#f8fafc;--ca-text-secondary:#f8fafcd9;--ca-text-muted:#f8fafcbf;--ca-text-on-accent:#0b1220;--ca-accent:#7aa2ff;--ca-accent-bright:#a0bfff;--ca-accent-dim:#7aa2ff52;--ca-accent-faint:#7aa2ff24;--ca-accent-glow:0 0 32px #7aa2ff73;--ca-gradient-signature:linear-gradient(100deg, #7aa2ff 0%, #a0bfff 35%, #ffb9c8 70%, #ffd78a 100%);--ca-vertical-accent:var(--ca-accent);--ca-vertical-accent-dim:var(--ca-accent-dim);--ca-vertical-accent-faint:var(--ca-accent-faint);--ca-border-soft:1px solid #ffffff0f;--ca-border-rule:1px solid #ffffff1a;--ca-border-strong:1px solid #fff3;--ca-hairline:#ffffff14;--ca-hairline-strong:#ffffff2e;--ca-radius-sm:8px;--ca-radius-md:12px;--ca-radius-panel:16px;--ca-radius-lg:24px;--ca-radius-pill:999px;--ca-space-1:clamp(4px, .4vw, 6px);--ca-space-2:clamp(8px, .8vw, 12px);--ca-space-3:clamp(12px, 1.2vw, 18px);--ca-space-4:clamp(16px, 1.8vw, 24px);--ca-space-5:clamp(24px, 2.6vw, 36px);--ca-space-6:clamp(32px, 3.6vw, 56px);--ca-space-7:clamp(48px, 5.4vw, 88px);--ca-space-8:clamp(72px, 8vw, 140px);--ca-font-display:"Fraunces", "Cormorant Garamond", Georgia, serif;--ca-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ca-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--ca-type-overline:clamp(11px, .85vw, 13px);--ca-type-body-sm:clamp(13px, 1vw, 14px);--ca-type-body:clamp(15px, 1.1vw, 16px);--ca-type-body-lg:clamp(17px, 1.3vw, 19px);--ca-type-h6:clamp(18px, 1.6vw, 22px);--ca-type-h5:clamp(22px, 2.2vw, 28px);--ca-type-h4:clamp(28px, 3vw, 40px);--ca-type-h3:clamp(36px, 4.2vw, 56px);--ca-type-h2:clamp(48px, 6vw, 84px);--ca-type-h1:clamp(56px, 8vw, 128px);--ca-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ca-ease-in-out-quad:cubic-bezier(.45, 0, .55, 1);--ca-ease-snap:cubic-bezier(.22, 1, .36, 1);--ca-dur-fast:.18s;--ca-dur-base:.32s;--ca-dur-slow:.64s;--ca-dur-cinematic:1.2s;--ca-nav-panel-bg:#0b1220eb;--ca-nav-panel-z:900;--ca-nav-height:72px;--ca-marquee-gap:48px;--ca-focus-ring:2px solid #a0bfff;--ca-focus-offset:3px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ca-discovery[data-vertical=restaurants]{--ca-vertical-accent:#e94b35;--ca-vertical-accent-dim:#e94b3552;--ca-vertical-accent-faint:#e94b351f}.ca-discovery[data-vertical=creators]{--ca-vertical-accent:#ff4f95;--ca-vertical-accent-dim:#ff4f9552;--ca-vertical-accent-faint:#ff4f951f}.ca-discovery[data-vertical=automotive]{--ca-vertical-accent:#e89530;--ca-vertical-accent-dim:#e8953052;--ca-vertical-accent-faint:#e895301f}.ca-discovery[data-vertical=real-estate]{--ca-vertical-accent:#6fb6a8;--ca-vertical-accent-dim:#6fb6a852;--ca-vertical-accent-faint:#6fb6a81f}.ca-discovery[data-vertical=travel]{--ca-vertical-accent:#c9a84c;--ca-vertical-accent-dim:#c9a84c52;--ca-vertical-accent-faint:#c9a84c1f}.ca-discovery[data-vertical=venues]{--ca-vertical-accent:#c77bff;--ca-vertical-accent-dim:#c77bff52;--ca-vertical-accent-faint:#c77bff1f}.ca-discovery[data-vertical=wellness]{--ca-vertical-accent:#4fb59e;--ca-vertical-accent-dim:#4fb59e52;--ca-vertical-accent-faint:#4fb59e1f}.ca-discovery[data-vertical=beauty]{--ca-vertical-accent:#d87da8;--ca-vertical-accent-dim:#d87da852;--ca-vertical-accent-faint:#d87da81f}.ca-discovery[data-vertical=professional-services]{--ca-vertical-accent:#6b83a8;--ca-vertical-accent-dim:#6b83a852;--ca-vertical-accent-faint:#6b83a81f}.ca-discovery[data-vertical=education]{--ca-vertical-accent:#5c8ac9;--ca-vertical-accent-dim:#5c8ac952;--ca-vertical-accent-faint:#5c8ac91f}.ca-discovery[data-vertical=pets]{--ca-vertical-accent:#e8a85c;--ca-vertical-accent-dim:#e8a85c52;--ca-vertical-accent-faint:#e8a85c1f}.ca-discovery[data-vertical=shopping]{--ca-vertical-accent:#b85784;--ca-vertical-accent-dim:#b8578452;--ca-vertical-accent-faint:#b857841f}.ca-discovery[data-vertical=nonprofits]{--ca-vertical-accent:#4db377;--ca-vertical-accent-dim:#4db37752;--ca-vertical-accent-faint:#4db3771f}.ca-discovery[data-vertical=performers]{--ca-vertical-accent:#ff7a45;--ca-vertical-accent-dim:#ff7a4552;--ca-vertical-accent-faint:#ff7a451f}.ca-discovery[data-vertical=media-makers]{--ca-vertical-accent:#b084f2;--ca-vertical-accent-dim:#b084f252;--ca-vertical-accent-faint:#b084f21f}.ca-discovery[data-vertical=makers]{--ca-vertical-accent:#d88a4a;--ca-vertical-accent-dim:#d88a4a52;--ca-vertical-accent-faint:#d88a4a1f}.ca-discovery[data-vertical=galleries]{--ca-vertical-accent:#b8964d;--ca-vertical-accent-dim:#b8964d52;--ca-vertical-accent-faint:#b8964d1f}.ca-discovery[data-vertical=wholesale]{--ca-vertical-accent:#7a8499;--ca-vertical-accent-dim:#7a849952;--ca-vertical-accent-faint:#7a84991f}.ca-discovery[data-bucket=providers]{--ca-bucket-accent:#5c8ac9;--ca-bucket-accent-dim:#5c8ac952;--ca-bucket-accent-faint:#5c8ac924}.ca-discovery[data-bucket=creators]{--ca-bucket-accent:#ff4f95;--ca-bucket-accent-dim:#ff4f9552;--ca-bucket-accent-faint:#ff4f9524}.ca-discovery[data-bucket=hosts]{--ca-bucket-accent:#c77bff;--ca-bucket-accent-dim:#c77bff52;--ca-bucket-accent-faint:#c77bff24}.ca-discovery[data-bucket=sellers]{--ca-bucket-accent:#e89530;--ca-bucket-accent-dim:#e8953052;--ca-bucket-accent-faint:#e8953024}@media (prefers-reduced-motion:reduce){.ca-discovery{--ca-dur-fast:0s;--ca-dur-base:0s;--ca-dur-slow:0s;--ca-dur-cinematic:0s}}.ca-discovery *,.ca-discovery :before,.ca-discovery :after{box-sizing:border-box}.ca-discovery[data-vertical]{background-color:var(--ca-canvas,#142847);color:var(--ca-text-primary,#f4f6fb);min-height:100vh}.ca-discovery .glass-panel{background:var(--ca-surface-glass,#0a0a148c);-webkit-backdrop-filter:blur(var(--ca-blur-radius,18px));border:var(--ca-border-glass,1px solid #ffffff1a);border-radius:var(--ca-radius-panel,16px);box-shadow:var(--ca-shadow-glass,0 8px 40px #00000059);color:var(--ca-text-primary,#fff)}.ca-discovery .glass-panel--light{background:var(--ca-surface-glass-light,#ffffff14)}.ca-discovery .scrubbed-hero__pin{width:100%;position:relative;overflow:hidden}.ca-discovery .scrubbed-hero__pin video{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ca-discovery .scrubbed-hero__overlay{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ca-discovery .scrubbed-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(#00000040 0%,#0000008c 60%,#000c 100%);position:absolute;inset:0}.ca-discovery .scrubbed-hero__label{z-index:3;opacity:0;transition:opacity .35s var(--ca-reveal-ease,cubic-bezier(.22, 1, .36, 1)), transform .35s var(--ca-reveal-ease,cubic-bezier(.22, 1, .36, 1));position:absolute;transform:translateY(8px)}.ca-discovery .scrubbed-hero__label.is-visible{opacity:1;transform:translateY(0)}.ca-discovery .scrubbed-hero__mobile-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100vh;display:block}.ca-discovery .parallax-layer{will-change:transform;transform:translateZ(0)}@media (prefers-reduced-motion:no-preference){.ca-discovery .parallax-layer{backface-visibility:hidden}}.ca-discovery .marquee{width:100%;position:relative;overflow:hidden}.ca-discovery .marquee__track{align-items:center;gap:var(--ca-marquee-gap,48px);width:max-content;display:flex}.ca-discovery .marquee__track--ltr{animation:linear infinite ca-marquee-ltr}.ca-discovery .marquee__track--rtl{animation:linear infinite ca-marquee-rtl}@keyframes ca-marquee-ltr{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ca-marquee-rtl{0%{transform:translate(-50%)}to{transform:translate(0)}}.ca-discovery .marquee__track:hover,.ca-discovery .marquee__track:focus-within{animation-play-state:paused}.ca-discovery .marquee--no-pause .marquee__track:hover{animation-play-state:running}.ca-discovery .marquee__item{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ca-discovery .marquee__item img{-o-object-fit:contain;object-fit:contain;opacity:.7;filter:grayscale();width:auto;height:40px;transition:opacity .2s;display:block}.ca-discovery .marquee__item:hover img,.ca-discovery .marquee__item:focus img{opacity:1;filter:grayscale(0%)}.ca-discovery .marquee:before,.ca-discovery .marquee:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.ca-discovery .marquee:before{background:linear-gradient(to right, var(--ca-nav-panel-bg,#080810), transparent);left:0}.ca-discovery .marquee:after{background:linear-gradient(to left, var(--ca-nav-panel-bg,#080810), transparent);right:0}.ca-discovery .mega-nav-panel{top:var(--ca-nav-height,72px);z-index:var(--ca-nav-panel-z,900);background:var(--ca-nav-panel-bg,#080a10eb);-webkit-backdrop-filter:blur(var(--ca-blur-radius-strong,28px));border-bottom:var(--ca-border-glass,1px solid #ffffff1a);max-height:calc(100vh - var(--ca-nav-height,72px) - 8px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ca-dur-base,.32s) var(--ca-ease-out-expo,cubic-bezier(.16, 1, .3, 1)), transform var(--ca-dur-base,.32s) var(--ca-ease-out-expo,cubic-bezier(.16, 1, .3, 1)), visibility 0s linear var(--ca-dur-base,.32s);border-top:1px solid #ffffff0d;position:fixed;left:0;right:0;overflow:hidden auto;transform:translateY(-12px);box-shadow:0 32px 80px #0000008c}.ca-discovery .mega-nav-panel::-webkit-scrollbar{width:8px}.ca-discovery .mega-nav-panel::-webkit-scrollbar-track{background:0 0}.ca-discovery .mega-nav-panel::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.ca-discovery .mega-nav-panel::-webkit-scrollbar-thumb:hover{background:#fff3}.ca-discovery .mega-nav-panel[aria-hidden=false],.ca-discovery .mega-nav-panel[data-open=true]{pointer-events:all;opacity:1;visibility:visible;transition:opacity var(--ca-dur-base,.32s) var(--ca-ease-out-expo,cubic-bezier(.16, 1, .3, 1)), transform var(--ca-dur-base,.32s) var(--ca-ease-out-expo,cubic-bezier(.16, 1, .3, 1)), visibility 0s linear 0s;transform:translateY(0)}.ca-discovery .mega-nav-panel__inner{grid-template-columns:minmax(220px,1fr) minmax(280px,2fr) minmax(220px,1fr);align-items:start;gap:40px;max-width:1280px;margin:0 auto;padding:40px 32px 48px;display:grid}.ca-discovery .mega-nav-panel__verticals{display:block}.ca-discovery .mega-nav-panel__vertical-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin:0;padding:0;list-style:none;display:grid}.ca-discovery .mega-nav-panel__vertical-item{flex-direction:column;gap:8px;display:flex}.ca-discovery .mega-nav-panel__vertical-link{font-family:var(--ca-font-display,"Fraunces", Georgia, serif);letter-spacing:-.01em;color:var(--ca-text-primary,#fff);font-size:.95rem;font-weight:600;line-height:1.25;text-decoration:none;transition:color .15s}.ca-discovery .mega-nav-panel__vertical-link:hover{color:var(--ca-accent,#7aa2ff)}.ca-discovery .mega-nav-panel__subvertical-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ca-discovery .mega-nav-panel__subvertical-item{margin:0;padding:0}.ca-discovery .mega-nav-panel__subvertical-link{color:var(--ca-text-muted,#ffffff8c);font-size:.8125rem;line-height:1.5;text-decoration:none;transition:color .12s}.ca-discovery .mega-nav-panel__subvertical-link:hover{color:var(--ca-text-secondary,#ffffffd9)}.ca-discovery .mega-nav-panel__heading{color:var(--ca-text-primary,#fff);margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;line-height:1.15}.ca-discovery .mega-nav-panel__tagline{color:var(--ca-text-secondary,#fff9);margin:0 0 24px;font-size:.9375rem}.ca-discovery .mega-nav-panel__clients{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ca-discovery .mega-nav-panel__client-card{border-radius:var(--ca-radius-sm,8px);background:#ffffff0d;transition:background .18s,transform .18s;overflow:hidden}.ca-discovery .mega-nav-panel__client-card:hover{background:#ffffff1a;transform:translateY(-2px)}.ca-discovery .mega-nav-panel__client-card img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.ca-discovery .mega-nav-panel__client-name{color:var(--ca-text-secondary,#fff9);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:.75rem;overflow:hidden}.ca-discovery .mega-nav-panel__cta{border-radius:var(--ca-radius-sm,8px);background:var(--ca-accent,#5b5ef4);color:#fff;cursor:pointer;border:none;align-items:center;gap:6px;margin-top:24px;padding:12px 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-flex}.ca-discovery .mega-nav-panel__cta:hover{opacity:.88;transform:translateY(-1px)}.ca-discovery .mega-nav-panel__close{color:var(--ca-text-secondary,#fff9);cursor:pointer;border-radius:var(--ca-radius-sm,8px);background:0 0;border:none;padding:8px;font-size:1.25rem;line-height:1;transition:color .15s;position:absolute;top:20px;right:24px}.ca-discovery .mega-nav-panel__close:hover{color:var(--ca-text-primary,#fff)}@media (width<=1200px){.ca-discovery .mega-nav-panel__inner{grid-template-columns:minmax(200px,1fr) minmax(260px,2.2fr) minmax(180px,1fr);gap:32px;padding:36px 28px 40px}.ca-discovery .mega-nav-panel__vertical-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}}@media (width<=1024px){.ca-discovery .mega-nav-panel__inner{grid-template-columns:minmax(200px,1fr) minmax(280px,2fr);gap:28px;padding:32px 24px 36px}.ca-discovery .mega-nav-panel__clients{display:none}.ca-discovery .mega-nav-panel__vertical-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ca-discovery .mega-nav-panel__inner{grid-template-columns:1fr;gap:24px;padding:28px 20px 32px}.ca-discovery .mega-nav-panel__vertical-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ca-discovery .mega-nav-panel{max-height:calc(100vh - var(--ca-nav-height,72px));bottom:0}.ca-discovery .mega-nav-panel__inner{grid-template-columns:1fr;gap:24px;padding:56px 20px 44px}.ca-discovery .mega-nav-panel__vertical-list{grid-template-columns:1fr;gap:18px}}.ca-discovery .reveal-on-scroll{transition:opacity var(--reveal-duration,.7s) var(--ca-reveal-ease,cubic-bezier(.22, 1, .36, 1)) var(--reveal-delay,0s), transform var(--reveal-duration,.7s) var(--ca-reveal-ease,cubic-bezier(.22, 1, .36, 1)) var(--reveal-delay,0s);will-change:opacity, transform}.ca-discovery .reveal-on-scroll[data-revealed=false]{opacity:0}.ca-discovery .reveal-on-scroll[data-revealed=true]{opacity:1;transform:none}.ca-discovery .reveal-on-scroll[data-direction=up][data-revealed=false]{transform:translateY(32px)}.ca-discovery .reveal-on-scroll[data-direction=left][data-revealed=false]{transform:translate(-32px)}.ca-discovery .reveal-on-scroll[data-direction=right][data-revealed=false]{transform:translate(32px)}.ca-discovery .reveal-on-scroll[data-direction=fade][data-revealed=false]{transform:none}.ca-discovery .reveal-on-scroll[data-revealed=false][style*=--reveal-stagger]>*{opacity:0;transform:translateY(20px)}.ca-discovery .reveal-on-scroll[data-revealed=true][style*=--reveal-stagger]>*{opacity:1;transition:opacity var(--reveal-duration,.7s) var(--ca-reveal-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--reveal-delay,0s) + var(--reveal-child-index,0) * var(--reveal-stagger,70ms)), transform var(--reveal-duration,.7s) var(--ca-reveal-ease,cubic-bezier(.22, 1, .36, 1)) calc(var(--reveal-delay,0s) + var(--reveal-child-index,0) * var(--reveal-stagger,70ms));transform:none}.ca-discovery .reveal-on-scroll[data-revealed=true][style*=--reveal-stagger]{transition:none}@media (prefers-reduced-motion:reduce){.ca-discovery .reveal-on-scroll,.ca-discovery .reveal-on-scroll>*{opacity:1!important;transition:none!important;transform:none!important}}.ca-discovery :focus-visible{outline:var(--ca-focus-ring,2px solid #5b5ef4);outline-offset:3px;border-radius:4px}.ca-discovery .ca-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
