.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)}}.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}}
