.demo[data-astro-cid-tb5vpudz]{background-color:hsl(var(--color-sand-surface) / .3)}.demo-card[data-astro-cid-tb5vpudz]{max-width:800px;margin:0 auto;padding:2px;overflow:hidden;border-radius:var(--radius-lg);background-color:hsl(var(--color-navy))}.demo-container[data-astro-cid-tb5vpudz]{background-color:hsl(var(--color-sand-bg));border-radius:calc(var(--radius-lg) - 2px);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg)}.phone-mockup[data-astro-cid-tb5vpudz]{width:100%;max-width:320px;border-radius:40px;border:12px solid #1a1e2e;box-shadow:0 25px 50px #0006;background-color:#0b0d19;overflow:hidden;aspect-ratio:9 / 19.5;display:flex;flex-direction:column}.phone-header[data-astro-cid-tb5vpudz]{background-color:hsl(var(--color-surface));border-bottom:1px solid rgba(255,255,255,.05);color:#fff;padding:30px 15px 15px;display:flex;justify-content:space-between;align-items:center}.phone-logo[data-astro-cid-tb5vpudz]{height:18px;width:auto}.phone-avatar[data-astro-cid-tb5vpudz]{width:24px;height:24px;border-radius:50%;background-color:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff}.phone-body[data-astro-cid-tb5vpudz]{padding:15px;flex:1;display:flex;flex-direction:column;gap:12px;background-color:#00000026}.widget[data-astro-cid-tb5vpudz]{background:#ffffff05;backdrop-filter:blur(4px);padding:12px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:8px;color:hsl(var(--color-text))}.widget-header[data-astro-cid-tb5vpudz]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:6px}.widget-date[data-astro-cid-tb5vpudz]{font-size:11px;font-weight:600;color:hsl(var(--color-navy))}.widget-badge[data-astro-cid-tb5vpudz]{font-size:9px;background-color:hsl(var(--color-sage) / .15);color:hsl(var(--color-sage));padding:2px 6px;border-radius:10px;font-weight:600}.widget-body[data-astro-cid-tb5vpudz]{display:flex;flex-direction:column;gap:6px}.appointment-row[data-astro-cid-tb5vpudz]{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.appointment-row[data-astro-cid-tb5vpudz].divider{border-top:1px dashed rgba(255,255,255,.08)}.patient-info[data-astro-cid-tb5vpudz]{display:flex;flex-direction:column}.patient-name[data-astro-cid-tb5vpudz]{font-size:11px;font-weight:600;color:#fff}.appointment-time[data-astro-cid-tb5vpudz]{font-size:9px;color:hsl(var(--color-text-muted))}.status-badge[data-astro-cid-tb5vpudz]{font-size:9px;background-color:hsl(var(--color-sage) / .12);color:hsl(var(--color-sage));padding:1px 6px;border-radius:8px}.status-badge[data-astro-cid-tb5vpudz].waiting{background-color:#f39c1226;color:#f39c12}.widget[data-astro-cid-tb5vpudz].evolution{gap:6px}.widget-title[data-astro-cid-tb5vpudz]{font-size:11px;font-weight:600;color:hsl(var(--color-navy))}.evolution-text[data-astro-cid-tb5vpudz]{height:48px;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);background-color:#0003;padding:6px;font-size:9px;color:hsl(var(--color-text-muted));font-style:italic}.evolution-footer[data-astro-cid-tb5vpudz]{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:hsl(var(--color-text-muted) / .7)}.evolution-warn[data-astro-cid-tb5vpudz]{color:#e67e22;font-weight:600}.demo-note[data-astro-cid-tb5vpudz]{text-align:center;max-width:450px}@media(max-width:480px){.demo-container[data-astro-cid-tb5vpudz]{padding:var(--space-md) var(--space-xs)}}.waitlist-benefits[data-astro-cid-pj3ti6lb]{display:flex;flex-direction:column;gap:var(--space-lg)}.waitlist-benefits[data-astro-cid-pj3ti6lb] h3[data-astro-cid-pj3ti6lb]{font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.benefit-item[data-astro-cid-pj3ti6lb]{display:flex;gap:var(--space-md);align-items:flex-start}.benefit-number[data-astro-cid-pj3ti6lb]{width:24px;height:24px;border-radius:50%;background-color:hsl(var(--color-sage) / .15);display:flex;align-items:center;justify-content:center;color:hsl(var(--color-sage));font-weight:600;font-size:var(--text-sm);flex-shrink:0;margin-top:2px}.benefit-content[data-astro-cid-pj3ti6lb] h4[data-astro-cid-pj3ti6lb]{font-family:var(--font-family-sans);font-size:var(--text-base);font-weight:600;color:hsl(var(--color-navy));margin-bottom:2px}.benefit-content[data-astro-cid-pj3ti6lb] p[data-astro-cid-pj3ti6lb]{font-size:var(--text-sm)}.form-card[data-astro-cid-pj3ti6lb]{border:var(--border-classic-bright)}#waitlist-form[data-astro-cid-pj3ti6lb]{display:flex;flex-direction:column;gap:var(--space-md)}.form-group[data-astro-cid-pj3ti6lb]{display:flex;flex-direction:column;gap:4px}.form-group[data-astro-cid-pj3ti6lb] label[data-astro-cid-pj3ti6lb]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:hsl(var(--color-navy))}.form-group[data-astro-cid-pj3ti6lb] input[data-astro-cid-pj3ti6lb],.form-group[data-astro-cid-pj3ti6lb] select[data-astro-cid-pj3ti6lb],.form-group[data-astro-cid-pj3ti6lb] textarea[data-astro-cid-pj3ti6lb]{padding:var(--space-sm) var(--space-md);border:var(--border-classic);border-radius:var(--radius-sm);font-family:var(--font-family-sans);font-size:var(--text-sm);width:100%;outline:none;background-color:hsl(var(--color-surface));color:hsl(var(--color-text))}.form-group[data-astro-cid-pj3ti6lb] input[data-astro-cid-pj3ti6lb]::placeholder,.form-group[data-astro-cid-pj3ti6lb] textarea[data-astro-cid-pj3ti6lb]::placeholder{color:hsl(var(--color-text-muted))}.form-group[data-astro-cid-pj3ti6lb] select[data-astro-cid-pj3ti6lb]{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}.form-group[data-astro-cid-pj3ti6lb] select[data-astro-cid-pj3ti6lb] option[data-astro-cid-pj3ti6lb]{background-color:hsl(var(--color-surface));color:hsl(var(--color-text))}.form-group[data-astro-cid-pj3ti6lb] textarea[data-astro-cid-pj3ti6lb]{resize:vertical}.btn-submit[data-astro-cid-pj3ti6lb]{margin-top:var(--space-sm)}#waitlist-success[data-astro-cid-pj3ti6lb]{display:none;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-md) 0}.success-icon-container[data-astro-cid-pj3ti6lb]{width:48px;height:48px;border-radius:50%;background-color:hsl(var(--color-sage) / .15);display:flex;align-items:center;justify-content:center;color:hsl(var(--color-sage))}#waitlist-success[data-astro-cid-pj3ti6lb] h3[data-astro-cid-pj3ti6lb]{font-size:var(--text-xl);color:hsl(var(--color-navy))}#waitlist-success[data-astro-cid-pj3ti6lb] p[data-astro-cid-pj3ti6lb]{font-size:var(--text-sm);line-height:1.5}.checkbox-group[data-astro-cid-pj3ti6lb]{display:flex;gap:var(--space-sm);align-items:flex-start;margin-top:var(--space-xs)}.checkbox-group[data-astro-cid-pj3ti6lb] input[data-astro-cid-pj3ti6lb]{width:auto;margin-top:4px;cursor:pointer;flex-shrink:0}.checkbox-group[data-astro-cid-pj3ti6lb] label[data-astro-cid-pj3ti6lb]{font-size:var(--text-xs);color:hsl(var(--color-charcoal) / .85);line-height:1.4;cursor:pointer}.checkbox-group[data-astro-cid-pj3ti6lb] label[data-astro-cid-pj3ti6lb] a[data-astro-cid-pj3ti6lb]{color:hsl(var(--color-burgundy));text-decoration:underline;font-weight:500}.checkbox-group[data-astro-cid-pj3ti6lb] label[data-astro-cid-pj3ti6lb] a[data-astro-cid-pj3ti6lb]:hover{color:hsl(var(--color-navy))}#waitlist-error[data-astro-cid-pj3ti6lb]{display:none;background-color:#c0392b14;border:1px solid rgba(192,57,43,.2);color:#c0392b;font-size:var(--text-sm);padding:var(--space-sm);border-radius:var(--radius-sm);text-align:center;margin-top:var(--space-md)}
