:root{--co-rail:214 24% 96%;--co-field:214 15% 78%;--co-field-strong:214 24% 34%;--co-blue:204 63% 53%;--co-blue-hover:204 62% 46%;--co-blue-deep:204 63% 38%;--co-blue-text:204 63% 38%;--co-orange:24 90% 57%;--co-orange-hover:24 75% 49%;--co-pink:338 81% 57%;--co-pink-hover:337 66% 49%;--co-red:6 78% 57%;--co-red-hover:6 65% 49%;--co-purple:272 46% 45%;--co-purple-hover:272 49% 36%;--co-black:0 0% 7%;--co-grey:180 2% 22%;--co-white:0 0% 100%;--co-bg-soft:0 0% 98%;--co-border:0 0% 90%;--co-border-strong:0 0% 82%;--co-fg:202 73% 6%;--co-fg-muted:180 2% 22%;--co-fg-soft:180 1% 43%;--co-fg-on-dark:0 0% 100%;--co-hero-bg:0 0% 12%;--co-hero-overlay:rgba(0,0,0,0.50);--co-font-display:var(--font-jakarta),system-ui,-apple-system,sans-serif;--co-font-sans:var(--font-jakarta),system-ui,-apple-system,sans-serif;--font-anton:var(--font-jakarta),system-ui,sans-serif;--font-inter:var(--font-jakarta),system-ui,sans-serif;--font-roboto:var(--font-jakarta),system-ui,sans-serif;--co-type-hero:60px;--co-type-hero-sm:32px;--co-type-genre:48px;--co-type-genre-sm:24px;--co-type-page:36px;--co-type-page-sm:26px;--co-type-long-title:28px;--co-type-long-title-sm:22px;--co-type-section:24px;--co-type-section-sm:18px;--co-type-compact:18px;--co-type-compact-sm:16px;--co-type-body-lg:18px;--co-type-body:16px;--co-type-meta:13px;--co-type-eyebrow:11px;--co-type-filter:12px;--co-fw-extrabold:800;--co-fw-bold:700;--co-fw-semibold:600;--co-fw-medium:500;--co-fw-normal:400;--co-size-h1:64px;--co-size-h2:24px;--co-size-h3:16px;--co-size-button:16px;--co-size-p:16px;--co-size-nav:14px;--co-size-card-meta:15px;--co-size-card-strong:14px;--co-size-card-title:16px;--co-section-py-sm:32px;--co-section-py-lg:48px;--co-section-py-tight-sm:24px;--co-section-py-tight-lg:32px;--co-container-px:16px;--co-btn-height-sm:32px;--co-btn-height-md:36px;--co-btn-height-lg:40px;--co-btn-radius:6px;--co-btn-radius-lg:8px;--co-btn-font-size:14px;--co-btn-font-dash:13px;--co-radius-news-card:12px;--co-size-news-headline:18px;--co-size-news-meta:12px;--co-size-news-category:12px;--co-size-view-all:16px;--co-size-view-all-sm:14px;--co-sp-1:4px;--co-sp-2:8px;--co-sp-3:12px;--co-sp-4:16px;--co-sp-5:24px;--co-sp-6:32px;--co-sp-7:48px;--co-sp-8:64px;--co-sp-9:96px}.co-heading-hero{font-size:var(--co-type-hero);letter-spacing:-.02em}.co-heading-genre,.co-heading-hero{font-weight:var(--co-fw-bold);line-height:1.05}.co-heading-genre{font-size:var(--co-type-genre-sm);letter-spacing:-.015em}@media (min-width:768px){.co-heading-genre{font-size:var(--co-type-genre)}}.co-heading-page{font-size:var(--co-type-page);font-weight:var(--co-fw-bold);line-height:1.1;letter-spacing:-.015em}.co-heading-long-title{font-size:var(--co-type-long-title);letter-spacing:-.01em}.co-heading-long-title,.co-heading-section{font-weight:var(--co-fw-bold);line-height:1.2}.co-heading-section{font-size:var(--co-type-section)}.co-heading-editorial{font-size:var(--co-type-page);font-weight:var(--co-fw-bold);line-height:1.1}.co-heading-compact,.co-heading-dashboard{font-size:var(--co-type-compact);font-weight:var(--co-fw-semibold);line-height:1.3}@media (max-width:767px){.co-heading-hero{font-size:var(--co-type-hero-sm)}.co-heading-page{font-size:var(--co-type-page-sm)}.co-heading-long-title{font-size:var(--co-type-long-title-sm)}.co-heading-section{font-size:var(--co-type-section-sm)}.co-heading-editorial{font-size:var(--co-type-page-sm)}.co-heading-compact{font-size:var(--co-type-compact-sm)}}.co-meta{font-size:var(--co-type-meta);line-height:1.4;color:hsl(var(--co-fg-soft))}.co-filter-label{font-size:var(--co-type-filter);font-weight:var(--co-fw-medium);line-height:1.2}.co-h2{font-size:var(--co-size-h2);line-height:1.2}.co-h2,.co-h3{font-family:var(--co-font-sans);font-weight:700;color:hsl(var(--co-fg))}.co-h3{font-size:var(--co-size-h3);line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.co-card-title{font-weight:600;font-size:var(--co-size-card-title);line-height:1.2;color:hsl(var(--co-fg))}.co-card-meta,.co-card-title{font-family:var(--co-font-sans)}.co-card-meta{font-weight:400;font-size:var(--co-size-card-meta);line-height:1.5;color:hsl(var(--co-fg-muted))}.co-card-label{font-family:var(--co-font-sans);font-weight:600;font-size:var(--co-size-card-strong);line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--co-fg-soft))}.co-dc-top{font-weight:400;font-size:var(--co-size-card-meta);line-height:1.4}.co-dc-title,.co-dc-top{font-family:var(--co-font-sans);color:hsl(var(--co-fg))}.co-dc-title{font-weight:600;font-size:var(--co-size-card-title);line-height:1.2}.co-dc-info{font-weight:400;font-size:var(--co-size-card-strong);line-height:1.4}.co-dc-info,.co-venue-name{font-family:var(--co-font-sans);color:hsl(var(--co-fg))}.co-venue-name{font-weight:600;font-size:18px;line-height:1.2}@media (min-width:768px){.co-venue-name{font-size:20px}}.co-news-pill{font-size:var(--co-size-news-category)}@media (min-width:768px){.co-news-pill{font-size:14px}}.co-news-headline{font-size:var(--co-size-news-headline);line-height:1.22}.co-news-headline,.co-section-title{font-weight:600;color:hsl(var(--co-fg))}.co-section-title{font-size:var(--co-type-section-sm);line-height:30px}@media (min-width:768px){.co-section-title{font-size:var(--co-type-section)}}.co-section-heading{font-weight:700;font-size:var(--co-type-section-sm);line-height:1.3;color:hsl(var(--co-fg))}@media (min-width:768px){.co-section-heading{font-size:var(--co-type-section);line-height:30px}}.co-view-all{font-weight:600;font-size:var(--co-size-view-all-sm);line-height:1;color:hsl(var(--co-fg));white-space:nowrap;text-decoration:none;transition:opacity .15s}@media (min-width:768px){.co-view-all{font-size:var(--co-size-view-all)}.co-view-all:hover{text-decoration:underline;text-underline-offset:3px}}.co-view-all:hover{opacity:.7}.co-section{padding-top:var(--co-section-py-sm);padding-bottom:var(--co-section-py-sm)}@media (min-width:768px){.co-section{padding-top:var(--co-section-py-lg);padding-bottom:var(--co-section-py-lg)}}.co-section-tight{padding-top:var(--co-section-py-tight-sm);padding-bottom:var(--co-section-py-tight-sm)}@media (min-width:768px){.co-section-tight{padding-top:var(--co-section-py-tight-lg);padding-bottom:var(--co-section-py-tight-lg)}}.dark{--co-fg:0 0% 98%;--co-fg-muted:0 0% 75%;--co-fg-soft:0 0% 60%;--co-rail:214 16% 13%;--co-field:214 12% 32%;--co-field-strong:214 16% 68%}:root{--co-b2b-border:#e4eaf0;--co-b2b-border-soft:#dfe3e8;--co-b2b-border-blue:#d6e6f4;--co-b2b-border-blue-soft:#d1d9e3;--co-b2b-icon-bg:#eef6fd;--co-b2b-step-bg:#f6f8fb;--co-b2b-alert:#e74e3d;--co-dark-bar-bg:#2d2d2d;--co-b2b-radius-card:18px;--co-b2b-radius-card-sm:10px;--shadow-header-1:0 1px 0 0 rgba(0,0,0,0.06),0 2px 8px 0 rgba(0,0,0,0.04)}.b2b-marketing-shell h1{text-transform:none}.co-form-sheet [data-slot=card]{border:0;border-radius:0;box-shadow:none;background:transparent}.co-form-sheet [data-slot=card]+[data-slot=card]{border-top:1px solid hsl(var(--border));margin-top:4px;padding-top:28px}.co-form-sheet>*>*>[data-slot=card]>[data-slot=card-content],.co-form-sheet>*>*>[data-slot=card]>[data-slot=card-header]{padding-left:0;padding-right:0}.co-form-sheet [data-slot=card].cursor-pointer,.co-form-sheet [data-slot=card][data-panel]{border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));margin-top:16px;padding-top:0}.co-form-sheet [data-slot=card].cursor-pointer+[data-slot=card].cursor-pointer,.co-form-sheet [data-slot=card][data-panel]+[data-slot=card][data-panel]{border-top:1px solid hsl(var(--border))}.co-form-sheet [data-slot=card].cursor-pointer [data-slot=card-content],.co-form-sheet [data-slot=card].cursor-pointer [data-slot=card-header],.co-form-sheet [data-slot=card][data-panel] [data-slot=card-content],.co-form-sheet [data-slot=card][data-panel] [data-slot=card-header]{padding-left:1.5rem;padding-right:1.5rem}.co-form-sheet h3,.co-form-sheet>*>*>[data-slot=card]>[data-slot=card-header] [data-slot=card-title]{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.02em}.co-form-sheet .cursor-pointer [data-slot=card-title],.co-form-sheet [data-panel] [data-slot=card-title]{font-size:16px;font-weight:700;letter-spacing:-.01em}.co-switch-cta{position:relative;isolation:isolate;background-image:linear-gradient(118deg,hsl(var(--co-blue-deep)) 0,hsl(var(--co-blue)) 26%,hsl(var(--co-purple)) 62%,#b2497e 88%,hsl(var(--co-orange)) 100%)}.co-switch-cta:after,.co-switch-cta:before{content:"";position:absolute;inset:-45%;z-index:-1;pointer-events:none;mix-blend-mode:screen;will-change:transform,opacity}.co-switch-cta:before{background:radial-gradient(38% 52% at 28% 62%,rgba(244,125,48,.42),transparent 68%),radial-gradient(30% 44% at 14% 30%,rgba(255,196,140,.26),transparent 72%);animation:co-breathe-warm 21s ease-in-out infinite alternate}.co-switch-cta:after{background:radial-gradient(40% 54% at 74% 34%,hsl(var(--co-blue)/.5),transparent 68%),radial-gradient(32% 46% at 88% 70%,rgba(119,62,169,.34),transparent 72%);animation:co-breathe-cool 29s ease-in-out infinite alternate}.co-switch-cta>*{position:relative;z-index:1}@keyframes co-breathe-warm{0%{transform:translate3d(-4%,3%,0) scale(1);opacity:.8}to{transform:translate3d(5%,-4%,0) scale(1.16);opacity:1}}@keyframes co-breathe-cool{0%{transform:translate3d(4%,-3%,0) scale(1.14);opacity:1}to{transform:translate3d(-5%,4%,0) scale(1);opacity:.82}}@media (prefers-reduced-motion:reduce){.co-switch-cta:after,.co-switch-cta:before{animation:none;opacity:.9}}:root{--co-dir-filter-size:var(--co-type-filter);--co-dir-tab-active:hsl(var(--co-blue));--co-dir-link:hsl(var(--co-blue));--co-dir-link-hover:hsl(var(--co-blue-hover))}.listing-title{font-family:var(--font-jakarta),sans-serif;font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-.01em;color:hsl(var(--co-fg))}@media (min-width:768px){.listing-title{font-size:32px;line-height:34px;letter-spacing:-.02em}}.listing-description,.listing-description blockquote,.listing-description li,.listing-description p{font-family:var(--font-jakarta),sans-serif;font-size:16px!important;font-weight:400!important;line-height:26px!important;letter-spacing:-.005em!important;color:hsl(var(--co-fg))!important}.co-listing-detail .text-black,.co-listing-detail .text-gray-900,.co-listing-detail .text-neutral-900,.co-listing-detail .text-slate-900,.co-listing-detail .text-zinc-900,.listing-text{color:hsl(var(--co-fg))!important}