.activate-page{--activate-accent:#d97706;--activate-accent-glow:rgba(245,158,11,0.45);--activate-card-border:rgba(180,83,9,0.45);--activate-card-bg:linear-gradient(145deg,rgba(26,12,4,0.92),rgba(10,5,0,0.96));--activate-muted:#a8a29e;position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:2rem 1rem;background:#0a0500}.activate-page--warden{--activate-accent:#22d3ee;--activate-accent-glow:rgba(45,212,255,0.4);--activate-card-border:rgba(0,194,255,0.32);--activate-card-bg:linear-gradient(145deg,rgba(8,18,28,0.94),rgba(4,8,12,0.98));--activate-muted:#94a3b8;background:#040608}.activate-page__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.activate-page__radial{position:absolute;border-radius:50%;filter:blur(80px);animation:activate-pulse 8s ease-in-out infinite}.activate-page--leadforge .activate-page__radial--primary{bottom:-10%;left:50%;width:min(90vw,720px);height:min(90vw,720px);transform:translateX(-50%);background:radial-gradient(circle,rgba(180,83,9,.35) 0,transparent 68%)}.activate-page--leadforge .activate-page__radial--secondary{top:8%;right:-12%;width:420px;height:420px;background:radial-gradient(circle,rgba(120,53,15,.22) 0,transparent 70%);animation-delay:-3s}.activate-page--warden .activate-page__radial--primary{top:-8%;left:50%;width:min(95vw,780px);height:min(95vw,780px);transform:translateX(-50%);background:radial-gradient(circle,rgba(8,145,178,.28) 0,transparent 68%)}.activate-page--warden .activate-page__radial--secondary{bottom:5%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(45,212,255,.12) 0,transparent 70%);animation-delay:-4s}.activate-page__grid{pointer-events:none;position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 40%,black 20%,transparent 75%)}.activate-page--warden .activate-page__grid{opacity:.22;background-image:linear-gradient(rgba(0,194,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(0,194,255,.06) 1px,transparent 0)}.activate-page__hex{pointer-events:none;position:absolute;inset:0;opacity:.08;background:url(/brand/lead-forge/motifs/hex-pattern.svg) 50%/280px repeat;mask-image:radial-gradient(ellipse at 50% 30%,black 10%,transparent 72%)}.activate-page--warden .activate-page__hex{display:none}.activate-page__scanline{pointer-events:none;position:absolute;inset:0;overflow:hidden;opacity:.06}.activate-page--warden .activate-page__scanline:after{content:"";position:absolute;left:0;right:0;height:120px;background:linear-gradient(180deg,transparent,rgba(45,212,255,.5) 50%,transparent);animation:activate-scan 7s linear infinite}.activate-page__content{position:relative;z-index:2;width:100%;max-width:28rem;animation:activate-rise .7s cubic-bezier(.22,1,.36,1) both}.activate-page__header{margin-bottom:2rem;text-align:center}.activate-page__title{margin-top:1.25rem;font-family:var(--font-serif,Georgia,serif);font-size:1.75rem;font-weight:800;letter-spacing:.02em;color:#fafaf9}.activate-page--warden .activate-page__title{color:#f0f9ff;text-shadow:0 0 24px rgba(45,212,255,.2)}.activate-page__subtitle{margin-top:.5rem;font-size:.875rem;line-height:1.5;color:var(--activate-muted)}.activate-page__card{position:relative;overflow:hidden;border-radius:1rem;border:1px solid var(--activate-card-border);background:var(--activate-card-bg);padding:2rem;box-shadow:0 0 0 1px rgba(255,255,255,.04) inset,0 24px 48px rgba(0,0,0,.45),0 0 40px var(--activate-accent-glow)}.activate-page__card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--activate-accent) 50%,transparent 100%);opacity:.65}.activate-page__label{display:block;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--activate-accent)}.activate-page__input{width:100%;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.35);padding:1rem;text-align:center;font-family:ui-monospace,monospace;font-size:1.125rem;font-weight:700;letter-spacing:.12em;color:#fff;transition:border-color .2s,box-shadow .2s}.activate-page--warden .activate-page__input{border-color:rgba(0,194,255,.2)}.activate-page__input:focus{outline:none;border-color:var(--activate-accent);box-shadow:0 0 0 3px var(--activate-accent-glow)}.activate-page__input::placeholder{color:rgba(255,255,255,.2)}.activate-page__error{margin-top:.75rem;border-radius:.5rem;border:1px solid rgba(239,68,68,.35);background:rgba(127,29,29,.25);padding:.625rem 1rem;font-size:.875rem;color:#fca5a5}.activate-page__cta{position:relative;margin-top:1rem;width:100%;overflow:hidden;border-radius:.75rem;border:none;padding:.875rem 1rem;font-size:.8125rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fff;cursor:pointer;transition:transform .15s,opacity .15s}.activate-page--leadforge .activate-page__cta{background:linear-gradient(135deg,#d97706,#92400e);box-shadow:0 8px 24px rgba(180,83,9,.35)}.activate-page--warden .activate-page__cta{background:linear-gradient(135deg,#0891b2,#164e63);box-shadow:0 8px 24px rgba(8,145,178,.35)}.activate-page__cta:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);transform:translateX(-120%);animation:activate-shimmer 4s ease-in-out infinite}.activate-page__cta:hover:not(:disabled){transform:translateY(-1px)}.activate-page__cta:disabled{cursor:not-allowed;opacity:.45}.activate-page__help{margin-top:1rem;text-align:center;font-size:.75rem;color:rgba(255,255,255,.35)}.activate-page__link{color:var(--activate-accent);font-weight:600;text-decoration:none;transition:opacity .15s}.activate-page__link:hover{text-decoration:underline}.activate-page__plans{margin-top:1.5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.25);padding:1.25rem}.activate-page__plans-title{margin-bottom:.75rem;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.35)}.activate-page__plan-row{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;padding:.25rem 0}.activate-page__plan-name{color:rgba(255,255,255,.45)}.activate-page__plan-price{font-weight:600;color:var(--activate-accent)}.activate-page__cross{margin-top:1rem;text-align:center;font-size:.75rem;color:var(--activate-muted)}.activate-page__success-icon{margin:0 auto 1.5rem;display:flex;height:5rem;width:5rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--activate-card-border);background:rgba(0,0,0,.3);animation:activate-success-pop .5s cubic-bezier(.22,1,.36,1) both}.product-brand-lockup{display:flex;flex-direction:column;align-items:center;gap:.75rem}.product-brand-lockup--activate{gap:1rem}.product-brand-lockup__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.product-brand-lockup__icon-glow{position:absolute;width:120%;height:120%;border-radius:50%;animation:activate-pulse 4s ease-in-out infinite}.product-brand-lockup__icon-glow--lf{background:radial-gradient(circle,rgba(245,158,11,.35) 0,transparent 70%)}.product-brand-lockup__icon-glow--warden{background:radial-gradient(circle,rgba(45,212,255,.35) 0,transparent 70%)}.product-brand-lockup__icon{position:relative;z-index:1;height:auto;width:auto}.product-brand-lockup__icon--lf{filter:drop-shadow(0 8px 24px rgba(245,158,11,.35))}.product-brand-lockup__icon--warden{filter:drop-shadow(0 0 20px rgba(45,212,255,.45))}.product-brand-lockup__logo{height:auto;width:auto;max-width:min(100%,300px)}.product-brand-lockup__logo--lf{filter:drop-shadow(0 4px 16px rgba(0,0,0,.4))}.product-brand-lockup__stack{width:auto;max-width:min(100%,280px);height:auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.product-brand-lockup__logo--warden{filter:drop-shadow(0 0 28px rgba(45,212,255,.25))}.product-brand-lockup__tag{margin:0;font-size:.625rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.product-brand-lockup__tag--warden{color:rgba(34,211,238,.65)}@keyframes activate-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes activate-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes activate-shimmer{0%,to{transform:translateX(-120%)}45%,55%{transform:translateX(120%)}}@keyframes activate-scan{0%{top:-120px}to{top:100%}}@keyframes activate-success-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.auth-signin__header{margin-bottom:1.75rem;text-align:center}.auth-signin__eyebrow{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--activate-accent)}.auth-signin__title{margin:0;font-family:var(--font-serif,Georgia,serif);font-size:1.375rem;font-weight:700;color:#fafaf9}.activate-page--warden .auth-signin__title{color:#f0f9ff;text-shadow:0 0 20px rgba(45,212,255,.15)}.auth-signin__blurb{margin:.5rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--activate-muted)}.auth-signin__stack{display:flex;flex-direction:column;gap:1rem}.auth-signin__panel{border-radius:.625rem;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.28);padding:.875rem 1rem;font-size:.75rem;line-height:1.55;color:rgba(255,255,255,.72)}.activate-page--warden .auth-signin__panel{border-color:rgba(0,194,255,.15);color:rgba(226,232,240,.85)}.auth-signin__panel strong{color:#fff}.auth-signin__panel-title{margin:0 0 .25rem;font-weight:700;color:var(--activate-accent)}.auth-signin__btn-google{display:flex;width:100%;align-items:center;justify-content:center;gap:.75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.35);padding:.875rem 1rem;font-size:.875rem;font-weight:600;color:#f5f5f4;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.activate-page--warden .auth-signin__btn-google{border-color:rgba(0,194,255,.22)}.auth-signin__btn-google:hover{border-color:var(--activate-accent);background:rgba(0,0,0,.5);transform:translateY(-1px)}.auth-signin__divider{display:flex;align-items:center;gap:.75rem}.auth-signin__divider-line{height:1px;flex:1;background:rgba(255,255,255,.08)}.activate-page--warden .auth-signin__divider-line{background:rgba(0,194,255,.12)}.auth-signin__divider-text{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.28)}.auth-signin__input{width:100%;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.35);padding:.875rem 1rem;font-size:.875rem;color:#fff;transition:border-color .2s,box-shadow .2s}.activate-page--warden .auth-signin__input{border-color:rgba(0,194,255,.2)}.auth-signin__input::placeholder{color:rgba(255,255,255,.28)}.auth-signin__input:focus{outline:none;border-color:var(--activate-accent);box-shadow:0 0 0 3px var(--activate-accent-glow)}.auth-signin__btn-email{position:relative;width:100%;overflow:hidden;border:none;border-radius:.75rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;cursor:pointer;transition:transform .15s,opacity .15s}.activate-page--leadforge .auth-signin__btn-email{background:linear-gradient(135deg,#d97706,#92400e);box-shadow:0 6px 20px rgba(180,83,9,.3)}.activate-page--warden .auth-signin__btn-email{background:linear-gradient(135deg,#0891b2,#164e63);box-shadow:0 6px 20px rgba(8,145,178,.3)}.auth-signin__btn-email:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.16) 50%,transparent 65%);transform:translateX(-120%);animation:activate-shimmer 4s ease-in-out infinite}.auth-signin__btn-email:hover:not(:disabled){transform:translateY(-1px)}.auth-signin__btn-email:disabled{cursor:not-allowed;opacity:.45}.auth-signin__hint{border-radius:.625rem;border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.22);padding:.75rem 1rem;text-align:center;font-size:.6875rem;line-height:1.5;color:rgba(255,255,255,.38)}.auth-signin__footer{margin-top:1.25rem;display:flex;flex-direction:column;gap:.5rem;text-align:center;font-size:.75rem;color:var(--activate-muted)}.auth-signin__footer-tagline{margin:.25rem 0 0;font-size:.6875rem;letter-spacing:.04em;color:rgba(255,255,255,.28)}.auth-signin__link-alt{border:none;background:transparent;padding:0;font-size:.6875rem;color:var(--activate-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-signin__step-label{margin:0;text-align:center;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--activate-accent);opacity:.75}