.hero-section[data-astro-cid-j7pv25f6]{padding:5rem 0 3.5rem;text-align:center;position:relative}.hero-container[data-astro-cid-j7pv25f6]{max-width:860px}.hero-badge[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;padding:.35rem .95rem;font-size:.85rem;font-weight:600;color:var(--color-primary-light);margin-bottom:1.75rem}.badge-dot[data-astro-cid-j7pv25f6]{width:8px;height:8px;border-radius:50%;background-color:var(--color-accent);box-shadow:0 0 8px var(--color-accent)}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.5rem}.highlight-text[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#60a5fa,#3b82f6,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--color-text-muted);line-height:1.6;margin-bottom:2.25rem;max-width:720px;margin-left:auto;margin-right:auto}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3.5rem}.hero-trust-bar[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid var(--color-surface);color:var(--color-text-muted);font-size:.9rem;font-weight:500}.trust-item[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.5rem}.preview-section[data-astro-cid-j7pv25f6]{padding:1.5rem 0 4.5rem}.preview-card[data-astro-cid-j7pv25f6]{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.preview-header[data-astro-cid-j7pv25f6]{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.preview-controls[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.5rem}.window-dot[data-astro-cid-j7pv25f6]{width:10px;height:10px;border-radius:50%}.window-dot[data-astro-cid-j7pv25f6].red{background-color:#ef4444}.window-dot[data-astro-cid-j7pv25f6].yellow{background-color:#f59e0b}.window-dot[data-astro-cid-j7pv25f6].green{background-color:#10b981}.preview-title[data-astro-cid-j7pv25f6]{margin-left:.5rem;font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.preview-filters[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-chip[data-astro-cid-j7pv25f6]{font-size:.8rem;font-weight:600;padding:.25rem .65rem;border-radius:9999px}.chip-hospital[data-astro-cid-j7pv25f6]{background-color:#2563eb33;color:#93c5fd;border:1px solid rgba(37,99,235,.4)}.chip-ems[data-astro-cid-j7pv25f6]{background-color:#ea580c33;color:#fdba74;border:1px solid rgba(234,88,12,.4)}.preview-calendar-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background-color:var(--color-border)}.cal-header[data-astro-cid-j7pv25f6]{background-color:var(--color-bg);padding:.65rem .5rem;text-align:center;font-size:.8rem;font-weight:700;color:var(--color-text-dim);text-transform:uppercase}.cal-cell[data-astro-cid-j7pv25f6]{background-color:var(--color-surface-card);min-height:110px;padding:.65rem;display:flex;flex-direction:column;gap:.35rem;position:relative}.cal-cell[data-astro-cid-j7pv25f6].off-day{background-color:var(--color-bg);opacity:.7}.cell-date[data-astro-cid-j7pv25f6]{font-size:.85rem;font-weight:700;color:var(--color-text-muted)}.shift-pill[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:600;padding:.25rem .45rem;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-day[data-astro-cid-j7pv25f6]{background-color:#2563eb;color:#fff}.pill-night[data-astro-cid-j7pv25f6]{background-color:#4f46e5;color:#fff}.pill-duty[data-astro-cid-j7pv25f6]{background-color:#ea580c;color:#fff}.pill-duty-cont[data-astro-cid-j7pv25f6]{background-color:#ea580c40;border:1px dashed #EA580C;color:#fdba74}.off-label[data-astro-cid-j7pv25f6]{font-size:.75rem;font-style:italic;color:var(--color-text-dim);margin-top:auto}.conflict-alert[data-astro-cid-j7pv25f6]{background-color:#ef444440;border:1px solid #EF4444;color:#fca5a5;font-size:.7rem;font-weight:700;padding:.15rem .35rem;border-radius:4px;margin-top:.2rem}.preview-footer[data-astro-cid-j7pv25f6]{background-color:var(--color-bg);border-top:1px solid var(--color-border);padding:.65rem 1.5rem;font-size:.8rem;color:var(--color-text-dim);text-align:center}.features-section[data-astro-cid-j7pv25f6]{padding:5rem 0;background-color:var(--color-surface-hover);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-heading[data-astro-cid-j7pv25f6]{text-align:center;max-width:760px;margin:0 auto 3.5rem}.section-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}.section-subtitle[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--color-text-muted);line-height:1.6}.features-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem}.feature-card[data-astro-cid-j7pv25f6]{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.75rem;transition:transform .15s ease,border-color .15s ease}.feature-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);border-color:var(--color-primary)}.feature-icon-box[data-astro-cid-j7pv25f6]{font-size:2rem;margin-bottom:1.25rem}.feature-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.2rem;font-weight:700;margin-bottom:.65rem}.feature-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;color:var(--color-text-muted);line-height:1.6}.presets-section[data-astro-cid-j7pv25f6]{padding:5rem 0}.presets-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:3rem}.preset-card[data-astro-cid-j7pv25f6]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.5rem;display:flex;flex-direction:column}.preset-badge[data-astro-cid-j7pv25f6]{display:inline-block;align-self:flex-start;font-size:.75rem;font-weight:700;background-color:#3b82f626;color:var(--color-primary-light);padding:.2rem .5rem;border-radius:4px;margin-bottom:.85rem}.preset-card[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.preset-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--color-text-muted);line-height:1.5}.presets-action[data-astro-cid-j7pv25f6]{text-align:center}.tools-showcase-section[data-astro-cid-j7pv25f6]{padding:5rem 0;background-color:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.tools-showcase-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.tool-showcase-card[data-astro-cid-j7pv25f6]{background-color:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:2rem 1.75rem;display:flex;flex-direction:column;transition:all .2s ease}.tool-showcase-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.tool-showcase-card[data-astro-cid-j7pv25f6] .tool-icon[data-astro-cid-j7pv25f6]{font-size:2rem;margin-bottom:1rem}.tool-showcase-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--color-text)}.tool-showcase-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.92rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.tool-showcase-link[data-astro-cid-j7pv25f6]{font-size:.95rem;font-weight:700;color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.tool-showcase-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.waitlist-section[data-astro-cid-j7pv25f6]{padding:5rem 0;background:radial-gradient(circle at center,#2563eb1f,#0f172a00 70%)}.waitlist-card[data-astro-cid-j7pv25f6]{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:3rem 2rem;max-width:720px;margin:0 auto;text-align:center;box-shadow:var(--shadow-md)}.waitlist-badge[data-astro-cid-j7pv25f6]{display:inline-block;background-color:#f59e0b26;color:var(--color-accent-amber);font-size:.8rem;font-weight:700;padding:.25rem .75rem;border-radius:9999px;margin-bottom:1.25rem;border:1px solid rgba(245,158,11,.3)}.waitlist-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;margin-bottom:1rem}.waitlist-desc[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:1rem;line-height:1.6;margin-bottom:2rem}.waitlist-form[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem;text-align:left}.form-row[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;flex-wrap:wrap}.input-group[data-astro-cid-j7pv25f6]{flex:1;min-width:260px}.sr-only[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.form-input[data-astro-cid-j7pv25f6]{width:100%;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:1rem;padding:.75rem 1rem;font-family:inherit;transition:border-color .15s ease}.form-input[data-astro-cid-j7pv25f6]:focus{border-color:var(--color-primary)}.consent-row[data-astro-cid-j7pv25f6]{font-size:.825rem;color:var(--color-text-muted);line-height:1.5}.checkbox-label[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer}.checkbox-label[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{margin-top:.2rem;accent-color:var(--color-primary)}.form-feedback[data-astro-cid-j7pv25f6]{padding:1rem;border-radius:var(--radius-sm);margin-top:1rem;font-size:.9rem}.error-message[data-astro-cid-j7pv25f6]{background-color:#ef444426;border:1px solid #EF4444;color:#fca5a5}.success-message[data-astro-cid-j7pv25f6]{background-color:#10b9811f;border:1px solid #10B981;color:#e2e8f0;text-align:center;padding:2rem 1.5rem}.success-icon[data-astro-cid-j7pv25f6]{width:48px;height:48px;background-color:var(--color-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;margin:0 auto 1rem}.success-actions[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:1.5rem 0 1rem}.receipt-note[data-astro-cid-j7pv25f6]{font-size:.8rem;color:var(--color-text-dim)}.faq-section[data-astro-cid-j7pv25f6]{padding:5rem 0;border-top:1px solid var(--color-border)}.faq-container[data-astro-cid-j7pv25f6]{max-width:820px}.faq-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem}.faq-item[data-astro-cid-j7pv25f6]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .15s ease}.faq-item[data-astro-cid-j7pv25f6][open]{border-color:var(--color-primary)}.faq-question[data-astro-cid-j7pv25f6]{padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none}.faq-question[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.faq-chevron[data-astro-cid-j7pv25f6]{font-size:1.25rem;color:var(--color-primary-light);transition:transform .2s ease}.faq-item[data-astro-cid-j7pv25f6][open] .faq-chevron[data-astro-cid-j7pv25f6]{transform:rotate(45deg)}.faq-answer[data-astro-cid-j7pv25f6]{padding:0 1.5rem 1.25rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.6}.cta-banner-section[data-astro-cid-j7pv25f6]{padding:3rem 0 5rem}.cta-banner[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#1e3a8a,#1d4ed8);border-radius:var(--radius-lg);padding:3.5rem 2rem;text-align:center;box-shadow:var(--shadow-lg)}.cta-banner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.85rem,3vw,2.5rem);font-weight:800;margin-bottom:.75rem}.cta-banner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.1rem;color:#dbeafe;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:768px){.preview-calendar-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}.cal-header[data-astro-cid-j7pv25f6]:nth-child(n+5),.cal-cell[data-astro-cid-j7pv25f6]:nth-child(n+12){display:none}}
