.pc-auth{display:grid;grid-template-columns:1.15fr .85fr;height:100vh;overflow:hidden}.pc-auth__brand{position:relative;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding:clamp(2rem,5vw,4.5rem);color:#eef7ff;background:radial-gradient(circle at 60% 0,rgba(35,205,128,.22),transparent 32rem),radial-gradient(circle at 12% 90%,rgba(70,82,248,.18),transparent 30rem),linear-gradient(160deg,#0b1220,#111827 60%,#0f172a)}.pc-auth__logo{width:min(360px,70%);height:auto}.pc-auth__logo img{filter:brightness(0) invert(1)}.pc-auth__eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:var(--pc-radius-pill);background:var(--pc-brand-light);color:var(--pc-brand);border:1px solid rgba(35,205,128,.35);font-size:.8125rem;font-weight:800}.pc-auth__headline{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.03em;margin:0;font-weight:800}.pc-auth__headline .accent{color:var(--pc-brand)}.pc-auth__lead{margin:0;max-width:42ch;color:#c9d6e8;font-size:1.0625rem;line-height:1.5}.pc-auth__features{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.5rem}.pc-auth__feature{display:flex;gap:.9rem;align-items:flex-start;padding:.9rem 1rem;border-radius:var(--pc-radius);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.pc-auth__feature-icon{flex:0 0 auto;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--pc-radius-sm);background:var(--pc-brand-gradient);color:#fff}.pc-auth__feature-icon svg{width:1.25rem;height:1.25rem}.pc-auth__feature strong{display:block;font-size:.95rem}.pc-auth__feature span{display:block;margin-top:2px;color:#aab8cc;font-size:.8125rem;line-height:1.4}.pc-auth__form-side{display:grid;place-items:center;padding:clamp(1.5rem,4vw,3.5rem);background:var(--pc-bg);overflow-y:auto}.pc-auth__form-box{width:100%;max-width:24rem}.pc-auth__form-logo{display:none;margin-bottom:1.75rem}.pc-auth__form-logo img{height:42px;width:auto}.pc-auth__form-title{margin:0 0 .35rem;font-size:1.5rem}.pc-auth__form-sub{margin:0 0 1.75rem;color:var(--pc-text-muted);font-size:.9375rem;line-height:1.5}@media (max-width:900px){.pc-auth{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.pc-auth__brand{display:none}.pc-auth__form-side{min-height:100vh;overflow-y:visible}.pc-auth__form-logo{display:block}}