.demo-page[data-v-e98a5962]{background:#f9fafb;min-height:80vh}.demo-hero[data-v-e98a5962]{background:#fff;padding:140px 0 80px;text-align:center;border-bottom:1px solid rgba(0,0,0,.05);background:radial-gradient(circle at 50% 0%,rgba(0,196,180,.03) 0%,transparent 70%)}.demo-hero .badge[data-v-e98a5962]{display:inline-block;padding:8px 16px;background:rgba(0,196,180,.1);color:#00c4b4;border-radius:24px;font-weight:700;font-size:.85rem;text-transform:uppercase;margin-bottom:24px;letter-spacing:1px}.demo-hero h1[data-v-e98a5962]{font-size:3.5rem;font-weight:800;color:#1f2937;margin-bottom:24px;line-height:1.1;letter-spacing:-1px}@media (max-width: 768px){.demo-hero h1[data-v-e98a5962]{font-size:2.5rem}}.demo-hero .subtitle[data-v-e98a5962]{font-size:1.25rem;color:#4b5563;max-width:600px;margin:0 auto}.demo-container[data-v-e98a5962]{max-width:1000px;margin:-40px auto 0;position:relative;z-index:2;padding:0 20px}.calendar-wrapper[data-v-e98a5962]{background:#fff;padding:40px;border-radius:24px;box-shadow:0 20px 40px -10px #0000000d;border:1px solid rgba(0,0,0,.03);overflow:hidden}@media (max-width: 768px){.calendar-wrapper[data-v-e98a5962]{padding:20px;border-radius:16px}}.contact-fallback[data-v-e98a5962]{text-align:center;margin-top:32px;padding-bottom:60px}.contact-fallback p[data-v-e98a5962]{color:#4b5563;font-size:1.1rem}.contact-fallback a[data-v-e98a5962]{color:#00c4b4;text-decoration:none;font-weight:600}.contact-fallback a[data-v-e98a5962]:hover{text-decoration:underline}
