.website-shell{--ws-primary:#fed835;--ws-secondary:#304fff;--ws-primary-soft:#fed83526;--ws-secondary-soft:#304fff1a;--ws-hero-bg:#f3f3f5;--ws-dark:#050a02;--ws-dark-mid:#0a0f1a;--ws-dark-grid:#12170f;--ws-foreground-accent:#454545}.website-shell .website-surface-light{background-color:var(--ws-hero-bg)}.website-shell .website-surface-dark{background-color:var(--ws-dark-mid);color:#fff}.website-shell .website-surface-accent{background-color:color-mix(in srgb, var(--ws-secondary) 6%, transparent)}.website-shell .website-hero-wrap{position:relative;overflow:hidden}.website-shell .website-grid-overlay{background-image:linear-gradient(90deg,#80808012 1px,#0000 1px),linear-gradient(#80808012 1px,#0000 1px);background-size:40px 40px}.website-shell .website-card-premium{border:1px solid hsl(var(--border));background-color:hsl(var(--background));border-radius:1rem;transition:box-shadow .2s,transform .2s,border-color .2s;box-shadow:0 1px 3px #0000000f}.website-shell .website-card-premium:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.website-shell .website-cta-band{position:relative;overflow:hidden}.website-shell .website-surface-party{background:radial-gradient(ellipse 70% 60% at 75% 0%, color-mix(in srgb, var(--ws-primary) 14%, transparent), transparent 70%), radial-gradient(ellipse 60% 50% at 15% 100%, color-mix(in srgb, var(--ws-secondary) 10%, transparent), transparent 65%), var(--ws-hero-bg)}.website-shell .website-surface-showcase{background-color:var(--ws-dark-mid);color:#fff;position:relative}.website-shell .website-hero-glow{position:relative}.website-shell .website-hero-glow:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 55% 50% at 68% 35%, color-mix(in srgb, var(--ws-secondary) 13%, transparent), transparent), radial-gradient(ellipse 45% 45% at 30% 65%, color-mix(in srgb, var(--ws-primary) 12%, transparent), transparent);position:absolute;inset:0}.website-shell .website-section-glow{position:relative}.website-shell .website-section-glow:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 50%, color-mix(in srgb, var(--ws-secondary) 8%, transparent), transparent 70%);position:absolute;inset:0}.website-shell .website-card-fun{border:1px solid color-mix(in srgb, var(--ws-secondary) 18%, hsl(var(--border)));box-shadow:0 2px 6px color-mix(in srgb, var(--ws-secondary) 7%, transparent), 0 1px 2px #0000000d;transition:box-shadow .25s,transform .25s,border-color .25s}.website-shell .website-card-fun:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--ws-secondary) 15%, transparent), 0 4px 8px #00000014;border-color:color-mix(in srgb, var(--ws-secondary) 40%, transparent);transform:translateY(-4px)}.website-shell .website-chip-accent{background-color:color-mix(in srgb, var(--ws-primary) 22%, transparent);font-weight:600;border-color:color-mix(in srgb, var(--ws-primary) 45%, transparent)!important}.website-shell .website-chip-accent:hover{background-color:color-mix(in srgb, var(--ws-primary) 32%, transparent);border-color:color-mix(in srgb, var(--ws-primary) 60%, transparent)!important}.website-shell .website-chip-secondary{background-color:color-mix(in srgb, var(--ws-secondary) 10%, transparent);color:var(--ws-secondary);font-weight:600;border-color:color-mix(in srgb, var(--ws-secondary) 28%, transparent)!important}.website-shell .website-chip-secondary:hover{background-color:color-mix(in srgb, var(--ws-secondary) 16%, transparent);border-color:color-mix(in srgb, var(--ws-secondary) 45%, transparent)!important}.website-shell .website-eyebrow-badge{background:color-mix(in srgb, var(--ws-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--ws-primary) 40%, transparent);border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.375rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.website-shell .website-media-frame{box-shadow:0 24px 64px color-mix(in srgb, var(--ws-secondary) 22%, transparent), 0 4px 16px #00000024;outline:1px solid color-mix(in srgb, var(--ws-secondary) 22%, transparent);border-radius:1rem;position:relative;overflow:hidden}.website-shell .website-media-frame:before{content:"";z-index:10;background:linear-gradient(to right, transparent, var(--ws-secondary), transparent);height:2px;position:absolute;top:0;left:0;right:0}.website-shell .website-cta-spotlight{position:relative}.website-shell .website-cta-spotlight:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 75% 65% at 50% 25%, color-mix(in srgb, var(--ws-secondary) 22%, transparent), transparent 70%);position:absolute;inset:0}.website-shell .website-nav-pill{transition:box-shadow .2s,border-color .2s,transform .2s;box-shadow:0 1px 4px #00000012}.website-shell .website-nav-pill:hover{transform:translateY(-2px);box-shadow:0 5px 14px #0000001c;border-color:color-mix(in srgb, var(--ws-secondary) 40%, transparent)!important}.website-shell .website-grid-party{background-image:linear-gradient(to right, color-mix(in srgb, var(--ws-secondary) 10%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--ws-secondary) 10%, transparent) 1px, transparent 1px);background-size:40px 40px}.website-shell .website-section-hero{position:relative;overflow:hidden}.website-shell .website-section-emphasis{border:1px solid color-mix(in srgb, var(--ws-secondary) 16%, hsl(var(--border)));background:radial-gradient(ellipse 80% 60% at 80% 0%, color-mix(in srgb, var(--ws-secondary) 12%, transparent), transparent 70%), hsl(var(--background));border-radius:1.5rem;position:relative}.website-shell .website-section-utility{border-top:1px solid hsl(var(--border))}.website-shell .website-surface-premium{background:radial-gradient(ellipse 85% 65% at 20% -10%, color-mix(in srgb, var(--ws-primary) 11%, transparent), transparent 70%), radial-gradient(ellipse 70% 55% at 90% 110%, color-mix(in srgb, var(--ws-secondary) 10%, transparent), transparent 70%), hsl(var(--background))}.website-shell .website-surface-spotlight{background:radial-gradient(ellipse 70% 62% at 50% 8%, color-mix(in srgb, var(--ws-secondary) 18%, transparent), transparent 75%), var(--ws-dark-mid);color:#fff}.website-shell .website-hero-stage{border:1px solid color-mix(in srgb, var(--ws-secondary) 20%, hsl(var(--border)));background:linear-gradient(135deg, color-mix(in srgb, var(--ws-secondary) 14%, transparent), color-mix(in srgb, var(--ws-primary) 12%, transparent));box-shadow:0 26px 66px color-mix(in srgb, var(--ws-secondary) 18%, transparent), 0 4px 18px #0000001f;border-radius:1.25rem;position:relative}.website-shell .website-hero-stage:before{content:"";background:hsl(var(--background));border-radius:1.15rem;position:absolute;inset:1px}.website-shell .website-hero-stage>*{z-index:1;position:relative}.website-shell .website-card-feature{border:1px solid color-mix(in srgb, var(--ws-secondary) 16%, hsl(var(--border)));background:hsl(var(--background));border-radius:1rem;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 8px 24px #0000000f}.website-shell .website-card-feature:hover{border-color:color-mix(in srgb, var(--ws-secondary) 42%, transparent);box-shadow:0 18px 38px color-mix(in srgb, var(--ws-secondary) 17%, transparent), 0 6px 18px #00000017;transform:translateY(-4px)}.website-shell .website-card-proof{border:1px solid hsl(var(--border));background:color-mix(in srgb, hsl(var(--background)) 88%, var(--ws-secondary) 12%);border-radius:1rem;box-shadow:0 2px 10px #0000000d}.website-shell .website-card-step{border:1px solid color-mix(in srgb, var(--ws-primary) 30%, hsl(var(--border)));background:linear-gradient(to bottom, color-mix(in srgb, var(--ws-primary) 8%, transparent), transparent 55%), hsl(var(--background));border-radius:1rem}.website-shell .website-logo-strip{border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:linear-gradient(to right, color-mix(in srgb, var(--ws-secondary) 6%, transparent), transparent 40%, transparent 60%, color-mix(in srgb, var(--ws-primary) 8%, transparent));position:relative}.website-shell .website-logo-item{opacity:.72;filter:grayscale(.45);transition:transform .2s,opacity .2s,filter .2s}.website-shell .website-logo-item:hover{opacity:1;filter:grayscale(0);transform:translateY(-2px)}.website-shell .website-cta-band--primary,.website-shell .website-cta-band--secondary{border-radius:1.5rem;position:relative;overflow:hidden}.website-shell .website-cta-inner{z-index:1;position:relative}.website-shell .website-topline{position:relative}.website-shell .website-topline:before{content:"";background:linear-gradient(to right, transparent, color-mix(in srgb, var(--ws-secondary) 66%, transparent), transparent);height:1px;position:absolute;top:0;left:0;right:0}
