.cs_icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background:linear-gradient(135deg,var(--swatch--brand-1-500),var(--swatch--brand-1-600));border-radius:var(--radius--main);color:var(--swatch--neutral-000);flex-shrink:0}.cs_emoji_icon{font-size:2rem;line-height:1}.cs_feature_list{display:flex;flex-direction:column;gap:var(--_spacing---space--3);margin:0;padding:0;list-style:none}.cs_feature_list li{position:relative;padding-left:var(--_spacing---space--5);font-size:var(--_typography---font-size--main);line-height:var(--_typography---line-height--1-6);color:var(--_theme---text-secondary)}.cs_feature_list li:before{content:"✓";position:absolute;left:0;color:var(--swatch--brand-1-500);font-weight:var(--font-weight--bold)}.cs_form{display:flex;flex-direction:column;gap:var(--_spacing---space--5);max-width:100%}.cs_form_row{display:grid;grid-gap:var(--_spacing---space--4);gap:var(--_spacing---space--4);grid-template-columns:1fr}@container (width >= 48em){.cs_form_row{grid-template-columns:repeat(2,1fr)}}.cs_form_group{display:flex;flex-direction:column;gap:var(--_spacing---space--2)}.cs_form_label{font-size:var(--_typography---font-size--main);font-weight:var(--font-weight--medium);color:var(--_theme---text)}.cs_form_input,.cs_form_select,.cs_form_textarea{width:100%;padding:var(--_spacing---space--4);font-size:var(--_typography---font-size--main);font-family:inherit;line-height:var(--_typography---line-height--1-5);color:var(--swatch--neutral-900);background-color:var(--swatch--neutral-000);border:1px solid var(--swatch--neutral-300);border-radius:var(--radius--main);transition:border-color .2s ease,box-shadow .2s ease}.cs_form_input:focus,.cs_form_select:focus,.cs_form_textarea:focus{outline:none;border-color:var(--swatch--brand-1-500);box-shadow:0 0 0 3px rgba(var(--swatch--brand-1-500-rgb,34,197,94),.1)}.cs_form_input::placeholder,.cs_form_textarea::placeholder{color:var(--swatch--neutral-500)}.cs_form_textarea{resize:vertical;min-height:8rem}.cs_form_note{font-size:var(--_typography---font-size--small);line-height:var(--_typography---line-height--1-5);color:var(--_theme---text-secondary);text-align:center;margin:0;opacity:.8}.cs_button{width:100%}.cs_form_message{padding:var(--_spacing---space--4);border-radius:var(--radius--main);font-size:var(--_typography---font-size--main);line-height:var(--_typography---line-height--1-5);margin-top:var(--_spacing---space--3);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cs_form_message--success{background-color:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#15803d}.cs_form_message--error{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#991b1b}.cs_button:disabled{opacity:.6;cursor:not-allowed}.waitlist_form{max-width:40rem;margin-left:auto;margin-right:auto;background-color:var(--_theme---background);border-radius:var(--radius--main);overflow:hidden;padding-top:var(--site--gutter);padding-left:var(--site--gutter);padding-right:var(--site--gutter)}.waitlist_form .form_select_wrap{width:100%}.waitlist_form .cf-turnstile{height:0!important;min-height:0!important}.waitlist_error{padding:var(--_spacing---space--3);border-radius:var(--radius--small);background-color:#ef4444;background-color:color-mix(in srgb,#ef4444 85%,white);width:100%}