@keyframes hw-vision-pulse-ring{0%,to{transform:scale(1);opacity:.25}50%{transform:scale(1.1);opacity:.5}}@keyframes hw-vision-core-glow{0%,to{box-shadow:0 0 0 0 rgba(70,72,212,.35)}50%{box-shadow:0 0 16px 3px rgba(70,72,212,.28)}}@keyframes hw-vision-flow{to{stroke-dashoffset:-36}}@keyframes hw-vision-mesh-absorb{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes hw-vision-text-fade{0%,6%{opacity:0}10%,90%{opacity:1}94%,to{opacity:0}}@keyframes hw-vision-glitch{0%,92%,to{opacity:1;transform:translateX(0)}93%{opacity:.6;transform:translateX(-1px)}94%{opacity:1;transform:translateX(1px)}}.hw-vision-pulse-ring{animation:hw-vision-pulse-ring 2.2s ease-in-out infinite}.hw-vision-core-glow{animation:hw-vision-core-glow 1.8s ease-in-out infinite}.hw-vision-mesh-absorb{animation:hw-vision-mesh-absorb 2s ease-in-out infinite}.hw-vision-flow-path{stroke-dasharray:6 5;animation:hw-vision-flow .85s linear infinite}.hw-vision-flow-path-slow{animation-duration:1.2s}.hw-vision-msg{animation:hw-vision-text-fade 6s ease-in-out infinite;animation-fill-mode:both}.hw-vision-msg-2{animation-delay:6s}.hw-vision-msg-3{animation-delay:12s}.hw-vision-glitch{animation:hw-vision-glitch 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hw-vision-core-glow,.hw-vision-flow-path,.hw-vision-glitch,.hw-vision-mesh-absorb,.hw-vision-msg,.hw-vision-msg-2,.hw-vision-msg-3,.hw-vision-pulse-ring{animation:none!important}}.auth-portal-page{position:fixed;inset:0;z-index:40;display:grid;grid-template-columns:1fr;width:100vw;max-width:100vw;height:100vh;height:100dvh;margin:0;padding:0;overflow-x:hidden;background:#fff}@media (max-width:1023px){.auth-portal-page{position:relative;height:auto;min-height:100vh;min-height:100dvh;overflow-y:auto;overflow-x:hidden}}@media (min-width:1024px){.auth-portal-page{grid-template-columns:1fr 1fr;overflow:hidden}}.auth-portal-left{position:relative;display:flex;flex-direction:column;background:#fafbfd;padding:1.75rem 1.5rem;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(70,72,212,.2) transparent}.auth-portal-left:before{background:radial-gradient(ellipse 80% 50% at 0 0,rgba(70,72,212,.04),transparent 60%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(70,72,212,.03),transparent 50%)}.auth-portal-left:after,.auth-portal-left:before{content:"";position:absolute;inset:0;pointer-events:none}.auth-portal-left:after{background-image:radial-gradient(circle,rgba(70,72,212,.035) 1px,transparent 0);background-size:28px 28px;opacity:.6}@media (min-width:640px){.auth-portal-left{padding:2.25rem 2.5rem}}@media (min-width:1024px){.auth-portal-left{height:100%;padding:2.5rem 3.5rem}.auth-portal-left.auth-left-scroll-register{padding-bottom:2rem}}@media (min-width:1280px){.auth-portal-left{padding:3rem 4.5rem}}.auth-portal-left-inner{position:relative;z-index:1;width:100%;max-width:360px;display:flex;flex-direction:column;margin:0 auto}@media (min-width:640px){.auth-portal-left-inner{max-width:390px;margin:0}}@media (min-width:1024px){.auth-portal-left-inner{max-width:410px}.auth-portal-left-inner.auth-left-employer{max-width:430px}.auth-portal-left-inner.auth-left-seeker{min-height:100%;justify-content:center}.auth-portal-left-inner.auth-left-employer-register{justify-content:flex-start;min-height:auto}}.auth-portal-brand-block{width:100%;flex-shrink:0;margin-bottom:1.75rem}.auth-portal-header{display:flex;justify-content:center;align-items:center;width:100%;flex-shrink:0;padding:.25rem 0 0}.auth-persona-toggle-wrap{width:100%;margin-top:1.5rem}@media (min-width:640px){.auth-persona-toggle-wrap{margin-top:1.75rem}}.auth-logo-link{display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.auth-logo-link:hover{opacity:.82}@media (min-width:640px){.auth-portal-brand-block{margin-bottom:2rem}}@media (min-width:1024px){.auth-portal-header svg{height:60px;width:auto}}@media (max-width:639px){.auth-portal-header svg{height:48px;width:auto}}.auth-portal-body{display:flex;flex-direction:column;flex-shrink:0}.auth-portal-form{width:100%}.auth-portal-fade{animation:auth-fade-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes auth-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-portal-footer{flex-shrink:0;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(9,20,38,.07)}.auth-protocol-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .625rem;margin-bottom:.875rem;border-radius:999px;font-family:var(--nw-font-mono,ui-monospace,monospace);font-size:.5625rem;font-weight:600;letter-spacing:.16em;color:var(--nw-secondary);background:linear-gradient(135deg,rgba(70,72,212,.08),rgba(70,72,212,.03));border:1px solid rgba(70,72,212,.18);box-shadow:0 1px 2px rgba(70,72,212,.06)}.auth-protocol-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--nw-secondary);box-shadow:0 0 6px rgba(70,72,212,.6);animation:auth-protocol-pulse 2s ease-in-out infinite}@keyframes auth-protocol-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.auth-title{font-size:1.75rem;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--nw-primary);margin-bottom:.625rem}@media (min-width:640px){.auth-title{font-size:1.875rem}}.auth-subtitle{font-size:.875rem;margin-bottom:1.75rem;max-width:34ch}.auth-cta-note,.auth-subtitle{line-height:1.65;color:var(--nw-on-surface-variant)}.auth-cta-note{margin-top:.5rem;padding:.875rem 1rem;border-radius:.875rem;background:linear-gradient(135deg,rgba(70,72,212,.06),rgba(70,72,212,.02));border:1px dashed rgba(70,72,212,.18);font-size:.75rem}.auth-cta-emphasis{font-weight:600;color:var(--nw-primary);letter-spacing:-.01em}.auth-segment{position:relative;display:flex;gap:0;padding:.1875rem;border-radius:.75rem;background:rgba(9,20,38,.04);border:1px solid rgba(9,20,38,.07);width:100%;isolation:isolate}.auth-segment-indicator{position:absolute;top:.1875rem;bottom:.1875rem;width:calc(50% - .1875rem);border-radius:.5625rem;background:linear-gradient(145deg,#0d1a30,#091426);box-shadow:0 2px 8px rgba(9,20,38,.22),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s cubic-bezier(.22,1,.36,1);z-index:0}.auth-segment-indicator.right{transform:translateX(100%)}.auth-segment-btn{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;gap:.4375rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;border-radius:.5625rem;color:#5c5e66;transition:color .25s ease}.auth-segment-btn.active{color:#fff}.auth-segment-icon{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:.375rem;transition:background .25s ease,color .25s ease}.auth-segment-btn:not(.active) .auth-segment-icon{background:rgba(70,72,212,.08);color:var(--nw-secondary)}.auth-segment-btn.active .auth-segment-icon{background:rgba(255,255,255,.12);color:#fff}.auth-segment-sm .auth-segment-indicator{width:calc(50% - .1875rem)}.auth-segment-sm .auth-segment-btn{padding:.5rem .625rem;font-size:.78125rem}.auth-oauth-stack{width:100%}.auth-social-btn{width:100%;min-height:3.125rem;padding:.625rem 1rem;border-radius:.875rem;display:flex;align-items:center;gap:.875rem;text-align:left;transition:all .22s cubic-bezier(.22,1,.36,1);cursor:pointer}.auth-social-btn:disabled{opacity:.65;cursor:not-allowed}.auth-social-icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 1px 4px rgba(9,20,38,.08)}.auth-social-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.auth-social-label{font-size:.875rem;font-weight:600;letter-spacing:-.025em;line-height:1.25;display:inline-flex;align-items:center;gap:.5rem}.auth-social-sublabel{font-family:var(--nw-font-mono,ui-monospace,monospace);font-size:.5625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.72}.auth-social-loading{font-size:.8125rem}.auth-social-google{background:#fff;border:1px solid rgba(9,20,38,.1);color:#1b1b1d;box-shadow:0 2px 8px rgba(9,20,38,.05)}.auth-social-google:hover:not(:disabled){border-color:rgba(9,20,38,.15);box-shadow:0 4px 16px rgba(9,20,38,.08);transform:translateY(-1px)}.auth-social-linkedin{background:linear-gradient(135deg,#0a66c2,#004182);border:none;color:#fff;box-shadow:0 4px 14px rgba(10,102,194,.28)}.auth-social-linkedin .auth-social-icon{background:rgba(255,255,255,.95);color:#0a66c2}.auth-social-linkedin .auth-social-sublabel{color:rgba(255,255,255,.85)}.auth-social-linkedin:hover:not(:disabled){box-shadow:0 6px 20px rgba(10,102,194,.35);transform:translateY(-1px)}.auth-social-microsoft{background:linear-gradient(135deg,#2f2f2f,#1a1a1a);border:none;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.22)}.auth-social-microsoft .auth-social-icon{background:rgba(255,255,255,.95)}.auth-social-microsoft .auth-social-sublabel{color:rgba(255,255,255,.85)}.auth-social-microsoft:hover:not(:disabled){box-shadow:0 6px 20px rgba(0,0,0,.28);transform:translateY(-1px)}@media (max-width:380px){.auth-social-label{font-size:.8125rem}.auth-social-btn{padding:.5625rem .75rem;gap:.625rem}}.auth-field-group{position:relative}.auth-field-label{font-family:var(--nw-font-mono,ui-monospace,monospace);font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--nw-outline);display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}.auth-field-input-wrap{position:relative}.auth-field-input-wrap .auth-field-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:rgba(70,72,212,.45);pointer-events:none;transition:color .2s ease}.auth-field-input-wrap:focus-within .auth-field-icon{color:var(--nw-secondary)}.auth-field-input,.auth-field-input-wrap [role=combobox]{padding-left:2.375rem!important}.auth-field-input{height:2.875rem;border-radius:.75rem;border:1px solid rgba(9,20,38,.09);background:rgba(255,255,255,.85);font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 1px 2px rgba(9,20,38,.03)}.auth-field-input:hover{border-color:rgba(70,72,212,.2);background:#fff}.auth-field-input:focus-visible{border-color:rgba(70,72,212,.45);box-shadow:0 0 0 3px rgba(70,72,212,.1),0 2px 8px rgba(70,72,212,.06);outline:none;background:#fff}.auth-field-input.auth-field-no-icon{padding-left:.875rem!important}.auth-submit-btn{width:100%;height:3rem;border-radius:.75rem;font-size:.875rem;font-weight:550;margin-top:.375rem;background:linear-gradient(145deg,#0d1a30,#091426)!important;border:none!important;box-shadow:0 2px 8px rgba(9,20,38,.2),inset 0 1px 0 rgba(255,255,255,.08)!important;transition:all .22s cubic-bezier(.22,1,.36,1)!important}.auth-submit-btn:hover:not(:disabled){box-shadow:0 4px 16px rgba(9,20,38,.28),inset 0 1px 0 rgba(255,255,255,.1)!important;transform:translateY(-1px)}.auth-divider{position:relative;padding:.75rem 0;display:flex;align-items:center;gap:.75rem}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(9,20,38,.1),transparent)}.auth-divider span{font-family:var(--nw-font-mono,ui-monospace,monospace);font-size:.5625rem;letter-spacing:.14em;color:var(--nw-outline);padding:.25rem .5rem;border-radius:999px;background:rgba(9,20,38,.04);border:1px solid rgba(9,20,38,.06)}.auth-link{color:var(--nw-secondary);font-weight:550;transition:color .15s ease}.auth-link:hover{color:#3538b0;text-decoration:underline}.auth-hint{font-family:var(--nw-font-mono,ui-monospace,monospace);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--nw-outline);padding:.5rem;border-radius:.5rem;background:rgba(9,20,38,.03)}.auth-switch-row{font-size:.75rem;color:var(--nw-on-surface-variant);margin-top:1.75rem;margin-bottom:.25rem;line-height:1.6}.auth-left-employer-register .auth-switch-row{margin-top:1.25rem}.auth-left-employer-register .auth-portal-footer{margin-top:2rem}.auth-left-employer-register .auth-portal-form{padding-bottom:.5rem}.auth-portal-right{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:480px;overflow:hidden}@media (min-width:1024px){.auth-portal-right{height:100%;min-height:0}}.auth-cryptic-gradient{position:absolute;inset:0;transition:background .6s ease;background:radial-gradient(circle,rgba(70,72,212,.11) 1px,transparent 0),linear-gradient(155deg,#c8c0ff,#ddd8ff 28%,#dce6f8 62%,#e4dcff);background-size:18px 18px,auto}.auth-cryptic-gradient-employer,.auth-mode-employer .auth-cryptic-gradient{background:radial-gradient(circle,rgba(9,20,38,.08) 1px,transparent 0),linear-gradient(155deg,#d4dce6,#e2e9f1 30%,#dae3ed 58%,#e8eef4);background-size:18px 18px,auto}.auth-mode-seeker .auth-ambient-orb-1{background:rgba(96,99,238,.28)}.auth-mode-seeker .auth-ambient-orb-2{background:rgba(180,170,255,.3)}.auth-mode-seeker .auth-ambient-orb-3{background:rgba(70,72,212,.15)}.auth-mode-employer .auth-ambient-orb-1{background:rgba(9,20,38,.16)}.auth-mode-employer .auth-ambient-orb-2{background:rgba(71,85,105,.2)}.auth-mode-employer .auth-ambient-orb-3{background:rgba(100,116,139,.14)}.auth-mode-employer .auth-sync-bar{background:linear-gradient(90deg,rgba(9,20,38,.82),rgba(71,85,105,.88),rgba(9,20,38,.82))!important}.auth-mode-employer .auth-node-pulse{background:#475569!important}.auth-mode-employer .auth-side-card{box-shadow:inset 0 1px 1px rgba(255,255,255,.65),0 8px 32px rgba(9,20,38,.08)}.auth-ambient-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:auth-orb-float 12s ease-in-out infinite alternate}.auth-ambient-orb-1{width:280px;height:280px;top:10%;right:-5%;background:rgba(96,99,238,.22)}.auth-ambient-orb-2{width:220px;height:220px;bottom:15%;left:-8%;background:rgba(180,170,255,.25);animation-delay:-4s}.auth-ambient-orb-3{width:160px;height:160px;top:45%;left:30%;background:rgba(70,72,212,.12);animation-delay:-8s}@keyframes auth-orb-float{0%{transform:translate(0) scale(1)}to{transform:translate(12px,-18px) scale(1.08)}}.auth-cryptic-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:1.25rem .875rem 2rem;width:100%;max-width:min(640px,96vw);margin:0 auto;flex:1}@media (min-width:640px){.auth-cryptic-inner{gap:1.125rem;padding:1.5rem 1.25rem 2.25rem;max-width:min(600px,94vw)}}@media (min-width:1024px){.auth-cryptic-inner{max-width:min(580px,92%);padding:1.25rem 1rem 2rem}}@media (min-width:1280px){.auth-cryptic-inner{max-width:620px;padding:1.5rem 1.25rem 2.25rem}}.auth-early-beta-badge{display:inline-flex;align-items:center;gap:.5rem;align-self:center;padding:.375rem .875rem;border-radius:999px;background:rgba(255,255,255,.45);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.65);box-shadow:0 2px 12px rgba(9,20,38,.06)}.auth-early-beta-pulse{width:6px;height:6px;border-radius:50%;background:var(--nw-secondary);box-shadow:0 0 8px rgba(70,72,212,.55);animation:auth-protocol-pulse 2s ease-in-out infinite}.auth-mode-employer .auth-early-beta-pulse{background:#475569;box-shadow:0 0 8px rgba(71,85,105,.45)}.auth-early-beta-text{font-size:.5625rem;letter-spacing:.14em;color:var(--nw-primary);opacity:.65}.auth-early-beta-divider{width:1px;height:10px;background:rgba(9,20,38,.12)}.auth-early-beta-tag{font-size:.5625rem;font-weight:700;letter-spacing:.16em;color:var(--nw-secondary)}.auth-mode-employer .auth-early-beta-tag{color:#334155}.auth-feature-banners{display:flex;flex-direction:column;gap:.75rem;width:100%}.auth-feature-hero{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border-radius:1rem;background:rgba(255,255,255,.48);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.6);box-shadow:0 4px 20px rgba(9,20,38,.06);animation:auth-feature-hero-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes auth-feature-hero-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-feature-hero-icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.625rem;border:1px solid;display:flex;align-items:center;justify-content:center}.auth-feature-hero-label{font-size:.875rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--nw-primary)}.auth-feature-hero-sub{margin-top:.25rem;font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--nw-primary);opacity:.55}.auth-feature-chips{display:flex;flex-wrap:wrap;gap:.375rem}.auth-feature-chip{display:inline-flex;align-items:center;gap:.3125rem;max-width:100%;padding:.3125rem .625rem;border-radius:999px;font-size:.625rem;font-weight:500;letter-spacing:-.01em;color:var(--nw-primary);background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.5);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.auth-feature-chip:hover{background:rgba(255,255,255,.55)}.auth-feature-chip-active{background:rgba(255,255,255,.72);border-color:rgba(70,72,212,.25);box-shadow:0 2px 8px rgba(70,72,212,.1)}.auth-mode-employer .auth-feature-chip-active{border-color:rgba(9,20,38,.18);box-shadow:0 2px 8px rgba(9,20,38,.08)}.auth-feature-dots{display:flex;justify-content:center;gap:.3125rem;padding-top:.125rem}.auth-feature-dot{width:4px;height:4px;border-radius:50%;background:rgba(9,20,38,.18);transition:transform .2s ease,background .2s ease}.auth-feature-dot-active{background:var(--nw-secondary);transform:scale(1.35)}.auth-mode-employer .auth-feature-dot-active{background:#475569}.auth-vision-card .hw-vision-ticker,.auth-vision-card .pi-vision-ticker{display:none!important}.auth-vision-card .hw-vision-auth,.auth-vision-card .pi-vision-auth{border-bottom-left-radius:.875rem;border-bottom-right-radius:.875rem}.auth-side-card{background:rgba(255,255,255,.42);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-radius:1.125rem;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 1px rgba(255,255,255,.6),0 8px 32px rgba(70,72,212,.08);padding:1.375rem 1.5rem;animation:auth-card-rise .55s cubic-bezier(.22,1,.36,1) both}.auth-side-card:nth-child(2){animation-delay:.1s}@keyframes auth-card-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-status-card{padding:1.25rem 1.375rem}.auth-vision-card{padding:0;overflow:hidden;background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.4)}.auth-vision-card>section{border:none!important;border-radius:0!important;background:transparent!important}@media (prefers-reduced-motion:reduce){.auth-feature-hero{animation:none!important}}.auth-sync-bar{background:linear-gradient(90deg,rgba(70,72,212,.7),rgba(96,99,238,.85),rgba(70,72,212,.7))!important;background-size:200% 100%;animation:auth-sync-pulse 2.5s ease-in-out infinite,auth-sync-shimmer 3s linear infinite}@keyframes auth-sync-pulse{0%,to{opacity:1}50%{opacity:.75}}@keyframes auth-sync-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.auth-node-pulse{animation:auth-node-pulse 2s ease-in-out infinite}@keyframes auth-node-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(70,72,212,.4)}50%{opacity:.7;box-shadow:0 0 0 8px rgba(70,72,212,0)}}.auth-vision-card .hw-vision-auth,.auth-vision-card .pi-vision-auth{min-height:210px}.auth-vision-card .hw-vision-auth .hw-vision-svg-wrap,.auth-vision-card .pi-vision-auth .pi-vision-svg-wrap{min-height:190px;max-height:none;flex:1}@media (min-width:640px){.auth-vision-card .hw-vision-auth,.auth-vision-card .pi-vision-auth{min-height:240px}.auth-vision-card .hw-vision-auth .hw-vision-svg-wrap,.auth-vision-card .pi-vision-auth .pi-vision-svg-wrap{min-height:220px}}@media (min-width:1024px){.auth-vision-card .hw-vision-auth,.auth-vision-card .pi-vision-auth{min-height:260px}.auth-vision-card .hw-vision-auth .hw-vision-svg-wrap,.auth-vision-card .pi-vision-auth .pi-vision-svg-wrap{min-height:240px}}@media (min-width:1280px){.auth-vision-card .hw-vision-auth,.auth-vision-card .pi-vision-auth{min-height:280px}.auth-vision-card .hw-vision-auth .hw-vision-svg-wrap,.auth-vision-card .pi-vision-auth .pi-vision-svg-wrap{min-height:260px}}.auth-vision-card .hw-vision-auth .hw-vision-mesh-core,.auth-vision-card .pi-vision-auth .pi-vision-mesh-core{width:3.25rem;height:3.25rem}.auth-vision-card .hw-vision-auth .hw-vision-mesh-ring,.auth-vision-card .pi-vision-auth .pi-vision-mesh-ring{width:5.5rem;height:5.5rem}.auth-vision-card .hw-vision-auth,.auth-vision-card .pi-vision-auth{background:transparent!important}.auth-vision-card .hw-vision-auth .hw-vision-grid,.auth-vision-card .pi-vision-auth .pi-vision-grid{opacity:.18}.auth-vision-card .hw-vision-auth .hw-vision-header,.auth-vision-card .pi-vision-auth .pi-vision-header{border-bottom-color:rgba(70,72,212,.08);background:rgba(255,255,255,.2)}.auth-vision-card .hw-vision-auth .hw-vision-ticker,.auth-vision-card .pi-vision-auth .pi-vision-ticker{background:rgba(9,20,38,.55)!important;backdrop-filter:blur(8px)}@media (max-width:1023px){.auth-portal-left{background:#fff;min-height:auto;z-index:2}.auth-portal-left:after,.auth-portal-left:before{opacity:.35}.auth-portal-footer{padding-top:1.25rem;margin-top:2rem;position:relative;z-index:3;background:#fff}.auth-portal-right{min-height:520px;flex-shrink:0}}@media (max-width:639px){.auth-portal-left-inner{max-width:100%}.auth-title{font-size:1.625rem}.auth-subtitle{font-size:.8125rem;margin-bottom:1.5rem}.auth-cta-note{font-size:.6875rem;padding:.75rem}.auth-portal-right{min-height:480px}}@media (prefers-reduced-motion:reduce){.auth-ambient-orb,.auth-node-pulse,.auth-portal-fade,.auth-protocol-badge:before,.auth-side-card,.auth-sync-bar{animation:none!important}}