html[data-docs-theme=dark]{--docs-bg:#10131a;--docs-surface:#171b24;--docs-border:#2a3140;--docs-text:#eef1f6;--docs-muted:#a7b0c0;--docs-link:#8fb0ff;--docs-callout-info-bg:#132033;--docs-callout-tip-bg:#132818;--docs-callout-warning-bg:#2a2010;--docs-callout-note-bg:#1d1a28}html[data-docs-theme=light],html:not([data-docs-theme]){--docs-bg:#faf9f7;--docs-surface:#fff;--docs-border:#e6e2dc;--docs-text:#1a1a1a;--docs-muted:#5f6368;--docs-link:#2454ff;--docs-callout-info-bg:#eef4ff;--docs-callout-tip-bg:#edf9f0;--docs-callout-warning-bg:#fff8eb;--docs-callout-note-bg:#f5f3ff}.docs-route-root,.docs-shell,.docs-home{background:var(--docs-bg);color:var(--docs-text)}.docs-toolbar,.docs-home-toolbar{border-bottom:1px solid var(--docs-border);justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.docs-theme-toggle,.docs-search-trigger,.docs-copy-link{border:1px solid var(--docs-border);background:var(--docs-surface);color:var(--docs-text);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:.875rem}.docs-search-trigger{justify-content:space-between;align-items:center;gap:10px;min-width:220px;display:inline-flex}.docs-search-trigger kbd{color:var(--docs-muted);font-size:.75rem}.docs-layout{grid-template-columns:260px minmax(0,1fr) 220px;gap:28px;max-width:1240px;margin:0 auto;padding:24px 20px 64px;display:grid}.docs-layout-sidebar{align-self:start;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:auto}.docs-sidebar{gap:14px;display:grid}.docs-nav-link,.docs-nav-sublink{color:var(--docs-muted);border-radius:8px;padding:6px 10px;font-size:.9rem;text-decoration:none;display:block}.docs-nav-link{color:var(--docs-text);font-weight:600}.docs-nav-sublink{padding-left:18px;font-size:.84rem}.docs-nav-link.is-active,.docs-nav-sublink.is-active,.docs-nav-link:hover,.docs-nav-sublink:hover{background:color-mix(in srgb, var(--docs-link) 12%, transparent);color:var(--docs-link)}.docs-layout-main{min-width:0}.docs-breadcrumbs ol{color:var(--docs-muted);flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;font-size:.84rem;list-style:none;display:flex}.docs-breadcrumbs li:not(:last-child):after{content:"/";color:var(--docs-border);margin-left:8px}.docs-article-header h1{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.4rem)}.docs-article-description{color:var(--docs-muted);margin:0 0 14px;font-size:1.05rem;line-height:1.55}.docs-article-meta{color:var(--docs-muted);flex-wrap:wrap;gap:12px;margin-bottom:24px;font-size:.84rem;display:flex}.docs-markdown{font-size:1rem;line-height:1.7}.docs-markdown h2,.docs-markdown h3{scroll-margin-top:88px}.docs-markdown h2{margin-top:2rem;margin-bottom:.75rem}.docs-markdown h3{margin-top:1.4rem}.docs-markdown a{color:var(--docs-link)}.docs-markdown ul,.docs-markdown ol{padding-left:1.25rem}.docs-inline-code,.docs-markdown pre{background:color-mix(in srgb, var(--docs-border) 35%, var(--docs-surface));border-radius:8px}.docs-inline-code{padding:.1rem .35rem;font-size:.9em}.docs-code-block{padding:14px;overflow:auto}.docs-callout{border:1px solid var(--docs-border);border-radius:12px;margin:18px 0;padding:14px 16px}.docs-callout.is-info{background:var(--docs-callout-info-bg)}.docs-callout.is-tip{background:var(--docs-callout-tip-bg)}.docs-callout.is-warning{background:var(--docs-callout-warning-bg)}.docs-callout.is-note{background:var(--docs-callout-note-bg)}.docs-callout-title{margin:0 0 6px;font-weight:700}.docs-callout-body p{margin:0}.docs-screenshot{margin:20px 0}.docs-screenshot-placeholder{border:1px dashed var(--docs-border);background:var(--docs-surface);min-height:220px;color:var(--docs-muted);text-align:center;border-radius:14px;place-items:center;gap:8px;padding:20px;display:grid}.docs-table-wrap{overflow-x:auto}.docs-table{border-collapse:collapse;width:100%}.docs-table th,.docs-table td{border:1px solid var(--docs-border);text-align:left;padding:10px 12px}.docs-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:1100px;margin:0 auto;padding:0 20px 40px;display:grid}.docs-card{color:inherit;background:var(--docs-surface);border:1px solid var(--docs-border);border-radius:14px;padding:18px;text-decoration:none;display:block}.docs-card h3{margin:0 0 8px}.docs-card p{color:var(--docs-muted);margin:0}.docs-home{padding-bottom:48px}.docs-home-hero{text-align:center;max-width:760px;margin:0 auto;padding:28px 20px 12px}.docs-home-eyebrow{color:var(--docs-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.docs-home-lead{color:var(--docs-muted);font-size:1.1rem}.docs-home-links{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.docs-home-links a{color:var(--docs-link)}.docs-pagination{border-top:1px solid var(--docs-border);grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;padding-top:24px;display:grid}.docs-pagination-link{color:inherit;border:1px solid var(--docs-border);border-radius:12px;gap:4px;padding:14px;text-decoration:none;display:grid}.docs-pagination-link.is-next{text-align:right}.docs-toc{position:sticky;top:20px}.docs-toc-title{text-transform:uppercase;letter-spacing:.06em;color:var(--docs-muted);font-size:.78rem}.docs-toc ul{margin:0;padding:0;list-style:none}.docs-toc li.is-sub{padding-left:12px}.docs-toc a{color:var(--docs-muted);font-size:.84rem;text-decoration:none}.docs-search-overlay{z-index:80;background:#00000073;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.docs-search-dialog{background:var(--docs-surface);border:1px solid var(--docs-border);border-radius:16px;width:min(640px,100vw - 32px);overflow:hidden;box-shadow:0 24px 80px #0003}.docs-search-input{border:0;border-bottom:1px solid var(--docs-border);width:100%;color:var(--docs-text);background:0 0;padding:16px 18px;font-size:1rem}.docs-search-results{max-height:360px;padding:8px;overflow:auto}.docs-search-result,.docs-search-recent{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:4px;padding:12px;text-decoration:none;display:grid}.docs-search-result:hover,.docs-search-recent:hover{background:color-mix(in srgb, var(--docs-link) 10%, transparent)}.docs-search-result span,.docs-search-empty{color:var(--docs-muted);font-size:.88rem}.docs-search-result mark{background:color-mix(in srgb, var(--docs-link) 25%, transparent);color:inherit}.docs-faq-item{border-bottom:1px solid var(--docs-border)}.docs-faq-question{text-align:left;width:100%;color:var(--docs-text);cursor:pointer;background:0 0;border:0;padding:16px 0;font-size:1rem;font-weight:600}.docs-faq-answer{color:var(--docs-muted);padding:0 0 16px}@media (max-width:1024px){.docs-layout{grid-template-columns:220px minmax(0,1fr)}.docs-layout-toc{display:none}}@media (max-width:820px){.docs-layout{grid-template-columns:1fr}.docs-layout-sidebar{border-bottom:1px solid var(--docs-border);max-height:none;padding-bottom:16px;position:static}}.changelog-route .changelog-card{max-width:760px}.changelog-links{color:var(--text-muted,#5f6368);margin:0 0 24px}.changelog-search-label{margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.changelog-search-input{border:1px solid var(--border,#e6e2dc);border-radius:10px;width:100%;max-width:420px;margin-bottom:28px;padding:10px 14px;font-size:1rem}.changelog-list{gap:32px;margin:0;padding:0;list-style:none;display:grid}.changelog-entry{border-top:1px solid var(--border,#e6e2dc);padding-top:24px}.changelog-entry-header h2{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 8px;font-size:1.35rem;display:flex}.changelog-version{font-family:var(--font-display,"Instrument Serif"), ui-serif, Georgia, serif}.changelog-entry time{color:var(--text-muted,#5f6368);font-size:.9rem;font-weight:400}.changelog-summary{color:var(--text-muted,#5f6368);margin:0 0 16px}.changelog-entry section{margin-bottom:16px}.changelog-entry h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#5f6368);margin:0 0 8px;font-size:.95rem}.changelog-empty{color:var(--text-muted,#5f6368)}.legal-markdown-body .docs-callout{margin:20px 0}.legal-markdown-image{border:1px solid var(--border,#e6e2dc);border-radius:12px;max-width:100%;height:auto}
.site-marketing-footer{border-top:1px solid var(--border);max-width:1120px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:48px auto 0;padding-top:24px;font-size:.95rem;display:flex}.site-marketing-footer-copy{margin:0}.site-marketing-footer-meta{flex-direction:column;gap:4px;display:flex}.site-marketing-footer-attribution{color:var(--muted);margin:0;font-size:.9rem}.site-marketing-footer-nav ul{flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.site-marketing-footer-nav li{align-items:center;display:inline-flex}.site-marketing-footer-nav li+li:before{color:#94a3b8;content:"•";margin:0 12px}.site-marketing-footer-nav a{color:var(--primary);text-decoration:none}.site-marketing-footer-nav a:hover,.site-marketing-footer-nav a:focus-visible{text-decoration:underline}.site-marketing-footer-nav a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.marketing-page{padding-bottom:64px}.marketing-page-grid{grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:start;gap:48px;max-width:1120px;margin:0 auto;display:grid}.marketing-page-copy{padding-top:24px}.marketing-content-card{border:1px solid var(--border);background:var(--card);border-radius:24px;max-width:760px;margin:0 auto;padding:40px;box-shadow:0 18px 40px #1620330f}.marketing-content-card h1{font-size:clamp(2rem,4vw,3rem)}.marketing-contact-grid{gap:24px;margin-top:32px;display:grid}.marketing-contact-grid h2{margin:0 0 8px;font-size:1.1rem}.marketing-contact-grid p{color:var(--muted);margin:0;line-height:1.6}.marketing-contact-grid a{color:var(--primary)}.marketing-contact-form{margin-top:16px}.marketing-contact-form .marketing-contact-message-field{text-align:center;max-width:36rem;margin-inline:auto}.marketing-contact-form .marketing-contact-message-field label{display:block}.marketing-contact-form .marketing-contact-message-field textarea{text-align:left}.marketing-contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mhp-demo-turnstile-teach{margin-bottom:16px}.marketing-legal-attribution{color:var(--muted);margin:28px 0 0;font-size:.9rem}.legal-page{padding-top:32px;padding-bottom:64px}.legal-document{border:1px solid var(--border);background:var(--card);border-radius:24px;max-width:760px;margin:0 auto;padding:40px;box-shadow:0 18px 40px #1620330f}.legal-document-header{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:24px}.legal-document-eyebrow{letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:.92rem;font-weight:600}.legal-document-eyebrow a{color:var(--primary);text-decoration:none}.legal-document-eyebrow a:hover{text-decoration:underline}.legal-document-header h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.6rem);line-height:1.15}.legal-document-meta{color:var(--muted);margin:0;font-size:.95rem}.legal-document-body{color:var(--text);font-size:1rem;line-height:1.7}.legal-document-body section+section{margin-top:32px}.legal-document-body h2{margin:0 0 12px;font-size:1.35rem;line-height:1.3}.legal-document-body h3{margin:20px 0 8px;font-size:1.05rem}.legal-document-body p{margin:0 0 16px}.legal-document-body ul{margin:0 0 16px;padding-left:1.25rem}.legal-document-body li+li{margin-top:8px}.legal-document-body a{color:var(--primary)}.sms-opt-in-disclosure-quote{border-left:3px solid var(--primary);background:var(--card-muted,#0f172a0a);border-radius:8px;margin:0 0 16px;padding:16px 20px;font-size:.95rem;font-style:normal;line-height:1.6}.sms-opt-in-mock-frame{border:1px dashed var(--border);background:var(--muted-surface,#0f172a05);pointer-events:none;border-radius:16px;max-width:26rem;margin:0 0 16px;padding:20px;position:relative}.sms-opt-in-sample-list{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.sms-opt-in-sample-list li{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:14px 16px}.sms-opt-in-sample-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:.8rem;font-weight:600}.sms-opt-in-sample-text{margin:0;font-size:.95rem;line-height:1.55}.hero-copy{padding-top:48px}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.85rem;font-weight:700}.marketing-landing h1{font-family:var(--font-display,"Instrument Serif"), ui-serif, Georgia, serif;letter-spacing:-.03em;line-height:1.02}.marketing-hero-simple{padding-bottom:24px}.marketing-hero-actions{flex-wrap:wrap;gap:12px 16px;margin-top:28px;display:flex}.marketing-primary-cta{justify-content:center;align-items:center;min-width:180px;text-decoration:none;display:inline-flex}.marketing-secondary-cta{color:var(--primary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.marketing-secondary-cta:hover,.marketing-secondary-cta:focus-visible{text-decoration:underline}.hero-description{max-width:640px;color:var(--muted);margin:24px 0 0;font-size:1.15rem;line-height:1.7}.benefit-list{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.benefit-list li{color:#334155;padding-left:30px;line-height:1.5;position:relative}.benefit-list li:before{content:"✓";color:var(--primary);font-weight:800;position:absolute;left:0}.marketing-trust-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.marketing-trust-pill{border:1px solid var(--border);color:#334155;background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.mhp-shell{background:var(--background);min-height:100dvh;color:var(--text);overflow-x:clip}.mhp-container{width:min(100%,1120px);padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));margin:0 auto}.mhp-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f7d9;border-bottom:1px solid #e8e5df99;position:sticky;top:0}.mhp-header-inner{align-items:center;gap:24px;min-height:56px;display:flex}.mhp-logo{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.mhp-logo-mark{background:var(--foreground);width:28px;height:28px;color:var(--background);font-family:var(--font-display,"Instrument Serif"), ui-serif, Georgia, serif;border-radius:8px;place-items:center;font-size:1rem;line-height:1;display:grid}.mhp-logo-text{font-size:1.125rem;line-height:1}.mhp-nav{gap:4px;display:none}.mhp-nav-link{color:var(--muted);transition:background var(--transition-fast), color var(--transition-fast);border-radius:8px;padding:6px 12px;font-size:.875rem;text-decoration:none}.mhp-nav-link:hover,.mhp-nav-link:focus-visible{color:var(--foreground);background:#f0eeea99}.mhp-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.mhp-header-phone{color:var(--foreground);white-space:nowrap;transition:color var(--transition-fast);align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.mhp-header-phone:hover,.mhp-header-phone:focus-visible{color:var(--muted)}.mhp-header-call-now{min-width:auto;padding:10px 16px;font-size:.875rem;display:inline-flex}.mhp-mobile-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:4px;padding-block:8px 10px;display:flex;overflow-x:auto}.mhp-mobile-nav::-webkit-scrollbar{display:none}.mhp-mobile-nav-link{color:var(--muted);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast);border-radius:8px;padding:6px 10px;font-size:.8125rem;text-decoration:none}.mhp-mobile-nav-link:hover,.mhp-mobile-nav-link:focus-visible{color:var(--foreground);background:#f0eeea99}.mhp-mobile-nav-phone{color:var(--foreground);white-space:nowrap;transition:color var(--transition-fast);margin-left:auto;padding:6px 10px;font-size:.8125rem;font-weight:600;text-decoration:none}.mhp-mobile-nav-phone:hover,.mhp-mobile-nav-phone:focus-visible{color:var(--muted)}.mhp-sign-in{color:var(--muted);transition:color var(--transition-fast);font-size:.875rem;text-decoration:none;display:none}.mhp-sign-in:hover,.mhp-sign-in:focus-visible{color:var(--foreground)}.mhp-header-cta{min-width:auto;padding:10px 16px;font-size:.875rem}.mhp-hero{position:relative;overflow:hidden}.mhp-hero-glow{z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--info-soft) 0%, var(--success-soft) 55%, transparent 75%);filter:blur(48px);opacity:.9;width:min(560px,48%);position:absolute;top:50%;right:4%;transform:translateY(-50%)}@media (max-width:767px){.mhp-hero-glow{width:min(420px,80%);top:62%;right:50%;transform:translate(50%,-50%)}}.mhp-hero-grid{z-index:1;gap:48px;padding-block:80px;display:grid;position:relative}.mhp-hero-copy{animation:.5s both fade-in-up}.mhp-hero-badge{border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--foreground);background:#fffc;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:.6875rem;display:inline-flex}.mhp-hero-title{letter-spacing:-.03em;max-width:none;margin:20px 0 0;font-size:clamp(2.75rem,7vw,3.75rem);line-height:1.05}.mhp-hero-title-muted{color:var(--muted);font-style:italic}.mhp-hero-description{max-width:28rem;color:var(--muted);margin:20px 0 0;font-size:.9375rem;line-height:1.65}.mhp-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.mhp-hero-primary-cta{min-width:auto;padding:14px 22px;font-size:.95rem}.mhp-audio-demo{border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:999px;align-items:center;gap:12px;padding:6px 16px 6px 6px;font-size:.875rem;display:inline-flex}.mhp-audio-demo:hover,.mhp-audio-demo:focus-visible{border-color:var(--border-strong);outline:none}.mhp-audio-demo-icon{background:var(--foreground);width:28px;height:28px;color:var(--background);border-radius:999px;place-items:center;display:grid}.mhp-hero-trust{flex-wrap:wrap;gap:10px 20px;margin:32px 0 0;padding:0;list-style:none;display:flex}.mhp-hero-trust-item{color:var(--muted);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:inline-flex}.mhp-hero-trust-item svg{color:var(--primary);flex-shrink:0}.mhp-call-card-wrap{min-width:0;animation:.55s 80ms both fade-in-up;position:relative}.mhp-call-card-wrap-playing .mhp-call-card{box-shadow:var(--shadow-lg)}.mhp-call-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base);padding:20px}.mhp-call-card-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:16px;display:flex}.mhp-call-icon{background:var(--info-soft);width:40px;height:40px;color:var(--foreground);border-radius:999px;place-items:center;display:grid}.mhp-call-title{font-size:.875rem;font-weight:600}.mhp-call-subtitle{color:var(--muted);font-size:.6875rem}.mhp-call-badge{text-transform:none;margin-left:auto}.mhp-call-thread{gap:12px;margin-top:16px;display:grid}.mhp-bubble-row{justify-content:flex-start;display:flex}.mhp-bubble-row-assistant{justify-content:flex-end}.mhp-bubble{border-radius:16px;max-width:85%;padding:8px 12px;font-size:.8125rem;line-height:1.55}.mhp-bubble-caller{background:var(--accent)}.mhp-bubble-assistant{background:var(--info-soft)}.mhp-bubble-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.625rem;font-weight:700}.mhp-bubble-assistant .mhp-bubble-label{color:var(--brand)}.mhp-call-booking{background:var(--success-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;font-size:.75rem;display:flex}.mhp-call-booking-main{align-items:center;gap:8px;display:inline-flex}.mhp-call-booking-meta{color:var(--muted)}.hls-card{gap:14px;display:grid}.hls-scan-input{border:1px solid var(--border);background:var(--background);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hls-scan-input-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:700}.hls-scan-input-value{color:var(--foreground);align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.hls-caret{background:var(--brand);width:2px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite hls-caret-blink;display:inline-block}@keyframes hls-caret-blink{50%{opacity:0}}.hls-scan-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hls-scan-item{color:var(--muted);opacity:.5;transition:opacity var(--transition-base), color var(--transition-base);align-items:center;gap:10px;font-size:.8125rem;display:flex}.hls-scan-item.is-active,.hls-scan-item.is-complete{color:var(--foreground);opacity:1}.hls-scan-check{border:1px solid var(--border-strong);background:var(--surface);width:18px;height:18px;color:var(--background);transition:background var(--transition-base), border-color var(--transition-base);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.hls-scan-item.is-active .hls-scan-check{border-color:var(--brand);animation:1s ease-in-out infinite pulse-soft}.hls-scan-item.is-complete .hls-scan-check{border-color:var(--success-text,var(--brand));background:var(--success-text,var(--brand))}.hls-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hls-card-tile{border:1px solid var(--border);background:var(--background);opacity:0;transition:opacity var(--transition-base), transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);border-radius:12px;padding:10px;transform:translateY(6px)scale(.98)}.hls-card-tile.is-revealed{opacity:1;transform:translateY(0)scale(1)}.hls-card-tile.is-source{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 22%, transparent)}.hls-card-tile-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.hls-card-tile-lines{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hls-card-tile-lines li{color:var(--foreground);font-size:.75rem;line-height:1.35}.hls-thread{min-height:96px}.hls-booking{background:var(--info-soft)}@media (max-width:767px){.hls-card-tile-lines li{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.hls-caret{display:none}.hls-card-tile{opacity:1;transform:none}}.mhp-section{padding-block:80px}.mhp-section-muted{border-top:1px solid var(--border);background:#f0eeea4d}.mhp-section-intro{max-width:36rem}.mhp-section-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.mhp-section-title{letter-spacing:-.02em;max-width:none;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.25rem);line-height:1.15}.mhp-section-lead{color:var(--muted);margin:12px 0 0;font-size:.9375rem;line-height:1.55}.mhp-perfect-for{border-bottom:1px solid var(--border);padding-block:40px 48px}.mhp-perfect-for-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.25}.mhp-perfect-for-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 28px;margin:20px 0 0;padding:0;list-style:none;display:grid}.mhp-perfect-for-item{color:var(--muted);align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.45;display:flex}.mhp-perfect-for-item svg{color:var(--primary);flex-shrink:0;margin-top:2px}.mhp-how-it-works-grid{gap:32px;margin-top:40px;display:grid}.mhp-how-it-works-grid .mhp-steps-grid{grid-template-columns:1fr;margin-top:0}@media (min-width:1024px){.mhp-how-it-works-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px}}.mhp-steps-grid{gap:20px;margin-top:40px;display:grid}.mhp-step-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:24px}.mhp-step-number{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1}.mhp-step-title{margin:16px 0 0;font-size:1.125rem;font-weight:600;line-height:1.25}.mhp-step-description{color:var(--muted);margin:6px 0 0;font-size:.875rem;line-height:1.55}.mhp-lost-section{background:linear-gradient(135deg, var(--foreground), #2c2824e6);color:var(--background);padding-block:104px;position:relative;overflow:hidden}.mhp-lost-section:before,.mhp-lost-section:after{content:"";z-index:0;pointer-events:none;height:72px;position:absolute;left:0;right:0}.mhp-lost-section:before{background:linear-gradient(to bottom, var(--background), transparent);opacity:.4;top:0}.mhp-lost-section:after{background:linear-gradient(to top, var(--background), transparent);opacity:.4;bottom:0}.mhp-lost-glow{z-index:0;aspect-ratio:2;pointer-events:none;filter:blur(64px);background:radial-gradient(#2454ff38 0%,#86efac14 45%,#0000 72%);width:min(900px,120%);position:absolute;top:-10%;left:50%;transform:translate(-50%)}.mhp-lost-container{z-index:1;position:relative}.mhp-lost-intro{max-width:40rem}.mhp-lost-eyebrow{color:#faf9f7ad;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.mhp-lost-title{max-width:none;color:var(--background);letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(1.875rem,4vw,2.5rem);line-height:1.15}.mhp-lost-title-muted{color:#faf9f7d1;margin-top:2px;font-style:italic;display:block}.mhp-lost-phones{gap:24px;margin:40px 0 0;display:grid}@media (min-width:768px){.mhp-lost-phones{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px}}.mhp-phone{flex-direction:column;display:flex}.mhp-phone-label{color:#faf9f7ad;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.6875rem;font-weight:700}.mhp-phone-with .mhp-phone-label{color:#93c5fde6}.mhp-phone-frame{background:#faf9f70d;border:1px solid #faf9f71f;border-radius:24px;padding:18px 16px 20px}.mhp-phone-with .mhp-phone-frame{background:#faf9f714;border-color:#2454ff73;box-shadow:0 0 0 1px #2454ff2e,0 12px 32px -12px #2454ff52}.mhp-phone-statusbar{color:#faf9f794;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}.mhp-phone-contact{color:var(--background);margin:10px 0 0;font-size:.8125rem;font-weight:700}.mhp-phone-thread{gap:10px;margin-top:14px;display:grid}.mhp-phone-message{flex-direction:column;gap:3px;display:flex}.mhp-phone-message:not(.mhp-phone-message-assistant){align-items:flex-start}.mhp-phone-message-assistant{align-items:flex-end}.mhp-phone-without .mhp-bubble-caller{color:#faf9f7bf;background:#faf9f71a}.mhp-phone-with .mhp-bubble-caller{color:var(--background);background:#faf9f724}.mhp-phone-with .mhp-bubble-assistant{background:var(--brand);color:var(--background)}.mhp-phone-timestamp{color:#faf9f794;margin:0;font-size:.625rem}.mhp-phone-chip{color:#86efac;letter-spacing:.04em;text-transform:uppercase;background:#86efac29;border-radius:999px;margin-top:2px;padding:3px 8px;font-size:.625rem;font-weight:700;display:inline-flex}.mhp-phone-reveal{opacity:0;gap:10px;transition:opacity .5s,transform .5s;display:grid;transform:translateY(6px)}.mhp-phone-reveal-visible{opacity:1;transform:translateY(0)}.mhp-phone-caption{font-family:var(--font-display,"Instrument Serif"), ui-serif, Georgia, serif;color:#faf9f7bd;margin:14px 0 0;font-size:.8125rem;font-style:italic}.mhp-lost-outro{text-align:center;max-width:38rem;margin:40px auto 0}.mhp-lost-outro-copy{color:#faf9f7c7;margin:0;font-size:.9375rem;line-height:1.6}.mhp-lost-closing{color:var(--background);margin:16px 0 0;font-size:1.125rem;font-weight:600}.mhp-lost-callout{color:#faf9f7eb;border:1px solid #faf9f733;border-radius:999px;align-items:center;gap:8px;margin:20px auto 0;padding:10px 18px;font-size:.875rem;line-height:1.4;display:inline-flex}.mhp-lost-callout svg{color:var(--background);flex-shrink:0}.mhp-faq-grid{gap:40px;display:grid}.mhp-faq-lead{color:var(--muted);margin:12px 0 0;font-size:.875rem;line-height:1.55}.mhp-faq-lead a{color:var(--foreground);text-underline-offset:2px;font-weight:600;text-decoration:underline}.mhp-faq-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.mhp-faq-item{border-bottom:1px solid var(--border)}.mhp-faq-item:last-child{border-bottom:0}.mhp-faq-question{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.mhp-faq-question::-webkit-details-marker{display:none}.mhp-faq-toggle{color:var(--muted);transition:transform var(--transition-fast);font-size:1.125rem;line-height:1}.mhp-faq-item[open] .mhp-faq-toggle{transform:rotate(45deg)}.mhp-faq-answer{color:var(--muted);margin:0;padding:0 20px 20px;font-size:.875rem;line-height:1.55}.mhp-works-with{border-top:1px solid var(--border);padding-block:32px}.mhp-works-with-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:center;margin:0 0 16px;font-size:.6875rem;font-weight:600}.mhp-works-with-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;margin:0;padding:0;list-style:none;display:flex}.mhp-works-with-item{color:var(--muted);opacity:.75;font-size:.9375rem;font-weight:600}.mhp-cta-section{border-top:1px solid var(--border)}.mhp-cta-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(135deg, var(--foreground), #2c2824e6);color:var(--background);padding:40px}.mhp-cta-title{letter-spacing:-.02em;max-width:36rem;margin:0;font-size:clamp(1.875rem,4vw,2.25rem);line-height:1.15}.mhp-cta-description{color:#faf9f7b3;max-width:32rem;margin:12px 0 0;font-size:.875rem;line-height:1.55}.mhp-cta-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.mhp-cta-primary,.mhp-cta-secondary{min-height:40px;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.mhp-cta-primary{background:var(--background);color:var(--foreground)}.mhp-cta-primary:hover,.mhp-cta-primary:focus-visible{background:#faf9f7e6}.mhp-cta-secondary{color:var(--background);border:1px solid #faf9f74d}.mhp-cta-secondary:hover,.mhp-cta-secondary:focus-visible{background:#faf9f71a}.mhp-cta-benefits{color:#faf9f7b3;flex-wrap:wrap;gap:8px 24px;margin:32px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.mhp-cta-benefits li{align-items:center;gap:6px;display:inline-flex}.mhp-footer{border-top:1px solid var(--border);padding-block:40px}.mhp-footer-inner{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mhp-footer-meta p{color:var(--muted);margin:0;font-size:.75rem}.mhp-footer-phone{color:var(--foreground);margin-top:8px;font-size:.875rem;font-weight:600}.mhp-footer-phone a{color:inherit;text-decoration:none}.mhp-footer-phone a:hover,.mhp-footer-phone a:focus-visible{color:var(--muted)}.mhp-footer-attribution{margin-top:4px!important}.mhp-footer-nav{flex-wrap:wrap;gap:16px;display:flex}.mhp-footer-nav a{color:var(--muted);transition:color var(--transition-fast);font-size:.75rem;text-decoration:none}.mhp-footer-contact{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mhp-footer-contact a{color:var(--muted);transition:color var(--transition-fast);font-size:.75rem;text-decoration:none}.mhp-footer-contact-separator{color:var(--muted);font-size:.75rem}.mhp-footer-nav a:hover,.mhp-footer-nav a:focus-visible,.mhp-footer-contact a:hover,.mhp-footer-contact a:focus-visible{color:var(--foreground)}@media (min-width:640px){.mhp-sign-in{display:inline}}@media (min-width:768px){.mhp-nav{display:flex}.mhp-header-phone{font-size:.9375rem}.mhp-mobile-nav{display:none}.mhp-hero-grid{grid-template-columns:55fr 45fr;align-items:center;gap:48px;padding-block:112px}.mhp-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mhp-faq-grid{grid-template-columns:1fr 1.4fr;align-items:start}.mhp-footer-inner{flex-direction:row;align-items:center}.mhp-cta-panel{padding:56px}.mhp-container{padding-inline:max(24px, env(safe-area-inset-left,0px)) max(24px, env(safe-area-inset-right,0px))}.marketing-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.mhp-hero-grid{gap:36px;padding-block:72px}.mhp-demo-start-inner{gap:28px}.mhp-footer-inner{flex-wrap:wrap;gap:16px}}.mhp-demo-start{padding-block:28px 36px;position:relative}.mhp-hero-glow-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mhp-demo-start-inner{z-index:1;align-items:start;gap:24px;display:grid;position:relative}.mhp-demo-start-copy{max-width:34rem;animation:.5s both fade-in-up}.mhp-demo-start-title{letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1}.mhp-demo-start-description{color:var(--muted);margin:14px 0 0;font-size:.9375rem;line-height:1.65}.mhp-demo-start-trust{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mhp-demo-start-trust li{color:var(--foreground);align-items:center;gap:10px;font-size:.875rem;font-weight:600;display:inline-flex}.mhp-demo-start-trust svg{color:var(--success-text);flex-shrink:0}.mhp-demo-start-privacy{color:var(--muted);background:#ffffffb3;border:1px solid #e8e5dfcc;border-radius:14px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:14px 16px;font-size:.8125rem;line-height:1.55;display:inline-flex}.mhp-demo-start-privacy svg{color:var(--primary);flex-shrink:0;margin-top:2px}.mhp-demo-start-contact{color:var(--foreground);margin:14px 0 0;font-size:.875rem;font-weight:600}.mhp-demo-start-contact a{color:inherit;text-decoration:none}.mhp-demo-start-contact a:hover,.mhp-demo-start-contact a:focus-visible{color:var(--muted)}.mhp-demo-start .mhp-demo-booking-form{min-width:0;margin:0}.mhp-demo-start-inner.is-wizard-active{grid-template-columns:minmax(0,1fr)}.mhp-demo-start-inner.is-results-layout{grid-template-columns:minmax(0,1fr);max-width:44rem;margin-inline:auto}.mhp-demo-start-inner.is-scan-complete-layout{max-width:40rem}.mhp-demo-start.has-sticky-wizard-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.mhp-demo-start-inner.is-wizard-active .mhp-demo-booking-form{width:100%}.mhp-demo-card.is-teach-step{padding:22px}.mhp-demo-card.is-teach-step .mhp-demo-progress-wide{margin-bottom:16px}.mhp-demo-card.is-teach-step .mhp-demo-teach-step{margin-top:0}.mhp-demo-card.is-teach-step .mhp-demo-form-actions{z-index:5;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:16px -22px -22px;padding:14px 22px 22px;position:sticky;bottom:0;box-shadow:0 -10px 28px #0f172a14}.mhp-demo-hero{position:relative;overflow:hidden}.mhp-demo-hero-inner{z-index:1;padding-block:64px 32px;position:relative}.mhp-demo-hero-copy{max-width:42rem;animation:.5s both fade-in-up}.mhp-demo-hero-title{letter-spacing:-.03em;max-width:none;margin:20px 0 0;font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.08}.mhp-demo-hero-description{max-width:34rem;color:var(--muted);margin:20px 0 0;font-size:.9375rem;line-height:1.65}.mhp-demo-hero-contact{color:var(--foreground);margin:12px 0 0;font-size:.9375rem;font-weight:600}.mhp-demo-hero-contact a{color:inherit;text-decoration:none}.mhp-demo-hero-contact a:hover,.mhp-demo-hero-contact a:focus-visible{color:var(--muted)}.mhp-demo-hero-jump{align-items:center;gap:8px;min-width:auto;margin-top:28px;padding:14px 22px;font-size:.95rem;text-decoration:none;display:inline-flex}.mhp-demo-trust{background:#ffffff8c;border-top:1px solid #e8e5df99;border-bottom:1px solid #e8e5df99;padding-block:24px}.mhp-demo-trust-stats{grid-template-columns:1fr;gap:12px;display:grid}.mhp-demo-trust-stat{color:var(--foreground);align-items:center;gap:10px;font-size:.8125rem;font-weight:600;display:inline-flex}.mhp-demo-trust-icon{background:var(--info-soft);width:32px;height:32px;color:var(--primary);border-radius:999px;place-items:center;display:grid}.mhp-demo-timeline{padding-block:56px}.mhp-demo-timeline-list{gap:0;margin:40px 0 0;padding:0;list-style:none;display:grid}.mhp-demo-timeline-item{grid-template-columns:auto minmax(0,1fr);gap:16px;display:grid}.mhp-demo-timeline-marker{flex-direction:column;align-items:center;gap:8px;padding-top:4px;display:flex}.mhp-demo-timeline-number{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:999px;place-items:center;font-size:.875rem;display:grid}.mhp-demo-timeline-line{background:linear-gradient(var(--border), transparent);flex:1;width:1px;min-height:32px}.mhp-demo-timeline-content{padding-bottom:28px}.mhp-demo-timeline-title{margin:0;font-size:1.0625rem;line-height:1.25}.mhp-demo-timeline-description{color:var(--muted);margin:6px 0 0;font-size:.875rem;line-height:1.55}.mhp-demo-booking{padding-block:56px 80px}.mhp-demo-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:24px;animation:.45s both fade-in-up}.mhp-demo-booking-form .mhp-demo-card{padding:28px}.mhp-demo-card-header{margin-bottom:24px}.mhp-demo-card-title{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.15}.mhp-demo-card-description{color:var(--muted);margin:8px 0 0;font-size:.9375rem;line-height:1.55}.mhp-demo-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.mhp-demo-progress-wide{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.mhp-demo-progress-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.mhp-demo-progress-step{color:var(--muted);text-align:center;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;border-radius:14px;justify-items:center;gap:8px;padding:10px 8px;font-size:.6875rem;font-weight:600;display:grid}.mhp-demo-progress-marker{background:#f0eeeab3;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.mhp-demo-progress-step-current{border-color:var(--border);color:var(--foreground);background:#eef2ffb3}.mhp-demo-progress-step-current .mhp-demo-progress-marker{background:var(--info-soft);color:var(--primary)}.mhp-demo-progress-step-complete{color:var(--foreground)}.mhp-demo-progress-step-complete .mhp-demo-progress-marker{background:var(--success-soft);color:var(--success-text)}.mhp-demo-progress-step-optional{opacity:.72}.mhp-demo-teach-step{margin-top:8px}.mhp-demo-launch-step{gap:16px;margin-top:4px;display:grid}.mhp-demo-launch-copy{color:var(--muted);margin:0;line-height:1.6}.mhp-demo-launch-checklist{color:var(--foreground);margin:0;padding-left:1.25rem;line-height:1.6}.mhp-demo-progress-label{line-height:1.25}.mhp-demo-form{margin-top:0}.mhp-demo-step{border:0;min-width:0;margin:0;padding:0}.mhp-demo-step[hidden]{display:none}.mhp-demo-consent{max-width:34rem;margin-top:6px;font-size:.8125rem;font-weight:500;line-height:1.4}.mhp-demo-consent input[type=checkbox]{width:.95rem;height:.95rem;margin-top:1px}.mhp-demo-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.mhp-demo-next-button,.mhp-demo-submit-button,.mhp-demo-back-button{align-items:center;gap:8px;min-width:auto;display:inline-flex}.mhp-demo-next-button,.mhp-demo-submit-button{margin-left:auto}.mhp-demo-form-footnote{align-items:center;gap:8px;margin:0;display:inline-flex}.mhp-demo-success{gap:24px;display:grid}.mhp-demo-success-card{text-align:center;padding:32px}.mhp-demo-success-icon{background:var(--success-soft);width:64px;height:64px;color:var(--success-text);border-radius:999px;place-items:center;display:inline-grid}.mhp-demo-success-title{letter-spacing:-.02em;margin:20px 0 0;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15}.mhp-demo-success-message{max-width:36rem;color:var(--muted);margin:12px auto 0;font-size:.9375rem;line-height:1.6}.mhp-demo-success-steps{border:1px solid var(--border);text-align:left;background:#f0eeea59;border-radius:16px;max-width:34rem;margin:28px auto 0;padding:20px}.mhp-demo-success-steps h3{margin:0;font-size:1rem}.mhp-demo-success-steps ol{color:var(--foreground);margin:12px 0 0;padding-left:1.25rem;line-height:1.6}.mhp-demo-success-steps a{color:var(--primary)}.mhp-demo-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.mhp-demo-success-sms{border:1px solid var(--border);text-align:left;background:#f0eeea59;border-radius:16px;max-width:34rem;margin:28px auto 0;padding:20px}.mhp-demo-success-sms-lead{margin:0;font-size:1rem;font-weight:600}.mhp-demo-success-sms-copy{color:var(--muted);margin:8px 0 0;line-height:1.6}.mhp-demo-success-sms-button{align-items:center;gap:10px;margin-top:18px;text-decoration:none;display:inline-flex}.mhp-demo-success-temporary-label{color:var(--foreground);margin:8px 0 0;font-size:.875rem;line-height:1.5}.mhp-demo-success-sms-prefill{color:var(--foreground);margin:12px 0 0;font-size:.875rem;line-height:1.5}.mhp-demo-success-sms-disclosure{color:var(--muted);margin:12px 0 0;font-size:.75rem;line-height:1.5}.mhp-demo-success-sms-disclosure a{color:inherit;text-decoration:underline}.mhp-demo-success-sms-activation-note{color:var(--muted);border-top:1px solid #e8e5dfcc;margin:16px 0 0;padding-top:16px;font-size:.8125rem;line-height:1.55}.mhp-demo-success-phone-display{letter-spacing:.02em;margin:18px 0 0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.1}.mhp-demo-success-sms-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.mhp-demo-success-qr{text-align:center;margin-top:18px}.mhp-demo-success-qr img{border:1px solid var(--border);border-radius:12px}.mhp-demo-success-qr p{color:var(--muted);margin:10px 0 0;font-size:.875rem}.mhp-not-found{padding:72px 0 96px}.mhp-not-found-inner{gap:16px;max-width:40rem;display:grid}.mhp-not-found-title{margin:0;font-size:clamp(2rem,4vw,2.75rem)}.mhp-not-found-copy{color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.6}.mhp-not-found-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.mhp-demo-simulator-card{padding:24px}@media (min-width:768px){.mhp-demo-start{padding-block:40px 48px}.mhp-demo-start-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px}.mhp-demo-start-inner.is-wizard-active,.mhp-demo-start-inner.is-results-layout{grid-template-columns:minmax(0,1fr)}.mhp-demo-hero-inner{padding-block:88px 40px}.mhp-demo-trust-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mhp-demo-timeline-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mhp-demo-timeline-item{grid-template-columns:1fr;gap:0}.mhp-demo-timeline-line{display:none}.mhp-demo-timeline-marker{flex-direction:column}.mhp-demo-timeline-content{padding-top:16px;padding-bottom:0}.mhp-demo-booking-form .mhp-demo-card,.mhp-demo-success-card{padding:40px}}.mhp-marketing-scaffold{padding-block:56px 80px}.mhp-marketing-scaffold-description{color:var(--muted);margin:12px 0 0;font-size:.9375rem;line-height:1.65}.mhp-marketing-card-grid{gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.mhp-marketing-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;height:100%;padding:24px}.mhp-marketing-card-title{margin:0;font-size:1.125rem;line-height:1.25}.mhp-marketing-card-description{color:var(--muted);margin:8px 0 0;font-size:.875rem;line-height:1.55}.mhp-marketing-card-benefits{margin-top:12px}.mhp-marketing-card-link{color:var(--primary);margin-top:16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.mhp-marketing-card-link:hover,.mhp-marketing-card-link:focus-visible{text-decoration:underline}.mhp-pricing-trust{justify-content:center;margin:32px 0 0}.mhp-marketing-detail-grid{gap:28px;margin-top:40px;display:grid}.mhp-marketing-detail-stack{gap:40px;margin-top:40px;display:grid}.mhp-marketing-detail-heading{margin:0 0 12px;font-size:1rem}.mhp-marketing-detail-list{color:var(--foreground);margin:0;padding-left:1.25rem;line-height:1.6}.mhp-marketing-tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mhp-marketing-tag-list a{border:1px solid var(--border);background:var(--surface);color:var(--foreground);text-transform:capitalize;border-radius:999px;padding:6px 12px;font-size:.8125rem;text-decoration:none;display:inline-flex}.mhp-marketing-cta-row{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}@media (min-width:768px){.mhp-marketing-card-grid,.mhp-marketing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mhp-marketing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mhp-pricing-plan-name{margin:0;font-size:1.35rem}.mhp-pricing-plan-amount{font-weight:700}.mhp-pricing-plan-cta{width:fit-content;margin-top:auto}.mhp-demo-teach-flow-shell{position:relative}