.mobile-demo{position:relative;z-index:3;color:var(--color-text-strong);padding-block:calc(var(--space-16) + var(--space-6)) var(--space-12)}.mobile-demo__layout{display:grid;gap:var(--space-8)}.mobile-demo__intro{display:grid;gap:var(--space-4)}.mobile-demo__heading{margin:0}.mobile-demo__intro>p:not(.ui-eyebrow){margin:0;color:var(--color-text-default);font-size:var(--font-size-md);line-height:1.5}.mobile-demo__example{position:relative;overflow:hidden;padding:var(--space-5);gap:var(--space-5)}.mobile-demo__actions{display:grid;gap:var(--space-2)}.mobile-demo__actions [data-slot=button]{width:100%;min-width:0;height:auto;white-space:normal;padding-block:var(--space-3);text-wrap:balance}.mobile-demo__actions [aria-disabled=true]{cursor:default}.mobile-demo__status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:47.99rem){.reliability-opening{visibility:hidden}.reliability-opening .opening__lead-secondary,.reliability-opening .opening__problem{display:none}html[data-iphone-safari-viewport=true]:has(.mobile-demo) body{position:relative}html[data-iphone-safari-viewport=true]:has(.mobile-demo) .site-header{inset-block:0;height:auto}html[data-iphone-safari-viewport=true]:has(.mobile-demo) .navbar{position:sticky;top:var(--navbar-top-offset);left:auto;translate:none;margin:var(--navbar-top-offset) auto 0}}.mobile-demo .outcome-story__conversation{width:100%;gap:clamp(1.5rem,3.5vh,2.25rem)}.mobile-demo .outcome-story__message--user{width:min(88%,29rem);padding:.85rem 1rem;font-family:var(--font-sans);font-size:var(--opening-chat-font-size);font-weight:400;letter-spacing:normal;line-height:1.65;background:color-mix(in srgb,var(--color-text-strong) 5%,var(--color-surface-subtle))}.mobile-demo [data-story-user-message=true]{width:min(86%,27rem);padding:0;gap:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-demo [data-story-user-message=true]>p{padding:.9rem 1.1rem;border-radius:1.125rem 1.125rem .375rem 1.125rem;background:color-mix(in srgb,var(--color-text-strong) 5%,var(--color-surface-subtle));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-text-strong) 4%,transparent)}.mobile-demo .outcome-story__answer-actions,.mobile-demo .outcome-story__assistant-turn,.mobile-demo .outcome-story__message--assistant,.mobile-demo .outcome-story__zenture-response{width:100%}.mobile-demo .outcome-story__message--assistant,.mobile-demo .outcome-story__zenture-response{font-family:var(--font-sans);font-size:var(--opening-chat-font-size);font-weight:400;line-height:var(--opening-answer-line-height);letter-spacing:normal;color:color-mix(in srgb,var(--color-text-strong) 84%,var(--color-surface-subtle))}.mobile-demo .outcome-story__recommendation{font-size:1em;font-weight:400;line-height:inherit;color:inherit}.mobile-demo [data-story-ai-answer=true] .outcome-story__answer{font:inherit;letter-spacing:inherit}.mobile-demo .outcome-story__thinking-label{display:inline;font-family:var(--font-sans);font-size:var(--opening-chat-font-size);font-weight:400;color:var(--color-text-muted)}.mobile-demo .outcome-story__message-role{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mobile-demo [data-story-ai-answer=true] .outcome-story__recommendation{margin-bottom:1.1rem}.mobile-demo .outcome-story__conversation:not([data-evaluated=true]) .outcome-story__claim-text{color:inherit;background:none;box-shadow:none}.mobile-demo .outcome-story__answer-copy{gap:1.6rem}.mobile-demo .outcome-story__answer-paragraph{gap:.65rem}.mobile-demo .outcome-story__source-anchor{margin-inline:.3rem .1rem}.mobile-demo .outcome-story__source-badge{font-family:var(--font-sans);letter-spacing:normal;font-size:.6875rem;padding:.25rem .5rem;gap:.35rem}.mobile-demo .outcome-story__source-badge svg{width:.75rem;height:.75rem}.mobile-demo{--opening-chat-font-size:.9375rem;--opening-answer-line-height:1.7}.mobile-demo__example{display:grid;grid-template-rows:auto}.mobile-demo__chat{position:relative;height:calc(14rem + 3.5rem + var(--space-5));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-block:var(--space-2)}.mobile-demo__chat:focus-visible{outline:2px solid var(--color-signature-teal);outline-offset:3px}.mobile-demo .outcome-story__conversation{padding-bottom:var(--space-4)}.mobile-demo .outcome-story__message[data-visible=false]{visibility:hidden;opacity:0;pointer-events:none}.mobile-demo .outcome-story__answer-actions,.mobile-demo .outcome-story__message--zenture[data-visible=false],.mobile-demo .outcome-story__source-preview,.mobile-demo .outcome-story__zenture-response[data-visible=false]{display:none}.mobile-demo .outcome-story__source-badge{font-size:.75rem;white-space:normal;text-align:start;vertical-align:middle}.mobile-demo .outcome-story__source-badge svg{flex:none}.mobile-demo .outcome-story__source-badge[data-visible=false]{display:inline-flex;visibility:hidden}.mobile-demo .outcome-story__source-badge[data-source-evaluation]:not([data-source-evaluated=true]){color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text-strong) 5%,transparent);box-shadow:none;text-decoration:none}.mobile-demo .outcome-story__source-badge:after{display:none}.mobile-demo .outcome-story__claim-text{color:inherit;background:none;box-shadow:none}.mobile-demo .outcome-story__decision{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin:0;padding:.3rem .7rem .3rem .55rem;border-radius:999px;font-size:.8125rem;font-weight:640;line-height:1.3;letter-spacing:.005em;white-space:nowrap;--decision-accent:var(--zenture-decision-ready);--decision-text:var(--zenture-decision-ready-text);color:var(--color-text-strong);background:color-mix(in srgb,var(--decision-accent) var(--decision-chip-fill-mix),transparent);box-shadow:inset 0 0 0 1px var(--decision-accent)}.mobile-demo .outcome-story__decision[data-decision=revise]{--decision-accent:var(--zenture-decision-revise);--decision-text:var(--zenture-decision-revise-text)}.mobile-demo .outcome-story__correction-reason{color:var(--color-text-default)}.mobile-demo .outcome-story__correction{font-size:var(--font-size-md);font-weight:500;line-height:1.55}.mobile-demo__actions [data-slot=button]{height:3.5rem;padding-block:var(--space-2)}@media (prefers-reduced-motion:no-preference){.mobile-demo .outcome-story__message{transition:opacity .35s var(--motion-ease-out-expo)}}@media (prefers-reduced-motion:reduce){.mobile-demo .outcome-story__thinking-dots i{animation:none}}.mobile-demo .outcome-story__answer-paragraph:has(>p:empty),.mobile-demo .outcome-story__recommendation{display:none}.mobile-demo .outcome-story__conversation{gap:var(--space-5)}.mobile-demo__actions,.mobile-demo__intro{opacity:var(--mobile-hero-entry,1);transform:translateY(calc((1 - var(--mobile-hero-entry, 1)) * 18px))}.mobile-demo__example{opacity:var(--mobile-chat-entry,1);transform:translateY(calc((1 - var(--mobile-chat-entry, 1)) * 28px)) scale(calc(.975 + var(--mobile-chat-entry, 1) * .025))}.mobile-demo__interaction{position:absolute;inset:0;pointer-events:none}.mobile-demo__interaction [data-slot=button]{width:100%;height:3.5rem;white-space:normal;font-size:var(--font-size-sm)}.mobile-demo__interaction [aria-disabled=true]{cursor:default}.mobile-demo__touch{position:relative;display:inline-flex}.mobile-demo__touch svg{width:1.125rem;height:1.125rem}.mobile-demo__touch i{position:absolute;width:.9rem;height:.9rem;border:1px solid;border-radius:50%;left:.1rem;top:-.15rem;opacity:0}@media (prefers-reduced-motion:no-preference){.mobile-demo[data-intro=answer][data-phase=ready][data-auto-check=false] .mobile-demo__touch{animation:mobile-touch-press 1.8s var(--motion-ease-standard) 2}.mobile-demo[data-intro=answer][data-phase=ready][data-auto-check=false] .mobile-demo__touch i{animation:mobile-touch-ring 1.8s var(--motion-ease-standard) 2}}@keyframes mobile-touch-press{0%,50%,to{transform:none}25%{transform:translateY(2px) scale(.92)}}@keyframes mobile-touch-ring{0%,20%{opacity:0;transform:scale(.6)}30%{opacity:.4}65%,to{opacity:0;transform:scale(1.8)}}.mobile-demo .outcome-story__zenture-response{gap:var(--space-3)}.mobile-demo .outcome-story__next-action,.mobile-demo .outcome-story__result-header{margin-block:0}.mobile-demo .outcome-story__correction-reason{line-height:1.55}.mobile-demo__interaction .mobile-demo__verify[data-slot=button]{position:absolute;z-index:2;inset:0;width:100%;height:100%;max-width:none;border-radius:inherit;align-items:flex-end;padding:var(--space-5);background:transparent;pointer-events:auto}.mobile-demo__verify-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3.5rem}.mobile-demo__verify-label>svg{width:1.125rem;height:1.125rem}.mobile-demo:not([data-phase=ready]) .mobile-demo__verify{pointer-events:none}.mobile-demo__verify:focus-visible{outline-offset:-4px}.mobile-demo__interaction .mobile-demo__verify[hidden]{display:none}.mobile-demo .outcome-story__source-badge[data-source-evaluated=true]{color:var(--source-status-color);background:color-mix(in srgb,var(--source-status-color) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--source-status-color) 16%,transparent)}:root[data-theme=light] .mobile-demo .outcome-story__source-badge[data-source-evaluated=true][data-source-evaluation=partial]{color:var(--color-text-strong)}:root[data-theme=light] .mobile-demo .outcome-story__source-badge[data-source-evaluated=true]{background:color-mix(in srgb,var(--source-status-color) 14%,var(--color-surface-raised));box-shadow:none}.mobile-demo[data-auto-check=true] .mobile-demo__verify-label{visibility:hidden}