.hero[data-v-ff882aff]{max-width:1450px;margin:0 auto;padding:96px 24px 80px;gap:25px;align-items:center}.hero-label[data-v-ff882aff]{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);border:1px solid var(--teal-l);background:var(--teal-l);padding:4px 12px;border-radius:100px;margin-bottom:24px}.hero h1[data-v-ff882aff]{font-family:var(--serif);font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.15;color:var(--dark);letter-spacing:-.5px;margin-bottom:24px}.hero h1 em[data-v-ff882aff]{font-style:italic;color:var(--teal)}.hero p[data-v-ff882aff]{font-size:1.05rem;color:var(--mid);line-height:1.75;margin-bottom:36px;max-width:480px}.hero-actions[data-v-ff882aff]{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn-primary[data-v-ff882aff]{font-size:.875rem;font-weight:600;color:var(--white);text-decoration:none;padding:8px 20px;background:var(--teal);border-radius:6px;transition:background .2s}.btn-primary[data-v-ff882aff]:hover{background:var(--teal-d)}.btn-ghost[data-v-ff882aff]{font-size:.875rem;font-weight:500;color:var(--dark);text-decoration:none;padding:8px 18px;border:1px solid var(--border);border-radius:6px;transition:border-color .2s,color .2s}.btn-ghost[data-v-ff882aff]:hover{border-color:var(--teal);color:var(--teal)}.btn-lg[data-v-ff882aff]{font-size:.95rem;font-weight:600;padding:13px 28px;border-radius:8px}.hero-note[data-v-ff882aff]{font-size:.8rem;color:var(--muted);margin-top:14px}.hero-visual[data-v-ff882aff]{background:var(--light);border-radius:16px;border:1px solid var(--border);overflow:hidden;position:relative}.dashboard-mock[data-v-ff882aff]{padding:24px}.mock-topbar[data-v-ff882aff]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.mock-dot[data-v-ff882aff]{width:10px;height:10px;border-radius:50%}.mock-title[data-v-ff882aff]{font-size:.8rem;font-weight:600;color:var(--mid);margin-left:auto}.mock-cards[data-v-ff882aff]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.mock-card[data-v-ff882aff]{background:var(--white);border-radius:10px;padding:14px;border:1px solid var(--border)}.mock-card-label[data-v-ff882aff]{font-size:.7rem;color:var(--muted);margin-bottom:4px}.mock-card-val[data-v-ff882aff]{font-size:1.4rem;font-weight:700;color:var(--dark)}.mock-card-val.accent[data-v-ff882aff]{color:var(--teal)}.mock-table[data-v-ff882aff]{background:var(--white);border-radius:10px;border:1px solid var(--border);overflow:hidden}.mock-row[data-v-ff882aff]{display:grid;grid-template-columns:2fr 1fr 1fr;padding:10px 14px;font-size:.72rem;border-bottom:1px solid var(--border);align-items:center}.mock-row.head[data-v-ff882aff]{background:var(--light);font-weight:600;color:var(--mid)}.mock-row[data-v-ff882aff]:last-child{border-bottom:none}.badge[data-v-ff882aff]{font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:100px;display:inline-block}.badge.green[data-v-ff882aff]{background:#d1fae5;color:#065f46}.badge.amber[data-v-ff882aff]{background:#fef3c7;color:#92400e}.badge.blue[data-v-ff882aff]{background:#dbeafe;color:#1e40af}.badge.overdue[data-v-ff882aff]{background:#fee2e2;color:#991b1b}.strip[data-v-ff882aff]{background:var(--dark);padding:20px 24px;text-align:center}.strip p[data-v-ff882aff]{font-size:.85rem;color:#9ca3af;max-width:700px;margin:0 auto}.strip p strong[data-v-ff882aff]{color:var(--white)}.section[data-v-ff882aff]{padding:96px 24px}.container[data-v-ff882aff]{max-width:1450px;margin:0 auto}.section-label[data-v-ff882aff]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--teal);margin-bottom:14px}.section-title[data-v-ff882aff]{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;color:var(--dark);letter-spacing:-.3px;margin-bottom:16px}.section-sub[data-v-ff882aff]{font-size:1rem;color:var(--mid);max-width:560px;line-height:1.75}.section-head[data-v-ff882aff]{margin-bottom:60px}.problem[data-v-ff882aff]{background:var(--light)}.problem-grid[data-v-ff882aff]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}.problem-item[data-v-ff882aff]{background:var(--white);padding:36px 28px}.problem-item h3[data-v-ff882aff]{font-size:1rem;font-weight:600;color:var(--dark);margin-bottom:10px}.problem-item p[data-v-ff882aff]{font-size:.875rem;color:var(--mid);line-height:1.7}.problem-num[data-v-ff882aff]{font-family:var(--serif);font-size:2.5rem;color:var(--teal-l);font-weight:400;margin-bottom:8px;line-height:1}.features-list[data-v-ff882aff]{display:flex;flex-direction:column;gap:80px}.feature-block[data-v-ff882aff]{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-block.reverse[data-v-ff882aff]{direction:rtl}.feature-block.reverse[data-v-ff882aff]>*{direction:ltr}.feature-icon[data-v-ff882aff]{width:40px;height:40px;background:var(--teal-l);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon svg[data-v-ff882aff]{width:20px;height:20px;stroke:var(--teal)}.feature-text h3[data-v-ff882aff]{font-family:var(--serif);font-size:1.6rem;color:var(--dark);margin-bottom:14px;line-height:1.25}.feature-text p[data-v-ff882aff]{font-size:.95rem;color:var(--mid);line-height:1.8;margin-bottom:20px}.feature-bullets[data-v-ff882aff]{list-style:none;display:flex;flex-direction:column;gap:10px}.feature-bullets li[data-v-ff882aff]{font-size:.875rem;color:var(--mid);display:flex;gap:10px;align-items:flex-start}.feature-bullets li[data-v-ff882aff]:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--teal);margin-top:7px;flex-shrink:0}.feature-visual[data-v-ff882aff]{background:var(--light);border-radius:16px;border:1px solid var(--border);padding:28px;min-height:280px;display:flex;flex-direction:column;gap:12px}.mini-patient-card[data-v-ff882aff]{background:var(--white);border-radius:10px;border:1px solid var(--border);padding:14px 16px;display:flex;align-items:center;gap:14px}.mini-avatar[data-v-ff882aff]{width:38px;height:38px;border-radius:50%;background:var(--teal-l);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--teal);flex-shrink:0}.mini-info[data-v-ff882aff]{flex:1}.mini-name[data-v-ff882aff]{font-size:.85rem;font-weight:600;color:var(--dark)}.mini-sub[data-v-ff882aff]{font-size:.72rem;color:var(--muted)}.mini-meta[data-v-ff882aff]{font-size:.72rem;color:var(--muted);text-align:right}.session-bar[data-v-ff882aff]{background:var(--white);border-radius:10px;border:1px solid var(--border);padding:14px 16px}.session-bar-top[data-v-ff882aff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.session-name[data-v-ff882aff]{font-size:.82rem;font-weight:600;color:var(--dark)}.progress-wrap[data-v-ff882aff]{height:6px;background:var(--light);border-radius:100px;overflow:hidden}.progress-fill[data-v-ff882aff]{height:100%;background:var(--teal);border-radius:100px}.payment-row[data-v-ff882aff]{background:var(--white);border-radius:10px;border:1px solid var(--border);padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.payment-left[data-v-ff882aff]{font-size:.82rem;font-weight:500;color:var(--dark)}.payment-amt[data-v-ff882aff]{font-size:.9rem;font-weight:700;color:var(--dark)}.payment-sub[data-v-ff882aff]{font-size:.7rem;color:var(--muted)}.cal-grid[data-v-ff882aff]{background:var(--white);border-radius:10px;border:1px solid var(--border);padding:14px}.cal-header[data-v-ff882aff]{font-size:.8rem;font-weight:600;color:var(--dark);margin-bottom:10px}.cal-slots[data-v-ff882aff]{display:flex;flex-direction:column;gap:6px}.cal-slot[data-v-ff882aff]{display:flex;gap:10px;align-items:center;font-size:.75rem}.cal-time[data-v-ff882aff]{color:var(--muted);width:44px;flex-shrink:0}.cal-block[data-v-ff882aff]{flex:1;padding:6px 10px;border-radius:6px;font-weight:500}.cal-block.teal[data-v-ff882aff]{background:var(--teal-l);color:var(--teal)}.cal-block.gray[data-v-ff882aff]{background:var(--light);color:var(--mid)}.cal-block.empty[data-v-ff882aff]{background:transparent;border:1px dashed var(--border);color:var(--muted)}.how[data-v-ff882aff]{background:var(--dark)}.how .section-label[data-v-ff882aff]{color:var(--teal)}.how .section-title[data-v-ff882aff]{color:var(--white)}.how .section-sub[data-v-ff882aff]{color:#9ca3af}.steps[data-v-ff882aff]{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#374151;border:1px solid #374151;border-radius:14px;overflow:hidden}.step[data-v-ff882aff]{background:#1f2937;padding:36px 28px}.step-num[data-v-ff882aff]{font-family:var(--serif);font-size:3rem;color:#374151;line-height:1;margin-bottom:16px}.step h3[data-v-ff882aff]{font-size:1rem;font-weight:600;color:var(--white);margin-bottom:10px}.step p[data-v-ff882aff]{font-size:.85rem;color:#9ca3af;line-height:1.7}.testimonials-grid[data-v-ff882aff]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial[data-v-ff882aff]{background:var(--light);border:1px solid var(--border);border-radius:14px;padding:32px}.testimonial blockquote[data-v-ff882aff]{font-size:.95rem;color:var(--dark);line-height:1.75;font-style:italic;margin-bottom:24px;quotes:none}.testimonial-author[data-v-ff882aff]{display:flex;align-items:center;gap:12px}.author-avatar[data-v-ff882aff]{width:40px;height:40px;border-radius:50%;background:var(--teal-l);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--teal)}.author-name[data-v-ff882aff]{font-size:.875rem;font-weight:600;color:var(--dark)}.author-role[data-v-ff882aff]{font-size:.78rem;color:var(--muted)}.stars[data-v-ff882aff]{color:var(--teal);font-size:.85rem;margin-bottom:14px}.pricing[data-v-ff882aff]{background:var(--light)}.pricing-grid[data-v-ff882aff]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan[data-v-ff882aff]{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:36px 32px}.plan.popular[data-v-ff882aff]{border-color:var(--teal);position:relative}.popular-badge[data-v-ff882aff]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--teal);color:var(--white);font-size:.7rem;font-weight:700;padding:4px 14px;border-radius:100px;letter-spacing:.5px;white-space:nowrap}.plan-name[data-v-ff882aff]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:12px}.plan-price[data-v-ff882aff]{font-family:var(--serif);font-size:2.6rem;color:var(--dark);line-height:1;margin-bottom:4px}.plan-price span[data-v-ff882aff]{font-family:var(--sans);font-size:1rem;font-weight:400;color:var(--muted)}.plan-desc[data-v-ff882aff]{font-size:.85rem;color:var(--mid);margin-bottom:28px;margin-top:8px}.plan-features[data-v-ff882aff]{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.plan-features li[data-v-ff882aff]{font-size:.875rem;color:var(--mid);display:flex;gap:10px;align-items:flex-start}.plan-features li .check[data-v-ff882aff]{color:var(--teal);font-weight:700;flex-shrink:0;margin-top:1px}.plan-features li .cross[data-v-ff882aff]{color:var(--muted);flex-shrink:0;margin-top:1px}.plan-btn[data-v-ff882aff]{display:block;text-align:center;text-decoration:none;font-size:.875rem;font-weight:600;padding:12px 24px;border-radius:8px;transition:all .2s}.plan-btn.outline[data-v-ff882aff]{border:1.5px solid var(--border);color:var(--dark)}.plan-btn.outline[data-v-ff882aff]:hover{border-color:var(--teal);color:var(--teal)}.plan-btn.filled[data-v-ff882aff]{background:var(--teal);color:var(--white)}.plan-btn.filled[data-v-ff882aff]:hover{background:var(--teal-d)}.faq-grid[data-v-ff882aff]{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden}.faq-item[data-v-ff882aff]{background:var(--white);padding:32px}.faq-item h3[data-v-ff882aff]{font-size:.95rem;font-weight:600;color:var(--dark);margin-bottom:10px;line-height:1.4}.faq-item p[data-v-ff882aff]{font-size:.875rem;color:var(--mid);line-height:1.75}.cta-band[data-v-ff882aff]{background:var(--teal);padding:80px 24px;text-align:center}.cta-band h2[data-v-ff882aff]{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);color:var(--white);margin-bottom:16px;line-height:1.2}.cta-band p[data-v-ff882aff]{font-size:1rem;color:#fffc;max-width:480px;margin:0 auto 36px;line-height:1.7}.cta-band .btn-white[data-v-ff882aff]{background:var(--white);color:var(--teal);font-size:.95rem;font-weight:700;padding:14px 32px;border-radius:8px;text-decoration:none;display:inline-block;transition:background .2s}.cta-band .btn-white[data-v-ff882aff]:hover{background:var(--light)}@media (max-width: 900px){.hero[data-v-ff882aff]{grid-template-columns:1fr;gap:48px}.feature-block[data-v-ff882aff],.feature-block.reverse[data-v-ff882aff]{grid-template-columns:1fr;direction:ltr;gap:40px}.steps[data-v-ff882aff]{grid-template-columns:1fr 1fr}.testimonials-grid[data-v-ff882aff],.pricing-grid[data-v-ff882aff],.faq-grid[data-v-ff882aff],.problem-grid[data-v-ff882aff]{grid-template-columns:1fr}}@media (max-width: 600px){.steps[data-v-ff882aff],.mock-cards[data-v-ff882aff]{grid-template-columns:1fr}}
