@layer website.components{.announcement-banner{--announcement-banner-height:32px;z-index:101;width:100%;min-height:var(--announcement-banner-height);background:var(--color-bg-dark);color:var(--color-text-inverse);white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.75rem;padding:.35rem 2.5rem .35rem 1rem;font-size:.82rem;line-height:1.2;display:flex;position:sticky;top:0;overflow:hidden}.announcement-banner__message{text-overflow:ellipsis;letter-spacing:.005em;flex-shrink:1;min-width:0;font-weight:500;overflow:hidden}.announcement-banner__cta{background:var(--color-text-inverse);color:var(--color-text-primary);border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .7rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.announcement-banner__cta:hover,.announcement-banner__cta:focus-visible{background:var(--color-primary);color:var(--color-text-inverse)}.announcement-banner__close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;right:.75rem}.announcement-banner__close:hover{color:#fff;background:#ffffff26}.announcement-banner~.landing-nav-root,.announcement-banner~.skip-nav+.landing-nav-root{top:var(--announcement-banner-height,32px)}}@layer website.responsive{@media (width<=540px){.announcement-banner{gap:.5rem;padding:.3rem .6rem;font-size:.72rem}}}@keyframes slide-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slide-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.animate-slide-down{animation:.3s cubic-bezier(.87,0,.13,1) slide-down}.animate-slide-up{animation:.3s cubic-bezier(.87,0,.13,1) slide-up}.feature-slideshow-section{--accordion-bg:transparent;--accordion-border:none;--accordion-shadow:none;--accordion-radius:0;background-color:var(--color-bg-primary);isolation:isolate;position:relative}.feature-slideshow-trigger[data-state]{box-shadow:none;appearance:none;background:0 0;border:none;border-radius:0}.feature-slideshow-trigger[data-state]:hover,.feature-slideshow-trigger[data-state]:focus,.feature-slideshow-trigger[data-state]:active{background:0 0}.feature-slideshow-header{background:0 0;margin:0}.feature-slideshow-trigger{font-family:var(--font-primary);font-size:var(--text-subheading);font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);padding:var(--space-3) var(--space-5);text-align:left;height:auto;min-height:56px;transition:color .2s}.feature-slideshow-trigger:hover{color:var(--color-primary-600)}.feature-slideshow-item[data-state=open] .feature-slideshow-trigger{color:var(--color-text-primary)}.feature-slideshow-content-inner{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--font-normal);color:var(--color-text-tertiary);line-height:var(--leading-relaxed);padding:var(--space-2) var(--space-5) var(--space-4)}.feature-slideshow-title,.feature-slideshow-subtitle{color:var(--color-text-primary);font-weight:var(--font-bold,700)}.feature-slideshow-section .progress-bar-fill{background:var(--gradient-primary,linear-gradient(180deg, var(--color-primary-500) 0%, var(--color-secondary-500) 100%))}.feature-slideshow-media{border-color:var(--color-border-default)}.feature-slideshow-card-title{font-family:var(--font-primary);font-size:var(--text-subheading);font-weight:var(--font-bold);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-2)}.feature-slideshow-card-description{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--font-normal);color:var(--color-text-tertiary);line-height:var(--leading-normal)}@media (width<=768px){.feature-slideshow-trigger{font-size:var(--text-base);min-height:48px;padding:var(--space-2) var(--space-4)}.feature-slideshow-content-inner{font-size:var(--text-small);padding:var(--space-1) var(--space-4) var(--space-3)}}
