.signup-presentation .signup-container{width:min(760px,100% - 40px);margin-inline:auto}.signup-presentation .signup-top-grid{grid-template-columns:1.2fr .8fr;align-items:stretch}.signup-presentation .signup-form-panel{border-radius:0 0 36px;padding:24px 22px}.signup-presentation .signup-form-panel form{flex-direction:column;gap:9px;display:flex}.signup-presentation .signup-form-panel form>*{margin-block:0}.signup-presentation .signup-form-panel label[for]:not([for=acceptTerms]):not([for=trialPlan]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signup-presentation .signup-form-panel form>div>input,.signup-presentation .signup-form-panel form>div>select{margin-top:0}.signup-presentation .signup-intro h1{font-size:28px;line-height:1.12}.signup-presentation .signup-intro{flex-direction:column;padding-top:0;padding-right:32px;display:flex}.signup-presentation .signup-hero-screen{margin-top:28px}.signup-presentation .signup-intro p{font-size:12px;line-height:1.55}.signup-presentation .signup-form-panel h2{margin-top:0;font-size:19px;line-height:1.25}.signup-presentation .signup-form-panel label{font-size:11px;line-height:1.4}.signup-presentation .signup-form-panel .text-muted-foreground{color:color-mix(in oklab, var(--primary-foreground) 85%, transparent)}.signup-presentation .signup-form-panel input:not([type=checkbox]),.signup-presentation .signup-form-panel select{background:var(--card);color:var(--card-foreground);border-color:var(--card);height:34px;box-shadow:none;border-radius:2px;font-size:12px}.signup-presentation .signup-form-panel input::placeholder{color:var(--muted-foreground)}.signup-presentation .signup-form-panel form>div:has(#acceptTerms){background:0 0;border:none;padding:0}.signup-presentation .signup-form-panel #acceptTermsHint{display:none}.signup-presentation .signup-form-panel a,.signup-presentation .signup-form-panel button[type=button]{color:var(--primary-foreground)}.signup-presentation .signup-form-panel button[type=submit]{background:var(--card);color:var(--primary);border-radius:24px;min-height:36px;font-size:12px}.signup-presentation .signup-form-panel button[role=checkbox]{background:var(--card);border-color:var(--card);color:var(--primary)}.signup-presentation .signup-form-panel p{font-size:11px;line-height:1.5}.signup-presentation .signup-hero-screen{border-radius:4px 48px 48px 4px}.signup-presentation .signup-screen{box-shadow:var(--shadow-card)}.signup-presentation .signup-screen img{aspect-ratio:2;object-fit:contain;object-position:top}.signup-presentation .signup-feature-image{background:var(--primary-soft);align-items:center;min-height:250px;display:flex}.signup-presentation .signup-feature{grid-template-columns:1.65fr 1fr;min-height:310px}.signup-presentation .signup-feature-reverse{grid-template-columns:1fr 1.65fr}.signup-presentation .signup-feature-text-only{grid-template-columns:1fr;min-height:0;padding-block:28px}.signup-presentation .signup-feature-text-only .signup-feature-copy{max-width:540px}.signup-presentation .signup-feature-reverse .signup-feature-image{order:2}.signup-presentation .signup-feature-reverse .signup-feature-copy{order:1}@media (width<=639px){.signup-presentation .signup-top-grid{grid-template-columns:1fr;gap:24px}.signup-presentation .signup-intro{padding-right:0}.signup-presentation .signup-hero-screen{margin-top:24px;margin-bottom:0;padding-top:0}.signup-presentation .signup-intro h1{font-size:28px}.signup-presentation .signup-feature,.signup-presentation .signup-feature-reverse{grid-template-columns:1fr;gap:20px}.signup-presentation .signup-feature-reverse .signup-feature-image,.signup-presentation .signup-feature-reverse .signup-feature-copy{order:initial}}
