.demo-entry{background:var(--ui-rail);min-height:100dvh;color:var(--ui-text);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.demo-entry-brand{isolation:isolate;padding:96px var(--spacing-2xl) var(--spacing-3xl);background:var(--ui-brand);place-items:center;display:grid;position:relative;overflow:hidden}.demo-entry-hero{z-index:-2;object-fit:cover}.demo-entry-brand:after{content:"";z-index:-1;background:linear-gradient(160deg, color-mix(in srgb, var(--ui-media-shade) 55%, transparent), color-mix(in srgb, var(--ui-brand) 55%, var(--ui-media-shade)));position:absolute;inset:0}.demo-entry-logo{width:168px;min-height:var(--size-target);color:var(--ui-on-media);align-items:center;display:flex;position:absolute;top:26px;left:40px}.demo-entry-logo *{color:var(--ui-on-media)}.demo-entry-logo :is(img,svg){filter:brightness(0)invert();width:100%;height:auto;display:block}.demo-entry-preview{width:min(100%,380px);perspective:var(--depth-perspective);animation:demo-entry-arrive var(--motion-arrive) var(--ease-arrive) both}.demo-entry-preview .workspace-organization-card{background:var(--ui-raised)}@keyframes demo-entry-arrive{0%{opacity:0;transform:translateY(24px)rotateY(-30deg)rotateX(10deg)}to{opacity:1;transform:none}}.demo-entry-panel{padding:var(--spacing-2xl) var(--spacing-lg);place-items:center;display:grid}.demo-entry-card.card{background:var(--ui-raised);width:min(100%,420px);box-shadow:var(--ui-object-shadow);border:0;border-radius:24px;gap:20px;padding:36px;display:grid}.demo-entry-card h1{font-size:clamp(28px,3vw,36px);line-height:1.15;font-weight:var(--font-heading-weight)}.demo-entry-card>p{margin-top:calc(-1 * var(--spacing-xs));color:var(--ui-text-muted);line-height:1.6}.demo-entry-card--wide.card{width:min(100%,520px)}.demo-entry-submit{width:100%;min-height:var(--size-control)}.demo-entry-alternate{font-size:var(--type-body);text-align:center;color:var(--ui-text-muted)}.demo-entry-alternate a{min-width:var(--size-target);min-height:var(--size-target);color:var(--ui-link-color);font-weight:var(--weight-strong);justify-content:center;align-items:center;display:inline-flex}.demo-entry-mark{width:56px;height:56px;margin-bottom:calc(-1 * var(--spacing-2xs));background:var(--organization-soft,var(--ui-brand-soft));color:var(--organization-primary,var(--ui-link-color));border-radius:16px;place-items:center;font-size:18px;font-weight:700;display:grid;overflow:hidden}.demo-entry-mark.is-small{width:36px;height:36px;font-size:var(--type-meta);border-radius:10px;flex:none;margin:0}.demo-entry-mark img{object-fit:contain;width:40px;height:40px}.demo-entry-mark.is-small img{width:28px;height:28px}.demo-entry-card>.demo-entry-eyebrow{margin:0 0 calc(-1 * var(--spacing-xs));font-size:var(--type-body);font-weight:var(--weight-strong);color:var(--ui-text)}.demo-entry-card>.demo-entry-eyebrow.is-muted{font-weight:var(--weight-medium);color:var(--ui-text-muted)}.demo-entry-resume{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-2xs) var(--spacing-xs) var(--spacing-sm);background:var(--ui-control);border-radius:14px;display:flex}.demo-entry-resume p{min-width:0;font-size:var(--type-body);flex:1;line-height:1.45}.demo-entry-notice{justify-items:start;gap:10px;display:grid}.demo-entry-notice p{font-size:var(--type-body);color:var(--ui-text-muted);overflow-wrap:anywhere;line-height:1.5}.demo-entry-notice strong{color:var(--ui-text)}@media (max-width:900px){.demo-entry{grid-template-columns:1fr}.demo-entry-brand{min-height:200px;padding:88px var(--spacing-lg) var(--spacing-lg);place-items:end start}.demo-entry-logo{left:var(--spacing-lg);width:140px;top:20px}.demo-entry-preview{display:none}.demo-entry-panel{padding:0 var(--spacing-md) 40px;align-items:start;margin-top:-40px;position:relative}.demo-entry-card.card{padding:28px var(--spacing-lg)}}@media (prefers-reduced-motion:reduce){.demo-entry-preview{animation:none}}.demo-entry-card h1{text-wrap:balance}@media (min-width:641px) and (max-width:900px){.demo-entry{grid-template-rows:auto minmax(0,1fr)}.demo-entry-panel{padding:40px var(--spacing-lg);align-items:center;margin-top:0}}@media (min-width:1600px){.demo-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.demo-entry-card .demo-entry-hint{margin:calc(-1 * var(--spacing-2xs)) 0 0;color:var(--ui-text-muted);font-size:var(--type-meta)}.demo-entry-card .demo-entry-problem{color:var(--ui-danger-text);font-size:var(--type-meta);margin:0}.demo-entry-card .demo-entry-info{padding:10px var(--spacing-sm);background:var(--ui-control);color:var(--ui-text);font-size:var(--type-meta);border-radius:10px;margin:0}.demo-entry-links{justify-content:space-between;gap:var(--spacing-2xs) var(--spacing-sm);margin:calc(-1 * var(--spacing-2xs)) 0 0;flex-wrap:wrap;display:flex}.demo-entry-card .demo-entry-step{margin:var(--spacing-2xs) 0 0;font-size:var(--type-title);font-weight:var(--weight-heading)}.demo-entry-card .demo-entry-back{align-self:center}.demo-entry-card .demo-entry-terms a{color:inherit;font-size:inherit;text-underline-offset:3px;text-decoration:underline;display:inline}.demo-entry-sso{gap:var(--spacing-sm);display:grid}.demo-entry-divider{align-items:center;gap:var(--spacing-sm);color:var(--ui-text-muted);font-size:var(--type-meta);display:flex}.demo-entry-divider:before,.demo-entry-divider:after{content:"";border-top:1px solid var(--ui-line);flex:1}.demo-entry-captcha:empty{display:none}.demo-entry-documents{gap:var(--spacing-xs);display:grid}.demo-entry-documents li{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);display:flex}.demo-entry-documents span{color:var(--ui-text-muted);font-size:var(--type-meta)}.demo-entry-agree{align-items:flex-start}
