.solutions-hero__media-overlay{background:linear-gradient(90deg, #110b0fdb 0%, #110b0f9e 52%, #110b0f4d 100%), linear-gradient(180deg, #110b0f3d 0%, #110b0fc7 100%), radial-gradient(circle at 32% 42%, color-mix(in oklab, var(--primary) 19%, transparent), transparent 44%)}.solutions-hero__eyebrow{color:#fff7f2;background:#fff7f21f;border-color:#fff7f23d;box-shadow:0 18px 44px -32px #0000007a}.solutions-hero__title{color:#fff7f2;text-shadow:0 12px 34px #00000070}.solutions-hero__lede{color:#fff7f2d6;text-shadow:0 8px 26px #0000005c}.solutions-hero__secondary-action{color:#fff7f2;background:#fff7f21a;border-color:#fff7f23d}.solutions-hero__secondary-action:hover{background:#fff7f229}.solutions-brand-button{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-shine) 58%, color-mix(in srgb, var(--primary-shine) 40%, var(--background)) 100%);box-shadow:0 18px 46px -34px #864e3842}.solutions-capability-icon{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 10%, transparent), color-mix(in oklab, var(--accent) 8%, transparent)), linear-gradient(145deg, color-mix(in oklab, var(--card) 90%, transparent), color-mix(in oklab, var(--background) 74%, transparent));box-shadow:0 16px 36px -30px #7e4a3647}.solutions-capability-glyph{color:var(--primary)}.solutions-bottom-ambient{background:radial-gradient(circle at 18% 30%, color-mix(in oklab, var(--primary) 8%, transparent), transparent 34%), radial-gradient(circle at 84% 70%, color-mix(in oklab, var(--accent) 7%, transparent), transparent 36%), linear-gradient(to bottom, transparent 0%, color-mix(in oklab, var(--secondary) 5%, transparent) 52%, transparent 100%)}.solution-card,.solution-format-card{--solution-color:var(--primary)}.solution-card--enterprise{--solution-color:color-mix(in oklab, var(--secondary) 68%, var(--primary))}.solution-card--startup{--solution-color:color-mix(in oklab, var(--primary) 70%, var(--success))}.solution-card--community{--solution-color:color-mix(in oklab, var(--primary) 72%, var(--secondary))}.solution-card--school{--solution-color:color-mix(in oklab, var(--secondary) 64%, var(--primary))}.solution-card--private{--solution-color:var(--primary)}.solution-card__image-overlay{background:linear-gradient(180deg, #0f0a0d0a 0%, #0f0a0d70 100%), radial-gradient(circle at 20% 18%, color-mix(in oklab, var(--solution-color) 18%, transparent), transparent 44%)}.solution-card__eyebrow,.solution-card__link{color:var(--solution-color)}.solution-format--conference{--solution-color:color-mix(in oklab, var(--secondary) 70%, var(--primary))}.solution-format--festival{--solution-color:color-mix(in oklab, var(--primary) 72%, var(--warning))}.solution-format--education{--solution-color:color-mix(in oklab, var(--secondary) 62%, var(--primary))}.solution-format--club{--solution-color:color-mix(in oklab, var(--primary) 64%, var(--success))}.solution-format-card__image-overlay{background:linear-gradient(180deg, #0f0a0d1a 0%, #0f0a0d61 48%, #0f0a0dd1 100%), linear-gradient(135deg, color-mix(in oklab, var(--primary) 12%, transparent), transparent 68%), linear-gradient(155deg, color-mix(in oklab, var(--solution-color) 12%, transparent), transparent 72%)}.solution-format-card__icon{background:color-mix(in oklab, var(--solution-color) 76%, transparent)}.solution-format-card__eyebrow{color:var(--solution-color)}
.audience-noise{opacity:.055;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.35'/></svg>")}.floating-dots-layer{pointer-events:none;z-index:1;will-change:auto;position:fixed;top:0;bottom:0;left:0;right:0;overflow:visible;transform:translateZ(0)}@media (max-width:48rem),(prefers-reduced-motion:reduce){.floating-dots-layer{display:none}}@media (prefers-reduced-motion:reduce){.premium-landing [style*="opacity: 0"],.premium-landing [style*=opacity\:0]{opacity:1!important;transform:none!important}}.floating-dot{background:radial-gradient(circle,#ffeee585 0%,#f2a17c29 50%,#0000 100%);border-radius:50%;width:4px;height:4px;animation:4s ease-in-out infinite dot-breathe,12s ease-in-out infinite dot-drift;position:absolute;transform:translateZ(0)}.floating-dot--lg{background:radial-gradient(circle,#ffeee575 0%,#ffd3bf24 50%,#0000 100%);width:6px;height:6px}.floating-dot--sm{background:radial-gradient(circle,#fff5ef8f 0%,#f2a17c1f 50%,#0000 100%);width:2px;height:2px}@keyframes dot-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}@keyframes dot-drift{0%,to{translate:0}25%{translate:10% -8%}50%{translate:-6% 10%}75%{translate:8% 6%}}.premium-landing .logo-gradient{background:linear-gradient(120deg, var(--primary) 0%, var(--primary-shine) 42%, color-mix(in srgb, var(--primary-shine) 72%, var(--background)) 74%, color-mix(in srgb, var(--primary-shine) 42%, var(--background)) 100%);-webkit-text-fill-color:transparent;background-size:220% 220%;-webkit-background-clip:text;background-clip:text;animation:12s infinite premium-gradient-x}@keyframes premium-gradient-x{0%,to{background-position:0%}50%{background-position:100%}}.font-signika{font-family:var(--font-signika), sans-serif}.font-signika-bold{font-family:var(--font-signika), sans-serif;font-weight:700}.premium-landing{--pl-accent:var(--primary);--pl-accent-light:var(--accent);--pl-bronze-deep:var(--primary);--pl-bronze:var(--primary-shine);--pl-bronze-soft:color-mix(in srgb, var(--primary-shine) 66%, var(--background));--pl-bronze-mist:color-mix(in oklab, var(--primary) 9%, transparent);--pl-surface-light:color-mix(in oklab, var(--card) 78%, transparent);--pl-surface-strong:color-mix(in oklab, var(--card) 86%, transparent);--pl-surface-dark:color-mix(in oklab, var(--surface-elevated) 72%, transparent);--pl-surface-dark-strong:color-mix(in oklab, var(--surface-elevated) 82%, transparent);--pl-border-light:color-mix(in oklab, var(--primary) 14%, transparent);--pl-border-dark:color-mix(in oklab, var(--primary) 12%, transparent)}.premium-theme-default,.premium-theme-private{--pl-accent:var(--primary);--pl-accent-light:var(--accent)}.premium-theme-enterprise{--pl-accent:color-mix(in oklab, var(--secondary) 72%, var(--primary));--pl-accent-light:color-mix(in oklab, var(--accent) 72%, var(--secondary))}.premium-theme-launch{--pl-accent:color-mix(in oklab, var(--primary) 78%, var(--accent));--pl-accent-light:color-mix(in oklab, var(--primary-shine) 74%, var(--accent))}.premium-theme-presentation{--pl-accent:color-mix(in oklab, var(--secondary) 64%, var(--primary));--pl-accent-light:color-mix(in oklab, var(--primary-shine) 68%, var(--secondary))}.premium-theme-startup{--pl-accent:color-mix(in oklab, var(--primary) 68%, var(--success));--pl-accent-light:color-mix(in oklab, var(--accent) 78%, var(--success))}.premium-theme-community{--pl-accent:color-mix(in oklab, var(--primary) 72%, var(--secondary));--pl-accent-light:var(--accent)}.premium-theme-school{--pl-accent:color-mix(in oklab, var(--secondary) 66%, var(--primary));--pl-accent-light:color-mix(in oklab, var(--accent) 70%, var(--secondary))}.premium-theme-birthday{--pl-accent:color-mix(in oklab, var(--primary) 74%, var(--accent));--pl-accent-light:var(--primary-shine)}.premium-theme-ceremony{--pl-accent:color-mix(in oklab, var(--primary) 62%, var(--secondary));--pl-accent-light:color-mix(in oklab, var(--primary-shine) 72%, var(--secondary))}.premium-theme-baptism{--pl-accent:color-mix(in oklab, var(--secondary) 58%, var(--primary));--pl-accent-light:color-mix(in oklab, var(--accent) 74%, var(--background))}.premium-theme-summerfest{--pl-accent:color-mix(in oklab, var(--primary) 70%, var(--warning));--pl-accent-light:color-mix(in oklab, var(--accent) 78%, var(--warning))}.premium-theme-tournament{--pl-accent:color-mix(in oklab, var(--primary) 64%, var(--success));--pl-accent-light:color-mix(in oklab, var(--accent) 76%, var(--success))}.premium-landing__ambient-glow{background:radial-gradient(1200px circle at 10% -10%, color-mix(in oklab, var(--pl-bronze) 10%, transparent), transparent 58%), radial-gradient(900px circle at 90% 8%, color-mix(in oklab, var(--pl-bronze-soft) 7%, transparent), transparent 62%), radial-gradient(760px circle at 18% 84%, color-mix(in oklab, var(--pl-accent) 6%, transparent), transparent 66%), radial-gradient(620px circle at 84% 78%, color-mix(in oklab, var(--pl-bronze-mist) 24%, transparent), transparent 74%)}.premium-landing__hero-overlay{background:radial-gradient(ellipse 82% 56% at 50% 0%, color-mix(in oklab, var(--pl-bronze) 8%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in oklab, var(--background) 8%, transparent) 0%, color-mix(in oklab, var(--background) 18%, transparent) 36%, color-mix(in oklab, var(--background) 58%, transparent) 100%)}.premium-landing__first-look{margin-top:-3.5rem;padding-bottom:3.5rem}.premium-landing__first-look-card{aspect-ratio:4/3;min-height:9.5rem;box-shadow:0 24px 70px -56px #5d372a52}.premium-landing__first-look-card:first-child{aspect-ratio:16/10}@media (max-width:47.9375rem){.premium-landing__first-look{margin-top:-2rem;padding-bottom:2.75rem}.premium-landing__first-look>div{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:minmax(13rem,82vw);grid-auto-flow:column;padding-bottom:.5rem;display:grid;overflow-x:auto}.premium-landing__first-look-card{scroll-snap-align:start;min-height:11rem}}.premium-landing__badge-shell{background:linear-gradient(135deg,#fffbf8bd,#fff5ee52);border:1px solid #b9785b38;box-shadow:0 16px 42px -34px #7f4a3538}.premium-landing__accent-text{color:var(--pl-accent)}.premium-landing__accent-soft-fill{background:color-mix(in oklab, var(--pl-bronze) 18%, transparent)}.premium-landing__accent-fill{background:linear-gradient(135deg, var(--pl-bronze-deep), var(--pl-bronze), var(--pl-bronze-soft))}.premium-landing__accent-button{background:linear-gradient(135deg, var(--pl-bronze-deep), var(--pl-bronze) 58%, var(--pl-bronze-soft));border:1px solid #ffe5d82e;box-shadow:0 18px 40px -28px #8a4f373d}.premium-landing__solution-card{background:linear-gradient(145deg, color-mix(in oklab, var(--pl-bronze) 6%, transparent), transparent 58%), var(--pl-surface-strong);border-color:var(--pl-border-light);box-shadow:0 24px 72px -62px #5d372a2e}.premium-landing__glass-surface{background:linear-gradient(145deg, color-mix(in oklab, var(--pl-bronze-soft) 5%, transparent), transparent 55%), var(--pl-surface-dark)}.premium-landing__glass-surface-strong{background:linear-gradient(145deg, color-mix(in oklab, var(--pl-bronze) 6%, transparent), transparent 56%), var(--pl-surface-dark-strong)}.premium-landing__feature-glow{background:radial-gradient(420px circle at 50% 0%, color-mix(in oklab, var(--pl-bronze) 8%, transparent), transparent 72%)}.premium-landing__use-case-glow{background:linear-gradient(135deg, color-mix(in oklab, var(--pl-bronze) 12%, transparent), transparent 72%)}.premium-landing__faq-glass{background:linear-gradient(145deg, color-mix(in oklab, var(--pl-bronze-soft) 5%, transparent), transparent 60%), color-mix(in oklab, var(--surface-elevated) 76%, transparent)}.floating-dot{box-shadow:0 0 8px 2px color-mix(in oklab, var(--pl-accent) 8%, transparent)}.floating-dot--slot-1{animation-duration:5s,14s;animation-delay:0s,0s;top:12%;left:8%}.floating-dot--slot-2{animation-duration:4.5s,16s;animation-delay:1.2s,1.2s;top:8%;left:72%}.floating-dot--slot-3{animation-duration:5.5s,13s;animation-delay:2.4s,2.4s;top:45%;left:25%}.floating-dot--slot-4{animation-duration:4.8s,15s;animation-delay:.8s,.8s;top:38%;left:88%}.floating-dot--slot-5{animation-duration:5.2s,12s;animation-delay:1.6s,1.6s;top:75%;left:45%}.floating-dot--slot-6{animation-duration:4.2s,17s;animation-delay:3s,3s;top:88%;left:15%}.floating-dot--slot-7{animation-duration:5.8s,14s;animation-delay:.4s,.4s;top:62%;left:68%}.floating-dot--slot-8{animation-duration:4.6s,11s;animation-delay:2s,2s;top:85%;left:92%}.floating-dot--slot-9{animation-duration:4s,12s;animation-delay:.6s,.6s;top:18%;left:35%}.floating-dot--slot-10{animation-duration:3.8s,14s;animation-delay:1.8s,1.8s;top:32%;left:55%}.floating-dot--slot-11{animation-duration:4.2s,10s;animation-delay:2.8s,2.8s;top:55%;left:12%}.floating-dot--slot-12{animation-duration:3.6s,13s;animation-delay:.2s,.2s;top:22%;left:78%}.floating-dot--slot-13{animation-duration:4.4s,15s;animation-delay:1.4s,1.4s;top:58%;left:42%}.floating-dot--slot-14{animation-duration:3.4s,11s;animation-delay:3.2s,3.2s;top:82%;left:65%}.floating-dot--slot-15{animation-duration:4.6s,16s;animation-delay:.9s,.9s;top:72%;left:28%}.floating-dot--slot-16{animation-duration:3.2s,12s;animation-delay:2.2s,2.2s;top:55%;left:85%}.floating-dot--slot-17{animation-duration:3s,10s;animation-delay:1s,1s;top:35%;left:5%}.floating-dot--slot-18{animation-duration:2.8s,11s;animation-delay:2.6s,2.6s;top:15%;left:95%}.floating-dot--slot-19{animation-duration:3.2s,9s;animation-delay:.3s,.3s;top:5%;left:50%}.floating-dot--slot-20{animation-duration:2.6s,12s;animation-delay:1.7s,1.7s;top:92%;left:3%}.floating-dot--slot-21{animation-duration:3.4s,8s;animation-delay:2.9s,2.9s;top:68%;left:97%}.floating-dot--slot-22{animation-duration:2.4s,13s;animation-delay:.5s,.5s;top:95%;left:38%}.floating-dot--slot-23{animation-duration:3.6s,10s;animation-delay:1.3s,1.3s;top:48%;left:72%}.floating-dot--slot-24{animation-duration:2.2s,11s;animation-delay:2.5s,2.5s;top:3%;left:18%}
