html,body{height:100%}.auth{display:grid;grid-template-columns:.7fr 1fr;min-height:100vh}.auth-side{background:var(--dark);color:var(--on-dark);padding:var(--s8) var(--s9);display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-top{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s5)}.auth-brand{flex:none}.on-dark a.auth-back{font-size:13px;color:var(--on-dark-2);text-decoration:none;white-space:nowrap;padding-top:6px}.on-dark a.auth-back:hover{color:var(--on-fill);text-decoration:none}.auth-brand em{display:block;font-style:normal;font-weight:400;font-size:12.5px;color:var(--on-dark-2);margin-top:var(--s2)}.auth-brand .wordmark.lg{font-size:clamp(26px,2.4vw,34px)}.auth-art{position:absolute;right:-8%;bottom:-14%;width:46%;min-width:360px;opacity:.06;filter:invert(1);pointer-events:none;user-select:none}.scene{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--s8) 0;min-height:0;position:relative;z-index:1}.scene-stage{display:grid}.scene-slide{grid-area:1 / 1;align-self:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease,visibility 0s linear .5s}.scene-slide.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .5s ease,transform .5s ease}.scene-no{display:flex;align-items:baseline;gap:var(--s4);margin-bottom:var(--s4)}.scene-no b{font-size:clamp(30px,3vw,46px);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--accent-light);font-variant-numeric:tabular-nums}.scene-no .cap{color:var(--on-dark-2)}.scene-slide h1{font-weight:600;color:var(--on-fill)}.scene-slide h1 em{font-style:normal;color:var(--accent-light)}.scene-slide h1{font-size:clamp(30px,3.2vw,50px);line-height:1.12;letter-spacing:-.028em}.scene-plates{gap:var(--s2);margin:var(--s5) 0 0 !important}.scene-steps{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);max-width:none !important}.scene-steps span{font-size:clamp(14px,1.15vw,17px);color:var(--on-fill)}.s-where .scene-steps span{font-size:clamp(13px,1vw,15px);color:var(--on-dark)}.scene-steps span + span::before{content:'·';color:var(--accent-light);margin-right:var(--s4)}.scene-slide p{margin:var(--s6) 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--on-dark);max-width:38ch}.scene-sub{margin-top:var(--s4) !important;font-size:clamp(13.5px,1vw,15px) !important;line-height:1.6;color:var(--on-dark-2) !important;max-width:46ch !important}.scene-dots{display:flex;gap:var(--s2);margin-top:var(--s7)}.scene-dots button{width:28px;height:14px;padding:0;background:none;border:0;cursor:pointer}.scene-dots i{display:block;height:2px;border-radius:99px;background:var(--dark-rule);transition:background .25s}.scene-dots button:hover i{background:var(--on-dark-2)}.scene-dots button.is-on i{background:var(--accent-light)}.facts{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6);padding-top:var(--s5);border-top:1px solid var(--dark-rule)}.facts .small{margin:var(--s1) 0 0;line-height:1.5}.auth-main{display:grid;justify-items:center;align-items:safe center;padding:var(--s8) var(--s7);background:var(--card);position:sticky;top:0;height:100vh;align-self:start;overflow-y:auto}.auth-card{width:100%;max-width:380px}.auth-card h2{font-size:22px;letter-spacing:-.022em}.auth-card .sub{font-size:13px;color:var(--grey-1);margin:var(--s1) 0 var(--s6)}@media (max-width:1100px){.facts{grid-template-columns:1fr;gap:var(--s4)}}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-side{padding:var(--s6) var(--s5)}.auth-brand .wordmark.lg{font-size:26px}.scene{padding:var(--s6) 0 0}.scene-stage{display:block}.scene-slide{display:none}.scene-slide.s-why{display:block;opacity:1;visibility:visible;transform:none}.scene-slide h1{font-size:30px !important}.scene-slide p{margin-top:var(--s4);font-size:15px}.scene-dots{display:none}.auth-art{display:none}.facts{margin-top:var(--s6)}.auth-main{position:static;height:auto;padding:var(--s7) var(--s5)}}