.BrandHero_heroInner__C5tFS,.BrandHero_hero__JhXwS{border-radius:24px;position:relative}.BrandHero_heroInner__C5tFS{border:1px solid var(--color-border);background:linear-gradient(135deg,color-mix(in srgb,var(--color-elevated) 92%,transparent),color-mix(in srgb,var(--color-surface-2) 86%,transparent)),var(--gradient-surface);padding:20px;overflow:hidden;box-shadow:var(--shadow-card);backdrop-filter:blur(18px)}@media (min-width:768px){.BrandHero_heroInner__C5tFS{padding:24px}}.BrandHero_heroInner__C5tFS:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 280px at 20% 10%,var(--color-accent-soft),transparent 60%),radial-gradient(700px 260px at 80% 0,color-mix(in srgb,var(--color-accent-alt) 8%,transparent),transparent 62%),radial-gradient(600px 240px at 40% 80%,color-mix(in srgb,var(--color-accent) 5%,transparent),transparent 65%);opacity:.9}.BrandHero_heroContent__PNFo0{position:relative;z-index:1}.BrandHero_heroPulse__ZrWPO{display:block;position:relative;width:100%;height:18px;margin:9px 0 1px;overflow:hidden;color:var(--color-accent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.BrandHero_heroPulse__ZrWPO:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:color-mix(in srgb,var(--color-accent) 24%,var(--color-border));transform:translateY(-50%)}.BrandHero_heroPulseWave__0cdP9{position:absolute;top:0;left:-132px;width:132px;height:18px;overflow:visible;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--color-accent) 55%,transparent));animation:BrandHero_heroPulseRun__JFdkj 5.6s linear infinite}.BrandHero_heroPulseWave__0cdP9 path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:BrandHero_heroPulseDraw__Ygjzu 5.6s linear infinite}.BrandHero_heroVisual__ZXPME{width:min(100%,360px);aspect-ratio:3/2;margin-inline:auto;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,white 28%,var(--color-border));border-radius:18px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 64%),color-mix(in srgb,var(--color-elevated) 82%,transparent);box-shadow:0 18px 42px rgba(7,18,29,.2);transform:translateZ(0);animation:BrandHero_heroFloat__zY08K 6s ease-in-out infinite}.BrandHero_heroImage__5zISN{width:100%;height:100%;object-fit:contain;object-position:center;padding:0}@keyframes BrandHero_heroPulseRun__JFdkj{0%{left:-132px;opacity:0}2%{opacity:1}30%{left:100%;opacity:1}31%,to{left:100%;opacity:0}}@keyframes BrandHero_heroPulseDraw__Ygjzu{0%,2%{stroke-dashoffset:1}24%,to{stroke-dashoffset:0}}@keyframes BrandHero_heroFloat__zY08K{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-5px,0)}}.BrandHero_heroTextRow__qlOmS{flex-direction:row;justify-content:center}@media (min-width:768px){.BrandHero_heroTextRow__qlOmS{justify-content:flex-start}}.BrandHero_heroTextWrapper__14sIL{flex:1;min-width:0;overflow:hidden;transition:max-height .55s cubic-bezier(.22,1,.36,1)}.BrandHero_heroTextWrapperCollapsed__fb2OA{max-height:3.25rem}.BrandHero_heroTextWrapperExpanded__C18Es{max-height:1200px}.BrandHero_expandableText__Co7wd{display:grid;transition:grid-template-rows .35s ease-in-out,opacity .25s ease-in-out}.BrandHero_expandableTextCollapsed__g5iOS{grid-template-rows:0fr;opacity:0}.BrandHero_expandableTextExpanded__WfN8U{grid-template-rows:1fr;opacity:1}.BrandHero_expandableTextInner__AGTqD{overflow:hidden}.BrandHero_heroToggleBtn____CF_{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--color-border);background:var(--color-elevated);color:var(--color-muted);transition:border-color .2s,background-color .2s,color .2s}.BrandHero_heroToggleBtn____CF_:hover{border-color:color-mix(in srgb,var(--color-accent) 34%,transparent);background:var(--color-surface-2);color:var(--color-on-dark)}.BrandHero_heroToggleBtn____CF_:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent)}@media (prefers-reduced-motion:reduce){.BrandHero_heroPulse__ZrWPO,.BrandHero_heroVisual__ZXPME{animation:none}.BrandHero_heroPulseWave__0cdP9{display:none}.BrandHero_heroPulseWave__0cdP9 path{animation:none}}