.marketing-overview{--mh-page: hsl(var(--background));--mh-surface: hsl(var(--card));--mh-ink: hsl(var(--foreground));--mh-muted: hsl(var(--muted-foreground));--mh-line: hsl(var(--border));--mh-input: hsl(var(--input));--mh-soft: hsl(var(--canvas));--mh-blue: hsl(var(--primary));--mh-blue-ink: hsl(var(--primary-foreground));--mh-blue-hover: #294aaf;--mh-blue-soft: hsl(var(--primary-soft));--mh-blue-line: hsl(var(--primary-soft-border));--mh-green: hsl(var(--success));--mh-green-soft: hsl(var(--success-soft));--mh-red: hsl(var(--danger));--mh-shadow-sm: 0 1px 2px rgb(24 43 97 / .05);--mh-shadow-card: 0 1px 2px rgb(24 43 97 / .04), 0 12px 32px -10px rgb(24 43 97 / .14);--mh-ease-out: cubic-bezier(.2, .7, .2, 1);--mh-grid: rgb(54 91 199 / .07);--mh-hero-glow: radial-gradient(ellipse 58% 56% at 50% 40%, rgb(54 91 199 / .08), rgb(54 91 199 / .03) 45%, transparent 72%);--mh-icon-bg: var(--mh-blue-soft);--mh-icon-line: var(--mh-blue-line);--mh-demo-band: var(--mh-soft);--mh-demo-band-edge: var(--mh-line);--mh-demo-rule: transparent;--mh-demo-stage: var(--mh-surface);--mh-demo-surface: var(--mh-surface);--mh-band: linear-gradient(115deg, #24439f 0%, #2d4fb6 55%, var(--mh-blue) 100%);--mh-band-edge: transparent;--mh-band-ink: #fff;--mh-band-muted: #dbe4ff;--mh-band-grid: rgb(255 255 255 / .07);--mh-band-button: #fff;--mh-band-button-hover: var(--mh-blue-soft);--mh-band-button-ink: #24439f;background:var(--mh-page);color:var(--mh-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;min-height:100svh;-webkit-font-smoothing:antialiased}.dark .marketing-overview{--mh-page: #101725;--mh-surface: #182132;--mh-ink: #e3e9f6;--mh-muted: #a1aec5;--mh-line: #2c374b;--mh-input: var(--mh-line);--mh-soft: #1d283b;--mh-blue-hover: #b6c8ff;--mh-blue-soft: #263652;--mh-blue-line: var(--mh-line);--mh-green: #89d5b9;--mh-green-soft: #1c352f;--mh-red: #f19a91;--mh-shadow-sm: 0 2px 5px #182b6108;--mh-shadow-card: 0 12px 48px #182b6107;--mh-grid: rgb(158 182 255 / .05);--mh-hero-glow: radial-gradient(ellipse 50% 44% at 50% 45%, color-mix(in srgb, var(--mh-blue) 7%, transparent), transparent);--mh-icon-bg: var(--mh-surface);--mh-icon-line: var(--mh-line);--mh-demo-band: transparent;--mh-demo-band-edge: transparent;--mh-demo-rule: var(--mh-line);--mh-demo-stage: #0d1421;--mh-demo-surface: #1b2638;--mh-band: var(--mh-blue-soft);--mh-band-edge: var(--mh-line);--mh-band-ink: var(--mh-ink);--mh-band-muted: var(--mh-muted);--mh-band-grid: rgb(158 182 255 / .06);--mh-band-button: var(--mh-blue);--mh-band-button-hover: var(--mh-blue-hover);--mh-band-button-ink: var(--mh-blue-ink)}.marketing-overview :is(a,button):focus-visible{outline:3px solid var(--mh-blue);outline-offset:4px}.mh-skip-link{position:absolute;top:-100px;left:20px;z-index:100;padding:12px 20px;background:var(--mh-surface)}.mh-skip-link:focus{top:12px}.mh-header{max-width:1360px;margin:auto;padding:28px 44px;display:flex;align-items:center;justify-content:space-between;gap:36px}.mh-brand{flex-shrink:0}.mh-desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.mh-desktop-nav a,.mh-sign-in{font-size:13px;font-weight:500;color:var(--mh-muted);transition:color .16s}.mh-desktop-nav a:hover,.mh-sign-in:hover{color:var(--mh-blue)}.mh-nav-actions{display:flex;align-items:center;gap:23px}.marketing-overview .mh-button{background:var(--mh-blue);color:var(--mh-blue-ink);border:1px solid var(--mh-blue);border-radius:8px;box-shadow:0 2px 3px #182b6110}.marketing-overview .mh-button:hover{background:var(--mh-blue-hover);border-color:var(--mh-blue-hover)}.marketing-overview .mh-nav-cta{height:39px;padding:0 16px;font-size:12px;gap:12px}.marketing-overview .mh-menu-button{display:none}.mh-main{margin:auto}.mh-focus-edge{--mh-focus-height: 0px;--mh-focus-opacity: 0;position:fixed;z-index:20;left:0;width:100%;height:var(--mh-focus-height);opacity:var(--mh-focus-opacity);pointer-events:none;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);transition:opacity .22s ease-out;will-change:opacity}.mh-focus-edge-top{top:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--mh-page) 48%,transparent),transparent);mask-image:linear-gradient(to bottom,#000 0%,#000 28%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 28%,transparent 100%)}.mh-focus-edge-bottom{bottom:0;background:linear-gradient(to top,color-mix(in srgb,var(--mh-page) 48%,transparent),transparent);mask-image:linear-gradient(to top,#000 0%,#000 28%,transparent 100%);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 28%,transparent 100%)}.mh-hero{position:relative;isolation:isolate;padding:104px 32px 72px;text-align:center;background:var(--mh-hero-glow)}.mh-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--mh-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mh-grid) 1px,transparent 1px);background-size:44px 44px;background-position:center -1px;mask-image:radial-gradient(ellipse 58% 62% at 50% 42%,#000 15%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 58% 62% at 50% 42%,#000 15%,transparent 78%);pointer-events:none}.mh-hero-copy{position:relative;z-index:1;max-width:900px;margin:auto}.mh-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:27px;color:var(--mh-muted);font-size:10px;font-weight:550;letter-spacing:.13em}.mh-eyebrow>span{width:5px;height:5px;background:var(--mh-blue);border-radius:50%;box-shadow:0 0 0 3px var(--mh-blue-soft)}.mh-hero h1{font-size:clamp(43px,5vw,68px);line-height:1.075;letter-spacing:-.055em;font-weight:530;margin:0}.mh-hero h1>span{display:block;margin-top:8px;color:var(--mh-blue)}.mh-hero-description{margin:26px auto 0;max-width:470px;color:var(--mh-muted);font-size:16px;line-height:1.8;letter-spacing:-.015em;text-wrap:balance}.mh-provider-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px}.mh-provider-row>span:first-child{font-size:11px;color:var(--mh-muted)}.mh-quickbooks{width:88px;height:21px;-o-object-fit:contain;object-fit:contain;opacity:.85}.mh-xero{width:41px;height:21px;-o-object-fit:contain;object-fit:contain;opacity:.85}.mh-provider-divider{width:1px;height:17px;background:var(--mh-line)}.mh-hero-actions{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:33px;flex-wrap:wrap}.marketing-overview .mh-primary-cta{height:48px;padding:0 23px;gap:18px;font-size:13px}.marketing-overview .mh-hero .mh-primary-cta{box-shadow:inset 0 1px #ffffff26,0 4px 12px #182b611f;transition:background .18s,border-color .18s,box-shadow .18s}.marketing-overview .mh-hero .mh-primary-cta:hover{box-shadow:inset 0 1px #ffffff30,0 6px 16px #182b6129}.marketing-overview.mh-home{background:radial-gradient(80% 640px at 50% 0,color-mix(in srgb,var(--mh-blue) 9%,transparent),transparent 80%) no-repeat,var(--mh-page)}.marketing-overview .mh-home-hero{position:relative;display:grid;place-items:center;min-height:min(calc(100vh - 95px),1000px);min-height:min(calc(100svh - 95px),1000px);padding:48px 32px 88px;background:none}.mh-home-hero h1{letter-spacing:-.045em}.mh-hero-kite{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mh-hero-kite-line{fill:none;stroke:var(--mh-blue);stroke-width:1.25;stroke-linecap:round}.mh-hero-kite-mark{fill:var(--mh-blue)}@media(max-width:1199px){.marketing-overview .mh-home-hero{min-height:min(calc(100vh - 87px),1000px);min-height:min(calc(100svh - 87px),1000px)}}@media(max-width:599px){.marketing-overview .mh-home-hero{min-height:calc(100svh - 78px);padding:64px 20px}}@media(prefers-reduced-motion:no-preference){.mh-home-hero .mh-hero-copy{animation:none}.mh-home-hero .mh-hero-copy>*,.mh-home-hero h1>span{animation:mh-hero-rise .7s cubic-bezier(.2,.7,.2,1) both}.mh-home-hero .mh-hero-copy>h1{animation-delay:70ms}.mh-home-hero h1>span{animation-delay:.14s}.mh-home-hero .mh-hero-description{animation-delay:.26s}.mh-home-hero .mh-hero-actions{animation-delay:.33s}.mh-home-hero .mh-provider-row{animation-delay:.4s}@keyframes mh-hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.mh-workflow-section{position:relative;padding:60px 32px 88px}.mh-workflow-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(860px,calc(100% - 40px));height:1px;background:linear-gradient(90deg,transparent,var(--mh-line) 30%,var(--mh-line) 70%,transparent);pointer-events:none}.mh-task-preview{position:relative;width:100%;max-width:580px;margin:auto;scroll-margin-top:28px;overflow-anchor:none}.mh-task-preview:focus-visible{outline:3px solid var(--mh-blue);outline-offset:5px}.mh-task-heading{position:relative;padding:0 44px 24px 0;border-bottom:1px solid var(--mh-line)}.mh-task-heading p{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:9px;font-weight:550;letter-spacing:.13em;color:var(--mh-muted)}.mh-task-heading p svg{width:13px;height:13px}.mh-task-heading h2{font-size:24px;line-height:1.3;font-weight:550;letter-spacing:-.035em}.marketing-overview .mh-restart-button{position:absolute;top:-8px;right:-8px;width:36px;height:36px;color:var(--mh-muted);border-radius:8px}.marketing-overview .mh-restart-button:hover{color:var(--mh-ink);background:var(--mh-soft)}.marketing-overview .mh-restart-button svg{width:15px;height:15px}.mh-task-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mh-task-complete{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;color:var(--mh-green);background:var(--mh-green-soft);font-size:10px;font-weight:550}.mh-task-complete svg{width:13px;height:13px}.mh-task-preview[data-done=true] .mh-task-heading{border-color:var(--mh-green)}.mh-task-heading{transition:border-color .5s}.marketing-overview .mh-approve-button{margin-top:16px;height:40px;padding:0 16px;gap:9px;font-size:13px}.mh-approve-button svg{width:14px;height:14px}.mh-task-steps{margin-top:28px}.mh-task-step{display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:13px;column-gap:13px;position:relative;padding-bottom:16px;transition:padding-bottom .4s}.mh-task-step[data-expanded=true]{padding-bottom:32px}.mh-task-step:last-child{padding-bottom:0}.mh-task-step:not(:last-child):before{content:"";position:absolute;top:33px;bottom:5px;left:13px;width:1px;background:var(--mh-line);transition:background .25s}.mh-task-step[data-state=complete]:before{background:var(--mh-green);opacity:.35}.mh-step-marker{display:grid;place-items:center;height:28px;width:28px;background:var(--mh-page);border:1px solid var(--mh-line);border-radius:50%;font-size:10px;font-weight:500;color:var(--mh-muted);transition:color .25s,background .25s,border-color .25s}.mh-step-marker>svg{width:14px;height:14px}.mh-step-marker[data-state=complete]{background:var(--mh-green-soft);border-color:transparent;color:var(--mh-green)}.mh-step-marker[data-state=active]{background:var(--mh-blue-soft);border-color:transparent;color:var(--mh-blue)}.mh-step-spinner{width:13px;height:13px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%}.mh-step-heading{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mh-task-step[data-expanded=true] .mh-step-heading{flex-direction:column;align-items:flex-start;gap:9px}.mh-task-step[data-expanded=true] .mh-step-owner{order:-1;font-size:12px}.mh-task-step[data-expanded=true] .mh-step-heading h3{font-size:16px}.mh-step-heading h3{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.015em}.mh-step-owner{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:3px 9px;border-radius:6px;background:var(--mh-soft);font-size:11px;line-height:1.4;font-weight:550;color:var(--mh-muted);flex-shrink:0;white-space:nowrap}.mh-step-owner>svg,.mh-owner-mark{width:14px;height:14px;flex-shrink:0}.mh-owner-mark{background:currentColor;-webkit-mask:url(/company_logos/clearsum_icon_in_app.svg) center / contain no-repeat;mask:url(/company_logos/clearsum_icon_in_app.svg) center / contain no-repeat}.mh-step-owner[data-agent=true]{color:var(--mh-blue);background:var(--mh-blue-soft)}.mh-completed-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;min-height:36px;margin:-4px -8px;padding:4px 8px;border-radius:7px;cursor:pointer;list-style:none;overflow:hidden;transition:background .18s}.mh-completed-row::-webkit-details-marker{display:none}.mh-completed-row:hover,.mh-step-explainer[open] .mh-completed-row{background:var(--mh-soft)}.mh-completed-row:focus-visible{outline:3px solid var(--mh-blue);outline-offset:3px}.mh-completed-title{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:-.015em}.mh-explainer-chevron{width:12px;height:12px;color:var(--mh-muted);opacity:.6;transition:transform .18s,opacity .18s}.mh-completed-row:hover .mh-explainer-chevron{opacity:1}.mh-step-explainer[open] .mh-explainer-chevron{transform:rotate(180deg)}.mh-step-explainer[open]{padding:12px 0 20px}.mh-step-explainer[open] .mh-completed-row{min-height:48px}.mh-step-explainer[open] .mh-completed-title{font-size:20px;letter-spacing:-.03em}.mh-task-step:has(.mh-step-explainer[open]){--mh-marker-offset: 18px}.mh-task-step:has(.mh-step-explainer[open])>.mh-step-marker{margin-top:var(--mh-marker-offset)}.mh-task-step:has(.mh-step-explainer[open]):before{top:calc(33px + var(--mh-marker-offset))}.mh-feature-explanation{padding:24px 0 16px;color:var(--mh-ink);font-size:18px;line-height:1.75}.mh-feature-points{display:grid;gap:20px}.mh-feature-points li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:start}.mh-feature-points svg{width:22px;height:22px;margin-top:.25em;color:var(--mh-blue);stroke-width:1.6}.mh-task-step[data-expanded=true] .mh-step-owner{color:var(--mh-ink)}.mh-task-step[data-expanded=true] .mh-step-owner[data-agent=true]{color:var(--mh-blue)}.mh-step-detail{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .4s ease,opacity .25s,visibility .4s}.mh-step-detail>div{min-height:0;overflow:hidden}.mh-step-detail[data-open=true]{grid-template-rows:1fr;opacity:1;visibility:visible}.mh-step-detail[data-open=true]>div{overflow:visible}.mh-working-detail{padding-top:9px;color:var(--mh-muted);font-size:14px;line-height:1.7}.mh-upcoming-step{height:28px;display:flex;align-items:center}.mh-upcoming-step span{height:3px;width:84px;border-radius:3px;background:var(--mh-line)}.mh-task-step[data-upcoming=true]{opacity:.45}.mh-task-step[data-upcoming=true]:last-child .mh-upcoming-step span{width:52px}.mh-task-step[data-expanded=true][data-state=waiting] .mh-step-marker{color:var(--mh-blue);border-color:var(--mh-blue);background:var(--mh-blue-soft)}.marketing-overview .mh-file-handoff{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;width:100%;height:auto;gap:16px;margin-top:14px;padding:14px;border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:10px;box-shadow:var(--mh-shadow-sm);cursor:pointer;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.mh-file-document{display:flex;align-items:center;gap:11px;min-width:0}.marketing-overview .mh-file-icon{width:25px;height:30px;flex-shrink:0;color:var(--mh-green);transition:opacity .2s}.mh-file-name{font-size:14px;font-weight:450;color:var(--mh-ink);transition:color .2s}.mh-send-action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:0 12px;background:var(--mh-blue);border-radius:6px;color:var(--mh-blue-ink);font-size:13px;font-weight:550;transition:background .2s,box-shadow .2s}.marketing-overview .mh-send-action svg{width:13px;height:13px;transition:transform .2s}.marketing-overview .mh-file-handoff:is(:hover,:focus-visible):not(:disabled){background:var(--mh-blue-soft);border-color:var(--mh-blue);box-shadow:0 4px 16px color-mix(in srgb,var(--mh-blue) 10%,transparent)}.mh-file-handoff:is(:hover,:focus-visible):not(:disabled) .mh-send-action{background:var(--mh-blue-hover);box-shadow:0 2px 6px #182b6126}.mh-file-handoff:is(:hover,:focus-visible):not(:disabled) .mh-send-action svg{transform:translate(3px)}.marketing-overview .mh-file-handoff:disabled{opacity:1;cursor:default;background:transparent;box-shadow:none}.mh-file-handoff:disabled .mh-send-action{color:var(--mh-green);background:transparent}.mh-file-handoff[data-sent=true] .mh-file-name{color:var(--mh-muted)}.mh-file-handoff[data-sent=true] .mh-file-icon{opacity:.65}.mh-example-document{margin-top:18px;padding:20px;border:1px solid var(--mh-line);border-radius:10px;background:var(--mh-surface);box-shadow:var(--mh-shadow-sm)}.mh-document-label{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--mh-muted);font-size:9px;font-weight:550;letter-spacing:.08em}.mh-document-label svg{width:14px;height:14px}.mh-example-document>strong,.mh-document-total strong{font-size:14px;font-weight:550}.mh-document-total{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.mh-document-total>strong:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.mh-document-fields{display:grid;gap:12px;margin-top:20px;font-size:14px}.mh-document-fields>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.mh-document-fields dt{color:var(--mh-muted)}.mh-document-fields dd{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.mh-document-source{display:flex;align-items:center;gap:7px;margin-top:20px;padding-top:12px;border-top:1px solid var(--mh-line);font-size:10px;line-height:1.6;color:var(--mh-muted)}.mh-document-source svg{width:15px;height:15px;flex-shrink:0}.mh-example-document>p{margin-top:12px;font-size:13px;line-height:1.75;color:var(--mh-muted)}.marketing-overview .mh-question-handoff{grid-template-columns:minmax(0,1fr)}.mh-question-handoff .mh-file-name{font-size:15px;line-height:1.6;white-space:normal}.mh-question-handoff .mh-send-action{justify-self:end}.marketing-overview .mh-question-handoff .mh-file-icon{color:var(--mh-blue)}.mh-pricing-section{padding:80px 48px 88px;background:var(--mh-soft);border-top:1px solid var(--mh-line);scroll-margin-top:28px}.mh-pricing-section:focus-visible{outline:3px solid var(--mh-blue);outline-offset:-4px}.mh-pricing-intro{max-width:610px;margin:0 auto;text-align:center}.mh-pricing-intro h2{font-size:clamp(32px,3.6vw,46px);line-height:1.16;font-weight:550;letter-spacing:-.045em;text-wrap:balance}.mh-pricing-intro p{margin-top:22px;font-size:15px;line-height:1.8;color:var(--mh-muted);text-wrap:balance}.mh-pricing-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px;margin:44px auto 0}.mh-pricing-plan{display:flex;flex-direction:column;padding:32px;border:1px solid var(--mh-line);border-radius:16px;background:var(--mh-surface);box-shadow:var(--mh-shadow-card)}.mh-pricing-plan[data-highlighted=true]{border-color:var(--mh-blue)}.mh-pricing-plan h3{font-size:23px;font-weight:550;letter-spacing:-.035em}.mh-pricing-tagline{min-height:46px;margin-top:8px;color:var(--mh-muted);font-size:14px;line-height:1.65}.mh-pricing-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:24px}.mh-pricing-price strong{font-size:46px;line-height:1.1;font-weight:550;letter-spacing:-.045em}.mh-pricing-price span{color:var(--mh-muted);font-size:12px}.mh-pricing-currency{margin-top:10px;font-size:11px;color:var(--mh-muted)}.mh-pricing-users{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;margin-top:16px;padding:5px 12px 5px 10px;border:1px solid var(--mh-blue-line);border-radius:999px;background:var(--mh-blue-soft);color:var(--mh-ink);font-size:12px;font-weight:500;line-height:1.4}.mh-pricing-users svg{width:14px;height:14px;color:var(--mh-blue);stroke-width:1.8}.mh-pricing-features{flex:1;margin:28px 0;padding-top:24px;border-top:1px solid var(--mh-line)}.mh-pricing-features>p{margin-bottom:16px;font-size:13px;font-weight:500}.mh-pricing-features ul{display:grid;gap:14px}.mh-pricing-features li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.7}.mh-pricing-features svg{width:16px;height:16px;margin-top:3px;color:var(--mh-green);stroke-width:1.6}.marketing-overview .mh-pricing-cta{height:44px;width:100%;gap:12px;font-size:13px}.mh-pricing-cta svg{width:15px;height:15px}.mh-pricing-plan:not([data-highlighted=true]) .mh-pricing-cta{color:var(--mh-blue);background:transparent;border-color:var(--mh-line)}.mh-pricing-plan:not([data-highlighted=true]) .mh-pricing-cta:hover{background:var(--mh-blue-soft);border-color:var(--mh-blue)}.mh-pricing-cta-note{margin-top:10px;text-align:center;color:var(--mh-muted);font-size:11px}.mh-pricing-billing-note{max-width:660px;margin:28px auto 0;text-align:center;color:var(--mh-muted);font-size:12px;line-height:1.8}.mh-bottom-container{max-width:1000px;margin:0 auto}.mh-explore-section{padding:72px 48px 40px}.mh-explore-section h2{font-size:26px;font-weight:550;letter-spacing:-.035em}.mh-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.mh-resource-link{position:relative;display:block;padding:24px 0;border-top:1px solid var(--mh-line)}.mh-resource-icon{width:22px;height:22px;color:var(--mh-blue);stroke-width:1.6}.mh-resource-link h3{margin:20px 24px 10px 0;font-size:17px;line-height:1.5;font-weight:550;letter-spacing:-.02em}.mh-resource-link p{max-width:280px;font-size:14px;line-height:1.75;color:var(--mh-muted)}.mh-resource-arrow{position:absolute;right:0;top:26px;width:17px;height:17px;color:var(--mh-muted)}.mh-resource-link:hover h3,.mh-resource-link:hover .mh-resource-arrow{color:var(--mh-blue)}.mh-questions-section{padding:48px 48px 88px}.mh-questions-section h2{max-width:620px;font-size:clamp(30px,3.2vw,42px);line-height:1.16;font-weight:550;letter-spacing:-.045em;text-wrap:balance}.mh-questions-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;align-items:start;margin-top:40px}.mh-faq-list{border-top:1px solid var(--mh-line)}.mh-faq-item{border-color:var(--mh-line)}.mh-faq-trigger{gap:24px;padding:22px 0;font-size:15px;line-height:1.65;font-weight:500}.mh-faq-trigger>svg{color:var(--mh-muted)}.mh-faq-answer{padding-bottom:22px}.mh-faq-answer>p{font-size:14px;line-height:1.85;color:var(--mh-muted)}.mh-faq-actions{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-top:16px}.mh-faq-actions>a{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:12px;color:var(--mh-blue)}.mh-faq-actions>a:hover{text-decoration:underline;text-underline-offset:4px}.mh-faq-actions svg{width:14px;height:14px}.marketing-overview .mh-faq-followup{height:36px;padding:0 8px;gap:8px;font-size:12px;color:var(--mh-blue)}.marketing-overview .mh-faq-followup:hover{background:var(--mh-blue-soft)}.mh-ask-form{margin-top:32px}.mh-ask-form label{display:block;font-size:15px;font-weight:500;margin-bottom:14px}.mh-ask-input{position:relative}.mh-ask-input textarea{min-height:108px;padding:16px 62px 16px 16px;resize:vertical;background:var(--mh-surface);border:1px solid var(--mh-input);border-radius:12px;font-size:16px;line-height:1.65;color:var(--mh-ink)}.mh-ask-input textarea::-moz-placeholder{color:var(--mh-muted)}.mh-ask-input textarea::placeholder{color:var(--mh-muted)}.mh-ask-input textarea:focus-visible{outline:2px solid var(--mh-blue);outline-offset:3px;box-shadow:none}.marketing-overview .mh-ask-submit{position:absolute;right:12px;bottom:12px;width:36px;height:36px}.mh-ask-submit svg{width:17px;height:17px}.mh-live-example{padding:28px;border:1px solid var(--mh-line);border-radius:16px;background:var(--mh-surface);box-shadow:var(--mh-shadow-card)}.mh-live-document{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 12px;padding:20px;border:1px solid var(--mh-line);border-radius:10px;background:var(--mh-soft)}.mh-live-document>svg{grid-row:1 / 3;width:24px;height:28px;color:var(--mh-blue);stroke-width:1.5}.mh-live-document>span:first-of-type{font-size:11px;color:var(--mh-muted)}.mh-live-document strong{font-size:13px;font-weight:500}.mh-live-rule{grid-column:2;display:block;width:70%;height:3px;margin-top:10px;border-radius:3px;background:var(--mh-line)}.mh-live-example h3{margin-top:28px;font-size:24px;line-height:1.25;font-weight:550;letter-spacing:-.035em}.mh-live-example>p{margin-top:16px;font-size:14px;line-height:1.8;color:var(--mh-muted)}.marketing-overview .mh-live-start{width:100%;height:44px;margin-top:24px;gap:14px;font-size:13px}.mh-live-start svg{width:16px;height:16px}.mh-live-note{display:block;margin-top:14px;font-size:11px;line-height:1.7;text-align:center;color:var(--mh-muted)}.mh-footer{padding:36px 48px;border-top:1px solid var(--mh-line)}.mh-footer-layout{display:flex;flex-wrap:wrap;align-items:center;gap:28px}.mh-footer nav{display:flex;flex-wrap:wrap;gap:16px 24px;margin-left:auto}.mh-footer nav a,.mh-footer nav button{font-size:12px;color:var(--mh-muted)}.mh-footer nav a:hover,.mh-footer nav button:hover{color:var(--mh-blue)}.mh-footer p{width:100%;font-size:11px;color:var(--mh-muted)}@media(max-width:959px){.mh-questions-layout{gap:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.mh-resource-links{gap:24px}.mh-live-example{padding:22px}}@media(max-width:759px){.mh-explore-section{padding:56px 32px 24px}.mh-questions-section{padding:40px 32px 64px}.mh-resource-links{grid-template-columns:minmax(0,1fr);gap:0;margin-top:24px}.mh-resource-link{padding:22px 32px 22px 38px}.mh-resource-icon{position:absolute;top:24px;left:0}.mh-resource-link h3{margin:0 0 8px}.mh-resource-link p{max-width:none}.mh-questions-layout{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:32px}.mh-live-example{max-width:440px}.mh-footer{padding:32px}.mh-footer nav{width:100%;margin-left:0}}@media(max-width:599px){.mh-explore-section{padding:48px 20px 20px}.mh-questions-section{padding:32px 20px 56px}.mh-questions-section h2{font-size:32px}.mh-footer{padding:28px 20px}}@media(max-width:759px){.mh-pricing-section{padding:72px 32px 80px}.mh-pricing-plan{padding:24px}}@media(max-width:599px){.mh-pricing-section{padding:56px 20px 64px}.mh-pricing-intro h2{font-size:34px}.mh-pricing-intro p{margin-top:18px;font-size:14px}.mh-pricing-plans{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:32px}.mh-pricing-tagline{min-height:0}.mh-pricing-price strong{font-size:42px}}.mh-get-started-section{position:relative;isolation:isolate;padding:80px 48px 88px;background:var(--mh-band);color:var(--mh-band-ink);border-top:1px solid var(--mh-band-edge)}.mh-get-started-section:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--mh-band-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mh-band-grid) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(100deg,transparent 10%,#000 65%);-webkit-mask-image:linear-gradient(100deg,transparent 10%,#000 65%);pointer-events:none}.mh-get-started-layout{display:flex;align-items:center;justify-content:space-between;gap:48px;max-width:1000px;margin:0 auto}.mh-get-started-layout h2{font-size:clamp(32px,3.6vw,46px);line-height:1.16;font-weight:550;letter-spacing:-.045em}.mh-get-started-layout p{max-width:450px;margin-top:18px;font-size:15px;line-height:1.8;color:var(--mh-band-muted)}.mh-get-started-layout>button{flex-shrink:0}.marketing-overview .mh-get-started-section .mh-button{background:var(--mh-band-button);border-color:var(--mh-band-button);color:var(--mh-band-button-ink)}.marketing-overview .mh-get-started-section .mh-button:hover{background:var(--mh-band-button-hover);border-color:var(--mh-band-button-hover)}.marketing-overview .mh-get-started-section .mh-button:focus-visible{outline-color:var(--mh-band-ink)}@media(max-width:759px){.mh-get-started-section{padding:64px 32px 72px}.mh-get-started-layout{flex-direction:column;align-items:flex-start;gap:28px;max-width:520px}}@media(max-width:599px){.mh-get-started-section{padding:48px 20px 56px}.mh-get-started-layout h2{font-size:34px}.mh-get-started-layout p{font-size:14px;margin-top:16px}}.mh-ai-section{padding:56px 48px 72px;border-top:1px solid var(--mh-line);text-align:center}.mh-ai-intro{max-width:540px;margin:0 auto}.mh-ai-intro h2{font-size:clamp(30px,3vw,38px);line-height:1.16;font-weight:550;letter-spacing:-.045em}.mh-ai-foundations{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:24px;max-width:840px;margin:40px auto 0}.mh-ai-foundations>li:not(.mh-ai-join){display:flex;flex-direction:column;align-items:center}.mh-ai-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--mh-icon-line);border-radius:14px;background:var(--mh-icon-bg);color:var(--mh-blue)}.mh-ai-icon svg{width:24px;height:24px;stroke-width:1.5}.mh-ai-foundations h3{margin-top:18px;font-size:16px;font-weight:550;line-height:1.5;letter-spacing:-.02em}.mh-ai-foundations p{margin-top:5px;color:var(--mh-muted);font-size:13px;line-height:1.7}.mh-ai-join{color:var(--mh-muted);opacity:.5}.mh-ai-join svg{width:20px;height:20px;stroke-width:1.3}@media(max-width:759px){.mh-ai-section{padding:48px 32px 56px}.mh-ai-foundations{gap:12px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr)}.mh-ai-foundations h3{font-size:14px}.mh-ai-foundations p{font-size:12px}.mh-ai-join svg{width:16px;height:16px}}@media(max-width:599px){.mh-ai-section{padding:40px 20px 48px}.mh-ai-intro h2{font-size:30px}.mh-ai-foundations{grid-template-columns:minmax(0,1fr);max-width:290px;gap:16px;margin-top:32px;text-align:left}.mh-ai-foundations>li:not(.mh-ai-join){display:grid;grid-template-columns:48px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px}.mh-ai-icon{grid-row:1 / 3;width:48px;height:48px}.mh-ai-foundations h3{margin-top:0;font-size:15px}.mh-ai-foundations p{margin-top:2px;font-size:13px}.mh-ai-join{display:none}}@media(prefers-reduced-motion:no-preference){.mh-task-preview[data-intro=pending] .mh-task-step[data-upcoming=true]{opacity:0}.mh-task-preview[data-intro=playing] .mh-task-step[data-upcoming=true]{animation:mh-workflow-step-enter .3s var(--mh-step-delay) ease-out both}.mh-task-preview:not([data-intro=complete]) .mh-file-handoff:after{display:none}@keyframes mh-workflow-step-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:.45;transform:translateY(0)}}}@media(min-width:1600px){.mh-hero{padding-top:120px;padding-bottom:80px}}@media(max-width:1199px){.mh-header{padding:24px 32px;gap:24px}.mh-desktop-nav{gap:18px}.mh-hero{padding:88px 32px 64px}}@media(max-width:959px){.mh-desktop-nav{display:none}.marketing-overview .mh-menu-button{display:inline-flex}.mh-hero{padding-top:80px}}@media(max-width:599px){.mh-header{padding:21px 20px;gap:12px}.mh-brand img{height:24px!important}.mh-nav-actions{gap:8px}.mh-sign-in{display:none}.marketing-overview .mh-nav-cta{font-size:11px;padding:0 11px;height:35px}.mh-nav-cta svg{display:none}.mh-hero{display:grid;min-height:calc(100svh - 78px);padding:64px 20px;place-items:center}.mh-workflow-section{padding:44px 20px 56px}.mh-eyebrow{font-size:9px;margin-bottom:24px}.mh-hero h1{font-size:clamp(37px,10.6vw,55px);line-height:1.08}.mh-hero h1>span{margin-top:6px}.mh-hero-description{margin-top:22px;font-size:14px;line-height:1.8}.mh-provider-row{margin-top:22px}.mh-hero-actions{margin-top:27px}.marketing-overview .mh-primary-cta{padding:0 20px;font-size:12px}.mh-task-heading h2{font-size:19px}.mh-task-steps{margin-top:24px}.mh-task-step{-moz-column-gap:10px;column-gap:10px}.mh-step-heading{gap:7px}.mh-step-heading h3,.mh-completed-title{font-size:14px}.mh-completed-row{gap:7px}.mh-step-explainer[open] .mh-completed-row{grid-template-columns:minmax(0,1fr) 12px;gap:10px;padding:12px 8px}.mh-step-explainer[open] .mh-completed-title{font-size:20px}.mh-task-step:has(.mh-step-explainer[open]){--mh-marker-offset: 21px}.mh-step-explainer[open] .mh-step-owner{grid-column:1;grid-row:2;justify-self:start}.mh-step-explainer[open] .mh-explainer-chevron{grid-column:2;grid-row:1}.mh-feature-explanation{font-size:17px;padding-top:22px}.mh-step-owner{font-size:11px;padding:3px 7px}.mh-task-step[data-expanded=true] .mh-step-heading h3{font-size:15px}.marketing-overview .mh-file-handoff{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.mh-file-name{font-size:13px}.mh-example-document{padding:16px}.mh-document-fields>div{gap:12px}}@media(prefers-reduced-motion:no-preference){.mh-task-preview[data-done=true] .mh-task-step[data-agent=true] .mh-completed-row:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 25%,color-mix(in srgb,var(--mh-blue) 13%,transparent) 50%,transparent 75%);transform:translate(-110%);pointer-events:none;animation:mh-row-shimmer 6.5s ease-in-out infinite}.mh-task-preview[data-done=true] .mh-task-step:nth-child(3) .mh-completed-row:after{animation-delay:.18s}.mh-task-preview[data-done=true] .mh-task-step:nth-child(5) .mh-completed-row:after{animation-delay:.36s}.mh-task-preview[data-done=true] .mh-step-explainer[open] .mh-completed-row:after,.mh-task-preview[data-done=true] .mh-completed-row:is(:hover,:focus-visible):after{display:none}.mh-step-explainer[open] .mh-feature-explanation{animation:mh-enter .22s ease-out both}@keyframes mh-row-shimmer{0%{transform:translate(-110%)}28%,to{transform:translate(110%)}}:is(.mh-file-handoff,.mh-how-start,.mh-how-approve,.mh-approve-button):not(:disabled):not(:hover):not(:focus-visible):after{content:"";position:absolute;inset:-1px;border:1px solid var(--mh-blue);border-radius:inherit;box-shadow:0 0 18px 2px color-mix(in srgb,var(--mh-blue) 25%,transparent);pointer-events:none;animation:mh-handoff-pulse 2.8s ease-in-out infinite}.mh-hero-copy{animation:mh-enter .55s ease-out both}.mh-step-spinner{animation:mh-spin .8s linear infinite}.mh-task-step[data-expanded=true] .mh-step-heading{animation:mh-enter .4s ease-out both}.mh-restart-button{animation:mh-enter .3s ease-out both}.mh-task-complete{animation:mh-complete .65s ease-out both}.mh-task-complete svg{animation:mh-check .5s .15s ease-out both}@keyframes mh-complete{0%{opacity:0;transform:translateY(4px);box-shadow:0 0 0 0 var(--mh-green-soft)}50%{opacity:1;box-shadow:0 0 0 8px transparent}to{transform:translateY(0);box-shadow:0 0 0 12px transparent}}@keyframes mh-check{0%{transform:scale(0)}65%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes mh-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mh-spin{to{transform:rotate(360deg)}}@keyframes mh-handoff-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.75;transform:scale(1.012,1.035)}}}@media(prefers-reduced-motion:reduce){.mh-focus-edge{transition:none}.mh-task-preview *,.mh-task-preview *:before{transition:none}}@media(max-width:759px){.mh-focus-edge{display:none}}.mh-how-section{position:relative;padding:64px 48px 88px;scroll-margin-top:28px;background:var(--mh-demo-band);border-top:1px solid var(--mh-demo-band-edge)}.mh-how-section:before,.mh-feature-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(860px,calc(100% - 40px));height:1px;background:linear-gradient(90deg,transparent,var(--mh-rule, var(--mh-line)) 30%,var(--mh-rule, var(--mh-line)) 70%,transparent);pointer-events:none}.mh-how-section,.mh-how-section+.mh-feature-section{--mh-rule: var(--mh-demo-rule)}.mh-how-section:focus-visible{outline:3px solid var(--mh-blue);outline-offset:-4px}.mh-how-intro{max-width:1000px;margin:0 auto}.mh-how-eyebrow,.mh-feature-eyebrow{display:flex;align-items:center;gap:9px;color:var(--mh-muted);font-size:10px;font-weight:550;letter-spacing:.13em;text-transform:uppercase}.mh-how-eyebrow:before,.mh-feature-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mh-blue);box-shadow:0 0 0 3px var(--mh-blue-soft)}.mh-how-intro h2,.mh-feature-head h2{margin-top:18px;font-size:clamp(30px,3.2vw,42px);line-height:1.16;font-weight:550;letter-spacing:-.045em;text-wrap:balance}.mh-how-intro h2>span,.mh-feature-head h2>span{display:block;color:var(--mh-blue)}.mh-how-intro>p:last-child{max-width:480px;margin-top:18px;color:var(--mh-muted);font-size:15px;line-height:1.8}.mh-how-examples{max-width:1000px;margin:36px auto 0}.marketing-overview .mh-how-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;height:auto;padding:0;background:transparent}.marketing-overview .mh-how-tabs .mh-how-tab{height:34px;padding:0 13px;gap:7px;border:1px solid var(--mh-line);border-radius:8px;background:transparent;color:var(--mh-muted);font-size:13px;font-weight:500;box-shadow:none;transition:border-color .16s,background .16s,color .16s}.marketing-overview .mh-how-tabs .mh-how-tab:hover{border-color:var(--mh-blue);color:var(--mh-ink)}.marketing-overview .mh-how-tabs .mh-how-tab[data-state=active]{border-color:var(--mh-blue);background:var(--mh-blue-soft);color:var(--mh-blue);font-weight:550}.marketing-overview .mh-how-tabs .mh-how-tab svg{width:14px;height:14px}.marketing-overview .mh-how-panel{margin-top:12px}.mh-how-box{--mh-surface: var(--mh-demo-surface);position:relative;overflow:hidden;border:1px solid var(--mh-line);border-radius:16px;background:var(--mh-demo-stage);box-shadow:var(--mh-shadow-card)}.mh-how-box:focus{outline:none}.mh-how-box:focus-visible{outline:2px solid var(--mh-blue);outline-offset:4px}.mh-how-scenes{position:relative;height:340px}.mh-how-scene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 32px 28px;text-align:center;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.mh-how-scene[data-active=true]{opacity:1;visibility:visible;transform:none;transition:opacity .32s ease .16s,transform .32s ease .16s,visibility 0s}.mh-how-copy{max-width:440px;margin-top:30px;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:-.012em;text-wrap:balance}.mh-how-tile{position:relative;display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--mh-blue-soft);color:var(--mh-blue)}.mh-how-tile>svg{width:18px;height:18px}.mh-how-node,.mh-how-result{display:flex;align-items:center;gap:12px;text-align:left}.mh-how-node-text{display:grid;gap:2px;min-width:0}.mh-how-node-text strong{font-size:14px;font-weight:550;line-height:1.4}.mh-how-node-text>span{color:var(--mh-muted);font-size:12.5px;line-height:1.5}.mh-how-card{width:min(340px,100%);padding:16px;border:1px solid var(--mh-line);border-radius:12px;background:var(--mh-surface);box-shadow:0 6px 18px #182b610d;text-align:left}.mh-how-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mh-how-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;background:var(--mh-soft);color:var(--mh-muted);font-size:12px;font-weight:500}.mh-how-tag[data-tone=good]{background:var(--mh-green-soft);color:var(--mh-green)}.mh-how-tag svg{width:13px;height:13px}.mh-how-flow{display:grid;grid-template-columns:minmax(0,320px) minmax(96px,1fr) minmax(0,240px);align-items:center;width:100%;max-width:760px}.mh-how-input{padding:16px;border:1px solid var(--mh-line);border-radius:12px;background:var(--mh-surface);box-shadow:0 6px 18px #182b610d}.mh-how-node .mh-how-node-text>.mh-how-input-body{color:var(--mh-ink);font-size:13.5px;line-height:1.55}.mh-how-attachment{display:flex;align-items:center;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--mh-line);color:var(--mh-muted);font-size:12px;text-align:left}.mh-how-attachment svg{width:13px;height:13px}.marketing-overview .mh-how-start{position:relative;width:100%;height:40px;margin-top:14px;gap:9px;font-size:13px}.marketing-overview .mh-how-start svg{width:15px;height:15px}.marketing-overview .mh-how-start:disabled{opacity:1}.marketing-overview .mh-how-start[data-started=true]{border-color:transparent;background:var(--mh-green-soft);color:var(--mh-green);box-shadow:none}.mh-how-link{position:relative;display:grid;place-items:center;height:76px}.mh-how-link-line{--mh-how-link-color: color-mix(in srgb, var(--mh-muted) 45%, transparent);position:absolute;top:50%;left:14px;right:14px;border-top:1.5px dashed var(--mh-how-link-color)}.mh-how-link-line:after{content:"";position:absolute;top:-5.25px;right:0;width:9px;height:9px;border-top:1.5px solid var(--mh-how-link-color);border-right:1.5px solid var(--mh-how-link-color);transform:rotate(45deg)}.mh-how-link-dot{position:absolute;top:50%;left:14px;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--mh-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--mh-blue) 18%,transparent);opacity:0}.mh-how-link-mark{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--mh-blue-soft);color:var(--mh-blue);box-shadow:0 0 0 6px var(--mh-demo-stage)}.mh-how-link-mark:after{content:"";position:absolute;inset:0;border:1.5px solid var(--mh-blue);border-radius:50%;opacity:0}.mh-how-link-mark .mh-owner-mark{width:17px;height:17px}.mh-how-link-label{position:absolute;top:calc(50% + 24px);color:var(--mh-muted);font-size:11px;font-weight:500}.mh-how-results{display:grid;gap:12px;padding:14px 16px;border:1.5px dashed color-mix(in srgb,var(--mh-muted) 40%,transparent);border-radius:12px}.mh-how-result .mh-how-tile{width:34px;height:34px;border-radius:9px;background:var(--mh-soft);color:var(--mh-muted)}.mh-how-result .mh-how-tile>svg{width:16px;height:16px}.mh-how-result strong{color:var(--mh-muted)}.mh-how-badge{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--mh-green);color:var(--mh-surface);box-shadow:0 0 0 2px var(--mh-green-soft);opacity:0;transform:scale(.6)}.mh-how-badge svg{width:11px;height:11px;stroke-width:3}.mh-how-box[data-phase=finished] .mh-how-link-line{--mh-how-link-color: color-mix(in srgb, var(--mh-green) 60%, transparent);border-top-style:solid}.mh-how-box[data-phase=finished] .mh-how-link-dot{background:var(--mh-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--mh-green) 20%,transparent)}.mh-how-box[data-phase=finished] .mh-how-results{border-style:solid;border-color:color-mix(in srgb,var(--mh-green) 45%,var(--mh-line));background:var(--mh-green-soft)}.mh-how-box[data-phase=finished] .mh-how-result .mh-how-tile{background:var(--mh-surface);color:var(--mh-green)}.mh-how-box[data-phase=finished] .mh-how-result strong{color:var(--mh-ink)}.mh-how-box[data-phase=finished] .mh-how-badge{opacity:1;transform:none}.mh-how-finish{display:none;flex-direction:column;align-items:center;gap:6px;margin-top:28px}.mh-how-box[data-phase=finished] .mh-how-finish{display:flex}.mh-how-finish-title{font-size:20px;font-weight:550;line-height:1.35;letter-spacing:-.025em;text-wrap:balance}.mh-how-finish-detail{color:var(--mh-muted);font-size:13px;line-height:1.6;text-wrap:balance}.mh-how-tree{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:auto;align-items:center;justify-content:center;-moz-column-gap:clamp(48px,7vw,96px);column-gap:clamp(48px,7vw,96px)}.mh-how-branches{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.mh-how-source{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--mh-line);border-radius:10px;background:var(--mh-surface);box-shadow:0 4px 14px #182b610d;font-size:13px;font-weight:500;white-space:nowrap}.mh-how-source svg{width:16px;height:16px;color:var(--mh-blue)}.mh-how-choices{position:relative;z-index:1}.mh-how-choices[data-state=hidden],.mh-how-level[data-state=hidden]{visibility:hidden}.mh-how-choices-label{position:absolute;bottom:calc(100% + 10px);left:2px;color:var(--mh-muted);font-size:11px;font-weight:500;white-space:nowrap}.mh-how-choices ul{display:grid;gap:12px}.mh-how-choice{position:relative;display:flex;align-items:center;gap:9px;height:42px;padding:0 14px;border:1px solid var(--mh-line);border-radius:10px;background:var(--mh-surface);font-size:13.5px;font-weight:500;white-space:nowrap}.mh-how-choice:not([data-matched]){opacity:.4}.mh-how-choice[data-matched]{border-color:var(--mh-blue);background:var(--mh-blue-soft);color:var(--mh-blue)}.mh-how-initial{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:6px;background:var(--mh-soft);color:var(--mh-muted);font-size:11px;font-weight:650}.mh-how-choice[data-matched] .mh-how-initial{background:var(--mh-surface);color:var(--mh-blue)}.mh-how-tick{width:15px;height:15px;margin-left:auto;stroke-width:2.4}.mh-how-branch{fill:none;stroke:var(--mh-line);stroke-width:1.5}.mh-how-branch:not([data-matched]){opacity:.55}.mh-how-trace{fill:none;stroke:var(--mh-blue);stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.75}.mh-how-traveler-halo{fill:color-mix(in srgb,var(--mh-blue) 18%,transparent)}.mh-how-traveler-dot{fill:var(--mh-blue)}.mh-how-split{display:grid;justify-items:center;gap:22px;width:min(520px,100%)}.mh-how-split-body{width:100%;text-align:left}.mh-how-split-label{margin-bottom:8px;color:var(--mh-muted);font-size:11px;font-weight:500}.mh-how-split-bar{display:flex;height:44px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mh-blue) 30%,var(--mh-line));border-radius:10px}.mh-how-split-segment{display:grid;place-items:center;width:var(--mh-how-share);min-width:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.mh-how-split-segment:first-child{background:var(--mh-blue);color:var(--mh-surface)}.mh-how-split-segment+.mh-how-split-segment{border-left:2px solid var(--mh-surface);background:var(--mh-blue-soft);color:var(--mh-blue)}.mh-how-split-legend{display:flex;margin-top:10px}.mh-how-split-legend li{display:grid;gap:2px;width:var(--mh-how-share);padding-left:2px}.mh-how-split-legend strong{font-size:13.5px;font-weight:550}.mh-how-split-legend li>span{color:var(--mh-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.mh-how-bridge-frame{--mh-how-row: 22px;--mh-how-row-gap: 10px;--mh-how-part: 18px;--mh-how-part-gap: 6px;width:min(540px,100%);height:calc(var(--mh-how-rows) * (var(--mh-how-row) + var(--mh-how-row-gap)) - var(--mh-how-row-gap) + var(--mh-how-detail-rows) * (var(--mh-how-part) + var(--mh-how-part-gap)))}.mh-how-bridge{display:grid;gap:var(--mh-how-row-gap);text-align:left}.mh-how-bridge-row{display:grid;grid-template-columns:104px minmax(0,1fr) 78px;align-items:center;-moz-column-gap:14px;column-gap:14px;height:var(--mh-how-row);font-size:13px}.mh-how-bridge-label{font-weight:500;white-space:nowrap}.mh-how-bridge-value{text-align:right;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.mh-how-bridge-track{position:relative;height:22px;border-radius:5px;background:var(--mh-soft)}.mh-how-bridge-bar{position:absolute;top:0;bottom:0;left:var(--mh-how-left);width:var(--mh-how-width);border-radius:5px;transform-origin:left center}.mh-how-bridge-row[data-kind=start] .mh-how-bridge-bar{background:color-mix(in srgb,var(--mh-blue) 40%,var(--mh-surface))}.mh-how-bridge-row[data-kind=end] .mh-how-bridge-bar{background:var(--mh-blue)}.mh-how-bridge-row[data-kind=down] .mh-how-bridge-bar{background:var(--mh-red);transform-origin:right center}.mh-how-bridge-row[data-kind=down] .mh-how-bridge-value{color:var(--mh-red)}.mh-how-bridge-row[data-kind=flat] .mh-how-bridge-bar{left:calc(var(--mh-how-left) - 2px);width:2px;border-radius:1px;background:var(--mh-muted);opacity:.5}.mh-how-bridge-row[data-kind=flat] :is(.mh-how-bridge-label,.mh-how-bridge-value){color:var(--mh-muted);font-weight:450}.mh-how-bridge li[data-open=true]>.mh-how-bridge-row .mh-how-bridge-bar{box-shadow:0 0 0 3px color-mix(in srgb,var(--mh-red) 20%,transparent)}.mh-how-bridge-detail{display:grid;grid-template-rows:1fr}.mh-how-bridge-detail>div{min-height:0;overflow:hidden}.mh-how-bridge-detail[data-state=hidden]{grid-template-rows:0fr;visibility:hidden}.mh-how-bridge-detail ul{display:grid;gap:var(--mh-how-part-gap);padding-top:var(--mh-how-part-gap)}.mh-how-bridge-detail .mh-how-bridge-row{height:var(--mh-how-part);font-size:12.5px;line-height:var(--mh-how-part)}.mh-how-bridge-detail .mh-how-bridge-label{position:relative;padding-left:14px;color:var(--mh-muted);font-weight:450}.mh-how-bridge-detail .mh-how-bridge-label:before{content:"";position:absolute;top:calc(-1 * var(--mh-how-part-gap));left:3px;width:7px;height:calc(50% + var(--mh-how-part-gap));border-bottom:1px solid var(--mh-line);border-left:1px solid var(--mh-line);border-bottom-left-radius:3px}.mh-how-bridge-detail li:not(:last-child) .mh-how-bridge-label:after{content:"";position:absolute;top:50%;bottom:0;left:3px;border-left:1px solid var(--mh-line)}.mh-how-bridge-detail .mh-how-bridge-track{height:14px;background:none}.mh-how-bridge-detail .mh-how-bridge-row[data-kind=down] .mh-how-bridge-bar{border-radius:4px;background:color-mix(in srgb,var(--mh-red) 55%,var(--mh-surface))}.mh-how-bridge-detail .mh-how-bridge-value{font-weight:500}.mh-how-request{display:grid;justify-items:center;gap:12px;width:min(340px,100%)}.mh-how-request-message{display:flex;align-items:center;gap:9px;max-width:100%;padding:10px 14px;border-radius:12px 12px 12px 4px;background:var(--mh-blue-soft);color:var(--mh-ink);font-size:13.5px;line-height:1.5;text-align:left}.mh-how-request-message .mh-owner-mark{width:15px;height:15px;color:var(--mh-blue)}.mh-how-person{width:100%}.mh-how-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--mh-soft);color:var(--mh-ink);font-size:14px;font-weight:600}.mh-how-request-status{display:grid;place-items:center;min-height:32px}.mh-how-request-status>p{grid-area:1 / 1;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.mh-how-waiting{color:var(--mh-muted);opacity:0}.mh-how-waiting-dot{width:7px;height:7px;border-radius:50%;background:var(--mh-blue)}.mh-how-received{padding:6px 11px;border-radius:8px;background:var(--mh-green-soft);color:var(--mh-green)}.mh-how-received svg{width:14px;height:14px}.marketing-overview .mh-how-approve{position:relative;width:min(340px,100%);height:42px;margin-top:12px;gap:8px;font-size:13.5px}.marketing-overview .mh-how-approve svg{width:15px;height:15px}.marketing-overview .mh-how-approve:disabled{opacity:1}.marketing-overview .mh-how-approve[data-approved=true]{border-color:transparent;background:var(--mh-green-soft);color:var(--mh-green);box-shadow:none}.mh-how-approval[data-state=approved] .mh-how-card{border-color:color-mix(in srgb,var(--mh-green) 45%,var(--mh-line))}.mh-how-approval[data-state=approved] .mh-how-card .mh-how-tile{background:var(--mh-green-soft);color:var(--mh-green)}.mh-how-reply-to{display:flex;align-items:center;gap:7px;color:var(--mh-muted);font-size:12px;font-weight:500}.mh-how-reply-to svg{width:14px;height:14px;color:var(--mh-blue)}.mh-how-reply-body{margin-top:10px;font-size:14px;line-height:1.6}.marketing-overview .mh-how-ask{margin-top:20px}.marketing-overview .mh-how-ask[data-state=hidden]{visibility:hidden}.mh-how-explain .mh-how-copy{margin-top:18px}.marketing-overview .mh-how-explain .mh-how-ask{margin-top:14px}.mh-how-foot{display:grid;gap:8px;min-height:54px;padding:10px 16px;border-top:1px solid var(--mh-line);transition:opacity .3s}.mh-how-foot[data-visible=false]{opacity:0;visibility:hidden}.mh-how-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.mh-how-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}.mh-how-steps{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.mh-how-foot[data-expanded=true] .mh-how-steps{gap:4px 16px}.mh-how-step{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 6px;border-radius:6px;color:var(--mh-muted);font-size:12.5px;cursor:pointer}.mh-how-step:hover{color:var(--mh-ink)}.mh-how-step:focus-visible{outline:2px solid var(--mh-blue);outline-offset:1px}.mh-how-step-dot{width:8px;height:8px;border-radius:50%;background:var(--mh-line);transition:background .3s,box-shadow .3s}.mh-how-step[data-state=done] .mh-how-step-dot{background:var(--mh-green)}.mh-how-step[aria-current=step] .mh-how-step-dot{background:var(--mh-blue);box-shadow:0 0 0 3px var(--mh-blue-soft)}.mh-how-step[data-state=done][aria-current=step] .mh-how-step-dot{background:var(--mh-green);box-shadow:0 0 0 3px var(--mh-green-soft)}.mh-how-step-label[hidden]{display:none}.mh-how-foot[data-expanded=true] .mh-how-step[aria-current=step]{color:var(--mh-ink);font-weight:550}.marketing-overview :is(.mh-how-steps-toggle,.mh-how-replay){height:32px;padding:0 10px;gap:7px;border-radius:8px;color:var(--mh-muted);font-size:12.5px;font-weight:500}.marketing-overview :is(.mh-how-steps-toggle,.mh-how-replay):hover,.marketing-overview .mh-how-steps-toggle[aria-expanded=true]{background:var(--mh-soft);color:var(--mh-ink)}.marketing-overview :is(.mh-how-steps-toggle,.mh-how-replay) svg{width:14px;height:14px}@media(pointer:coarse){.marketing-overview :is(.mh-how-steps-toggle,.mh-how-replay),.mh-how-step{min-height:44px}}@media(max-width:959px){.mh-how-section{padding:56px 32px 72px}.mh-how-tree{-moz-column-gap:40px;column-gap:40px}}@media(max-width:759px){.mh-how-scenes{height:500px}.mh-how-scene{padding:20px 18px 24px}.mh-how-flow{grid-template-columns:minmax(0,1fr);justify-items:center;max-width:320px}.mh-how-input,.mh-how-results{width:100%}.mh-how-link{width:100%;height:60px}.mh-how-link-line{inset:8px auto 8px 50%;border-top:0;border-left:1.5px dashed var(--mh-how-link-color)}.mh-how-link-line:after{inset:auto auto 0 -5.25px;transform:rotate(135deg)}.mh-how-link-label{top:50%;left:calc(50% + 28px);transform:translateY(-50%)}.mh-how-link-dot{display:none}.mh-how-box[data-phase=finished] .mh-how-link-line{border-left-style:solid}.mh-how-box[data-phase=finished] .mh-how-start{display:none}.mh-how-tree{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:44px;width:100%;max-width:380px}.mh-how-choices{width:100%}.mh-how-choices-label{display:none}.mh-how-choices ul{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.mh-how-choice{flex-direction:column;justify-content:center;gap:4px;height:auto;min-height:44px;padding:8px 6px;font-size:12.5px;line-height:1.3;text-align:center;white-space:normal}.mh-how-tick{position:absolute;top:5px;right:5px;width:13px;height:13px;margin:0}.mh-how-foot[data-expanded=true] .mh-how-steps{flex-direction:column;align-items:flex-start;width:100%;gap:0}.mh-how-bridge-row{grid-template-columns:88px minmax(0,1fr) 66px;-moz-column-gap:10px;column-gap:10px;font-size:12.5px}}@media(max-width:599px){.mh-how-section{padding:44px 20px 56px}.mh-how-intro h2,.mh-feature-head h2{font-size:32px}.mh-how-intro>p:last-child{font-size:14px}.mh-how-examples{margin-top:28px}}@media(prefers-reduced-motion:no-preference){.marketing-overview .mh-how-panel{animation:mh-how-fade .3s ease-out both}.mh-how-box[data-phase=starting] .mh-how-link-dot{animation:mh-how-link-in .8s .15s cubic-bezier(.4,0,.3,1) both}.mh-how-box[data-phase=starting] .mh-how-link-mark{animation:mh-how-mark-pop .45s .85s ease-out}.mh-how-box[data-phase=starting] .mh-how-link-mark:after{animation:mh-how-mark-ring .5s .85s ease-out}.mh-how-box[data-phase=finished] .mh-how-link-line,.mh-how-box[data-phase=finished] .mh-how-link-line:after{transition:border-color .4s .35s}.mh-how-box[data-phase=finished] .mh-how-link-dot{animation:mh-how-link-out .65s .35s cubic-bezier(.4,0,.3,1) both}.mh-how-box[data-phase=finished] :is(.mh-how-results,.mh-how-result .mh-how-tile,.mh-how-result strong){transition:border-color .4s 1s,background .4s 1s,color .4s 1s}.mh-how-box[data-phase=finished] .mh-how-badge{transition:opacity .25s 1.1s,transform .45s 1.1s cubic-bezier(.34,1.56,.64,1)}.mh-how-box[data-phase=finished] .mh-how-result:last-child :is(.mh-how-tile,strong){transition-delay:1.25s}.mh-how-box[data-phase=finished] .mh-how-result:last-child .mh-how-badge{transition-delay:1.35s}.mh-how-box[data-phase=finished] .mh-how-finish{animation:mh-enter .45s 1.6s ease-out both}.mh-how-approval .mh-how-card{transition:border-color .3s}.mh-how-approval .mh-how-card .mh-how-tile{transition:background .3s,color .3s}.marketing-overview .mh-how-approve[data-approved=true] svg{animation:mh-check .45s ease-out both}.mh-how-box[data-waiting] .mh-how-step[aria-current=step] .mh-how-step-dot{animation:mh-how-wait 1.6s ease-in-out infinite}.mh-how-route .mh-how-copy{animation:mh-enter .45s .2s ease-out both}.mh-how-choices[data-state=deciding]{animation:mh-how-reveal .5s var(--mh-how-branches-in) ease-out both}.mh-how-level[data-state=deciding]{animation:mh-how-fade .5s var(--mh-how-branches-in) ease-out both}.mh-how-level[data-state=deciding] .mh-how-branch:not([data-matched]){animation:mh-how-dim-branch .4s var(--mh-how-decided) ease-out both}.mh-how-level[data-state=deciding] .mh-how-trace{animation:mh-how-trace var(--mh-how-trace) var(--mh-how-trace-start) cubic-bezier(.45,0,.2,1) both}.mh-how-choices[data-state=deciding] .mh-how-choice:not([data-matched]){animation:mh-how-dim-choice .4s var(--mh-how-decided) ease-out both}.mh-how-choices[data-state=deciding] .mh-how-choice[data-matched]{animation:mh-how-match .45s var(--mh-how-decided) ease-out both}.mh-how-choices[data-state=deciding] .mh-how-choice[data-matched] .mh-how-initial{animation:mh-how-match-initial .45s var(--mh-how-decided) ease-out both}.mh-how-choices[data-state=deciding] .mh-how-tick{animation:mh-check .5s var(--mh-how-decided) ease-out both}.mh-how-request[data-state=deciding] :is(.mh-how-request-message,.mh-how-person){animation:mh-enter .45s .3s ease-out both}.mh-how-request[data-state=deciding] .mh-how-waiting{animation:mh-how-waiting 3.6s both}.mh-how-request[data-state=deciding] .mh-how-waiting-dot{animation:mh-how-pulse 1.1s ease-in-out infinite}.mh-how-request[data-state=deciding] .mh-how-received{animation:mh-enter .4s 3.6s ease-out both}.mh-how-ask[data-state=deciding]{animation:mh-enter .4s .2s ease-out both}@keyframes mh-how-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mh-how-fade{0%{opacity:0}to{opacity:1}}@keyframes mh-how-dim-branch{0%{opacity:1}to{opacity:.55}}@keyframes mh-how-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mh-how-dim-choice{0%{opacity:1}to{opacity:.4}}@keyframes mh-how-match{0%{border-color:var(--mh-line);background:var(--mh-surface);color:var(--mh-ink)}45%{transform:scale(1.035)}to{border-color:var(--mh-blue);background:var(--mh-blue-soft);color:var(--mh-blue)}}@keyframes mh-how-match-initial{0%{background:var(--mh-soft);color:var(--mh-muted)}to{background:var(--mh-surface);color:var(--mh-blue)}}@keyframes mh-how-waiting{0%,33%{opacity:0}40%,94%{opacity:1}to{opacity:0}}@keyframes mh-how-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes mh-how-wait{50%{box-shadow:0 0 0 5px var(--mh-blue-soft)}}@keyframes mh-how-link-in{0%{left:14px;opacity:0}15%,85%{opacity:1}to{left:calc(50% - 20px);opacity:0}}@keyframes mh-how-link-out{0%{left:calc(50% + 20px);opacity:0}15%,85%{opacity:1}to{left:calc(100% - 14px);opacity:0}}@keyframes mh-how-mark-pop{50%{transform:scale(1.12)}}@keyframes mh-how-mark-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.mh-how-split[data-state=deciding] .mh-how-split-body{animation:mh-how-reveal .5s var(--mh-how-branches-in) ease-out both}.mh-how-split[data-state=deciding] .mh-how-split-segment:first-child{animation:mh-how-split-main var(--mh-how-trace) var(--mh-how-trace-start) cubic-bezier(.45,0,.2,1) both}.mh-how-split[data-state=deciding] .mh-how-split-segment+.mh-how-split-segment{animation:mh-how-split-rest var(--mh-how-trace) var(--mh-how-trace-start) cubic-bezier(.45,0,.2,1) both}.mh-how-split[data-state=deciding] :is(.mh-how-split-segment>span,.mh-how-split-legend){animation:mh-how-fade .4s var(--mh-how-decided) ease-out both}.mh-how-bridge[data-state=deciding]>li>.mh-how-bridge-row .mh-how-bridge-bar{animation:mh-how-bar .6s calc(.3s + var(--mh-how-order) * .55s) cubic-bezier(.45,0,.2,1) both}.mh-how-bridge[data-state=deciding]>li>.mh-how-bridge-row :is(.mh-how-bridge-label,.mh-how-bridge-value){animation:mh-how-fade .4s calc(.3s + var(--mh-how-order) * .55s) ease-out both}.mh-how-bridge-detail[data-state=deciding]{animation:mh-how-expand .45s .2s ease-out both}.mh-how-bridge-detail[data-state=deciding] .mh-how-bridge-bar{animation:mh-how-bar .6s calc(.75s + var(--mh-how-order) * .45s) cubic-bezier(.45,0,.2,1) both}.mh-how-bridge-detail[data-state=deciding] :is(.mh-how-bridge-label,.mh-how-bridge-value){animation:mh-how-fade .4s calc(.75s + var(--mh-how-order) * .45s) ease-out both}@keyframes mh-how-split-main{0%{width:100%;background-color:var(--mh-blue-soft)}}@keyframes mh-how-split-rest{0%{width:0%}}@keyframes mh-how-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mh-how-expand{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}}@media(prefers-reduced-motion:reduce){.mh-how-box *,.mh-how-box *:before,.mh-how-box *:after{transition:none}}.mh-feature-section{position:relative;padding:72px 48px 40px}.mh-feature-head,.mh-feature-rows{max-width:1000px;margin:0 auto}.mh-feature-rows{margin-top:12px}.mh-feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px;padding-block:56px}.mh-feature-row[data-flip] .mh-feature-text{order:2}.mh-feature-text h3{font-size:clamp(22px,2.2vw,28px);line-height:1.2;font-weight:550;letter-spacing:-.03em;text-wrap:balance}.mh-feature-text p{max-width:380px;margin-top:12px;color:var(--mh-muted);font-size:15px;line-height:1.7}.mh-feature-visual{display:grid;gap:12px;justify-self:center;width:min(440px,100%)}.mh-feature-card{position:relative;padding:20px;border:1px solid var(--mh-line);border-radius:14px;background:var(--mh-surface);box-shadow:var(--mh-shadow-card);transition:border-color .4s}.mh-feature-card-head{display:flex;align-items:center;gap:12px}.mh-feature-card-head>div{display:grid;gap:2px;min-width:0}.mh-feature-card-head strong{font-size:15px;font-weight:550;letter-spacing:-.01em}.mh-feature-card-head>div>span{color:var(--mh-muted);font-size:12.5px}.mh-feature-tile{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--mh-blue-soft);color:var(--mh-blue)}.mh-feature-tile svg{width:17px;height:17px}.mh-feature-tag{margin-left:auto;padding:4px 9px;border-radius:999px;background:var(--mh-soft);color:var(--mh-muted);font-size:11.5px;font-weight:550;white-space:nowrap}.mh-feature-label{color:var(--mh-muted);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mh-feature-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:7px;background:var(--mh-soft);color:var(--mh-muted);font-size:12px;font-weight:500;white-space:nowrap}.mh-feature-chip svg{width:13px;height:13px;flex-shrink:0;color:var(--mh-blue)}.mh-feature-down{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--mh-muted);font-size:12px}.mh-feature-down svg{width:16px;height:16px}.mh-feature-figures li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:13px 0;border-top:1px solid var(--mh-line)}.mh-feature-card-head+.mh-feature-figures{margin-top:14px}.mh-feature-card>.mh-feature-figures:first-child li:first-child{padding-top:0;border-top:0}.mh-feature-card>.mh-feature-figures li:last-child{padding-bottom:0}.mh-feature-figure{display:grid;gap:2px}.mh-feature-figure>span:first-child{color:var(--mh-muted);font-size:12px}.mh-feature-value{font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mh-feature-value del{margin-right:4px;color:var(--mh-muted);font-size:15px;font-weight:500;text-decoration-thickness:1.5px}.mh-feature-value ins{color:var(--mh-blue);text-decoration:none}.mh-feature-bubble{justify-self:end;max-width:88%;padding:10px 14px;border-radius:14px 14px 4px;background:var(--mh-blue-soft);font-size:14px;line-height:1.5}.mh-feature-bubble>span{display:block;margin-bottom:2px;color:var(--mh-muted);font-size:11px;font-weight:550}.mh-approve-card:focus{outline:none}.mh-approve-card:focus-visible{outline:2px solid var(--mh-blue);outline-offset:4px}.mh-approve-card[data-stage=done]{border-color:color-mix(in srgb,var(--mh-green) 55%,var(--mh-line))}.mh-approve-lines{margin-top:12px}.mh-approve-lines>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--mh-line);font-size:14px}.mh-approve-lines dd{font-weight:550;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mh-approve-area{display:grid;align-content:center;min-height:86px;padding-top:14px;border-top:1px solid var(--mh-line)}.marketing-overview .mh-approve-button{position:relative;width:100%;height:42px;gap:8px;font-size:13.5px}.mh-approve-button svg{width:15px;height:15px}.mh-approve-status{display:grid;gap:10px}.mh-approve-status p{display:flex;align-items:center;gap:9px;color:var(--mh-blue);font-size:13.5px}.mh-approve-status p[data-done]{color:var(--mh-green)}.mh-approve-status svg{width:16px;height:16px;flex-shrink:0}.marketing-overview .mh-approve-restart{position:absolute;top:12px;right:12px;width:30px;height:30px;color:var(--mh-muted)}.mh-approve-restart svg{width:15px;height:15px}.mh-built-sources{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.mh-built-steps{margin-top:12px}.mh-built-steps li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--mh-line);font-size:14px}.mh-built-steps li:first-child{border-top:0}.mh-built-steps li:last-child{padding-bottom:0}.mh-built-steps svg{width:14px;height:14px;flex-shrink:0;color:var(--mh-muted)}.mh-learned-when{color:var(--mh-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mh-learned-event{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:14.5px;line-height:1.45}.mh-learned-who{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--mh-surface);color:var(--mh-muted)}.mh-learned-who svg,.mh-learned-who .mh-owner-mark{width:15px;height:15px}.mh-learned-who[data-clearsum]{border-radius:9px;background:var(--mh-blue-soft);color:var(--mh-blue)}.mh-learned-done{width:17px;height:17px;margin-left:auto;flex-shrink:0;color:var(--mh-green)}.mh-learned-before{background:var(--mh-soft);box-shadow:none}.mh-learned-before .mh-learned-event{color:var(--mh-muted)}.mh-learned-after{border-color:color-mix(in srgb,var(--mh-green) 45%,var(--mh-line))}@media(max-width:959px){.mh-feature-section{padding:60px 32px 32px}.mh-feature-row{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px}.mh-feature-row[data-flip] .mh-feature-text{order:0}.mh-feature-text p{max-width:520px}.mh-feature-visual{justify-self:start;width:100%;max-width:520px}}@media(max-width:759px){.mh-feature-rows{margin-top:4px}.mh-feature-row{gap:22px;padding-block:34px}.mh-feature-visual{justify-self:stretch}}@media(max-width:599px){.mh-feature-section{padding:48px 20px 24px}.mh-feature-text h3{font-size:23px}.mh-feature-text p{font-size:14.5px}}.mh-feature-figures li[data-traced] .mh-feature-value{margin:-1px -6px;padding:1px 6px;border-radius:6px}@media(prefers-reduced-motion:no-preference){[data-entrance=waiting],[data-entrance=waiting] *,[data-entrance=waiting] *:before,[data-entrance=waiting] *:after{animation-play-state:paused!important}.mh-feature-visual[data-entrance] [data-in]{animation:mh-feature-rise .65s var(--mh-ease-out) both;animation-delay:var(--mh-delay, 0ms)}.mh-feature-visual[data-entrance] [data-slide]{animation:mh-feature-slide .6s var(--mh-ease-out) both;animation-delay:var(--mh-delay, 0ms)}.mh-feature-visual[data-entrance] del{display:inline-block;transform-origin:left 75%;animation:mh-feature-strike 1s ease-in-out both;animation-delay:var(--mh-delay, 0ms)}.mh-feature-visual[data-entrance] ins{display:inline-block;animation:mh-feature-rise .55s var(--mh-ease-out) both;animation-delay:calc(var(--mh-delay, 0ms) + .55s)}.mh-feature-visual[data-entrance] [data-traced] .mh-feature-value{animation:mh-feature-trace 1.4s ease-out both;animation-delay:calc(var(--mh-delay, 0ms) + .2s)}.mh-feature-visual[data-entrance] .mh-learned-done{animation:mh-check .5s ease-out both;animation-delay:var(--mh-delay, 0ms)}.mh-ai-foundations[data-entrance]>li{animation:mh-feature-rise .65s var(--mh-ease-out) both;animation-delay:var(--mh-delay, 0ms)}.mh-ai-foundations[data-entrance] .mh-ai-icon{animation:mh-ai-pop .7s var(--mh-ease-out) both;animation-delay:var(--mh-delay, 0ms)}.mh-ai-foundations[data-entrance]>.mh-ai-join{animation-name:mh-ai-join}.mh-approve-status p{animation:mh-enter .35s ease-out both}.mh-approve-status p[data-done] svg{animation:mh-check .45s ease-out both}.mh-approve-status p:not([data-done]) svg{animation:mh-spin .9s linear infinite}@keyframes mh-feature-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mh-feature-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes mh-feature-strike{0%{color:var(--mh-ink);font-weight:600;transform:scale(1.333);text-decoration-color:transparent}40%{color:var(--mh-ink);font-weight:600;transform:scale(1.333);text-decoration-color:currentColor}to{color:var(--mh-muted);transform:none;text-decoration-color:currentColor}}@keyframes mh-feature-trace{0%,to{background:transparent}25%{background:var(--mh-blue-soft)}}@keyframes mh-ai-pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes mh-ai-join{0%{opacity:0;transform:scale(.6) rotate(-90deg)}to{opacity:.5;transform:none}}}
