:root{--brand: #6d93be;--brand-dark: #4a729e;--brand-light: #a4bbd6;--brand-pale: #eef3f9;--brand-pale-2: #f6f9fc;--text-dark: #1e2b3a;--text-mute: #5b6b7d;--border: #e1e8f0;--surface: #ffffff;--page-bg: #fbfcfe}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Heebo,sans-serif;background:var(--page-bg);color:var(--text-dark);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mkt-section-inner{max-width:1080px;margin:0 auto;padding:0 24px}.mkt-header{position:sticky;top:0;z-index:20;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.mkt-header-inner{max-width:1080px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mkt-logo{display:inline-flex;align-items:center;gap:2px;font-weight:800;font-size:19px;direction:ltr}.mkt-logo-cal{color:#171717}.mkt-logo-tik{width:24px;height:24px;border-radius:50%;background:var(--brand);display:inline-flex;align-items:center;justify-content:center;margin-inline-start:-2px}.mkt-logo-tik span{color:#fff;font-size:11px;font-weight:800;transform:translateY(.5px)}.mkt-nav{display:flex;align-items:center;gap:22px;flex:1;font-size:14.5px;font-weight:600;color:var(--text-mute)}.mkt-nav a:hover{color:var(--brand-dark)}.mkt-nav-cta{background:var(--brand);color:#fff;font-weight:700;font-size:14px;padding:9px 20px;border-radius:10px;transition:background .15s ease}.mkt-nav-cta:hover{background:var(--brand-dark)}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;padding:13px 26px;border-radius:12px;transition:transform .12s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.mkt-btn:active{transform:scale(.97)}.mkt-btn-primary{background:linear-gradient(145deg,var(--brand-light),var(--brand));color:#fff;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--brand) 55%,transparent)}.mkt-btn-primary:hover{box-shadow:0 14px 28px -8px color-mix(in srgb,var(--brand) 65%,transparent)}.mkt-btn-ghost{background:var(--brand-pale);color:var(--brand-dark)}.mkt-btn-ghost:hover{background:var(--brand-light);color:#fff}.mkt-btn-outline{background:transparent;border:1.5px solid var(--border);color:var(--text-dark)}.mkt-btn-outline:hover{border-color:var(--brand);color:var(--brand-dark)}.mkt-btn-lg{padding:16px 34px;font-size:16px}.mkt-hero{padding:64px 0 40px}.mkt-hero-inner{max-width:1080px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.mkt-hero-text h1{font-size:38px;font-weight:800;line-height:1.25;margin-bottom:18px}.mkt-hero-text p{font-size:16.5px;color:var(--text-mute);margin-bottom:26px;max-width:480px}.mkt-hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.mock-window{background:var(--surface);border-radius:18px;box-shadow:0 30px 60px -20px color-mix(in srgb,var(--brand) 35%,transparent);overflow:hidden;border:1px solid var(--border)}.mock-window-bar{background:#f1f4f8;padding:10px 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border)}.mock-dot{width:8px;height:8px;border-radius:50%;background:#d6dde6}.mock-window-url{margin-inline-start:10px;font-size:11px;color:var(--text-mute);direction:ltr;font-family:monospace}.mock-agenda{padding:18px;position:relative}.mock-agenda-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.mock-agenda-title{font-weight:800;font-size:15px}.mock-agenda-date{font-size:12px;color:var(--text-mute)}.mock-staff-row{display:flex;gap:8px;margin-bottom:16px}.mock-pill{font-size:12px;font-weight:700;padding:6px 14px;border-radius:999px;background:var(--brand-pale);color:var(--text-mute)}.mock-pill-active{background:linear-gradient(145deg,var(--brand-light),var(--brand));color:#fff;transition:background .25s ease}.mock-timeline{position:relative;height:280px}.mock-closed-shade{position:absolute;right:40px;left:0;bottom:0;background:repeating-linear-gradient(135deg,rgba(30,43,58,.05),rgba(30,43,58,.05) 6px,transparent 6px,transparent 12px)}.mock-hour-row{position:absolute;right:0;left:0;height:0}.mock-hour-label{position:absolute;right:0;top:-6px;width:34px;text-align:center;font-size:10px;font-weight:700;color:var(--text-mute)}.mock-hour-line{position:absolute;right:34px;left:0;top:0;border-top:1px solid var(--border)}.mock-appt-layer{position:absolute;top:0;right:40px;left:0;bottom:0;animation:mock-fade-in .35s ease}.mock-appt-card{position:absolute;right:0;left:4px;background:var(--brand-pale-2);border:1px solid var(--border);border-inline-start:3px solid var(--brand);border-radius:9px;padding:5px 8px 5px 10px;display:flex;align-items:center;gap:6px;overflow:hidden;min-height:26px;transition:background .2s ease,border-color .2s ease}.mock-appt-card.pending{background:#fff4e6;border-color:#f3d9a8;border-inline-start-color:#f3d9a8}.mock-appt-card-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.mock-appt-top-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.mock-appt-pending-tag{flex-shrink:0;line-height:14px;padding:1px 7px;border-radius:999px;border:1px solid #f3d9a8;background:#ffe6c2;color:#d9822b;font-size:9px;font-weight:700;white-space:nowrap}.mock-appt-approve-btn{flex-shrink:0;width:22px;height:22px;border-radius:8px;border:none;background:#d8f0dc;color:#2e8b45;display:flex;align-items:center;justify-content:center;cursor:default}.mock-appt-approve-btn svg{width:12px;height:12px}.mock-break-block{position:absolute;right:0;left:4px;background:var(--brand-pale);border:1px dashed var(--brand-light);border-radius:9px;padding:5px 10px;display:flex;align-items:center;gap:7px;color:var(--brand-dark);overflow:hidden;min-height:26px}.mock-break-block svg{width:15px;height:15px;flex-shrink:0}.mock-break-label{font-size:11.5px;font-weight:700}.mock-appt-name{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-appt-staff-tag{flex-shrink:0;line-height:14px;padding:1px 7px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-mute);font-size:9.5px;font-weight:700}.mock-appt-service{font-size:11px;color:var(--text-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-appt-time{font-size:10.5px;font-weight:700;color:var(--brand-dark);direction:ltr;flex-shrink:0}@keyframes mock-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mock-cursor{position:absolute;top:0;left:0;width:20px;height:20px;pointer-events:none;transition:transform .5s cubic-bezier(.4,0,.2,1);color:var(--text-dark);filter:drop-shadow(0 2px 3px rgba(0,0,0,.25));z-index:5}.mock-cursor svg{width:100%;height:100%;transform:scaleX(-1);transition:transform .15s ease}.mock-cursor.clicking svg{transform:scaleX(-1) scale(.82)}.mock-cursor:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:color-mix(in srgb,var(--brand) 55%,transparent);opacity:0;transform:scale(.4)}.mock-cursor.clicking:after{animation:mock-cursor-ripple .5s ease-out}@keyframes mock-cursor-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.mkt-features{padding:60px 0}.mkt-features h2,.mkt-pricing h2,.mkt-cta h2{font-size:27px;font-weight:800;text-align:center}.mkt-section-sub{text-align:center;color:var(--text-mute);font-size:15px;max-width:560px;margin:10px auto 36px}.mkt-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mkt-feature-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px 18px}.mkt-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--brand-pale);margin-bottom:14px}.mkt-feature-icon svg{width:22px;height:22px;fill:none;stroke:var(--brand-dark);stroke-width:1.8}.mkt-feature-card h3{font-size:15px;font-weight:800;margin-bottom:6px}.mkt-feature-card p{font-size:13px;color:var(--text-mute);line-height:1.55}.mkt-pricing{padding:60px 0;background:var(--brand-pale-2)}.mkt-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.mkt-plan-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px 22px;display:flex;flex-direction:column}.mkt-plan-card.highlight{border-color:var(--brand);box-shadow:0 20px 40px -18px color-mix(in srgb,var(--brand) 45%,transparent);transform:translateY(-6px)}.mkt-plan-badge{position:absolute;top:-12px;right:22px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:999px}.mkt-plan-name{font-size:19px;font-weight:800}.mkt-plan-audience{font-size:12.5px;color:var(--text-mute);margin-bottom:16px}.mkt-plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.mkt-plan-price-num{font-size:34px;font-weight:800}.mkt-plan-price-unit{font-size:13px;color:var(--text-mute)}.mkt-plan-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px;flex:1}.mkt-plan-features li{display:flex;align-items:center;gap:8px;font-size:13.5px}.mkt-plan-features li.muted{color:var(--text-mute);opacity:.6}.plan-feature-icon{display:inline-flex;width:18px;height:18px;flex-shrink:0;color:var(--brand)}.mkt-plan-features li.muted .plan-feature-icon{color:var(--text-mute)}.plan-feature-icon svg{width:100%;height:100%}.mkt-cta{padding:70px 0}.mkt-cta-inner{text-align:center;background:linear-gradient(145deg,var(--brand-light),var(--brand));border-radius:24px;padding:50px 32px;color:#fff}.mkt-cta-inner h2{color:#fff}.mkt-cta-inner p{color:#ffffffe6;margin:12px 0 26px;font-size:15px}.mkt-cta-inner .mkt-btn-primary{background:#fff;color:var(--brand-dark);box-shadow:none}.mkt-footer{border-top:1px solid var(--border);padding:32px 0}.mkt-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.mkt-footer-links{display:flex;gap:18px;font-size:13px;color:var(--text-mute)}.mkt-footer-links a:hover{color:var(--brand-dark)}.mkt-footer-copy{font-size:12px;color:var(--text-mute);width:100%;text-align:center;order:3;margin-top:4px}@media (max-width: 860px){.mkt-hero-inner{grid-template-columns:1fr}.mkt-hero-text{text-align:center}.mkt-hero-text p{margin-inline:auto}.mkt-hero-cta-row{justify-content:center}.mkt-nav{display:none}.mkt-features-grid{grid-template-columns:repeat(2,1fr)}.mkt-plans{grid-template-columns:1fr}.mkt-plan-card.highlight{transform:none}}@media (max-width: 480px){.mkt-hero-text h1{font-size:28px}.mkt-footer-inner{justify-content:center;text-align:center}}
