.pg-signin-hero{background:radial-gradient(ellipse 60% 50% at 12% 0%, var(--pg-glow-1), transparent 70%), radial-gradient(ellipse 50% 45% at 92% 100%, var(--pg-glow-2), transparent 70%), var(--pg-porcelain);padding-block:clamp(48px,7vw,96px);position:relative;overflow:hidden}.pg-signin-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.pg-signin-backdrop-img{object-fit:cover;object-position:50% 60%}.dark .pg-signin-backdrop-img{filter:brightness(.34)saturate(.75)}.pg-signin-backdrop:after{content:"";background:radial-gradient(ellipse 46% 42% at 50% 22%, color-mix(in srgb, var(--pg-porcelain) 70%, transparent), transparent 100%), linear-gradient(0deg, var(--pg-porcelain) 0%, transparent 18%);position:absolute;inset:0}@media (max-width:759px){.pg-signin-backdrop:after{background:color-mix(in srgb, var(--pg-porcelain) 62%, transparent)}}.pg-signin-shell{z-index:1;text-align:center;max-width:980px;position:relative}.pg-signin-h1{max-width:22ch;font-family:var(--pg-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:16px auto 0;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:600;line-height:1.04}.pg-signin-lede{margin-inline:auto}.pg-signin-grid{text-align:left;grid-template-columns:1fr;gap:18px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:760px){.pg-signin-grid{grid-template-columns:1fr 1fr}}.pg-signin-card{background:var(--pg-surface);border:1.5px solid var(--pg-card-border);min-width:0;box-shadow:var(--pg-shadow-sm);border-radius:24px;flex-direction:column;gap:12px;padding:clamp(22px,3vw,32px);transition:border-color .24s,box-shadow .24s,transform .24s cubic-bezier(.2,.7,.2,1);display:flex}.pg-signin-card:hover{box-shadow:var(--pg-shadow);transform:translateY(-3px)}.pg-signin-card[data-last=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--pg-action) 12%, transparent), transparent 60%), var(--pg-surface);border-color:var(--pg-deep);box-shadow:0 0 0 4px color-mix(in srgb, var(--pg-action) 35%, transparent), var(--pg-shadow-sm)}.dark .pg-signin-card[data-last=true]{border-color:var(--pg-action)}.pg-signin-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-signin-icon{width:46px;height:46px;color:var(--pg-forest);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.pg-signin-card-owner .pg-signin-icon{background:var(--pg-sky)}.pg-signin-card-practice .pg-signin-icon{background:var(--pg-action)}.pg-signin-last{font-family:var(--pg-mono), ui-monospace, monospace;color:var(--pg-forest);text-transform:uppercase;letter-spacing:.08em;background:var(--pg-action);border-radius:999px;padding:4px 10px;font-size:11.5px;animation:.36s cubic-bezier(.2,.7,.2,1) both pg-signin-pop}@keyframes pg-signin-pop{0%{opacity:0;transform:scale(.85)}}.pg-signin-title{font-family:var(--pg-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;margin:4px 0 0;font-size:1.45rem;font-weight:600;line-height:1.15}.pg-signin-free{color:var(--pg-forest);margin:0;font-weight:600}.pg-signin-body{color:var(--pg-slate);margin:0}.pg-signin-action{justify-content:center;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;display:inline-flex}.pg-signin-note{color:var(--pg-slate);margin:0;font-size:15px}.pg-signin-note strong{color:var(--pg-ink)}.pg .pg-signin-link{color:var(--pg-link);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.pg-signin-card,.pg-signin-last{transition:none;animation:none}.pg-signin-card:hover{transform:none}}.pg-signin-host{flex-direction:column;gap:14px;display:flex}.pg-signin-host>.pg-felt{aspect-ratio:2}@media (max-width:759px){.pg-signin-host>.pg-felt{display:none}}.pg-signin-host>.pg-signin-card{flex:1}