.marketing-root{font-family:var(--font-sans),system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11"}.marketing-root details>summary{list-style:none;cursor:pointer}.marketing-root details>summary::-webkit-details-marker{display:none}.marketing-root details[open] .faq-chevron{transform:rotate(180deg)}.marketing-root .faq-chevron{transition:transform .22s var(--ease-out-expo)}@keyframes drift-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drift-y-rev{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.marketing-root .drift-a{animation:drift-y 5.5s ease-in-out infinite}.marketing-root .drift-b{animation:drift-y-rev 6.2s ease-in-out infinite}.marketing-root .drift-c{animation:drift-y 7.1s ease-in-out infinite}.marketing-root .lift{transition:transform var(--dur-base) var(--ease-out-expo),box-shadow var(--dur-base) var(--ease-out-expo),border-color var(--dur-base) var(--ease-out-expo)}.marketing-root .lift:hover{transform:translateY(-6px);box-shadow:0 24px 48px -20px rgba(109,40,217,.28);border-color:rgba(109,40,217,.35)}.marketing-root .hero-glow{background:radial-gradient(80% 60% at 75% 18%,rgba(245,158,11,.16) 0,rgba(245,158,11,0) 62%),radial-gradient(60% 55% at 18% 32%,rgba(109,40,217,.16) 0,rgba(109,40,217,0) 68%),linear-gradient(180deg,#fffaf0,#fffaf0 55%,#fdf6e3)}.marketing-root .grid-mask{background-image:linear-gradient(rgba(30,27,75,.05) 1px,transparent 0),linear-gradient(90deg,rgba(30,27,75,.05) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,#000 30%,transparent 72%);mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,#000 30%,transparent 72%)}.marketing-root .section-eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-size:.6875rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--brand)}.marketing-root .section-eyebrow:before{content:"";width:28px;height:1.5px;background:var(--brand)}.marketing-root .marquee{display:flex;gap:4rem;animation:marquee 32s linear infinite;width:max-content}