.sp-welcome{min-height:70vh;background:var(--pd-bg)}
.sp-welcome__member{position:relative;isolation:isolate;overflow:hidden;width:calc(100% - (2 * var(--pd-section-inset)));max-width:1850px;margin:calc(var(--space-s) * 0.9) auto 0;padding:clamp(calc(var(--space-xl) * 0.9481),var(--section-space-l),calc(var(--section-space-l) * 1.0926)) 0 calc(var(--space-l) * 1.1111);border-radius:var(--pd-section-radius);background:var(--base-ultra-dark)}
.sp-welcome__member>.sp-material__canvas{opacity:.43;mask-image:linear-gradient(90deg,transparent 5%,var(--base-ultra-dark) 45%,var(--base-ultra-dark) 100%)}
.sp-welcome__member>.sp-welcome__glow{position:absolute;z-index:0;inset:-20% -10% auto 32%;height:95%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--primary) 20.7843%,transparent),transparent 68%);filter:blur(20px);pointer-events:none}
.sp-welcome__ritual{display:grid;grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr);gap:calc(var(--section-space-l) * 1.2037);align-items:center;position:relative;z-index:1}
.sp-welcome__copy{padding-top:calc(var(--space-xs) * 0.8889)}
.sp-welcome__steps{display:flex;align-items:center;gap:calc(var(--space-xs) * 0.8889);margin:calc(var(--space-s) * 1.15) 0 calc(var(--space-l) * 0.9333);font:calc(var(--text-xs) * 0.6667)/var(--text-line-height) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.8);text-transform:uppercase;color:var(--neutral-hover)}
.sp-welcome__steps svg{width:12px;height:12px;color:var(--neutral-hover)}
.sp-welcome__steps strong{font-weight:var(--heading-font-weight);color:var(--primary-light)}
.sp-welcome h1{font-size:calc(var(--h1) * 1.2632);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);max-width:9ch}
.sp-welcome__lead{max-width:45ch;margin-top:var(--space-m);color:var(--neutral-light);font-size:calc(var(--text-s) * 1.0714);line-height:var(--text-line-height)}
.sp-welcome__lead span{color:var(--primary-ultra-light)}
.sp-welcome__actions{margin-top:calc(var(--space-l) * 0.8444)}
.sp-welcome__privacy{display:flex;align-items:center;gap:calc(var(--space-xs) * 0.8148);max-width:48ch;margin-top:calc(var(--space-xl) * 0.8593);color:var(--neutral-semi-light);font:calc(var(--text-xs) * 0.75)/var(--text-line-height) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.25)}
.sp-welcome__privacy svg{width:14px;height:14px;flex:none;color:var(--primary-semi-light)}
.sp-welcome__credential-stage{perspective:1200px;padding:calc(var(--space-xs) * 0.7407) 0 0}
.sp-welcome__issued{display:flex;justify-content:space-between;margin:0 4% calc(var(--space-s) * 1.15);font:calc(var(--text-xs) * 0.6667)/var(--text-line-height) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.8);color:var(--neutral-hover)}
.sp-welcome__issued span{color:var(--primary-semi-light)}
.sp-welcome__credential{width:min(100%,620px);transform:rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) rotate(-3deg);box-shadow:0 55px 95px -42px var(--base-ultra-dark),0 18px 65px -48px var(--primary-semi-light)}
.sp-welcome__credential .pd-credential__identity h2{font-size:calc(var(--h2) * 0.8333);line-height:var(--h1-line-height);letter-spacing:calc(var(--h6-letter-spacing) * 0.2)}
.sp-welcome__credential[data-tier=founder] .pd-credential__identity h2{max-width:9ch;font-size:calc(var(--h2) * 0.7083)}
.sp-welcome__credential-caption{display:flex;justify-content:space-between;gap:calc(var(--space-s) * 0.9);margin:calc(var(--space-m) * 1.2) 5% 0;color:var(--neutral-hover);font:calc(var(--text-xs) * 0.6667)/var(--text-line-height) var(--pd-mono);letter-spacing:calc(var(--h6-letter-spacing) * 0.6)}
.sp-welcome__credential-caption span:last-child{color:var(--neutral-light)}
.sp-welcome__thresholds{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:calc(var(--section-space-l) * 0.8148);border-top:1px solid var(--base)}
.sp-welcome__thresholds>div{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--space-s) * 0.85);padding:calc(var(--space-m) * 0.9333) clamp(var(--space-s),calc(var(--space-l) * 0.88),calc(var(--space-l) * 0.9333));border-right:1px solid var(--base)}
.sp-welcome__thresholds>div:first-child{padding-left:0}
.sp-welcome__thresholds>div:last-child{border-right:0}
.sp-welcome__thresholds>div>span{color:var(--primary-hover);font:calc(var(--text-xs) * 0.6667)/var(--text-line-height) var(--pd-mono)}
.sp-welcome__thresholds p{color:var(--neutral-hover);font-size:calc(var(--text-xs) * 0.8333);line-height:var(--text-line-height)}
.sp-welcome__thresholds strong{display:block;margin-bottom:calc(var(--space-xs) * 0.3704);color:var(--neutral-ultra-light);font:var(--heading-font-weight) var(--text-s)/var(--text-line-height) var(--pd-display)}
.sp-welcome__gate{display:grid;justify-items:center;text-align:center;min-height:70vh;align-content:center;padding-block:var(--section-space-l)}
.sp-welcome__gate-mark{display:grid;place-items:center;width:76px;height:76px;margin-bottom:var(--space-m);border:1px solid var(--base-dark);border-radius:50%;color:var(--primary-semi-light);background:radial-gradient(circle,color-mix(in srgb,var(--primary-dark) 18.8235%,transparent),transparent 66%)}
.sp-welcome__gate-mark svg{width:22px;height:22px}
.sp-welcome__gate h2{max-width:12ch;margin-top:calc(var(--space-xs) * 1.1111);font-size:var(--h1)}
.sp-welcome__gate .sp-lead{margin:calc(var(--space-m) * 0.8) auto calc(var(--space-m) * 1.1333)}
@media(max-width:950px){.sp-welcome__ritual{grid-template-columns:1fr;gap:calc(var(--space-xl) * 1.037)}.sp-welcome__copy{max-width:680px}.sp-welcome__credential-stage{width:min(100%,680px);margin-inline:auto}.sp-welcome__thresholds{margin-top:calc(var(--space-xl) * 1.037)}}
@media(max-width:680px){.sp-welcome__member{padding-top:calc(var(--space-xl) * 0.8593)}.sp-welcome__steps{flex-wrap:wrap;margin-bottom:var(--space-m)}.sp-welcome__ritual{gap:calc(var(--space-l) * 1.1111)}.sp-welcome h1{font-size:calc(var(--h1) * 0.9474)}.sp-welcome__privacy{margin-top:calc(var(--space-l) * 0.8444)}.sp-welcome__credential{width:calc(100% - 12px);border-radius:calc(var(--radius) * 0.8571)}.sp-welcome__credential .pd-credential__content{padding:var(--space-s) calc(var(--space-s) * 1.1)}.sp-welcome__credential .pd-credential__number{font-size:calc(var(--h2) * 0.9375)}.sp-welcome__credential .pd-credential__identity{margin-top:calc(var(--space-xs) * 1.1111)}.sp-welcome__credential .pd-credential__header img{width:50px}.sp-welcome__credential .pd-credential__bottom{padding-top:calc(var(--space-xs) * 0.7407)}.sp-welcome__credential-caption{flex-direction:column;gap:calc(var(--space-xs) * 0.4444);margin-top:calc(var(--space-m) * 0.9333)}.sp-welcome__thresholds{grid-template-columns:1fr}.sp-welcome__thresholds>div,.sp-welcome__thresholds>div:first-child{padding:calc(var(--space-s) * 1.1) 0;border-right:0;border-bottom:1px solid var(--base)}.sp-welcome__thresholds>div:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.sp-welcome__credential{will-change:auto}}
