html{scroll-behavior:smooth!important}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-page h1,.auth-page h2{margin:0;color:#fff!important;font-family:Goudy Heavyface,Georgia,serif!important;font-weight:400!important}.auth-page p{color:#cdcdcd!important;line-height:1.6!important}.auth-page a{color:#03ccd9;text-decoration:none!important}.auth-page a:hover{color:#5ee3ed!important}.auth-page a.signup-ghost,.auth-page a.signup-ghost:hover{color:#fff!important}.auth-page em.wv-emph{color:#eaaa00!important;font-family:Goudy Heavyface,Georgia,serif!important;font-style:italic!important}.auth-page b,.auth-page strong{color:#fff!important;font-weight:700!important}.auth-page .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.auth-page .site-header{z-index:60;-webkit-backdrop-filter:blur(10px);position:sticky;top:0;background:#09073ab8!important;border-bottom:1px solid #ffffff1f!important}.auth-page .site-header .wrap.nav{align-items:center;gap:1rem;height:72px;padding:0 32px;display:flex!important}.auth-page .site-header .brand-lockup{align-items:center;gap:.55rem;display:flex!important}.auth-page .brand-logo{width:auto;height:36px;display:block}.auth-page .nav-links{align-items:center;gap:1rem;margin-left:auto;flex-wrap:nowrap!important;font-family:Avenir Next,Avenir,sans-serif!important;font-size:16px!important;font-weight:500!important;display:flex!important}.auth-page .nav-links>*{white-space:nowrap!important;flex-shrink:0!important}.auth-page a.btn-gold,.auth-page a.btn-gold:visited,.auth-page a.btn-gold:hover{color:#09073a!important}.auth-page .navlink{letter-spacing:0;line-height:1;transition:color .2s,border-color .2s;color:#ffffffd4!important;border-bottom:2px solid #0000!important;padding:.35rem 0!important;font-family:Avenir Next,Avenir,sans-serif!important;font-size:.95rem!important;font-weight:600!important}.auth-page .navlink:hover,.auth-page .navlink.active{color:#fff!important;border-bottom-color:#eaaa00!important}.auth-page .nav-sep{background:#ffffff1f;width:1px;height:24px;display:inline-block}.auth-page .nav-login{line-height:1;color:#fff!important;font-family:Avenir Next,Avenir,sans-serif!important;font-size:14px!important;font-weight:700!important}.auth-page .nav-login:hover{color:#fff!important}.auth-page .nav-toggle{cursor:pointer;padding:6px;font-size:22px;display:none;color:#fff!important;background:0 0!important;border:none!important}.auth-page .btn{border-radius:4px!important;padding:12px 30px!important;font-family:Avenir Next,Avenir,sans-serif!important;font-size:14px!important;font-weight:600!important}.auth-page .btn-gold{color:#09073a!important;background:#eaaa00!important}.auth-page .btn-gold:hover{color:#09073a!important;background:#ffc229!important;transform:translateY(-1px)!important}.auth-page .auth-wrap{grid-template-columns:1.05fr .95fr!important;height:calc(100dvh - 74px)!important;display:grid!important}.auth-page .auth-art{background:radial-gradient(1000px 500px at 80% -10%,#eaaa0042,#0000 55%),radial-gradient(700px 500px at -10% 70%,#03ccd924,#0000 60%),linear-gradient(135deg,#100e59,#09073a 80%)!important;flex-direction:column!important;justify-content:space-between!important;padding:56px!important;display:flex!important;position:relative!important;overflow:hidden!important}.auth-page .auth-art .brand-lockup{z-index:2!important;margin-bottom:auto!important;display:block!important;position:relative!important}.auth-page .auth-art .brand-logo{width:auto!important;height:30px!important}.auth-page .pitch{z-index:2!important;padding-top:120px!important;position:relative!important}.auth-page .eyebrow{align-items:center;gap:8px;letter-spacing:.16em!important;text-transform:uppercase!important;color:#03ccd9!important;font-family:Avenir,Avenir Next,sans-serif!important;font-size:.68rem!important;font-weight:700!important;display:inline-flex!important}.auth-page .eyebrow .star{color:#eaaa00!important}.auth-page .display{color:#fff!important;max-width:16ch!important;margin:0 0 14px!important;font-size:clamp(2rem,3.2vw,3rem)!important;line-height:1.02!important}.auth-page .pitch p{color:#cdcdcd!important;max-width:42ch!important;margin:0!important;font-size:clamp(.95rem,1.1vw,1.05rem)!important;line-height:1.55!important}.auth-page .auth-foot{z-index:2!important;color:#ffffff80!important;margin-top:auto!important;font-size:.78rem!important;position:relative!important}.auth-page .auth-foot a{color:#03ccd9!important}.auth-page .ridge{object-fit:cover!important;opacity:.85!important;z-index:0!important;pointer-events:none!important;width:100%!important;height:180px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.auth-page .auth-panel{background:#03011b!important;place-items:center!important;padding:32px!important;display:grid!important;overflow-y:auto!important}.auth-page .auth-card{width:100%!important;max-width:380px!important}.auth-page .auth-card h2{margin:0 0 4px!important;font-size:1.9rem!important;line-height:1.1!important}.auth-page .auth-card .sub{color:#cdcdcd!important;margin:0 0 22px!important;font-size:.9rem!important;line-height:1.5!important}@media (max-width:920px){.auth-page .nav-toggle{display:inline-flex!important}.auth-page .nav-links{display:none!important}}@media (max-width:820px){.auth-page .auth-wrap{grid-template-columns:1fr!important;height:auto!important}.auth-page .auth-art{display:none!important}}.auth-page .signup-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.auth-page .lede{max-width:48ch;color:#ffffffbf!important;margin:0 0 14px!important;font-family:Avenir,Avenir Next,sans-serif!important;font-size:clamp(1rem,1.4vw,1.15rem)!important;line-height:1.6!important}.auth-page .muted{margin:0;color:#fff9!important;font-family:Avenir,Avenir Next,sans-serif!important;font-size:.97rem!important;line-height:1.5!important}.auth-page .muted a{color:#03ccd9!important}.auth-page .form-card{background:#0d0b3a;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:480px;padding:28px 28px 32px}.auth-page .form-step{color:#ffffffb3!important;margin:0 0 20px!important;font-family:Avenir,Avenir Next,sans-serif!important;font-size:.9rem!important;line-height:1.55!important}.auth-page .form-step b{color:#fff!important;font-weight:700!important}.auth-page .field{margin-bottom:16px}.auth-page .field label{margin-bottom:6px;display:block;color:#fff!important;font-family:Avenir,Avenir Next,sans-serif!important;font-size:.86rem!important;font-weight:600!important}.auth-page .field .req{color:#eaaa00}.auth-page .field input{border-radius:6px;outline:none;width:100%;padding:.72rem .9rem;transition:border-color .15s;color:#fff!important;background:#03011b!important;border:1px solid #ffffff1f!important;font-family:Avenir,Avenir Next,sans-serif!important;font-size:.95rem!important}.auth-page .field input:focus{border-color:#eaaa00!important}.auth-page .field input::placeholder{color:#ffffff59!important}.auth-page .consent{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex;color:#ffffffa6!important;font-family:Avenir,Avenir Next,sans-serif!important;font-size:.82rem!important;line-height:1.5!important}.auth-page .consent input[type=checkbox]{accent-color:#eaaa00;flex-shrink:0;margin-top:3px}.auth-page .btn-lg{padding:.9rem 1.5rem!important;font-size:1rem!important;font-weight:700!important}.auth-page .step-back{cursor:pointer;margin-bottom:14px;padding:0;transition:color .15s;display:block;color:#03ccd9!important;background:0 0!important;border:none!important;font-family:Avenir,Avenir Next,sans-serif!important;font-size:.88rem!important}.auth-page .step-back:hover{color:#5ee3ed!important}.auth-page .step-list{margin:0 0 16px;padding-left:18px;color:#ffffffbf!important;font-family:Avenir,Avenir Next,sans-serif!important;font-size:.92rem!important;line-height:1.7!important}.auth-page .step-list b{color:#fff!important;font-weight:700!important}.auth-page .code-inputs{gap:8px;margin-top:6px;display:flex}.auth-page .code-inputs input{text-align:center!important;width:44px!important;height:52px!important;padding:0!important;font-size:1.3rem!important;font-weight:700!important}.auth-page .pw-wrap{position:relative}.auth-page .pw-wrap input{padding-right:2.8rem!important}.auth-page .pw-toggle{cursor:pointer;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#ffffff80!important;background:0 0!important;border:none!important}.auth-page .pw-toggle svg{width:20px;height:20px}.auth-page .form-note{color:#ffffff8c!important;font-family:Avenir,Avenir Next,sans-serif!important;font-size:.83rem!important;line-height:1.5!important}.auth-page .form-note a{color:#03ccd9!important}.auth-page .site-footer{border-top:1px solid #ffffff1f;padding:64px 0 32px}.auth-page .footer-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;display:grid}.auth-page .footer-logo{width:auto;height:28px}.auth-page .footer-grid h4{letter-spacing:.12em!important;text-transform:uppercase!important;color:#eaaa00!important;margin:0 0 14px!important;font-family:Avenir,sans-serif!important;font-size:13px!important;font-weight:400!important}.auth-page .footer-grid a{color:#cdcdcd!important;margin-bottom:8px!important;font-size:14px!important;display:block!important}.auth-page .footer-grid a:hover{color:#fff!important}.auth-page .kin-link{color:#03ccd9!important;margin-bottom:0!important;display:inline!important}.auth-page .footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:48px;padding-top:24px;display:flex;color:#ffffff73!important;font-family:Avenir,sans-serif!important;font-size:.8rem!important}.auth-page .footer-bottom a{color:#ffffff73!important;font-size:.8rem!important;display:inline!important}.auth-page .footer-bottom a:hover{color:#fff!important}.auth-page .legal-links{align-items:center;gap:6px;display:flex}@media (max-width:900px){.auth-page .signup-hero-grid{grid-template-columns:1fr}}@media (max-width:640px){.auth-page .footer-grid{grid-template-columns:1fr;gap:28px}.auth-page .footer-bottom{text-align:center;flex-direction:column;gap:8px}}
