.auth-page{height:100dvh;min-height:0;color:var(--text);background:var(--canvas);flex-direction:column;font-family:DM Sans,system-ui,sans-serif;display:flex;overflow:hidden}.auth-scroll{overscroll-behavior-y:contain;scroll-behavior:smooth;flex:1;min-height:0;position:relative;overflow:hidden auto}.auth-main{isolation:isolate;grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);align-items:center;gap:34px clamp(35px,6vw,100px);width:100%;max-width:1480px;min-height:820px;margin-inline:auto;padding:48px clamp(24px,5vw,88px) 62px;display:grid;position:relative}.auth-main:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(at 16% 42%,#13deb90a,#0000 58%),radial-gradient(at 95% 15%,#55aaff05,#0000 38%);position:absolute;inset:0}.auth-main h1,.auth-main h2,.auth-main p{margin:0}.auth-perspective{min-width:0}.auth-panel-label{color:var(--muted);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:16px;font:7px/1.8 DM Sans,sans-serif;display:flex}.auth-panel-label>:first-child{color:var(--mint);align-items:center;gap:8px;display:flex}.auth-panel-label i{background:var(--mint);border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #13deb950}.auth-main .auth-statement{letter-spacing:-.06em;flex-direction:column;gap:4px;margin-top:27px;font:400 clamp(44px,4.8vw,74px)/1.08 Space Grotesk,DM Sans,sans-serif;display:flex}.auth-statement>span{white-space:nowrap}.auth-statement-primary{color:var(--text)}.auth-statement-accent{color:var(--mint)}.auth-statement>.auth-statement-accent{font-style:italic}.auth-main .auth-perspective-copy{color:var(--soft-text);margin-top:23px;font-size:12px;line-height:1.9}.auth-art{isolation:isolate;justify-content:center;align-items:center;height:292px;margin-block:12px 14px;display:flex;position:relative}.auth-art-grid{z-index:-2;background-image:linear-gradient(#27403844 1px,#0000 1px),linear-gradient(90deg,#27403844 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0 -10px;-webkit-mask-image:radial-gradient(#000 8%,#0000 72%);mask-image:radial-gradient(#000 8%,#0000 72%)}.auth-art-glow{z-index:-1;background:radial-gradient(#13deb917,#0000 65%);position:absolute;inset:-10% 10%}.auth-orbit{aspect-ratio:1;border:1px solid #13deb922;border-radius:50%;width:74%;position:absolute;transform:rotateX(60deg)rotate(-18deg)}.auth-orbit-one:before,.auth-orbit-two:before{border:1px solid var(--mint);content:"";background:#0d1714;border-radius:50%;width:6px;height:6px;position:absolute;top:15%;left:12%;box-shadow:0 0 14px #13deb934}.auth-orbit-one{animation:30s linear infinite auth-orbit-drift}.auth-orbit-two{border-style:dashed;border-color:#13deb92e;width:62%;animation:36s linear infinite reverse auth-orbit-tilt;transform:rotateX(25deg)rotateY(55deg)rotate(30deg)}.auth-orbit-three{border-color:#13deb915;width:45%;transform:rotateX(25deg)rotateY(-55deg)}.auth-art-circuit{stroke:#13deb937;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.auth-art-circuit circle{stroke:var(--mint);fill:var(--canvas)}.auth-ledger-core{background:linear-gradient(145deg,#19322c,#0d1716 65%);border:1px solid #13deb94d;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:19px;width:145px;height:145px;animation:7s ease-in-out infinite auth-core-float;display:flex;position:relative;transform:rotate(-7deg);box-shadow:0 0 0 8px #13deb903,0 20px 55px #0007,inset 0 1px #13deb945}.auth-core-brackets{border:1px solid #13deb91a;border-radius:36px;position:absolute;inset:-13px}.auth-core-label{color:#abb8b8a6;letter-spacing:.14em;font:6px/1.5 monospace}.auth-signal{background:#101b18f2;border:1px solid #13deb929;border-radius:8px;align-items:center;gap:10px;padding:12px;animation:9s ease-in-out infinite auth-signal-float;display:flex;position:absolute;box-shadow:0 10px 30px #0003}.auth-signal-icon{width:30px;height:30px;color:var(--mint);background:#13deb908;border:1px solid #13deb924;border-radius:7px;justify-content:center;align-items:center;display:flex}.auth-signal>span:nth-child(2){color:var(--soft-text);letter-spacing:.09em;font-size:7px}.auth-signal small{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:7px;display:block}.auth-signal>i{background:var(--mint);opacity:.7;border-radius:50%;width:4px;height:4px;margin-left:3px}.auth-signal-watchlist{top:45px;left:0;transform:rotate(-5deg)}.auth-signal-research{animation-delay:-4s;bottom:48px;right:-5px;transform:rotate(5deg)}.auth-art-caption{color:var(--mint);letter-spacing:.06em;justify-content:center;align-items:center;gap:7px;font:6px/1.6 monospace;display:flex;position:absolute;bottom:0;left:0;right:0}.auth-art-caption>:last-child{color:var(--muted);margin-left:auto;font-size:5px}.auth-benefits{border-block:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:22px 20px;display:grid}.auth-benefit{align-items:flex-start;gap:12px;min-width:0;display:flex}.auth-benefit-icon{color:var(--mint);padding-top:3px;display:inline-flex}.auth-main .auth-benefit h2{color:var(--soft-text);font-size:10px;font-weight:500;line-height:1.6}.auth-main .auth-benefit p{max-width:280px;color:var(--muted);margin-top:7px;font-size:9px;line-height:1.9}.auth-explore-link{color:var(--muted);align-items:center;gap:12px;margin-top:19px;padding-block:7px;font-size:9px;line-height:1.7;transition:color .2s;display:inline-flex}.auth-explore-link>:last-child{color:var(--mint)}.auth-form-panel{background:radial-gradient(at 100% 0,#13deb907,#0000 55%),linear-gradient(145deg,#121c19,#101517 60%);border:1px solid #2b3b37;border-radius:17px;align-self:center;width:100%;max-width:470px;margin-left:auto;padding:29px;position:relative;box-shadow:0 25px 85px #0004,inset 0 1px #ffffff04}.auth-form-panel:before{content:"";background:linear-gradient(90deg,#0000,#13deb978,#0000);height:1px;position:absolute;top:-1px;left:18%;right:18%}.auth-form-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:30px;display:flex}.auth-form-index{color:var(--muted);letter-spacing:.09em;font:6px/1.7 monospace}.auth-form-lock{color:var(--mint);letter-spacing:.08em;align-items:center;gap:5px;font-size:6px;display:inline-flex}.auth-main .auth-form-eyebrow{color:var(--mint);letter-spacing:.15em;margin-bottom:13px;font-size:7px}.auth-main .auth-form-intro h2{letter-spacing:-.055em;font:400 clamp(30px,3.1vw,42px)/1.1 Space Grotesk,DM Sans,sans-serif}.auth-main .auth-form-description{color:var(--soft-text);margin-block:16px 25px;font-size:11px;line-height:1.9}.auth-form-footnote{border-top:1px solid var(--border);color:var(--mint);align-items:center;gap:9px;margin-top:24px;padding-top:20px;display:flex}.auth-main .auth-form-footnote p{color:var(--muted);font-size:9px;line-height:1.8}.auth-main .auth-form-policies{color:var(--muted);margin-top:15px;font-size:9px;line-height:1.8}.auth-form-policies a{color:var(--soft-text);text-underline-offset:3px;text-decoration:underline}.auth-main a:focus-visible,.auth-scroll-top:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.auth-scroll-top{z-index:30;width:42px;height:42px;color:var(--mint);opacity:0;visibility:hidden;pointer-events:none;background:#101517ed;border:1px solid #13deb948;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,visibility .25s,transform .25s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px)}.auth-scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.auth-page:not(.is-animated) .auth-art *,.auth-page:not(.is-animated) .auth-art :before{animation-play-state:paused}@keyframes auth-orbit-drift{to{transform:rotateX(60deg)rotate(342deg)}}@keyframes auth-orbit-tilt{to{transform:rotateX(25deg)rotateY(55deg)rotate(390deg)}}@keyframes auth-core-float{50%{transform:translateY(-8px)rotate(-3deg)}}@keyframes auth-signal-float{50%{translate:0 -7px}}@media (hover:hover) and (pointer:fine){.auth-explore-link:hover,.auth-form-policies a:hover{color:var(--mint)}}@media (width<=1050px){.auth-main{grid-template-columns:minmax(0,1fr) minmax(330px,1fr);gap:30px;padding-inline:30px}.auth-main .auth-statement{font-size:clamp(35px,4.6vw,49px)}.auth-signal{gap:7px;padding:9px}.auth-signal-icon{width:25px;height:25px}.auth-signal-watchlist{left:-5px}.auth-signal-research{right:-10px}.auth-benefits{gap:18px}.auth-benefit{align-items:flex-start;gap:12px;display:flex}.auth-benefit-icon{padding-top:2px}.auth-main .auth-benefit h2{margin-top:0}.auth-main .auth-benefit p{max-width:280px;margin-top:3px}.auth-form-panel{padding:25px}}@media (width<=760px){.auth-main{grid-template-columns:minmax(0,1fr);gap:28px;max-width:590px;min-height:0;padding:30px 24px 48px}.auth-main .auth-statement{margin-top:23px;font-size:clamp(34px,7.2vw,48px)}.auth-main .auth-perspective-copy{margin-top:17px;font-size:11px}.auth-perspective{isolation:isolate;position:relative}.auth-art{z-index:-1;opacity:.18;pointer-events:none;width:240px;height:240px;margin:0;position:absolute;top:-8px;right:-60px}.auth-ledger-core{border-radius:24px;gap:13px;width:120px;height:120px}.auth-ledger-core svg{width:58px;height:58px}.auth-core-brackets{border-radius:30px;inset:-10px}.auth-signal,.auth-art-caption{display:none}.auth-signal-watchlist{top:30px;left:0}.auth-signal-research{bottom:34px;right:0}.auth-signal small{font-size:6px}.auth-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-block:18px}.auth-benefit{display:block}.auth-main .auth-benefit h2{margin-top:8px;font-size:9px}.auth-main .auth-benefit p{font-size:8px}.auth-explore-link{margin-top:12px}.auth-form-panel{max-width:none;margin:0;padding:26px}.auth-form-topline{margin-bottom:25px}.auth-main .auth-form-intro h2{font-size:37px}.auth-main .auth-form-description{font-size:12px}.auth-scroll-top{width:39px;height:39px;bottom:16px;right:16px}}@media (width<=380px){.auth-main{padding-inline:18px}.auth-main .auth-statement{font-size:31px}.auth-form-panel{padding:21px}.auth-panel-label{font-size:6px}.auth-benefits{grid-template-columns:1fr;gap:12px}.auth-benefit{gap:12px;display:flex}.auth-main .auth-benefit h2{margin-top:0}.auth-main .auth-benefit p{max-width:none;margin-top:2px;font-size:9px}.auth-signal>span:nth-child(2){font-size:6px}.auth-signal small{display:none}.auth-art-caption{font-size:5px}}@media (prefers-reduced-motion:reduce){.auth-scroll{scroll-behavior:auto}.auth-main *,.auth-main :before,.auth-scroll-top{transition:none!important;animation:none!important}}