.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.feature-card{background:var(--bg-card);border:1px solid rgba(31,41,55,.06);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-7);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);transition:transform var(--transition-base),box-shadow var(--transition-base)}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-icon{width:52px;height:52px;border-radius:var(--radius-md);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.feature-card h3{margin-top:var(--space-1)}@media(max-width:900px){.features-grid{grid-template-columns:1fr}}@media(max-width:480px){.feature-card{padding:var(--space-5)}}.demo{background:var(--bg-card)}.demo-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.demo-step{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.demo-step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--gradient-primary);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:.95rem;box-shadow:var(--shadow-orange)}.demo-panel{width:100%;aspect-ratio:4 / 3;background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1.5px dashed var(--primary-soft);display:flex;align-items:center;justify-content:center}.demo-panel-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:700;font-size:.9rem;color:var(--text-muted)}@media(max-width:900px){.demo-steps{grid-template-columns:1fr;gap:var(--space-7)}}.waitlist{padding-block:var(--space-8)}.waitlist-card{background:var(--bg-secondary);border:1px solid rgba(31,41,55,.07);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:clamp(var(--space-6),4vw,var(--space-8));position:relative;overflow:hidden}.waitlist-card:before{content:"";position:absolute;inset-inline:0;top:0;height:4px;background:var(--gradient-primary)}.waitlist-head{margin-bottom:var(--space-6)}.waitlist-form{display:flex;flex-direction:column;gap:var(--space-5)}.waitlist-row{display:flex;gap:var(--space-3);align-items:stretch}.waitlist-input{flex:1 1 auto;min-width:0;font-family:var(--font-body);font-size:1rem;color:var(--text-primary);background:var(--bg-card);border:1.5px solid rgba(31,41,55,.12);border-radius:var(--radius-pill);padding:.9rem 1.4rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.waitlist-input::placeholder{color:var(--text-muted)}.waitlist-input:focus{outline:none;border-color:var(--primary-orange);box-shadow:0 0 0 4px #ff7a0026}.waitlist-input:user-invalid{border-color:var(--danger)}.waitlist-submit{flex:0 0 auto}.waitlist-poll{border:none;margin:0;padding:0;min-inline-size:0}.waitlist-poll legend{font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:var(--text-primary);padding:0;margin-bottom:var(--space-3)}.waitlist-optional{font-weight:600;color:var(--text-muted)}.waitlist-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-2)}.waitlist-option{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-card);border:1.5px solid transparent;border-radius:var(--radius-md);padding:.7rem 1rem;font-size:.92rem;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.waitlist-option:hover{border-color:#ff7a0059}.waitlist-option:has(input:checked){background:var(--primary-soft);border-color:var(--primary-orange);color:var(--primary-hover)}.waitlist-option input,.waitlist-consent input{accent-color:var(--primary-orange);width:18px;height:18px;flex:0 0 auto;margin:0;cursor:pointer}.waitlist-consent{display:flex;align-items:flex-start;gap:var(--space-3);font-size:.88rem;line-height:1.55;color:var(--text-secondary);cursor:pointer}.waitlist-consent input{margin-top:.2rem}.waitlist-consent a{color:var(--primary-hover);text-decoration:underline;text-underline-offset:2px}.waitlist-note{font-size:.82rem;color:var(--text-muted);margin:0}.waitlist-note a{color:var(--primary-hover);text-decoration:underline}.waitlist-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}.waitlist-fallback{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}@media(max-width:640px){.waitlist-row{flex-direction:column}.waitlist-submit{width:100%}.waitlist-options{grid-template-columns:1fr}}.waitlist-error{margin:0;font-size:.9rem;font-weight:600;color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-sm);padding:.7rem 1rem}.waitlist-submit[aria-busy=true]{opacity:.6;cursor:progress}.faq{background:var(--bg-secondary)}.faq-list{display:flex;flex-direction:column;gap:var(--space-4)}.faq-item{background:var(--bg-card);border:1px solid rgba(31,41,55,.06);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm)}.faq-item summary{cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.faq-item summary::-webkit-details-marker{display:none}.faq-question{flex:1}.faq-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--primary-soft);color:var(--primary-hover);display:flex;align-items:center;justify-content:center;transition:transform var(--transition-base)}.faq-item[open] .faq-icon{transform:rotate(90deg)}.faq-content{padding-top:var(--space-3)}.faq-item p{font-size:.96rem}.team{background:var(--bg-soft)}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);max-width:980px;margin-inline:auto}.team-card{background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-7);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.team-card p{text-align:left}.team-avatar{width:72px;height:72px;border-radius:50%;background:var(--gradient-primary);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:1.6rem;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-orange)}@media(max-width:860px){.team-grid{grid-template-columns:1fr}}@media(max-width:480px){.team-card{padding:var(--space-5)}}.mobile-cta{display:none;position:fixed;inset-inline:0;bottom:0;z-index:60;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(31,41,55,.08);box-shadow:0 -8px 24px #1f29371a;transform:translateY(100%);transition:transform var(--transition-base)}.mobile-cta.is-visible{transform:translateY(0)}.mobile-cta-btn{width:100%}@media(max-width:860px){.mobile-cta{display:flex}body{padding-bottom:84px}}
