.form-message{--message-color:var(--info);--message-background:var(--info-background);align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--message-color) 22%, transparent);border-radius:var(--control-radius);background:var(--message-background);color:var(--message-color);font-size:.875rem;line-height:1.5;display:flex}.form-message[data-variant=error]{--message-color:var(--destructive);--message-background:var(--destructive-background)}.form-message[data-variant=success]{--message-color:var(--success);--message-background:var(--success-background)}.form-message-icon{width:var(--space-4);height:var(--space-4);flex-shrink:0;margin-top:.125rem}.form-message-content{overflow-wrap:anywhere;min-width:0}.form-message-title{margin-bottom:var(--space-1);font-weight:600}
.marketing-home .website-waitlist{width:100%;padding-block:var(--space-8)}.marketing-home .website-waitlist-card{border-radius:var(--card-radius);background:var(--card);min-height:440px;color:var(--card-foreground);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;overflow:hidden}.marketing-home .website-waitlist-content{min-width:0;font-size:var(--button-font-size);line-height:1.6}.marketing-home .website-waitlist h1{font-family:var(--font-heading);font-size:var(--onboarding-heading-font-size);letter-spacing:-.025em;text-wrap:initial;margin:0;font-weight:600;line-height:1.08}.marketing-home .website-waitlist-content>.home-eyebrow{margin-bottom:var(--space-5)}.marketing-home .waitlist-intro{margin:var(--space-3) 0 var(--space-6);color:var(--muted-foreground)}.marketing-home .website-waitlist-form{gap:var(--space-4);display:grid}.marketing-home .waitlist-field{gap:var(--space-2);display:grid}.marketing-home .waitlist-field label,.marketing-home .waitlist-field-label{font-weight:500}.marketing-home .waitlist-field input{width:100%;min-width:0;height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--input);border-radius:var(--control-radius);background-color:var(--input-background);color:var(--foreground);font:inherit;font-size:var(--control-font-size);line-height:var(--control-line-height)}.marketing-home .waitlist-country{padding-inline:var(--control-padding-x);font-size:var(--control-font-size);border-inline:1px solid #0000}.marketing-home .waitlist-field input:focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px}.marketing-home .waitlist-privacy{color:var(--muted-foreground);margin:0;font-size:.75rem}.marketing-home .waitlist-consent{gap:var(--space-3);align-items:flex-start;display:flex}.marketing-home .waitlist-consent input{width:var(--space-4);height:var(--space-4);margin:var(--space-1) 0 0;accent-color:var(--primary);flex-shrink:0}.marketing-home .website-waitlist-form button:disabled{opacity:.65}.marketing-home .website-waitlist-form button svg{width:var(--space-4);height:var(--space-4)}.marketing-home .website-waitlist-form [role=alert]{color:var(--destructive);margin:0}.marketing-home .waitlist-success{justify-content:center;align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.marketing-home .waitlist-success p{max-width:35ch;color:var(--muted-foreground);margin:0}.marketing-home .waitlist-success h1{letter-spacing:-.02em;font-size:1.875rem;font-weight:600;line-height:1.25}.marketing-home .waitlist-success-icon{width:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);background:var(--success-background);color:var(--success);place-items:center;display:grid}.marketing-home .waitlist-success-icon svg{width:var(--space-6);height:var(--space-6)}.marketing-home .website-waitlist-art{min-width:0;position:relative;overflow:hidden}.marketing-home .website-waitlist-art img{object-fit:cover;object-position:center 58%}.marketing-home .website-waitlist-art-success{background:var(--card)}.marketing-home .website-waitlist-art-success img{object-fit:cover;object-position:center}@media (max-width:700px){.marketing-home .website-waitlist{padding-block:var(--space-5)}.marketing-home .website-waitlist-card{grid-template-columns:minmax(0,1fr);min-height:0}.marketing-home .website-waitlist-art{aspect-ratio:4/3}.marketing-home .waitlist-success{padding-block:var(--space-10)}}
