.welcome-module__d0Zkxa__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.5rem;display:flex}.welcome-module__d0Zkxa__primaryCta{border:1px solid var(--color-signal-deep);border-radius:var(--radius-control);background:var(--color-signal-deep);min-height:3.25rem;color:var(--color-on-signal);letter-spacing:.01em;transition:transform .16s var(--ease-beat), background .16s;align-items:center;padding:.8rem 1.5rem;font-size:.88rem;font-weight:650;display:inline-flex}.welcome-module__d0Zkxa__primaryCta:hover{background:var(--color-signal);transform:translateY(-3px)}.welcome-module__d0Zkxa__secondaryCta{border:1px solid var(--color-line);border-radius:var(--radius-control);min-height:3.25rem;color:var(--color-paper);transition:border-color .16s var(--ease-beat), background .16s;align-items:center;padding:.8rem 1.4rem;font-size:.88rem;font-weight:650;display:inline-flex}.welcome-module__d0Zkxa__secondaryCta:hover{border-color:var(--color-signal)}.welcome-module__d0Zkxa__stat{color:var(--color-paper-dim);font:.8rem/1 var(--font-mono);letter-spacing:.06em;margin:0 0 0 auto}.welcome-module__d0Zkxa__stat strong{color:var(--color-signal);font-size:1.15rem}.welcome-module__d0Zkxa__section{border-top:1px solid var(--color-line);margin-top:3.5rem;padding-top:2rem}.welcome-module__d0Zkxa__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.welcome-module__d0Zkxa__sectionTitle{font:800 clamp(1.5rem, 3vw, 2.1rem)/1 var(--font-display);letter-spacing:-.02em;margin:0 0 .9rem}.welcome-module__d0Zkxa__sectionHead .welcome-module__d0Zkxa__sectionTitle{margin-bottom:0}.welcome-module__d0Zkxa__textLink{color:var(--color-signal);font:700 .78rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.welcome-module__d0Zkxa__textLink:hover{text-decoration:underline}.welcome-module__d0Zkxa__body{max-width:46rem;color:var(--color-paper);margin:0 0 1rem;font-size:1.02rem;line-height:1.78}.welcome-module__d0Zkxa__socialList{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.welcome-module__d0Zkxa__socialCard{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);height:100%;box-shadow:var(--shadow-card);transition:border-color .16s var(--ease-beat), transform .16s var(--ease-beat);gap:.3rem;padding:.9rem 1rem;text-decoration:none;display:grid}a.welcome-module__d0Zkxa__socialCard:hover{border-color:var(--color-signal);transform:translateY(-2px)}.welcome-module__d0Zkxa__socialName{color:var(--color-paper);font:800 .95rem/1 var(--font-display)}.welcome-module__d0Zkxa__socialHandle{color:var(--color-paper-dim);font:.76rem/1.3 var(--font-mono);letter-spacing:.02em}.welcome-module__d0Zkxa__featureGrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.welcome-module__d0Zkxa__feature{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:1.25rem 5.5rem 1.25rem 1.35rem;position:relative}.welcome-module__d0Zkxa__featureIcon{object-fit:contain;opacity:.3;clip-path:inset(0 33% 0 0);filter:blur(.4px);pointer-events:none;-webkit-user-select:none;user-select:none;width:78px;height:78px;position:absolute;top:50%;right:-.6rem;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#000 0% 42%,#0000 66%);mask-image:linear-gradient(90deg,#000 0% 42%,#0000 66%)}.welcome-module__d0Zkxa__featureTitle{color:var(--color-paper);font:800 1.05rem/1.2 var(--font-display);margin:0 0 .5rem}.welcome-module__d0Zkxa__featureBody{color:var(--color-paper-dim);margin:0;font-size:.92rem;line-height:1.65}.welcome-module__d0Zkxa__join{border:1px solid var(--color-signal-deep);border-radius:var(--radius-card);text-align:center;background:radial-gradient(circle at 100% 0,#e639461a,#0000 60%);margin-top:3.5rem;padding:clamp(1.75rem,4vw,3rem)}.welcome-module__d0Zkxa__joinIcon{object-fit:contain;width:56px;height:56px;margin:0 auto 1rem;display:block}.welcome-module__d0Zkxa__joinTitle{font:800 clamp(1.6rem, 3.4vw, 2.4rem)/1 var(--font-display);letter-spacing:-.02em;margin:0 0 .75rem}.welcome-module__d0Zkxa__joinBody{max-width:36rem;color:var(--color-paper-dim);margin:0 auto 1.75rem;font-size:1rem;line-height:1.75}
