.home-landing-shell{background:var(--background)}.home-redesign{max-width:1224px;margin-inline:auto;padding:0 24px 96px}.home-redesign>*+*{margin-top:120px}.home-redesign :is(a,button,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:72px;display:grid}.home-hero-description{max-width:34rem}.home-voice-stage{background:var(--panel);min-width:0;box-shadow:inset 0 0 0 .5px var(--border);border-radius:22px;padding:10px}.dark .home-voice-stage{box-shadow:none}.home-steps-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-step{align-content:start;gap:8px;padding:24px 24px 0 0;display:grid;position:relative}.home-step+.home-step{border-left:1px solid var(--border);padding-left:24px}.home-step-number{font-family:var(--font-skin-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:13px}.home-proof-row{margin-top:72px}[data-marketing] .home-product-frame.mk-panel{border-radius:22px;padding:10px}.home-product-frame figcaption{color:var(--muted-foreground);margin-top:10px;font-size:12px}.home-landing-shell .home-research .ai-chart{--bar-grad-top:var(--foreground);--bar-grad-bot:var(--foreground);--proj-grad-top:var(--fill-strong);--proj-grad-bot:var(--fill-strong)}.home-landing-shell .home-research .ai-chart .grid-line{stroke:var(--border)}.home-landing-shell .home-research .ai-chart .axis-line{stroke:var(--border-strong)}.home-landing-shell .home-research .ai-chart :is(.axis-label,.pct-label,.proj-tag,.chart-title){font-family:var(--font-skin-sans)}.home-landing-shell .home-research .ai-chart :is(.axis-label,.proj-tag){fill:var(--muted-foreground)}.home-landing-shell .home-research .ai-chart :is(.pct-label,.chart-title){fill:var(--foreground)}.home-faq{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:56px;display:grid}.home-faq-list{border-top:1px solid var(--border)}.home-faq-item{border-bottom:1px solid var(--border)}.home-faq-item summary{min-height:64px;padding:20px 4px;font-size:16px;font-weight:500;line-height:1.5}.home-faq-item summary>svg{order:2;margin-left:auto}.home-pricing .home-pricing-heading{text-align:center;margin:0 auto 32px}.home-final-cta{text-align:center;justify-items:center;gap:24px;display:grid}.home-final-copy{justify-items:center;gap:8px;display:grid}.home-final-action{justify-items:center;gap:16px;display:grid}.home-landing-shell>header>.relative{max-width:1224px;padding-inline:24px}.home-landing-shell [data-slot=header-public-actions]{padding-right:0}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.home-hero-copy,.home-voice-stage{animation:.6s both home-enter}.home-voice-stage{animation-delay:80ms}.home-redesign [data-home-entered=true]:not(.home-hero){animation:.5s both home-enter}@keyframes home-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1023px){.home-hero,.home-faq{gap:32px}}@media (max-width:767px){.home-redesign{padding:0 16px 112px}.home-redesign>*+*{margin-top:72px}.home-hero{grid-template-columns:minmax(0,1fr);padding-top:32px}.home-voice-stage{border-radius:20px;padding:8px}.home-steps-grid{grid-template-columns:minmax(0,1fr)}.home-step{padding:20px 0}.home-step+.home-step{border-top:1px solid var(--border);border-left:0;padding-left:0}.home-proof-row{margin-top:48px}.home-faq{grid-template-columns:minmax(0,1fr);gap:24px}.home-landing-shell>header>.relative{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.home-redesign *,.home-redesign :before,.home-redesign :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-redesign .animate-fade-up,.home-redesign .landing-reveal{opacity:1!important;transform:none!important}}.home-landing-shell .mk-cta,.home-landing-shell [data-slot=header-public-actions] a.bg-primary,.home-landing-shell [data-recommended=true] .rounded-cta.bg-primary{background:var(--brand);color:var(--brand-foreground)}.home-landing-shell .mk-cta:hover,.home-landing-shell [data-slot=header-public-actions] a.bg-primary:hover,.home-landing-shell [data-recommended=true] .rounded-cta.bg-primary:hover{background:var(--brand-hover)}.home-landing-shell [data-recommended=true] .home-plan-tile{box-shadow:inset 0 0 0 1.5px var(--brand-text)}.home-landing-shell .home-hero .mk-h1 em,.home-landing-shell .home-step-number{color:var(--brand-text)}.home-landing-shell .home-hero [data-slot=room-status-dot],.home-landing-shell .home-hero [data-audio-source][data-state=speaking]>*{background:var(--brand-mark)}.home-landing-shell .home-hero [data-audio-source][data-state=listening]>*{background:var(--fill-strong)}
