.hero-banner[data-v-a3ebde7d]{height:calc(100vh - 64px);height:calc(100dvh - 64px);overflow:hidden;position:relative;width:100%}.mask-canvas[data-v-a3ebde7d]{height:100%;inset:0;opacity:0;position:absolute;transition:opacity 1.5s ease-in-out;width:100%;z-index:1}.mask-canvas.is-visible[data-v-a3ebde7d]{opacity:1}.banner-background[data-v-a3ebde7d]{inset:0;-webkit-mask-image:linear-gradient(180deg,#000 70%,rgba(0,0,0,.55) 88%,transparent);mask-image:linear-gradient(180deg,#000 70%,rgba(0,0,0,.55) 88%,transparent);position:absolute;z-index:0}.banner-background img[data-v-a3ebde7d]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hover-zone[data-v-a3ebde7d]{cursor:crosshair;height:50%;left:10%;position:absolute;top:10%;width:35%;z-index:3}@media(max-width:600px){.hover-zone[data-v-a3ebde7d]{display:none}}.banner-content[data-v-a3ebde7d]{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:2}.text-glow[data-v-a3ebde7d]{background:radial-gradient(ellipse,#fff 0,hsla(0,0%,100%,.8) 50%,transparent 75%);filter:blur(40px);height:250px;position:absolute;width:700px}@media(max-width:600px){.text-glow[data-v-a3ebde7d]{height:150px;width:350px}}.banner-title-wrapper[data-v-a3ebde7d]{display:inline-block;position:relative}.banner-title-img[data-v-a3ebde7d]{display:block;height:auto;max-width:clamp(280px,50vw,550px)}.banner-tagline[data-v-a3ebde7d]{bottom:35%;color:#5b4b8a;font-family:Nunito,Poppins,sans-serif;font-size:16px;font-weight:500;left:0;letter-spacing:.05em;margin:0;position:absolute;text-align:center;width:100%;z-index:1}@media(max-width:600px){.banner-tagline[data-v-a3ebde7d]{font-size:12px}}.pen-stroke[data-v-a3ebde7d]{background:linear-gradient(90deg,transparent,#5b4b8a 10%,#5b4b8a 50%,#5b4b8a 90%,transparent);border-radius:2px;bottom:45%;height:3px;left:15%;opacity:.7;position:absolute;transform:rotate(-.5deg);width:70%}.scroll-indicator[data-v-a3ebde7d]{animation:bounce-a3ebde7d 2s infinite;bottom:10%;left:50%;position:absolute;transform:translate(-50%);z-index:2}.scroll-indicator .v-icon[data-v-a3ebde7d]{color:#000;font-size:40px;opacity:.8}@media(max-width:600px){.scroll-indicator[data-v-a3ebde7d]{bottom:8%}.scroll-indicator .v-icon[data-v-a3ebde7d]{font-size:28px}}@keyframes bounce-a3ebde7d{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}.hero-carousel[data-v-e033cfcf]{--slide-width:340px;--slide-gap:16px;position:relative;width:100%}.carousel-container[data-v-e033cfcf]{max-width:100%;overflow:hidden;position:relative;width:calc(var(--slide-width) + (var(--slide-width) + var(--slide-gap))*.5)}.carousel-track[data-v-e033cfcf]{display:flex;gap:var(--slide-gap);transition:transform .5s cubic-bezier(.4,0,.2,1)}.carousel-card[data-v-e033cfcf]{border-radius:24px;box-shadow:0 4px 6px #5b4b8a0a,0 12px 24px #5b4b8a14;flex-shrink:0;opacity:.6;overflow:hidden;transform:scale(.95);transition:transform .4s ease,box-shadow .4s ease,opacity .4s ease;width:var(--slide-width)}.carousel-card.is-active[data-v-e033cfcf]{box-shadow:0 4px 6px #5b4b8a0a,0 12px 24px #5b4b8a14,0 24px 48px #5b4b8a1f;opacity:1;transform:scale(1)}.card-image-wrapper[data-v-e033cfcf]{aspect-ratio:4/5;background:#e9e6ff;max-height:620px;overflow:hidden;position:relative}.card-image[data-v-e033cfcf]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transform:scale(1.1);width:100%}.card-placeholder[data-v-e033cfcf]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.placeholder-content[data-v-e033cfcf]{align-items:center;display:flex;flex-direction:column;gap:32px;opacity:.9}.placeholder-lines[data-v-e033cfcf]{display:flex;flex-direction:column;gap:12px;width:200px}.line[data-v-e033cfcf]{background:#ffffff4d;border-radius:4px;height:8px}.line.line-1[data-v-e033cfcf]{width:100%}.line.line-2[data-v-e033cfcf]{width:80%}.line.line-3[data-v-e033cfcf]{width:60%}.card-gradient[data-v-e033cfcf]{background:linear-gradient(180deg,rgba(45,42,62,.7),rgba(45,42,62,.3) 25%,transparent 50%,transparent);inset:0;pointer-events:none;position:absolute}.card-header[data-v-e033cfcf]{left:0;padding:28px;position:absolute;right:0;top:0;z-index:2}.card-label[data-v-e033cfcf]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:20px;color:#ffffffb3;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.12em;margin-bottom:10px;padding:4px 10px;text-transform:uppercase}.card-title[data-v-e033cfcf]{color:#fff;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.25;margin:0;max-width:85%;text-shadow:0 2px 12px rgba(0,0,0,.15)}.floating-ui[data-v-e033cfcf]{padding:16px;position:absolute;z-index:3}.floating-ui.position-bottom-left[data-v-e033cfcf],.floating-ui.position-bottom-right[data-v-e033cfcf]{bottom:20px;left:20px;right:20px}.floating-ui.position-center-right[data-v-e033cfcf]{bottom:25%;left:16px;right:16px}.floating-card[data-v-e033cfcf]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid hsla(0,0%,100%,.6);border-radius:16px;box-shadow:0 4px 16px #5b4b8a1a,0 8px 32px #5b4b8a14;gap:14px;padding:16px 20px}.floating-card[data-v-e033cfcf],.floating-icon[data-v-e033cfcf]{align-items:center;display:flex}.floating-icon[data-v-e033cfcf]{border-radius:14px;flex-shrink:0;height:48px;justify-content:center;width:48px}.floating-content[data-v-e033cfcf]{flex:1;min-width:0}.floating-title[data-v-e033cfcf]{color:#2d2a3e;font-size:1rem;font-weight:700;line-height:1.2}.floating-subtitle[data-v-e033cfcf]{color:#6b6880;font-size:.8rem;margin-top:2px}.floating-extra[data-v-e033cfcf]{background:#5b4b8a14;border-radius:20px;color:#5b4b8a;font-size:.75rem;font-weight:600;padding:6px 12px;white-space:nowrap}.decorations[data-v-e033cfcf]{inset:0;pointer-events:none;position:absolute;z-index:1}.decoration[data-v-e033cfcf]{opacity:.1;position:absolute}.carousel-controls[data-v-e033cfcf]{gap:16px;margin-top:24px}.carousel-controls[data-v-e033cfcf],.control-arrow[data-v-e033cfcf]{align-items:center;display:flex;justify-content:center}.control-arrow[data-v-e033cfcf]{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #5b4b8a1f;color:#2d2a3e;cursor:pointer;height:36px;transition:all .2s ease;width:36px}.control-arrow[data-v-e033cfcf]:hover:not(:disabled){box-shadow:0 4px 16px #5b4b8a2e;transform:scale(1.08)}.control-arrow[data-v-e033cfcf]:disabled{cursor:not-allowed;opacity:.3}.carousel-dots[data-v-e033cfcf]{display:flex;gap:10px;justify-content:center}.dot[data-v-e033cfcf]{background:#5b4b8a26;border:none;border-radius:2px;cursor:pointer;height:4px;overflow:hidden;padding:0;position:relative;transition:all .3s ease;width:36px}.dot[data-v-e033cfcf]:hover{background:#5b4b8a40}.dot.active[data-v-e033cfcf]{background:#5b4b8a26}.dot-progress[data-v-e033cfcf]{animation:fill-e033cfcf 5s linear forwards;background:#5b4b8a;border-radius:2px;height:100%;left:0;position:absolute;top:0;width:0}@keyframes fill-e033cfcf{0%{width:0}to{width:100%}}@media(min-width:1280px){.hero-carousel[data-v-e033cfcf]{--slide-width:380px}}@media(max-width:960px){.hero-carousel[data-v-e033cfcf]{--slide-width:320px;padding:0 40px}.carousel-arrow.arrow-left[data-v-e033cfcf]{left:0}.carousel-arrow.arrow-right[data-v-e033cfcf]{right:0}}@media(max-width:600px){.hero-carousel[data-v-e033cfcf]{--slide-width:280px;--slide-gap:12px;padding:0 30px}.card-header[data-v-e033cfcf]{padding:20px}.card-title[data-v-e033cfcf]{font-size:1.1rem}.floating-ui[data-v-e033cfcf]{padding:12px}.floating-card[data-v-e033cfcf]{gap:10px;padding:12px 14px}.floating-icon[data-v-e033cfcf]{height:38px;width:38px}.floating-title[data-v-e033cfcf]{font-size:.85rem}.floating-extra[data-v-e033cfcf]{display:none}.carousel-arrow[data-v-e033cfcf]{height:34px;width:34px}.carousel-arrow.arrow-left[data-v-e033cfcf]{left:-4px}.carousel-arrow.arrow-right[data-v-e033cfcf]{right:-4px}.carousel-dots[data-v-e033cfcf]{gap:8px;margin-top:20px}.dot[data-v-e033cfcf]{width:24px}}.hero[data-v-60a216a9]{background:transparent;min-height:100vh;padding:160px 0 120px;position:relative}.hero-bg[data-v-60a216a9]{inset:0;overflow:hidden;position:absolute;z-index:0}.blur-circle[data-v-60a216a9]{border-radius:50%;filter:blur(100px);position:absolute}.blur-circle.blur-1[data-v-60a216a9]{background:#7c6aae26;height:600px;right:-100px;top:-200px;width:600px}.blur-circle.blur-2[data-v-60a216a9]{background:#9d8ccc1f;bottom:-100px;height:400px;left:-100px;width:400px}.blur-circle.blur-3[data-v-60a216a9]{background:#5b4b8a14;height:300px;left:30%;top:40%;width:300px}.hero-container[data-v-60a216a9]{max-width:1400px;position:relative;z-index:1}@media(min-width:1280px){.hero-text-col[data-v-60a216a9]{padding-right:48px}}@media(max-width:1279px){.hero-content[data-v-60a216a9]{margin:0 auto;max-width:640px;text-align:center}}.hero-title[data-v-60a216a9]{color:var(--color-text);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.12}.hero-subtitle[data-v-60a216a9]{color:var(--color-text-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75;max-width:520px}@media(max-width:1279px){.hero-subtitle[data-v-60a216a9]{margin:0 auto}.hero-visual-col[data-v-60a216a9]{margin-top:64px}}.carousel-placeholder[data-v-60a216a9]{aspect-ratio:4/5;background:var(--color-lavender);border-radius:24px;max-height:540px}@media(max-width:1279px){.hero[data-v-60a216a9]{min-height:auto;padding:140px 0 100px}.d-flex[data-v-60a216a9]{justify-content:center}}@media(max-width:600px){.hero[data-v-60a216a9]{padding:120px 0 80px}}.stats-section[data-v-2a210c6e]{background:transparent;padding:80px 0}.section-heading[data-v-2a210c6e]{color:var(--color-text);font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.stat-card[data-v-2a210c6e]{padding:32px 20px;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.stat-card[data-v-2a210c6e]:hover{transform:translateY(-4px)}.stat-icon-wrapper[data-v-2a210c6e]{align-items:center;background:linear-gradient(135deg,#5b4b8a1a,#7c6aae1a);border-radius:16px;display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.stat-value[data-v-2a210c6e]{background:linear-gradient(135deg,#8b7cb5,#a594d0 50%,#7b6aa0);-webkit-background-clip:text;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label[data-v-2a210c6e]{color:var(--color-text-muted);font-size:.9rem;font-weight:500}@media(max-width:600px){.stats-section[data-v-2a210c6e]{padding:50px 0}.stat-card[data-v-2a210c6e]{padding:24px 16px}.stat-icon-wrapper[data-v-2a210c6e]{height:48px;margin-bottom:16px;width:48px}}.features-section[data-v-01bc8449]{background:transparent;padding:140px 0}.feature-card[data-v-01bc8449]{cursor:default;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.feature-card[data-v-01bc8449]:hover{box-shadow:0 12px 40px #5b4b8a1f;transform:translateY(-4px)}.feature-icon[data-v-01bc8449]{align-items:center;background:linear-gradient(135deg,#5b4b8a14,#7c6aae14);border-radius:14px;display:flex;height:52px;justify-content:center;width:52px}.feature-title[data-v-01bc8449]{color:var(--color-text);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.feature-desc[data-v-01bc8449]{color:var(--color-text-muted);font-size:.9rem;line-height:1.65;margin:0}@media(max-width:960px){.features-section[data-v-01bc8449]{padding:100px 0}}@media(max-width:600px){.features-section[data-v-01bc8449]{padding:80px 0}}.features-section[data-v-2f5538d5]{padding:120px 0}.feature-list[data-v-2f5538d5]{list-style:none;padding:0}.feature-list li[data-v-2f5538d5]{align-items:center;display:flex;font-size:1rem;padding:8px 0}.feature-visual .visual-card[data-v-2f5538d5]{aspect-ratio:4/3;background:#fafafe;border:1px solid rgba(91,75,138,.1);border-radius:16px;overflow:hidden;padding:20px;position:relative}.feature-visual .visual-disclaimer[data-v-2f5538d5]{color:#999;display:block;font-size:.7rem;font-style:italic;margin-top:8px;text-align:center}.viz-shot[data-v-2f5538d5]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.viz-shot .viz-shot-img[data-v-2f5538d5]{border:1px solid rgba(91,75,138,.12);border-radius:10px;box-shadow:0 8px 28px #5b4b8a24;display:block;height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.skel[data-v-2f5538d5]{background:#5b4b8a14;border-radius:4px}.skel.skel-name[data-v-2f5538d5]{height:10px;margin-bottom:3px;width:100px}.skel.skel-id[data-v-2f5538d5]{height:7px;width:60px}.skel.skel-line-xs[data-v-2f5538d5]{height:6px;margin-bottom:3px;width:40px}.skel.skel-line-sm[data-v-2f5538d5]{height:7px;margin-bottom:3px;width:70px}.skel.skel-line-md[data-v-2f5538d5]{height:7px;margin-bottom:3px;width:110px}.skel.skel-line-lg[data-v-2f5538d5]{height:7px;margin-bottom:3px;width:160px}.skel.skel-block[data-v-2f5538d5]{border-radius:6px;height:36px;margin-bottom:6px;width:100%}.skel.skel-block-sm[data-v-2f5538d5]{border-radius:4px;height:22px;margin-bottom:4px;width:100%}.skel.skel-pulse[data-v-2f5538d5]{animation:pulse-2f5538d5 1.5s ease-in-out infinite}@keyframes pulse-2f5538d5{0%,to{opacity:.4}50%{opacity:1}}.viz-scheduling[data-v-2f5538d5]{display:flex;gap:12px;height:100%}.viz-scheduling .sched-sidebar[data-v-2f5538d5]{display:flex;flex-direction:column;flex-shrink:0;gap:6px;width:52px}.viz-scheduling .sched-sidebar .sched-date-pill[data-v-2f5538d5]{background:#5b4b8a0a;border-radius:10px;cursor:default;padding:6px 4px;position:relative;text-align:center}.viz-scheduling .sched-sidebar .sched-date-pill .pill-day[data-v-2f5538d5]{color:#2d2a3e;display:block;font-size:.85rem;font-weight:700}.viz-scheduling .sched-sidebar .sched-date-pill .pill-label[data-v-2f5538d5]{color:#999;display:block;font-size:.55rem}.viz-scheduling .sched-sidebar .sched-date-pill.active[data-v-2f5538d5]{background:#5b4b8a}.viz-scheduling .sched-sidebar .sched-date-pill.active .pill-day[data-v-2f5538d5],.viz-scheduling .sched-sidebar .sched-date-pill.active .pill-label[data-v-2f5538d5]{color:#fff}.viz-scheduling .sched-sidebar .sched-date-pill.has-dot[data-v-2f5538d5]:after{background:#10b981;border-radius:50%;bottom:3px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:4px}.viz-scheduling .sched-main[data-v-2f5538d5]{display:flex;flex:1;flex-direction:column;min-width:0}.viz-scheduling .sched-main .sched-header[data-v-2f5538d5]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.viz-scheduling .sched-main .sched-header .sched-title[data-v-2f5538d5]{color:#2d2a3e;font-size:.75rem;font-weight:600}.viz-scheduling .sched-main .sched-header .sched-actions[data-v-2f5538d5]{display:flex;gap:4px}.viz-scheduling .sched-main .sched-header .sched-filter-chip[data-v-2f5538d5]{background:#5b4b8a0f;border-radius:10px;color:#999;font-size:.55rem;font-weight:500;padding:2px 8px}.viz-scheduling .sched-main .sched-header .sched-filter-chip.active[data-v-2f5538d5]{background:#5b4b8a1f;color:#5b4b8a;font-weight:600}.viz-scheduling .sched-main .sched-slots[data-v-2f5538d5]{display:flex;flex:1;flex-direction:column;gap:4px;overflow:hidden}.viz-scheduling .sched-main .sched-slots .slot[data-v-2f5538d5]{align-items:center;display:flex;gap:8px}.viz-scheduling .sched-main .sched-slots .slot .slot-time[data-v-2f5538d5]{color:#999;flex-shrink:0;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:500;width:30px}.viz-scheduling .sched-main .sched-slots .slot .slot-body[data-v-2f5538d5]{align-items:center;background:#5b4b8a08;border-radius:8px;display:flex;flex:1;gap:8px;padding:6px 8px}.viz-scheduling .sched-main .sched-slots .slot .slot-bar[data-v-2f5538d5]{border-radius:2px;height:24px;width:3px}.viz-scheduling .sched-main .sched-slots .slot .slot-bar.purple[data-v-2f5538d5]{background:#5b4b8a}.viz-scheduling .sched-main .sched-slots .slot .slot-bar.green[data-v-2f5538d5]{background:#10b981}.viz-scheduling .sched-main .sched-slots .slot .slot-bar.blue[data-v-2f5538d5]{background:#3b82f6}.viz-scheduling .sched-main .sched-slots .slot .slot-bar.open-bar[data-v-2f5538d5]{background:#5b4b8a1f}.viz-scheduling .sched-main .sched-slots .slot .slot-info[data-v-2f5538d5]{flex:1;min-width:0}.viz-scheduling .sched-main .sched-slots .slot .slot-type[data-v-2f5538d5]{color:#999;display:block;font-size:.55rem;margin-top:1px}.viz-scheduling .sched-main .sched-slots .slot .slot-badge[data-v-2f5538d5]{border-radius:8px;font-size:.5rem;font-weight:600;padding:1px 6px}.viz-scheduling .sched-main .sched-slots .slot .slot-badge.confirmed[data-v-2f5538d5]{background:#10b9811a;color:#059669}.viz-scheduling .sched-main .sched-slots .slot .slot-badge.pending[data-v-2f5538d5]{background:#3b82f61a;color:#3b82f6}.viz-scheduling .sched-main .sched-slots .slot .slot-open-label[data-v-2f5538d5]{color:#999;font-size:.6rem;font-style:italic}.viz-scheduling .sched-main .sched-slots .slot.open .slot-body[data-v-2f5538d5]{background:#10b9810a;border:1px dashed rgba(16,185,129,.2)}.viz-scheduling .sched-main .sched-footer[data-v-2f5538d5]{border-top:1px solid rgba(91,75,138,.06);display:flex;justify-content:space-between;margin-top:8px;padding-top:6px}.viz-scheduling .sched-main .sched-footer .sched-count[data-v-2f5538d5],.viz-scheduling .sched-main .sched-footer .sched-occ[data-v-2f5538d5]{color:#999;font-size:.55rem;font-weight:500}.viz-scheduling .sched-main .sched-footer .sched-occ[data-v-2f5538d5]{color:#059669;font-weight:600}.viz-patient[data-v-2f5538d5]{display:flex;flex-direction:column;gap:8px;height:100%}.viz-patient .patient-header[data-v-2f5538d5]{align-items:center;display:flex;gap:8px}.viz-patient .patient-header .patient-avatar[data-v-2f5538d5]{align-items:center;background:linear-gradient(135deg,#5b4b8a,#7c6aae);border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.viz-patient .patient-header .patient-meta[data-v-2f5538d5]{flex:1}.viz-patient .patient-header .patient-id-row[data-v-2f5538d5]{align-items:center;display:flex;gap:6px}.viz-patient .patient-header .patient-id-row .patient-age[data-v-2f5538d5],.viz-patient .patient-header .patient-id-row .patient-gender[data-v-2f5538d5]{background:#5b4b8a0d;border-radius:3px;color:#999;font-size:.55rem;font-weight:500;padding:0 4px}.viz-patient .patient-header .patient-status[data-v-2f5538d5]{background:#10b9811a;border-radius:20px;color:#059669;font-size:.55rem;font-weight:600;padding:2px 8px}.viz-patient .patient-tabs[data-v-2f5538d5]{border-bottom:1px solid rgba(91,75,138,.08);color:#999;display:flex;font-size:.6rem;gap:12px;padding-bottom:5px}.viz-patient .patient-tabs .tab-active[data-v-2f5538d5]{border-bottom:2px solid #5b4b8a;color:#5b4b8a;font-weight:600;margin-bottom:-6px;padding-bottom:3px}.viz-patient .patient-stats-row[data-v-2f5538d5]{display:flex;gap:6px}.viz-patient .patient-stats-row .pstat[data-v-2f5538d5]{background:#5b4b8a08;border-radius:6px;flex:1;padding:5px 2px;text-align:center}.viz-patient .patient-stats-row .pstat .pstat-value[data-v-2f5538d5]{color:#2d2a3e;display:block;font-size:.8rem;font-weight:700}.viz-patient .patient-stats-row .pstat .pstat-label[data-v-2f5538d5]{color:#999;display:block;font-size:.5rem}.viz-patient .patient-cards[data-v-2f5538d5]{display:flex;flex-direction:column;gap:4px}.viz-patient .patient-cards .pcard[data-v-2f5538d5]{align-items:center;background:#5b4b8a08;border-radius:8px;display:flex;gap:8px;padding:6px 8px}.viz-patient .patient-cards .pcard .pcard-icon-wrap[data-v-2f5538d5]{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.viz-patient .patient-cards .pcard .pcard-icon-wrap.purple[data-v-2f5538d5]{background:#5b4b8a}.viz-patient .patient-cards .pcard .pcard-icon-wrap.green[data-v-2f5538d5]{background:#10b981}.viz-patient .patient-cards .pcard .pcard-icon-wrap.blue[data-v-2f5538d5]{background:#3b82f6}.viz-patient .patient-cards .pcard .pcard-body[data-v-2f5538d5]{flex:1}.viz-patient .patient-cards .pcard .pcard-title[data-v-2f5538d5]{color:#999;display:block;font-size:.55rem}.viz-patient .patient-cards .pcard .pcard-detail[data-v-2f5538d5]{color:#2d2a3e;display:block;font-size:.65rem;font-weight:600}.viz-patient .patient-timeline[data-v-2f5538d5]{border-left:2px solid rgba(91,75,138,.08);display:flex;flex:1;flex-direction:column;gap:4px;padding-left:10px}.viz-patient .patient-timeline .tl-label[data-v-2f5538d5]{color:#999;font-size:.55rem;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.viz-patient .patient-timeline .tl-item[data-v-2f5538d5]{align-items:flex-start;display:flex;gap:8px}.viz-patient .patient-timeline .tl-item .tl-dot[data-v-2f5538d5]{border-radius:50%;flex-shrink:0;height:7px;margin-left:-14px;margin-top:2px;width:7px}.viz-patient .patient-timeline .tl-item .tl-dot.purple[data-v-2f5538d5]{background:#7c6aae}.viz-patient .patient-timeline .tl-item .tl-dot.green[data-v-2f5538d5]{background:#10b981}.viz-patient .patient-timeline .tl-item .tl-dot.blue[data-v-2f5538d5]{background:#3b82f6}.viz-patient .patient-timeline .tl-item .tl-content[data-v-2f5538d5]{min-width:0}.viz-patient .patient-timeline .tl-item .tl-title[data-v-2f5538d5]{color:#2d2a3e;display:block;font-size:.6rem;font-weight:500}.viz-patient .patient-timeline .tl-item .tl-date[data-v-2f5538d5]{color:#999;display:block;font-size:.5rem}.viz-records[data-v-2f5538d5]{display:flex;flex-direction:column;gap:8px;height:100%}.viz-records .rec-toolbar[data-v-2f5538d5]{align-items:center;border-bottom:1px solid rgba(91,75,138,.08);display:flex;gap:4px;padding-bottom:6px}.viz-records .rec-toolbar .tool-btn[data-v-2f5538d5]{align-items:center;background:#5b4b8a0a;border-radius:6px;color:#999;display:flex;height:26px;justify-content:center;width:26px}.viz-records .rec-toolbar .tool-btn.active[data-v-2f5538d5]{background:#5b4b8a1f;color:#5b4b8a}.viz-records .rec-toolbar .tool-divider[data-v-2f5538d5]{background:#5b4b8a1a;height:16px;margin:0 2px;width:1px}.viz-records .rec-workspace[data-v-2f5538d5]{display:flex;flex:1;gap:10px;min-height:0}.viz-records .rec-workspace .rec-compare[data-v-2f5538d5]{display:flex;flex:1;gap:8px;min-width:0}.viz-records .rec-workspace .rec-compare .rec-frame[data-v-2f5538d5]{background:#5b4b8a05;border:1px solid rgba(91,75,138,.08);border-radius:8px;flex:1;margin:0;min-width:0;overflow:hidden;position:relative}.viz-records .rec-workspace .rec-compare .rec-frame .canvas-model[data-v-2f5538d5]{display:block;filter:grayscale(.2) contrast(.98);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;width:100%}.viz-records .rec-workspace .rec-compare .rec-frame .frame-tag[data-v-2f5538d5]{background:#ffffffd9;border-radius:6px;bottom:6px;color:#999;font-size:.5rem;font-weight:700;left:6px;padding:1px 6px;position:absolute}.viz-records .rec-workspace .rec-compare .rec-frame--annotated[data-v-2f5538d5]{border-color:#5b4b8a47}.viz-records .rec-workspace .rec-compare .rec-frame--annotated .canvas-model[data-v-2f5538d5]{filter:grayscale(0) saturate(1.07) brightness(1.04) contrast(1.02)}.viz-records .rec-workspace .rec-compare .rec-frame--annotated .frame-tag--after[data-v-2f5538d5]{color:#5b4b8a}.viz-records .rec-workspace .rec-compare .rec-frame .frame-marks[data-v-2f5538d5]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.viz-records .rec-workspace .rec-compare .rec-frame .frame-marks ellipse[data-v-2f5538d5],.viz-records .rec-workspace .rec-compare .rec-frame .frame-marks path[data-v-2f5538d5]{fill:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));stroke:#9d8ccc;stroke-linecap:round;stroke-width:1.4;vector-effect:non-scaling-stroke}.viz-records .rec-workspace .rec-panel[data-v-2f5538d5]{display:flex;flex-direction:column;flex-shrink:0;gap:4px;width:110px}.viz-records .rec-workspace .rec-panel .rec-panel-title[data-v-2f5538d5]{color:#999;font-size:.55rem;font-weight:600;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.viz-records .rec-workspace .rec-panel .rec-compare-labels[data-v-2f5538d5]{display:flex;gap:4px}.viz-records .rec-workspace .rec-panel .rec-compare-labels .compare-chip[data-v-2f5538d5]{border-radius:10px;font-size:.5rem;font-weight:600;padding:2px 8px}.viz-records .rec-workspace .rec-panel .rec-compare-labels .compare-chip.before[data-v-2f5538d5]{background:#5b4b8a14;color:#999}.viz-records .rec-workspace .rec-panel .rec-compare-labels .compare-chip.after[data-v-2f5538d5]{background:#10b9811a;color:#059669}.viz-records .rec-workspace .rec-panel .rec-meta[data-v-2f5538d5]{align-items:center;display:flex;justify-content:space-between;padding:2px 0}.viz-records .rec-workspace .rec-panel .rec-meta .meta-label[data-v-2f5538d5]{color:#999;font-size:.5rem}.viz-records .rec-workspace .rec-panel .rec-meta .meta-value[data-v-2f5538d5]{color:#2d2a3e;font-size:.55rem;font-weight:600}.viz-records .rec-workspace .rec-panel .rec-panel-divider[data-v-2f5538d5]{background:#5b4b8a0f;height:1px;margin:4px 0}.viz-records .rec-workspace .rec-panel .rec-note[data-v-2f5538d5]{padding:4px 0}.viz-ai[data-v-2f5538d5]{gap:8px;height:100%}.viz-ai[data-v-2f5538d5],.viz-ai .ai-recorder[data-v-2f5538d5]{display:flex;flex-direction:column}.viz-ai .ai-recorder[data-v-2f5538d5]{background:linear-gradient(135deg,#5b4b8a12,#9d8ccc1f);border:1px solid rgba(91,75,138,.12);border-radius:12px;gap:10px;overflow:hidden;padding:12px 14px;position:relative}.viz-ai .ai-recorder[data-v-2f5538d5]:after{background:radial-gradient(65% 130% at 50% 125%,rgba(157,140,204,.25),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.viz-ai .rec-head[data-v-2f5538d5]{align-items:center;display:flex;gap:8px;position:relative;z-index:1}.viz-ai .rec-head .mic-rec-btn[data-v-2f5538d5]{align-items:center;animation:pulse-2f5538d5 2s ease-in-out infinite;background:#e53935;border-radius:50%;box-shadow:0 0 0 4px #e5393529;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.viz-ai .rec-head .rec-titles[data-v-2f5538d5]{display:flex;flex-direction:column;min-width:0}.viz-ai .rec-head .rec-title[data-v-2f5538d5]{color:#2d2a3e;font-size:.6rem;font-weight:700;line-height:1.3}.viz-ai .rec-head .rec-sub[data-v-2f5538d5]{color:#999;font-size:.5rem;line-height:1.3}.viz-ai .rec-head .ai-tag[data-v-2f5538d5]{background:#5b4b8a1f;border-radius:8px;color:#5b4b8a;flex-shrink:0;font-size:.5rem;font-weight:700;margin-left:auto;padding:2px 7px}.viz-ai .rec-head .mic-dur[data-v-2f5538d5]{color:#5b4b8a;flex-shrink:0;font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:700}.viz-ai .ai-waveform[data-v-2f5538d5]{align-items:center;display:flex;gap:2px;height:44px;justify-content:space-between;position:relative;z-index:1}.viz-ai .ai-waveform .wave-bar[data-v-2f5538d5]{animation-direction:alternate;animation-iteration-count:infinite;animation-name:wave-2f5538d5;animation-timing-function:ease-in-out;background:linear-gradient(0deg,#5b4b8a,#9d8ccc);border-radius:3px;flex:1 1 0;max-width:4px;min-width:2px;transform-origin:center}.viz-ai .rec-chips[data-v-2f5538d5]{align-items:center;display:flex;flex-wrap:wrap;gap:5px;position:relative;z-index:1}.viz-ai .rec-chips .chip[data-v-2f5538d5]{align-items:center;background:#ffffffbf;border:1px solid rgba(91,75,138,.1);border-radius:8px;color:#5b4b8a;display:inline-flex;font-size:.5rem;font-weight:600;gap:4px;padding:2px 7px}.viz-ai .rec-chips .chip-live[data-v-2f5538d5]{border-color:#10b98140;color:#059669}.viz-ai .rec-chips .status-dot[data-v-2f5538d5]{animation:pulse-2f5538d5 1.5s ease-in-out infinite;background:#10b981;border-radius:50%;height:5px;width:5px}.viz-ai .ai-flow[data-v-2f5538d5]{display:flex;justify-content:center;opacity:.65}.viz-ai .ai-note[data-v-2f5538d5]{background:#5b4b8a08;border-radius:10px;display:flex;flex:1;flex-direction:column;gap:8px;padding:10px 12px}.viz-ai .ai-note .note-header[data-v-2f5538d5]{align-items:center;color:#5b4b8a;display:flex;font-size:.55rem;font-weight:700;gap:5px}.viz-ai .ai-note .note-header .note-badge[data-v-2f5538d5]{background:#10b9811f;border-radius:6px;color:#059669;font-size:.45rem;font-weight:700;margin-left:auto;padding:2px 6px}.viz-ai .ai-note .note-grid[data-v-2f5538d5]{display:grid;gap:8px 14px;grid-template-columns:1fr 1fr}.viz-ai .ai-note .note-section[data-v-2f5538d5]{min-width:0}.viz-ai .ai-note .note-section .note-key[data-v-2f5538d5]{color:#5b4b8a;display:block;font-size:.5rem;font-weight:700;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.viz-ai .ai-note .note-section .skel-line-lg[data-v-2f5538d5]{width:100%}.viz-ai .ai-note .note-section .skel-line-md[data-v-2f5538d5]{width:72%}.viz-ai .ai-note .note-section .skel-line-sm[data-v-2f5538d5]{width:48%}@keyframes wave-2f5538d5{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@keyframes typing-2f5538d5{0%,to{opacity:.3}50%{opacity:1}}.viz-bi[data-v-2f5538d5]{display:flex;flex-direction:column;gap:12px;height:100%}.viz-bi .bi-kpis[data-v-2f5538d5]{display:flex;gap:8px}.viz-bi .bi-kpis .kpi[data-v-2f5538d5]{background:#5b4b8a0a;border-radius:8px;flex:1;padding:10px;text-align:center}.viz-bi .bi-kpis .kpi .kpi-value[data-v-2f5538d5]{color:#2d2a3e;font-size:1rem;font-weight:700}.viz-bi .bi-kpis .kpi .kpi-label[data-v-2f5538d5]{color:#999;font-size:.6rem;margin:2px 0}.viz-bi .bi-kpis .kpi .kpi-change[data-v-2f5538d5]{font-size:.6rem;font-weight:600}.viz-bi .bi-kpis .kpi .kpi-change.positive[data-v-2f5538d5]{color:#059669}.viz-bi .bi-chart[data-v-2f5538d5]{flex:1;min-height:0}.viz-bi .bi-chart .chart-svg[data-v-2f5538d5]{height:100%;width:100%}.viz-bi .bi-bars[data-v-2f5538d5]{display:flex;flex-direction:column;gap:6px}.viz-bi .bi-bars .bar-row[data-v-2f5538d5]{align-items:center;display:flex;gap:8px}.viz-bi .bi-bars .bar-row .bar-label[data-v-2f5538d5]{color:#999;flex-shrink:0;font-size:.6rem;width:48px}.viz-bi .bi-bars .bar-row .bar-track[data-v-2f5538d5]{background:#5b4b8a0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.viz-bi .bi-bars .bar-row .bar-track .bar-fill[data-v-2f5538d5]{background:linear-gradient(90deg,#5b4b8a,#9d8ccc);border-radius:3px;height:100%}.viz-custom[data-v-2f5538d5]{display:flex;gap:10px;height:100%}.viz-custom .custom-panel[data-v-2f5538d5]{display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:140px}.viz-custom .custom-panel .cpanel-title[data-v-2f5538d5]{align-items:center;color:#5b4b8a;display:flex;font-size:.6rem;font-weight:600;gap:4px}.viz-custom .custom-panel .cpanel-section[data-v-2f5538d5]{display:flex;flex-direction:column;gap:4px}.viz-custom .custom-panel .cpanel-section .cpanel-label[data-v-2f5538d5]{color:#999;font-size:.5rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.viz-custom .custom-panel .panel-colors[data-v-2f5538d5]{display:flex;gap:5px}.viz-custom .custom-panel .panel-colors .color-dot[data-v-2f5538d5]{border-radius:50%;height:16px;opacity:.5;transition:all .2s;width:16px}.viz-custom .custom-panel .panel-colors .color-dot.active[data-v-2f5538d5]{box-shadow:0 0 0 2px #fff,0 0 0 3px #5b4b8a;opacity:1}.viz-custom .custom-panel .toggle-row[data-v-2f5538d5]{align-items:center;display:flex;justify-content:space-between}.viz-custom .custom-panel .toggle-row .toggle-text[data-v-2f5538d5]{color:#2d2a3e;font-size:.55rem}.viz-custom .custom-panel .toggle-row .toggle[data-v-2f5538d5]{border-radius:6px;height:11px;width:22px}.viz-custom .custom-panel .toggle-row .toggle.on[data-v-2f5538d5]{background:#5b4b8a}.viz-custom .custom-panel .toggle-row .toggle.off[data-v-2f5538d5]{background:#5b4b8a26}.viz-custom .custom-panel .role-chips[data-v-2f5538d5]{display:flex;flex-wrap:wrap;gap:3px}.viz-custom .custom-panel .role-chips .role-chip[data-v-2f5538d5]{background:#5b4b8a0f;border-radius:6px;color:#999;font-size:.5rem;font-weight:500;padding:1px 6px}.viz-custom .custom-panel .role-chips .role-chip.admin[data-v-2f5538d5]{background:#5b4b8a1f;color:#5b4b8a;font-weight:600}.viz-custom .custom-preview[data-v-2f5538d5]{display:flex;flex:1;flex-direction:column;gap:6px}.viz-custom .custom-preview .cpreview-header[data-v-2f5538d5]{align-items:center;color:#5b4b8a;display:flex;font-size:.55rem;font-weight:600;gap:4px}.viz-custom .custom-preview .cpreview-mock[data-v-2f5538d5]{background:#5b4b8a08;border:1px solid rgba(91,75,138,.06);border-radius:8px;display:flex;flex:1;flex-direction:column;gap:8px;padding:8px}.viz-custom .custom-preview .cpreview-mock .mock-nav[data-v-2f5538d5]{align-items:center;display:flex;justify-content:space-between}.viz-custom .custom-preview .cpreview-mock .mock-nav .mock-logo[data-v-2f5538d5]{background:linear-gradient(135deg,#5b4b8a,#7c6aae);border-radius:4px;height:20px;width:20px}.viz-custom .custom-preview .cpreview-mock .mock-nav .mock-nav-items[data-v-2f5538d5]{display:flex;gap:8px}.viz-custom .custom-preview .cpreview-mock .mock-hero[data-v-2f5538d5]{display:flex;flex-direction:column;gap:5px;padding:6px 0}.viz-custom .custom-preview .cpreview-mock .mock-hero .mock-btn[data-v-2f5538d5]{background:linear-gradient(135deg,#5b4b8a,#7c6aae);border-radius:3px;height:14px;margin-top:2px;width:50px}.viz-custom .custom-preview .cpreview-mock .mock-cards[data-v-2f5538d5]{display:flex;gap:6px;margin-top:auto}.viz-custom .custom-preview .cpreview-mock .mock-cards .mock-minicard[data-v-2f5538d5]{background:#5b4b8a0a;border-radius:6px;flex:1;padding:6px}@media(max-width:600px){.features-section[data-v-2f5538d5]{padding:80px 0}.feature-visual .visual-card[data-v-2f5538d5]{aspect-ratio:auto;min-height:280px}.viz-scheduling[data-v-2f5538d5]{flex-direction:column}.viz-scheduling .sched-sidebar[data-v-2f5538d5]{flex-direction:row;width:auto}.viz-ai .ai-note .note-grid[data-v-2f5538d5]{grid-template-columns:1fr}.viz-records .rec-workspace[data-v-2f5538d5]{flex-direction:column}.viz-records .rec-workspace .rec-compare[data-v-2f5538d5]{min-height:200px}.viz-records .rec-workspace .rec-panel[data-v-2f5538d5]{flex-direction:row;flex-wrap:wrap;gap:8px;width:auto}.viz-bi .bi-main[data-v-2f5538d5]{flex-direction:column}.viz-bi .bi-main .bi-side[data-v-2f5538d5]{flex-direction:row;width:auto}.viz-custom[data-v-2f5538d5]{flex-direction:column}.viz-custom .custom-panel[data-v-2f5538d5]{width:auto}}.compliance-section[data-v-34f1ed74]{padding:80px 0}@media(max-width:600px){.compliance-section[data-v-34f1ed74]{padding:50px 0}}.compliance-card[data-v-34f1ed74]{align-items:center;background:linear-gradient(135deg,#fffffff2,#f6f4ffe6);border:1px solid var(--color-lavender);border-radius:24px;box-shadow:var(--shadow-card);display:grid;gap:48px;grid-template-columns:1.1fr 1fr;overflow:hidden;padding:48px;position:relative}.compliance-card[data-v-34f1ed74]:before{background:linear-gradient(180deg,var(--color-purple-deep),var(--color-purple-light));content:"";height:100%;left:0;position:absolute;top:0;width:4px}@media(max-width:960px){.compliance-card[data-v-34f1ed74]{gap:32px;grid-template-columns:1fr;padding:36px 28px}}@media(max-width:600px){.compliance-card[data-v-34f1ed74]{border-radius:20px;padding:28px 20px}}.compliance-intro[data-v-34f1ed74]{align-items:flex-start;display:flex;gap:20px}@media(max-width:600px){.compliance-intro[data-v-34f1ed74]{gap:16px}}.compliance-flag[data-v-34f1ed74]{border-radius:6px;box-shadow:0 4px 14px #5b4b8a38;flex:none;font-size:2.75rem;margin-top:4px}@media(max-width:600px){.compliance-flag[data-v-34f1ed74]{font-size:2rem}}.compliance-title[data-v-34f1ed74]{color:var(--color-text);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.compliance-subtitle[data-v-34f1ed74]{color:var(--color-text-muted);font-size:1rem;line-height:1.65}@media(max-width:600px){.compliance-subtitle[data-v-34f1ed74]{font-size:.9375rem}}.compliance-badges[data-v-34f1ed74]{display:flex;flex-direction:column;gap:16px}.compliance-badge[data-v-34f1ed74]{align-items:center;background:#fff;border:1px solid var(--color-lavender);border-radius:16px;display:flex;gap:16px;padding:18px 20px;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.compliance-badge[data-v-34f1ed74]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.badge-icon[data-v-34f1ed74]{align-items:center;background:linear-gradient(135deg,#5b4b8a1f,#9d8ccc1f);border-radius:12px;color:var(--color-purple-deep);display:flex;flex:none;height:44px;justify-content:center;width:44px}.badge-text[data-v-34f1ed74]{min-width:0}.badge-title[data-v-34f1ed74]{align-items:center;color:var(--color-text);display:flex;font-size:1rem;font-weight:700;gap:6px;line-height:1.3}.badge-check[data-v-34f1ed74]{color:var(--color-purple-light)}.badge-desc[data-v-34f1ed74]{color:var(--color-text-muted);font-size:.875rem;line-height:1.5;margin-top:2px}.pricing-section[data-v-6d569d9d]{padding:120px 0}.custom-pricing-title[data-v-6d569d9d]{color:var(--color-text);font-size:1.75rem;font-weight:600;letter-spacing:-.01em}.custom-pricing-desc[data-v-6d569d9d]{color:var(--color-text-muted);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:480px}@media(min-width:1280px){.pricing-row[data-v-6d569d9d]{margin:0 -16px}}.pricing-card[data-v-6d569d9d]{padding:40px 32px;position:relative;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.pricing-card[data-v-6d569d9d]:hover{transform:translateY(-8px)}.pricing-card--popular[data-v-6d569d9d]{background:linear-gradient(135deg,#5b4b8a,#7c6aae 60%,#9d8ccc);border-radius:20px;box-shadow:0 20px 60px #5b4b8a40;transform:scale(1.04);z-index:1}.pricing-card--popular .plan-name[data-v-6d569d9d],.pricing-card--popular .plan-price[data-v-6d569d9d]{color:#fff}.pricing-card--popular .plan-desc[data-v-6d569d9d]{color:#fffc}.pricing-card--popular .divider[data-v-6d569d9d]{background:#fff3}.pricing-card--popular .feature-list li[data-v-6d569d9d]{color:#ffffffe6}.pricing-card--popular .check-icon[data-v-6d569d9d]{color:#ffffffe6!important}.pricing-card--popular[data-v-6d569d9d]:hover{box-shadow:0 28px 70px #5b4b8a4d;transform:scale(1.04) translateY(-8px)}.popular-badge[data-v-6d569d9d]{background:#fff;border-radius:20px;box-shadow:0 4px 12px #5b4b8a26;color:var(--color-purple-deep);font-size:.75rem;font-weight:600;left:50%;padding:6px 20px;position:absolute;top:-14px;transform:translate(-50%);white-space:nowrap}.plan-name[data-v-6d569d9d]{color:var(--color-text);font-size:1.25rem;font-weight:600;letter-spacing:-.01em}.plan-desc[data-v-6d569d9d]{color:var(--color-text-muted);font-size:.9rem;line-height:1.5}.plan-price[data-v-6d569d9d]{color:var(--color-text);font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.divider[data-v-6d569d9d]{background:var(--color-lavender);height:1px}.feature-list[data-v-6d569d9d]{list-style:none;margin:0;padding:0}.feature-list li[data-v-6d569d9d]{align-items:flex-start;color:var(--color-text);display:flex;font-size:.9rem;gap:12px;line-height:1.4;padding:10px 0}.check-icon[data-v-6d569d9d]{color:var(--color-purple-medium)!important;flex-shrink:0;margin-top:2px}.btn-cta-light[data-v-6d569d9d]{background:#fff!important;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:var(--color-purple-deep)!important;font-size:.9rem;font-weight:600;transition:all var(--transition-fast)}.btn-cta-light[data-v-6d569d9d]:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}@media(max-width:1279px){.pricing-card--popular[data-v-6d569d9d]{margin:24px 0;transform:scale(1)}.pricing-card--popular[data-v-6d569d9d]:hover{transform:translateY(-8px)}}@media(max-width:600px){.pricing-section[data-v-6d569d9d]{padding:80px 0}.pricing-card[data-v-6d569d9d]{padding:32px 24px}}.about-section[data-v-e1d7fd24]{padding:120px 0}.about-text[data-v-e1d7fd24]{color:#2d2a3e!important}.philosophy-text[data-v-e1d7fd24]{color:var(--color-text-muted);font-size:1.1rem;font-style:italic;line-height:1.8;margin:0 auto;max-width:800px}.team-card[data-v-e1d7fd24]{text-align:center}@media(max-width:960px){.about-section[data-v-e1d7fd24]{padding:100px 0}}@media(max-width:600px){.about-section[data-v-e1d7fd24]{padding:60px 0}.philosophy-text[data-v-e1d7fd24]{font-size:1rem}}[data-v-85eaef86] .v-field__field,[data-v-85eaef86] .v-field__input,[data-v-85eaef86] .v-field__outline,[data-v-85eaef86] .v-field__prepend-inner .v-icon,[data-v-85eaef86] .v-label{color:#000!important}[data-v-85eaef86] .v-field--variant-filled .v-field__overlay{background-color:#0000000a}[data-v-85eaef86] .v-field__outline__end,[data-v-85eaef86] .v-field__outline__notch:after,[data-v-85eaef86] .v-field__outline__notch:before,[data-v-85eaef86] .v-field__outline__start{border-color:#0006!important}.confirmation-subheadline[data-v-85eaef86]{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:480px}.confirmation-next-step[data-v-85eaef86]{color:var(--color-text-muted);font-size:.95rem}.social-btn[data-v-85eaef86]{border-color:var(--color-purple-medium)!important;color:var(--color-purple-medium)!important;transition:all var(--transition-fast)}.social-btn[data-v-85eaef86]:hover{background:var(--color-purple-medium)!important;color:#fff!important}.contact-section[data-v-fab0ffb4]{padding:120px 0}.contact-link[data-v-fab0ffb4]{color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.contact-link[data-v-fab0ffb4]:hover{color:var(--color-purple-medium)}@media(max-width:600px){.contact-section[data-v-fab0ffb4]{padding:80px 0}}.cta-section[data-v-5f048346]{background:transparent;padding:60px 0 140px}.cta-card[data-v-5f048346]{background:linear-gradient(135deg,#5b4b8a,#7c6aae 50%,#9d8ccc);border-radius:24px;overflow:hidden;padding:80px 40px;position:relative}.cta-bg[data-v-5f048346]{inset:0;overflow:hidden;position:absolute}.blur-orb[data-v-5f048346]{border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.blur-orb.orb-1[data-v-5f048346]{background:#fff3;height:400px;right:-100px;top:-150px;width:400px}.blur-orb.orb-2[data-v-5f048346]{background:#ffffff26;bottom:-100px;height:300px;left:-50px;width:300px}.cta-content[data-v-5f048346]{margin:0 auto;max-width:640px;position:relative;z-index:1}.cta-title[data-v-5f048346]{color:#fff;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.cta-subtitle[data-v-5f048346]{color:#ffffffd9;font-size:clamp(.95rem,1.5vw,1.0625rem);line-height:1.7;margin:0}.btn-cta[data-v-5f048346]{background:#fff!important;border-radius:12px;box-shadow:0 4px 20px #00000026;color:var(--color-purple-deep)!important;font-size:.9rem;font-weight:600;height:52px!important;letter-spacing:.01em;padding:0 32px!important;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.btn-cta[data-v-5f048346]:hover{box-shadow:0 8px 30px #0003;transform:translateY(-2px)}@media(max-width:960px){.cta-section[data-v-5f048346]{padding:60px 0 100px}.cta-card[data-v-5f048346]{padding:60px 32px}}@media(max-width:600px){.cta-section[data-v-5f048346]{padding:40px 0 80px}.cta-card[data-v-5f048346]{border-radius:20px;padding:48px 24px}}.scroll-page[data-v-d2b86a2e]{position:relative}.scroll-background[data-v-d2b86a2e]{inset:0;pointer-events:none;position:fixed;transition:background .3s ease;z-index:-1}section[data-v-d2b86a2e]{scroll-margin-top:80px}
