@font-face{font-family:Mulish;src:url('/mulish.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#0c0e13;color:#eef1f7;font-family:Mulish,Arial,sans-serif}a{color:inherit;text-decoration:none}header,footer{max-width:1280px;margin:auto;padding:30px 40px;display:flex;align-items:center;justify-content:space-between}header{border-bottom:1px solid #ffffff10}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:20px;letter-spacing:-.5px}.brand img{width:43px;height:43px;object-fit:contain}.brand b{color:#ff2b4c}.brand small{display:block;letter-spacing:2.4px;font-size:8px;margin-top:5px;color:#8993a5}nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:700}main{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding:85px 40px 110px;min-height:calc(100dvh - 190px)}h1{font-size:clamp(38px,4.3vw,64px);line-height:1.1;letter-spacing:-2.8px;margin:24px 0}em{font-style:normal;color:#ff3555}.eyebrow{font-size:10px;letter-spacing:2px;color:#ff3555;font-weight:900}.lead{font-size:17px;color:#a5afc0;line-height:1.8;max-width:520px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:32px 0}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:16px 24px;background:#f32647;border:1px solid #f32647;border-radius:9px;color:white;font:800 13px Mulish,Arial;cursor:pointer;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 32px #f3264725}.button.small{padding:11px 16px}.secondary{font-size:12px;color:#c3cad6}.trust{display:flex;gap:18px;flex-wrap:wrap;color:#8390a3;font-size:10px}.trust span:before{content:'✓';color:#3ccda6;margin-right:6px}.journey,.auth-card{background:#141720;border:1px solid #2a303e;border-radius:18px;padding:32px;box-shadow:0 20px 70px #0003;animation:arrive .6s ease both}.journey-head{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #2a303e;padding-bottom:24px;font:9px monospace;color:#a8b4c8}.dot{color:#3ccda6}.journey ol{list-style:none;padding:0;margin:0}.journey li{display:flex;gap:18px;padding:26px 0;border-bottom:1px solid #ffffff09}.step{background:#f326471a;color:#ff3555;align-self:flex-start;padding:12px;font:12px monospace;border-radius:8px}.journey h2{font-size:17px;margin:0 0 8px}.journey p{font-size:12px;line-height:1.8;color:#99a5b9;margin:0}.journey-note,.account-note{font-size:10px;color:#7f8ba0;line-height:1.8;margin-top:22px}.auth-layout{grid-template-columns:1fr 440px;padding-top:55px;padding-bottom:65px}.auth-story h1{font-size:54px}.story-points{margin:28px 0 36px;color:#a1acbd;font-size:12px;line-height:1.8}.story-points b{color:#ff3555;font:11px monospace;margin-right:14px}.auth-card h2{font-size:27px;margin:15px 0 8px}.auth-card>p{font-size:12px;color:#929eb2;line-height:1.8}.auth-card label{display:block;font-size:12px;font-weight:700;margin:20px 0 8px}.auth-card input{width:100%;padding:13px 14px;background:#0e1118;border:1px solid #333b4c;border-radius:7px;color:#eef1f7;font:14px Mulish}.auth-card input:focus{outline:2px solid #f3264760;outline-offset:2px}.auth-card small{font-size:10px;color:#8190a5;display:block;margin-top:7px}.auth-card form>.button{width:100%;margin-top:6px}.auth-card #authError{font-size:12px;color:#ff778f;line-height:1.6;min-height:18px}.auth-card .account-switch{text-align:center;margin:20px 0 0}.account-switch a{color:#ff5974;font-weight:700}button:disabled{opacity:.6;cursor:wait}.auth-card button[aria-busy=true]{animation:pulse 1s ease infinite}footer{font-size:10px;color:#627086;border-top:1px solid #ffffff0b}section.intro,.auth-story{animation:arrive .6s ease}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.4}}@media(max-width:850px){header,footer{padding:22px}main,.auth-layout{grid-template-columns:1fr;padding:45px 22px;gap:36px;min-height:0}.auth-story h1{font-size:40px}.auth-story .story-points{display:none}.auth-card{max-width:520px;width:100%;margin:auto}.journey{padding:24px}nav{gap:16px}h1{letter-spacing:-1.8px}.trust{gap:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
