.welcome{box-sizing:border-box;color:#1b1d1e;background:#f5f5f3;min-height:100vh;padding:2rem;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.welcome-shell{flex-direction:column;width:min(100%,70rem);min-height:calc(100vh - 4rem);margin:0 auto;display:flex}.welcome-header{justify-content:space-between;align-items:center;display:flex}.brand{color:inherit;letter-spacing:.16em;align-items:center;gap:.65rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:.5rem;width:2rem;height:2rem}.header-label,.signature{color:#808687;font-size:.72rem;font-weight:500}.access-card{background:#fff;border:1px solid #dedfdb;border-radius:1.5rem;grid-template-columns:1.05fr .95fr;min-height:29rem;margin:auto 0;display:grid;overflow:hidden;box-shadow:0 1.25rem 3.75rem #1c1f2014}.access-content{flex-direction:column;justify-content:space-between;padding:4rem;display:flex;position:relative;overflow:hidden}.access-content>:not(.dynamis-background){z-index:1;position:relative}.dynamis-background{opacity:.1;pointer-events:none;filter:grayscale()blur(.65px);mix-blend-mode:multiply;width:29rem;max-width:86%;position:absolute;top:50%;right:-4.5rem;transform:translateY(-50%)}.eyebrow{color:#858b8c;letter-spacing:.2em;margin:0;font-size:.65rem;font-weight:700}h1{color:#171a1b;letter-spacing:-.07em;margin:1.6rem 0 0;font-size:clamp(2.8rem,5vw,4.4rem);font-weight:650;line-height:.95}.description{color:#697172;max-width:21rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.65}.access-button{color:#fff;background:#171a1b;border-radius:999px;align-self:flex-start;align-items:center;gap:1rem;padding:.85rem 1.2rem;font-size:.9rem;font-weight:650;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.access-button:hover{background:#3a4041;transform:translateY(-1px)}.identity-panel{background:radial-gradient(circle at 50% 35%,#d6e1e433,#0000 34%),#1b1f20;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.symbol{filter:drop-shadow(0 1.5rem 1.5rem #00000059);width:min(52%,15rem)}.signature{text-align:center;letter-spacing:.14em;margin:1.5rem 0 0}@media (width<=720px){.welcome{padding:1.25rem}.welcome-shell{min-height:calc(100vh - 2.5rem)}.access-card{grid-template-columns:1fr;min-height:0;margin:3rem 0 auto}.access-content{min-height:22rem;padding:2.5rem}.identity-panel{min-height:13rem}.symbol{width:8rem}}.dark .welcome{color:#ecefef;background:#1a1d1e}.dark .header-label,.dark .signature{color:#9ba2a3}.dark .access-card{background:#171a1b;border-color:#303536;box-shadow:0 1.25rem 3.75rem #0000003d}.dark .welcome h1{color:#f3f5f5}.dark .description{color:#aeb5b6}.dark .access-button{color:#171a1b;background:#f4f5f3}.dark .access-button:hover{background:#d8dddd}.dark .identity-panel{background:radial-gradient(circle at 50% 35%,#1e262821,#0000 34%),#f4f5f3}.dark .dynamis-background{opacity:.13;filter:invert()grayscale()blur(.65px);mix-blend-mode:screen}
