.landing-app{--l-ink:#15112b;--l-ink-2:#221c45;--l-paper:#fbf8f3;--l-violet:#6c4cf5;--l-pink:#ff3d7f;--l-sun:#ffc53d;--l-mint:#18c6a3;--l-sky:#3db4ff;--l-text:#2a2547;--l-muted:#6b6788;--l-line:#e7e1d6;--l-display:"Bricolage Grotesque","Plus Jakarta Sans",sans-serif;color:var(--l-text)}.landing-app .l-display{font-family:var(--l-display);letter-spacing:-.02em}.landing-app .l-h2{font-family:var(--l-display);font-size:clamp(30px,4.4vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.05}.landing-app .l-lead{font-size:18px;line-height:1.7}.landing-app .l-eyebrow{align-items:center;border:1.5px dashed;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.12em;padding:6px 14px;text-transform:uppercase}.landing-app .l-gradient-text{background:linear-gradient(90deg,var(--l-sun) 0,var(--l-pink) 45%,var(--l-violet) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-app .l-stitch{position:relative}.landing-app .l-stitch:after{border:1.5px dashed;border-radius:inherit;content:"";top:8px;right:8px;bottom:8px;left:8px;opacity:.25;pointer-events:none;position:absolute}.landing-app .l-weave{background-image:repeating-linear-gradient(45deg,hsla(0,0%,100%,.035) 0 2px,transparent 2px 10px),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.035) 0 2px,transparent 2px 10px)}.landing-app .l-btn-primary{background:linear-gradient(90deg,var(--l-pink),var(--l-violet))!important;box-shadow:0 10px 30px -8px #ff3d7f8c!important;color:#fff!important}@media(prefers-reduced-motion:reduce){.landing-app *,.landing-app :after,.landing-app :before{animation:none!important;transition:none!important}}.landing-app.auth-split{background:var(--l-paper);display:grid;grid-template-columns:minmax(360px,5fr) 7fr;min-height:100vh}.landing-app .auth-panel{background-color:var(--l-ink);color:#fff;overflow:hidden;padding:40px clamp(24px,4vw,56px);position:relative}.landing-app .auth-panel__blob{background:radial-gradient(circle,var(--l-pink),var(--l-violet) 60%,transparent 70%);border-radius:50%;bottom:-160px;filter:blur(80px);height:520px;opacity:.55;position:absolute;right:-200px;width:520px}.landing-app .auth-panel .panel-title{font-size:clamp(34px,3.6vw,52px);font-weight:800;line-height:1.02}.landing-app .auth-panel .panel-lead{color:#ffffffb8;font-size:17px;line-height:1.6;max-width:420px}.landing-app .auth-panel .benefits{display:grid;gap:14px}.landing-app .auth-panel .benefit{align-items:flex-start;color:#ffffffe0;display:flex;font-size:15px;gap:12px;line-height:1.5}.landing-app .auth-panel .help{background:#ffffff0d;border:1.5px dashed hsla(0,0%,100%,.3);border-radius:20px;max-width:440px;padding:20px}.landing-app .auth-panel .help-title{font-size:16px;font-weight:700}.landing-app .auth-panel .help-text{color:#ffffffad;font-size:14px;line-height:1.55;margin:6px 0 14px}.landing-app .auth-panel .help-btn{border-color:#fff6!important;color:#fff!important}.landing-app .auth-form{align-items:center;display:flex;justify-content:center;padding:40px 20px}.landing-app .auth-form__wrap{max-width:520px;width:100%}.landing-app .auth-form__title{color:var(--l-ink);font-size:34px;font-weight:800}.landing-app .auth-form .link{color:var(--l-violet);font-weight:700;text-decoration:none}@media(max-width:959px){.landing-app.auth-split{grid-template-columns:1fr}.landing-app .auth-panel{padding-bottom:32px}.landing-app .auth-panel .benefits,.landing-app .auth-panel .help{display:none}}
