.auth-page{z-index:1;grid-template-rows:32px auto 1fr;min-height:100vh;display:grid;position:relative}.auth-split{border-top:1px solid var(--line-2);grid-template-columns:1.1fr 1fr;min-height:calc(100vh - 32px);display:grid}.auth-left{border-right:1px solid var(--line-2);background:linear-gradient(180deg, var(--bg) 0%, var(--bg-1) 100%);flex-direction:column;gap:32px;padding:48px 64px;display:flex;position:relative}.auth-right{background:var(--bg);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.auth-right:before{content:"";opacity:.08;pointer-events:none;background-image:url(/lander/eye_logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:520px;height:520px;animation:14s ease-in-out infinite eye-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-brand{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.auth-brand .glyph{background-image:url(/lander/eye_logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:28px;height:28px}.auth-brand small{color:var(--fg-3);letter-spacing:0;text-transform:none;font-weight:400}.auth-steps{font-family:var(--mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.14em;flex-direction:column;gap:10px;margin-top:auto;font-size:10px;display:flex}.auth-steps .step{border-top:1px solid var(--line-2);color:var(--fg-3);cursor:pointer;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:10px 0;transition:color .15s;display:grid}.auth-steps .step:last-child{border-bottom:1px solid var(--line-2)}.auth-steps .step .n{color:var(--fg-4);font-variant-numeric:tabular-nums}.auth-steps .step.done{color:var(--fg-2)}.auth-steps .step.done .n{color:var(--a)}.auth-steps .step.done .n:after{content:" ✓";color:var(--a)}.auth-steps .step.on{color:var(--fg)}.auth-steps .step.on .n{color:var(--a)}.auth-steps .step.on:before{content:"";background:var(--a);width:6px;height:6px;margin-top:4px;margin-left:-18px;position:absolute}.auth-steps .step:hover{color:var(--fg)}.auth-form{flex-direction:column;gap:24px;width:100%;max-width:440px;display:flex}.auth-form h1{font-family:var(--sans);letter-spacing:-.02em;text-wrap:balance;font-size:40px;font-weight:400;line-height:1.02}.auth-form h1 em{color:var(--a);font-style:normal;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:.5em;display:block}.auth-form .lede{font-family:var(--mono);color:var(--fg-2);max-width:48ch;font-size:12px;line-height:1.6}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;font-size:10px;display:flex}.field label a{color:var(--a)}.field input,.field select,.field textarea{font:inherit;font-family:var(--mono);background:var(--bg-1);border:1px solid var(--line-2);color:var(--fg);border-radius:0;outline:none;padding:12px 14px;font-size:13px;transition:border-color .12s,background .12s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--a);background:var(--bg)}.field .help{font-family:var(--mono);color:var(--fg-3);letter-spacing:.04em;font-size:10px}.sso-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sso-btn{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-1);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:11px;transition:border-color .12s,color .12s;display:inline-flex}.sso-btn:hover{border-color:var(--a);color:var(--a)}.sso-btn .ic{width:14px;height:14px;display:inline-block}.divider{font-family:var(--mono);color:var(--fg-3);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:10px;display:grid}.divider:before,.divider:after{content:"";background:var(--line-2);height:1px}.toggle-row{border:1px solid var(--line-2);gap:0;display:flex}.toggle-row button{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);border-right:1px solid var(--line-2);flex:1;padding:10px;font-size:11px;transition:all .12s}.toggle-row button:last-child{border-right:0}.toggle-row button.on{background:var(--a);color:#04140a;font-weight:600}.toggle-row button:hover:not(.on){color:var(--fg)}.pick-grid{gap:8px;display:grid}.pick-card{border:1px solid var(--line-2);cursor:pointer;background:var(--bg-1);grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:20px 22px;transition:all .12s;display:grid;position:relative}.pick-card:hover{border-color:var(--fg-2)}.pick-card.on{border-color:var(--a);background:color-mix(in oklab, var(--a) 6%, var(--bg-1))}.pick-card.on:before{content:"";background:var(--a);width:3px;position:absolute;top:0;bottom:0;left:0}.pick-card .ico{border:1px solid var(--line-3);width:36px;height:36px;font-family:var(--mono);color:var(--fg-1);place-items:center;font-size:14px;display:grid}.pick-card.on .ico{border-color:var(--a);color:var(--a)}.pick-card h4{font-family:var(--sans);letter-spacing:-.01em;margin-bottom:4px;font-size:15px;font-weight:500}.pick-card p{font-family:var(--mono);color:var(--fg-2);font-size:11px;line-height:1.5}.pick-card .check{border:1px solid var(--line-3);color:#0000;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.pick-card.on .check{background:var(--a);border-color:var(--a);color:#04140a}.code-input{grid-template-columns:repeat(6,1fr);gap:8px;max-width:340px;display:grid}.code-input input{font-family:var(--mono);text-align:center;background:var(--bg-1);border:1px solid var(--line-2);color:var(--fg);caret-color:var(--a);outline:none;padding:16px 0;font-size:28px}.code-input input:focus{border-color:var(--a)}.api-key-reveal{border:1px solid var(--a);background:var(--bg-1);font-family:var(--mono);color:var(--a);word-break:break-all;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 20px;font-size:13px;display:grid;position:relative}.api-key-reveal .copy{border:1px solid var(--a);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;font-size:10px}.api-key-reveal .copy:hover{background:var(--a);color:#04140a}.warn-box{border:1px solid var(--warn);font-family:var(--mono);color:var(--warn);grid-template-columns:16px 1fr;gap:12px;padding:12px 14px;font-size:11px;line-height:1.5;display:grid}.warn-box:before{content:"!";border:1px solid var(--warn);place-items:center;width:16px;height:16px;font-weight:600;display:grid}.info-box{border:1px solid var(--line-2);font-family:var(--mono);color:var(--fg-2);background:var(--bg-1);padding:14px 16px;font-size:11px;line-height:1.6}.info-box b{color:var(--fg);font-weight:500}.info-box .k{color:var(--a)}.recovery-grid{background:var(--bg-1);border:1px solid var(--line-2);font-family:var(--mono);color:var(--fg);grid-template-columns:repeat(2,1fr);gap:4px 16px;padding:14px 16px;font-size:12px;display:grid}.recovery-grid span{border-bottom:1px dashed var(--line-2);justify-content:space-between;padding:4px 0;display:flex}.recovery-grid span small{color:var(--fg-3)}.actions-row{align-items:center;gap:10px;margin-top:12px;display:flex}.actions-row .spacer{flex:1}.progress-bar{background:var(--line-2);height:2px;position:relative;overflow:hidden}.progress-bar i{background:var(--a);box-shadow:0 0 6px var(--a);transition:width .4s ease-out;position:absolute;top:0;bottom:0;left:0}.auth-stage{z-index:1;flex-direction:column;gap:28px;padding:48px 64px;display:flex;position:relative}.auth-stage h3{font-family:var(--sans);letter-spacing:-.02em;text-wrap:balance;max-width:26ch;font-size:22px;font-weight:300;line-height:1.2}.auth-stage .eyebrow{margin-bottom:4px}.auth-stage .term{min-height:380px}.sidebar-facts{background:var(--bg-1);border:1px solid var(--line-2);font-family:var(--mono);color:var(--fg-2);flex-direction:column;gap:10px;padding:18px 20px;font-size:11px;line-height:1.6;display:flex}.sidebar-facts .row{grid-template-columns:100px 1fr;gap:14px;display:grid}.sidebar-facts .row .k{color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.sidebar-facts .row .v{color:var(--fg)}.sidebar-facts .row .v.a{color:var(--a)}.welcome-big{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.welcome-big .circle{border:1px solid var(--a);width:72px;height:72px;font-family:var(--mono);color:var(--a);place-items:center;font-size:24px;display:grid;position:relative}.welcome-big .circle:before{content:"";border:1px dashed var(--a);opacity:.35;border-radius:50%;animation:20s linear infinite spin;position:absolute;inset:-6px}@keyframes spin{to{transform:rotate(360deg)}}.session-badge{border:1px solid var(--a);color:var(--a);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px;font-size:10px;display:inline-flex}.session-badge:before{content:"";background:var(--a);width:6px;height:6px;box-shadow:0 0 6px var(--a);border-radius:50%;animation:2s infinite pulse}.device-row{border-top:1px solid var(--line-2);font-family:var(--mono);grid-template-columns:18px 1fr auto;align-items:center;gap:14px;padding:12px 0;font-size:12px;display:grid}.device-row:last-child{border-bottom:1px solid var(--line-2)}.device-row .ic{border:1px solid var(--line-3);width:18px;height:18px;color:var(--fg-2);place-items:center;font-size:10px;display:grid}.device-row .t{color:var(--fg)}.device-row .s{color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.check-line{border-top:1px solid var(--line-2);font-family:var(--mono);grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:grid}.check-line:last-child{border-bottom:1px solid var(--line-2)}.check-line .bx{border:1px solid var(--line-3);color:#0000;place-items:center;width:16px;height:16px;font-size:10px;display:grid}.check-line.ok .bx{background:var(--a);border-color:var(--a);color:#04140a}.check-line .l{color:var(--fg)}.check-line .l small{color:var(--fg-3);letter-spacing:.04em;margin-top:2px;font-size:10px;display:block}.check-line .a{letter-spacing:.1em;text-transform:uppercase;color:var(--a);cursor:pointer;font-size:10px}.check-line.ok .a{color:var(--fg-3)}.flow-map{border-bottom:1px solid var(--line-2);padding:48px 0 64px}.flow-nav{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;padding-bottom:16px;display:flex}.flow-nav .link{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-1);cursor:pointer;padding:6px 12px;font-size:11px;transition:all .12s}.flow-nav .link:hover{border-color:var(--fg-2);color:var(--fg)}.flow-nav .link.on{background:var(--a);color:#04140a;border-color:var(--a)}.flow-nav .sep{flex:1}@media (max-width:1100px){.auth-split{grid-template-columns:1fr}.auth-left{border-right:0;border-bottom:1px solid var(--line-2);padding:32px}.auth-stage{padding:32px}.auth-right:before{width:300px;height:300px}}
