.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{color-scheme:light;--surface-canvas: #f6f8f7;--surface-panel: #ffffff;--surface-subtle: #f4f7f6;--surface-muted: #edf4f2;--surface-elevated: #ffffff;--surface-overlay: rgba(20, 20, 19, .48);--text-primary: #142321;--text-secondary: #445753;--text-muted: #778783;--border-subtle: #dce7e4;--border-strong: #c4d3cf;--accent-solid: #006f75;--accent-solid-hover: #00565b;--accent-soft-bg: #e6f3f2;--accent-soft-fg: #00565b;--focus-ring: #006f75;--selection: rgba(0, 111, 117, .2);--success-strong: #059669;--warning-strong: #d97706;--danger-strong: #dc2626;--shadow-soft: 0 12px 30px rgba(22, 35, 33, .055), 0 1px 2px rgba(22, 35, 33, .04);--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading: "Manrope", var(--font-body);--font-brand: "Fraunces", "Source Serif 4", "Iowan Old Style", Charter, Georgia, serif;--shell-nav-active-bg: var(--accent-soft-bg);--shell-nav-active-fg: var(--accent-soft-fg);--shell-nav-hover-bg: var(--surface-subtle);--shell-nav-hover-fg: var(--text-primary);--shell-nav-inactive-fg: var(--text-secondary);--shell-notice-bg: var(--surface-muted);--table-head-bg: var(--surface-subtle);--table-row-hover-bg: var(--surface-subtle);--button-primary-bg: var(--accent-solid);--button-primary-hover: var(--accent-solid-hover);--button-primary-fg: #ffffff;--button-primary-disabled-bg: #d9e3ea;--button-primary-disabled-fg: #71808d;--button-secondary-bg: var(--surface-panel);--button-secondary-hover: var(--surface-subtle);--button-secondary-fg: var(--text-primary);--button-secondary-border: var(--border-subtle);--button-secondary-disabled-fg: var(--text-muted);--button-ghost-fg: var(--text-secondary);--button-ghost-hover-bg: var(--surface-subtle);--button-ghost-disabled-fg: var(--text-muted);--button-destructive-bg: var(--danger-strong);--button-destructive-hover: #b91c1c;--button-destructive-fg: #ffffff;--button-destructive-disabled-bg: #f4d2cf;--button-destructive-disabled-fg: #ad6d68;--field-bg: var(--surface-panel);--field-border: var(--border-subtle);--field-placeholder: #8f8d85;--field-disabled-bg: var(--surface-subtle);--field-disabled-text: var(--text-muted);--badge-default-bg: var(--text-primary);--badge-default-fg: #ffffff;--badge-secondary-bg: var(--surface-subtle);--badge-secondary-fg: var(--text-secondary);--badge-outline-border: var(--border-subtle);--badge-outline-fg: var(--text-secondary);--badge-accent-bg: var(--accent-soft-bg);--badge-accent-fg: var(--accent-soft-fg);--status-neutral-bg: var(--surface-subtle);--status-neutral-border: var(--border-subtle);--status-neutral-fg: var(--text-secondary);--status-neutral-strong-bg: var(--text-primary);--status-neutral-strong-fg: #ffffff;--status-accent-bg: var(--accent-soft-bg);--status-accent-border: #bed9e4;--status-accent-fg: var(--accent-soft-fg);--status-accent-strong-bg: var(--accent-solid);--status-accent-strong-fg: #ffffff;--status-warning-bg: #fff4e6;--status-warning-border: #f3d5ab;--status-warning-fg: #8a4b04;--status-warning-strong-bg: var(--warning-strong);--status-warning-strong-fg: #ffffff;--status-success-bg: #e9f6ef;--status-success-border: #b9decd;--status-success-fg: #0b6b4a;--status-success-strong-bg: var(--success-strong);--status-success-strong-fg: #ffffff;--status-danger-bg: #fbeceb;--status-danger-border: #efc5c0;--status-danger-fg: #a12a21;--status-danger-strong-bg: var(--danger-strong);--status-danger-strong-fg: #ffffff;--alert-danger-bg: var(--status-danger-bg);--alert-danger-border: var(--status-danger-border);--alert-danger-fg: var(--status-danger-fg);--spinner-fg: var(--text-secondary)}[data-theme=ops]{--surface-canvas: #f6f8f7;--surface-panel: #ffffff;--surface-subtle: #f4f7f6;--surface-muted: #edf4f2;--surface-elevated: #ffffff;--text-primary: #142321;--text-secondary: #445753;--text-muted: #778783;--border-subtle: #dce7e4;--border-strong: #c4d3cf;--accent-solid: #006f75;--accent-solid-hover: #00565b;--accent-soft-bg: #e6f3f2;--accent-soft-fg: #00565b;--focus-ring: #006f75;--selection: rgba(0, 111, 117, .2);--shell-nav-active-bg: var(--accent-soft-bg);--shell-nav-active-fg: var(--accent-soft-fg);--shell-nav-hover-bg: var(--surface-subtle);--shell-nav-hover-fg: var(--text-primary)}[data-theme=auth]{--surface-canvas: #faf9f5;--surface-panel: #fffefa;--surface-subtle: #f0eee6;--surface-muted: #f0dfd5;--surface-elevated: #fffefa;--text-primary: #141413;--text-secondary: #4d4c48;--text-muted: #5e5d59;--border-subtle: #e8e6dc;--border-strong: #d1cfc5;--accent-solid: #d97757;--accent-solid-hover: #c4633f;--accent-soft-bg: #f0dfd5;--accent-soft-fg: #8a4332;--focus-ring: #d97757;--selection: rgba(217, 119, 87, .24);--shadow-soft: 0 1px 2px rgba(20, 20, 19, .08), 0 18px 50px rgba(20, 20, 19, .08);--font-heading: "Fraunces", "Source Serif 4", "Iowan Old Style", Charter, Georgia, serif;--button-primary-bg: var(--accent-solid);--button-primary-hover: var(--accent-solid-hover);--button-primary-disabled-bg: #ead9cd;--button-primary-disabled-fg: #b29a8b;--button-secondary-bg: var(--surface-panel);--button-secondary-hover: var(--surface-subtle);--button-secondary-fg: var(--text-primary);--button-secondary-border: var(--border-subtle);--button-secondary-disabled-fg: var(--text-muted);--button-ghost-fg: var(--text-secondary);--button-ghost-hover-bg: var(--surface-subtle);--button-ghost-disabled-fg: var(--text-muted);--field-bg: var(--surface-panel);--field-border: var(--border-subtle);--field-placeholder: #8c887f;--field-disabled-bg: var(--surface-subtle);--field-disabled-text: var(--text-muted);--badge-accent-bg: var(--accent-soft-bg);--badge-accent-fg: var(--accent-soft-fg);--alert-danger-bg: var(--status-danger-bg);--alert-danger-border: var(--status-danger-border);--alert-danger-fg: var(--status-danger-fg);--shell-nav-active-bg: var(--accent-soft-bg);--shell-nav-active-fg: var(--accent-soft-fg);--shell-nav-hover-bg: var(--surface-subtle);--shell-nav-hover-fg: var(--text-primary)}[data-theme=learn]{--surface-canvas: #f7f9f8;--surface-panel: #ffffff;--surface-subtle: #f4f8f7;--surface-muted: #eaf4f2;--surface-elevated: #ffffff;--text-primary: #142321;--text-secondary: #445753;--text-muted: #778783;--border-subtle: #dce7e4;--border-strong: #c4d3cf;--accent-solid: #006f75;--accent-solid-hover: #00565b;--accent-soft-bg: #e6f3f2;--accent-soft-fg: #00565b;--focus-ring: #007884;--selection: rgba(0, 120, 132, .22);--button-primary-disabled-bg: #d9e3ea;--button-primary-disabled-fg: #71808d;--shell-nav-active-bg: var(--accent-soft-bg);--shell-nav-active-fg: var(--accent-soft-fg);--shell-nav-hover-bg: var(--surface-subtle);--shell-nav-hover-fg: var(--text-primary)}:root{--bg: #faf9f5;--panel: #fffefa;--panel-2: #f0eee6;--ink: #141413;--muted: #5e5d59;--soft: #4d4c48;--line: #e8e6dc;--line-strong: #d1cfc5;--dark: #10100f;--dark-2: #30302e;--white: #fffefa;--accent: #d97757;--accent-press: #c4633f;--accent-ink: #8a4332;--accent-soft: #f0dfd5;--accent-line: #e5c4ad;--route: #06695e;--route-ink: #055247;--route-soft: #e3efea;--route-line: #b9decd;--font-display: "Fraunces", "Source Serif 4", "Iowan Old Style", Charter, Georgia, serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", SFMono-Regular, Consolas, "Liberation Mono", monospace;--step-eyebrow: .78rem;--step-body-sm: .95rem;--step-body: clamp(1rem, .96rem + .25vw, 1.13rem);--step-lede: clamp(1.12rem, 1.02rem + .5vw, 1.35rem);--step-h3: clamp(1.35rem, 1.2rem + .7vw, 1.72rem);--step-h2: clamp(2.1rem, 1.6rem + 2.2vw, 3.25rem);--step-h1: clamp(2.6rem, 1.9rem + 3.4vw, 3.9rem);--step-display: clamp(3rem, 2rem + 4.6vw, 4.5rem);--lh-tight: 1.1;--lh-snug: 1.16;--lh-body: 1.6;--tracking-display: -.012em;--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-swift: cubic-bezier(.165, .84, .44, 1);--dur-micro: .16s;--dur-reveal: .52s;--stagger: 70ms}.msv5{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;min-height:100vh}.msv5-primary-nav a[aria-current=page],.msv5-mobile-panel a[aria-current=page]{color:var(--accent-ink)}.msv5-product-nav a:hover{color:var(--ink)}.msv5 .msv5-button-light,.msv5 .msv5-button-light:visited{background:var(--panel);border-color:var(--line);color:var(--ink)}.msv5 .msv5-button-light:hover{border-color:var(--line-strong);color:var(--ink)}.msv5-subpage-main{min-height:70vh}.msv5-page-hero,.msv5-page-section,.msv5-page-band,.msv5-page-evidence,.msv5-page-operating,.msv5-page-outcome,.msv5-trust-docs,.msv5-demo-section,.msv5-demo-context,.msv5-footer{scroll-margin-top:150px}.msv5-page-hero,.msv5-page-section,.msv5-page-band,.msv5-demo-section,.msv5-page-proof-strip,.msv5-page-evidence,.msv5-page-operating,.msv5-page-outcome,.msv5-trust-docs,.msv5-demo-context,.msv5-footer-inner{margin:0 auto;max-width:1440px;width:calc(100% - 80px)}.msv5-page-hero{align-items:center;display:grid;gap:clamp(48px,6vw,84px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:570px;padding:82px 0 70px}.msv5-page-hero-copy{display:grid;gap:20px;max-width:720px}.msv5 h1,.msv5 h2,.msv5 h3,.msv5-hero h1,.msv5-page-hero h1,.msv5-page-section-header h2,.msv5-page-band h2,.msv5-page-proof-card h2{font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-display)}.msv5-page-hero-copy>span,.msv5-page-section-header>span,.msv5-page-band span,.msv5-demo-aside>span{color:var(--accent);font-family:var(--font-body);font-size:var(--step-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.msv5-page-hero h1,.msv5-page-section-header h2,.msv5-page-band h2,.msv5-page-proof-card h2{font-size:var(--step-h2);line-height:var(--lh-snug)}.msv5-page-hero h1{font-size:var(--step-h1);line-height:var(--lh-tight)}.msv5-page-hero-copy>p,.msv5-page-section-header>p,.msv5-page-band>p,.msv5-page-proof-card>p{font-size:clamp(1.08rem,1.15vw,1.28rem);line-height:1.58;max-width:820px}.msv5-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.msv5-page-shot,.msv5-page-proof-card{background:linear-gradient(180deg,rgba(255,254,250,.1),transparent 36%),var(--accent);border-radius:22px;overflow:hidden;padding:16px}.msv5-page-hero>.msv5-page-shot{background:linear-gradient(180deg,rgba(255,254,250,.64),transparent 42%),var(--panel);border:1px solid var(--line);box-shadow:0 18px 60px #14141314;justify-self:end;max-width:680px;padding:12px}.msv5-page-shot img{aspect-ratio:1.74;border-radius:14px;box-shadow:0 24px 70px #1414132e;object-fit:cover;object-position:center 54%;width:100%}.msv5-page-hero>.msv5-page-shot img{box-shadow:0 18px 48px #1414131f}.msv5-page-proof-card{background:var(--dark);color:var(--white);display:grid;gap:18px;padding:38px}.msv5-page-proof-card svg{color:#f1c56f}.msv5-page-proof-card h2,.msv5-page-proof-card p{color:var(--white)}.msv5-proof-icon{align-items:center;background:var(--accent);border-radius:10px;color:var(--white);display:inline-flex;font-size:1.3rem;font-weight:700;height:40px;justify-content:center;width:40px}.msv5-page-shot-mock,.msv5-page-shot-mock-inner{background:linear-gradient(180deg,rgba(255,254,250,.6),transparent 46%),var(--accent-soft);border:1px solid var(--accent-line);border-radius:20px;display:block;margin:0;padding:18px;width:100%}.msv5-route-tone .msv5-page-shot-mock,.msv5-route-tone .msv5-page-shot-mock-inner{background:linear-gradient(180deg,rgba(255,254,250,.6),transparent 46%),var(--route-soft);border-color:var(--route-line)}.msv5-page-shot-mock .mock-window,.msv5-page-shot-mock-inner .mock-window,.msv5-page-shot-mock .mock-opp,.msv5-page-shot-mock-inner .mock-opp{box-shadow:0 24px 60px #14141329}.msv5-page-hero>.msv5-page-shot-mock{background:linear-gradient(180deg,rgba(255,254,250,.6),transparent 46%),var(--accent-soft);border:1px solid var(--accent-line);padding:18px}.msv5-route-tone .msv5-page-hero>.msv5-page-shot-mock{background:linear-gradient(180deg,rgba(255,254,250,.6),transparent 46%),var(--route-soft);border-color:var(--route-line)}.msv5-mock-caption{color:var(--soft);display:block;font-size:.78rem;font-style:italic;margin-top:12px;text-align:center}.msv5-vision-banner{align-items:center;background:var(--route-soft);border-bottom:1px solid var(--route-line);color:var(--route-ink);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:11px 24px;text-align:center}.msv5-vision-tag{background:var(--route);border-radius:999px;color:var(--white);font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.msv5-vision-banner p{font-size:.9rem}.msv5-route-card-links{border-top:1px solid rgba(255,254,250,.18);display:grid;gap:2px;padding-top:16px}.msv5-route-card-links a{align-items:center;border-radius:8px;color:#fffefac7;display:flex;min-height:38px;padding:7px 0;transition:color .2s ease,transform .22s var(--ease-swift)}.msv5-route-card-links a:hover{color:var(--white);transform:translate(3px)}.msv5-page-section,.msv5-page-band,.msv5-demo-section,.msv5-page-evidence,.msv5-page-operating,.msv5-page-outcome,.msv5-demo-context,.msv5-trust-docs{padding:74px 0}.msv5-page-proof-strip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.msv5-page-proof-strip span{align-items:center;color:var(--dark-2);display:flex;font-size:.92rem;font-weight:720;justify-content:center;min-height:72px;padding:0 16px;text-align:center}.msv5-page-proof-strip span+span{border-left:1px solid var(--line)}.msv5-page-outcome{align-items:start;display:grid;gap:clamp(36px,6vw,86px);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.msv5-page-outcome-copy{display:grid;gap:16px;max-width:620px}.msv5-page-outcome-copy>span,.msv5-page-outcome-compare article>span{color:var(--accent);font-size:.82rem;font-weight:800;text-transform:uppercase}.msv5-page-outcome-copy h2{font-size:clamp(2.45rem,2.84vw,3.25rem);line-height:1.18}.msv5-page-outcome-copy p{font-size:1.08rem}.msv5-page-outcome-compare{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.msv5-page-outcome-compare article{border-bottom:1px solid var(--line);display:grid;gap:20px;min-height:312px;padding:28px 28px 30px 0}.msv5-page-outcome-compare article+article{border-left:1px solid var(--line);padding-left:28px}.msv5-page-outcome-compare article.is-after>span{color:#06695e}.msv5-page-outcome-compare ul{display:grid;gap:16px;list-style:none;margin:0;padding:0}.msv5-page-outcome-compare li{color:var(--dark-2);font-size:1.02rem;line-height:1.55}.msv5-page-outcome-compare .is-after li{display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr)}.msv5-page-outcome-compare .is-after svg{color:#06695e;margin-top:3px}.msv5-page-section-header{display:grid;gap:16px;margin-bottom:44px;max-width:900px}.msv5-page-lines{border-top:1px solid var(--line);display:grid}.msv5-page-lines article{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:clamp(22px,5vw,70px);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);min-height:126px;padding:28px 0}.msv5-page-lines h3{font-size:1.72rem;line-height:1.16}.msv5-page-lines p{font-size:1.04rem;max-width:800px}.msv5-page-evidence{align-items:center;display:grid;gap:clamp(42px,6vw,82px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.msv5-page-evidence .msv5-page-section-header{margin-bottom:0}.msv5-page-operating-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.msv5-page-operating-grid article{border-bottom:1px solid var(--line);display:grid;gap:18px;min-height:254px;padding:30px 26px 30px 0}.msv5-page-operating-grid article+article{border-left:1px solid var(--line);padding-left:26px}.msv5-page-operating-grid article>span{color:var(--accent);font-family:var(--font-display);font-size:2rem;line-height:1}.msv5-page-operating-grid h3{font-size:1.72rem;line-height:1.16}.msv5-page-operating-grid p{font-size:1.02rem}.msv5-trust-doc-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.msv5-trust-doc-grid a{border-bottom:1px solid var(--line);color:var(--ink);display:grid;gap:14px;min-height:210px;padding:26px 22px 28px 0;transition:color .2s ease,transform .22s var(--ease-swift)}.msv5-trust-doc-grid a+a{border-left:1px solid var(--line);padding-left:22px}.msv5-trust-doc-grid a:hover{color:var(--accent);transform:translateY(-1px)}.msv5-trust-doc-grid span{font-family:var(--font-display);font-size:1.5rem;line-height:1.16}.msv5-trust-doc-grid svg{margin-top:auto}.msv5-page-band{align-items:center;background:var(--dark);border-radius:20px;color:var(--white);display:grid;gap:34px;grid-template-columns:minmax(0,.86fr) minmax(0,1fr) auto;margin-bottom:42px;padding:46px 52px}.msv5-page-band h2,.msv5-page-band p{color:var(--white)}.msv5-page-band p{max-width:640px}.msv5-demo-section{align-items:start;display:grid;gap:44px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);padding-top:0}.msv5-demo-form,.msv5-demo-aside{background:var(--panel);border:1px solid var(--line);border-radius:18px;display:grid;gap:20px;padding:30px}.msv5-demo-form .msv5-page-section-header{margin-bottom:10px}.msv5-demo-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.msv5-demo-form label{color:var(--dark-2);display:grid;font-size:.92rem;font-weight:720;gap:8px}.msv5-demo-form input,.msv5-demo-form select,.msv5-demo-form textarea{background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;min-height:46px;padding:10px 12px;width:100%}.msv5-demo-form textarea{resize:vertical}.msv5-demo-success{align-items:start;background:#e7f2ee;border:1px solid rgba(6,105,94,.18);border-radius:14px;display:grid;gap:12px;grid-template-columns:26px 1fr;padding:22px}.msv5-demo-success svg{color:#06695e}.msv5-demo-aside article{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:36px 1fr;padding-top:22px}.msv5-demo-aside strong{align-items:center;background:var(--dark);border-radius:999px;color:var(--white);display:inline-flex;height:30px;justify-content:center;width:30px}.msv5-demo-context{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.msv5-demo-context article{border-bottom:1px solid var(--line);display:grid;gap:14px;min-height:238px;padding:30px 28px 30px 0}.msv5-demo-context article+article{border-left:1px solid var(--line);padding-left:28px}.msv5-demo-context span{color:var(--accent);font-size:.82rem;font-weight:800;text-transform:uppercase}.msv5-demo-context h2{font-size:1.72rem;line-height:1.16}.msv5-footer{background:var(--dark);color:var(--white);margin-top:44px;padding:62px 0}.msv5-footer .msv5-logo,.msv5-footer a,.msv5-footer p{color:var(--white)}.msv5-footer-inner{display:grid;gap:clamp(40px,6vw,86px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.msv5-footer-brand{display:grid;gap:22px;max-width:540px}.msv5-footer-brand p{color:#fffefab8}.msv5-footer-promise{display:grid;gap:2px}.msv5-footer-promise span{color:#fffefaeb;font-family:var(--font-display);font-size:1.18rem;line-height:1.32}.msv5-footer-promise span:last-child{color:var(--accent)}.msv5-footer-legal{border-top:1px solid rgba(255,254,250,.12);margin:0 auto;max-width:1440px;padding:22px 0 0;width:calc(100% - 80px)}.msv5-footer-legal p{color:#fffefa80;font-size:.85rem}.msv5-footer .msv5-button-dark{background:var(--white);color:var(--dark);justify-self:start}.msv5-footer .msv5-button-dark:hover{background:var(--panel-2);color:var(--dark)}.msv5-footer-links{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.msv5-footer-links div{display:grid;gap:12px}.msv5-footer-links span{color:#fffefa75;font-size:.78rem;font-weight:820;text-transform:uppercase}.msv5-footer-links a{color:#fffefac7;font-size:.95rem}.msv5-footer-links a:hover{color:var(--white)}@media(max-width:1050px){.msv5-page-hero,.msv5-demo-section,.msv5-footer-inner,.msv5-page-band,.msv5-page-evidence,.msv5-page-operating,.msv5-trust-doc-grid{grid-template-columns:1fr}.msv5-page-band{align-items:start}.msv5-page-hero>.msv5-page-shot{justify-self:stretch;max-width:none}.msv5-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.msv5-page-hero,.msv5-page-section,.msv5-page-band,.msv5-demo-section,.msv5-page-proof-strip,.msv5-page-evidence,.msv5-page-operating,.msv5-page-outcome,.msv5-trust-docs,.msv5-demo-context,.msv5-footer-inner{width:calc(100% - 32px)}.msv5-page-hero{min-height:auto;padding:62px 0 48px}.msv5-page-hero h1,.msv5-page-section-header h2,.msv5-page-band h2,.msv5-page-proof-card h2{font-size:2.52rem;line-height:1.08}.msv5-page-actions,.msv5-page-actions .msv5-button{width:100%}.msv5-page-actions{align-items:stretch;flex-direction:column}.msv5-page-shot,.msv5-page-proof-card{border-radius:20px;padding:10px}.msv5-page-proof-card{padding:24px}.msv5-page-shot img{aspect-ratio:1.2;border-radius:14px}.msv5-page-section,.msv5-page-band,.msv5-demo-section,.msv5-page-evidence,.msv5-page-operating,.msv5-page-outcome,.msv5-demo-context,.msv5-trust-docs{padding:54px 0}.msv5-page-proof-strip{grid-template-columns:1fr 1fr}.msv5-page-proof-strip span{min-height:60px}.msv5-page-proof-strip span:nth-child(odd){border-left:0}.msv5-page-lines article{gap:10px;grid-template-columns:1fr;min-height:0;padding:24px 0}.msv5-page-lines h3{font-size:1.6rem}.msv5-page-operating-grid{grid-template-columns:1fr}.msv5-page-outcome{gap:30px;grid-template-columns:1fr}.msv5-page-outcome-compare{grid-template-columns:1fr}.msv5-page-outcome-compare article{min-height:0;padding:24px 0}.msv5-page-outcome-compare article+article{border-left:0;padding-left:0}.msv5-page-operating-grid article{min-height:0;padding:24px 0}.msv5-page-operating-grid article+article{border-left:0;padding-left:0}.msv5-page-band{border-radius:20px;padding:24px}.msv5-demo-form,.msv5-demo-aside{padding:22px}.msv5-demo-form-grid,.msv5-footer-links,.msv5-demo-context,.msv5-trust-doc-grid{grid-template-columns:1fr}.msv5-demo-context article{min-height:0;padding:24px 0}.msv5-demo-context article+article{border-left:0;padding-left:0}.msv5-trust-doc-grid a{border-left:0!important;min-height:auto;padding:24px 0!important}.msv5-footer{padding:44px 0}}.msv5 *,.msv5 *:before,.msv5 *:after{box-sizing:border-box;letter-spacing:0}.msv5 a{color:inherit;text-decoration:none}.msv5 a:focus-visible,.msv5 button:focus-visible,.msv5 input:focus-visible,.msv5 select:focus-visible,.msv5 textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.msv5 .msv5-button:focus-visible,.msv5 .msv5-command-button:focus-visible,.msv5 .msv5-command-line:focus-visible,.msv5 .msv5-menu-trigger:focus-visible{outline-offset:5px}.msv5 img{display:block;max-width:100%}.msv5 h1,.msv5 h2,.msv5 h3,.msv5 blockquote{color:var(--ink);font-family:var(--font-display);font-weight:600;margin:0}.msv5 p{color:var(--muted);line-height:1.6;margin:0}.msv5-global-nav{background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60}.msv5-nav-inner,.msv5-product-nav-inner,.msv5-hero,.msv5-product-stage,.msv5-rollout,.msv5-journey,.msv5-use-cases,.msv5-feature-system,.msv5-trust-band,.msv5-announcements,.msv5-quote,.msv5-systems,.msv5-faq,.msv5-final,.msv5-band-statement,.msv5-stanza,.msv5-pillars,.msv5-spotlight,.msv5-evidence-band,.msv5-route-strip,.msv5-router{margin:0 auto;max-width:1440px;width:calc(100% - 80px)}.msv5-nav-inner{align-items:center;display:flex;height:84px;justify-content:space-between}.msv5-logo{align-items:center;display:inline-flex;font-family:var(--font-display);font-size:2rem;gap:10px;white-space:nowrap}.msv5-logo span{align-items:center;background:var(--accent);border-radius:50%;color:var(--white);display:inline-flex;font-family:inherit;font-size:1.06rem;height:30px;justify-content:center;line-height:1;width:30px}.msv5-primary-nav,.msv5-nav-actions{align-items:center;display:flex;gap:28px}.msv5-nav-group{position:relative}.msv5-nav-trigger{align-items:center;background:transparent;border:0;color:var(--dark-2);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:540;gap:5px;padding:6px 0;transition:color .2s ease}.msv5-nav-trigger:hover{color:var(--ink)}.msv5-nav-caret{font-size:.6rem;transition:transform var(--dur-micro) var(--ease-out)}.msv5-nav-menu{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px #1414131f;display:grid;gap:2px;left:-16px;min-width:248px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(6px);transition:opacity var(--dur-micro) ease,transform var(--dur-micro) var(--ease-out)}.msv5-nav-group:hover .msv5-nav-menu,.msv5-nav-group:focus-within .msv5-nav-menu,.msv5-nav-group.is-open .msv5-nav-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.msv5-nav-group:hover .msv5-nav-caret,.msv5-nav-group.is-open .msv5-nav-caret{transform:rotate(180deg)}.msv5-nav-menu a{border-radius:9px;color:var(--soft);font-size:.95rem;font-weight:560;padding:9px 12px;transition:background-color var(--dur-micro) ease,color var(--dur-micro) ease}.msv5-nav-menu a:hover{background:var(--accent-soft);color:var(--ink)}.msv5-nav-menu a.is-active{color:var(--accent-ink)}.msv5-mobile-group{display:grid;gap:2px;margin-bottom:10px}.msv5-mobile-group-label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:6px 10px 2px;text-transform:uppercase}.msv5-button{align-items:center;border:1px solid transparent;border-radius:10px;display:inline-flex;font-size:.95rem;font-weight:720;gap:8px;justify-content:center;min-height:46px;padding:0 18px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.msv5 .msv5-button-dark,.msv5 .msv5-button-dark:visited,.msv5 .msv5-command-button,.msv5 .msv5-command-button:visited{background:var(--dark);color:var(--white)}.msv5 .msv5-button-dark:hover,.msv5 .msv5-command-button:hover{background:var(--dark-2);color:var(--white)}.msv5-menu-trigger,.msv5-mobile-panel{display:none}.msv5-product-nav{background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:84px;z-index:55}.msv5-product-nav-inner{align-items:center;display:flex;height:44px;justify-content:space-between}.msv5-product-nav button{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;gap:5px;padding:7px 0}.msv5-product-nav button svg,.msv5-command-button svg,.msv5-faq-list svg{transition:transform .3s var(--ease-swift)}.msv5-hero{align-items:center;display:flex;flex-direction:column;min-height:560px;padding:107px 0 48px;text-align:center}.msv5-hero-chip{align-items:center;border:1px solid var(--line);border-radius:10px;color:var(--accent);display:flex;font-size:.94rem;gap:9px;height:42px;margin-bottom:34px;overflow:hidden;padding:0 13px}.msv5-chip-icon{color:var(--accent);font-size:1.2rem;line-height:1}.msv5-hero h1{align-items:baseline;-moz-column-gap:.22em;column-gap:.22em;display:flex;flex-wrap:wrap;font-size:clamp(3.6rem,3.95vw,4.5rem);justify-content:center;line-height:1.1;max-width:1260px;row-gap:.04em}.msv5-hero>p{color:var(--muted);font-size:clamp(1.15rem,1.25vw,1.4375rem);line-height:1.5;margin-top:32px;max-width:960px}.msv5-command{align-items:stretch;border:1px solid var(--line);border-radius:13px;display:inline-flex;margin-top:42px;max-width:min(100%,980px);overflow:hidden}.msv5-command-button,.msv5-command-line{align-items:center;border:0;display:inline-flex;font:inherit;min-height:54px}.msv5-command-button{font-size:1rem;font-weight:760;gap:8px;min-width:180px;padding:0 23px;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.msv5-command-line{background:var(--panel);color:var(--ink);cursor:pointer;font-family:var(--font-mono);font-size:.98rem;gap:12px;padding:0 18px;text-align:left;white-space:nowrap}.msv5-command-line span{color:var(--accent)}.msv5-underlink{color:var(--muted);display:inline-flex;font-size:.95rem;margin-top:18px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.msv5-underlink:hover{color:var(--ink);text-decoration-color:currentColor}.msv5-product-stage,.msv5-rollout,.msv5-journey,.msv5-use-cases,.msv5-feature-system,.msv5-trust-band,.msv5-announcements,.msv5-quote,.msv5-systems,.msv5-faq,.msv5-final{padding:74px 0}.msv5-product-switcher{align-items:center;display:flex;gap:18px;justify-content:center;margin-bottom:36px}.msv5-product-switcher>p{color:var(--muted);font-size:1.02rem;font-weight:650}.msv5-segmented{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.msv5-segmented button{background:var(--panel);border:1px solid var(--line);border-radius:11px;color:var(--ink);cursor:pointer;font:inherit;font-size:.94rem;font-weight:720;min-height:44px;padding:0 16px;transition:background-color .15s ease,border-color .2s ease,color .2s ease,transform .2s var(--ease-swift)}.msv5-segmented button:hover{transform:translateY(-1px)}.msv5-segmented button.is-active{background:var(--dark);border-color:var(--dark);color:var(--white)}.msv5-device-frame{animation:msv5-panel-in .28s ease both;background:linear-gradient(180deg,rgba(255,254,250,.09),transparent 34%),var(--accent);border-radius:24px;margin:0 auto;max-width:1210px;overflow:hidden;padding:20px;position:relative}@keyframes msv5-panel-in{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msv5-device-frame img{aspect-ratio:2.35;border-radius:16px;box-shadow:0 24px 70px #1414132e;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%}.msv5-product-caption{display:grid;gap:60px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);margin:44px auto 0;max-width:980px}.msv5-product-caption span,.msv5-centered-heading>span,.msv5-section-heading>span,.msv5-trust-band>div:first-child>span,.msv5-quote-eyebrow{color:var(--accent);font-size:.82rem;font-weight:800;text-transform:uppercase}.msv5-product-caption h2,.msv5-product-caption p{margin-top:8px}.msv5-centered-heading h2,.msv5-section-heading h2,.msv5-trust-band h2,.msv5-final h2{font-size:clamp(2.5rem,2.84vw,3.25rem);line-height:1.2}.msv5-product-caption h2{font-size:1.85rem;line-height:1.16}.msv5-centered-heading{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto 48px;max-width:840px;text-align:center}.msv5-centered-heading svg{color:var(--ink);margin-bottom:6px}.msv5-section-heading{display:grid;gap:16px;margin-bottom:48px;max-width:820px}.msv5-rollout-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.msv5-rollout-grid article{border-bottom:1px solid var(--line);display:grid;gap:18px;min-height:250px;padding:30px 26px 28px 0;position:relative}.msv5-rollout-grid article+article{border-left:1px solid var(--line);padding-left:26px}.msv5-announcement-list article{display:grid;gap:18px;position:relative;transition:transform .24s var(--ease-swift)}.msv5-rollout-grid article:hover{transform:translateY(-1px)}.msv5-rollout-grid svg,.msv5-feature-grid svg{color:var(--soft);transition:transform .24s var(--ease-swift)}.msv5-rollout-grid article:hover svg,.msv5-feature-grid article:hover svg{transform:translateY(-1px)}.msv5-rollout-grid h3,.msv5-journey-grid h3,.msv5-feature-grid h3,.msv5-announcement-list h3{font-size:1.75rem;line-height:1.18}.msv5-rollout-grid a{align-items:center;align-self:end;color:var(--ink);display:inline-flex;font-weight:750;gap:8px;transition:color .2s ease}.msv5-rollout-grid a:hover{color:var(--accent)}.msv5-journey-grid{border-top:1px solid var(--line);display:grid;margin:0 auto;max-width:1120px}.msv5-journey-grid article{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:clamp(24px,4vw,54px);grid-template-columns:92px minmax(0,1fr) minmax(220px,.55fr);padding:30px 0}.msv5-journey-grid article>span{color:var(--muted);font-family:var(--font-display);font-size:2rem}.msv5-journey-grid article>strong{color:var(--soft);font-size:.98rem;font-weight:720;line-height:1.55}.msv5-use-case-grid{align-items:start;display:grid;gap:52px;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.msv5-use-case-tabs{border-top:1px solid var(--line);display:grid}.msv5-use-case-tabs button{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:8px;justify-items:start;min-height:116px;padding:20px 0;text-align:left;transition:color .2s ease,padding-left .24s var(--ease-swift)}.msv5-use-case-tabs button:hover{padding-left:8px}.msv5-use-case-tabs button span{color:var(--accent);font-size:.8rem;font-weight:800;text-transform:uppercase}.msv5-use-case-tabs button strong{font-family:var(--font-display);font-size:1.55rem;font-weight:600;line-height:1.12}.msv5-use-case-tabs button.is-active strong{color:var(--accent)}.msv5-use-case-panel{animation:msv5-panel-in .26s ease both;background:var(--dark);border-radius:20px;color:var(--white);display:grid;overflow:hidden}.msv5-use-case-panel img{aspect-ratio:1.62;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%}.msv5-use-case-panel div{display:grid;gap:14px;padding:30px}.msv5-use-case-panel h3,.msv5-use-case-panel p{color:var(--white)}.msv5-use-case-panel h3{font-size:1.95rem}.msv5-use-case-panel ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:8px 0 0;padding:0}.msv5-use-case-panel li{align-items:center;background:#fffefa17;border:1px solid rgba(255,254,250,.14);border-radius:999px;color:var(--white);display:inline-flex;font-size:.9rem;gap:7px;padding:8px 11px}.msv5-feature-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1120px}.msv5-feature-grid article{align-items:start;border:0;border-bottom:1px solid var(--line);border-radius:0;display:grid;gap:18px;grid-template-columns:42px minmax(0,1fr);min-height:184px;padding:30px 28px}.msv5-feature-grid article:nth-child(2n){border-left:1px solid var(--line)}.msv5-feature-grid article h3,.msv5-feature-grid article p{grid-column:2}.msv5-feature-grid article svg{grid-row:span 2;margin-top:3px}.msv5-trust-band{background:var(--dark);border-radius:20px;color:var(--white);display:grid;gap:52px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);padding:58px}.msv5-trust-band h2,.msv5-trust-band p,.msv5-trust-list h3,.msv5-trust-list p{color:var(--white)}.msv5-trust-band>div:first-child{display:grid;gap:18px}.msv5-trust-list{display:grid;gap:14px}.msv5-trust-list article{border:1px solid rgba(255,254,250,.14);border-radius:14px;display:grid;gap:10px;padding:22px;transition:background-color .24s ease,border-color .24s ease,transform .24s var(--ease-swift)}.msv5-trust-list article:hover{background:#fffefa0b;border-color:#fffefa3d;transform:translateY(-2px)}.msv5-trust-list svg{color:#f1c56f}.msv5-announcement-list{border-top:1px solid var(--line);display:grid;margin-left:auto;max-width:980px}.msv5-announcement-list article{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 190px;min-height:128px;padding:26px 0}.msv5-announcement-list article:hover{transform:translate(6px)}.msv5-announcement-list article>span{color:var(--soft);font-size:.88rem;justify-self:end}.msv5-quote{display:block}.msv5-quote-shell{border-bottom:1px solid var(--line);border-top:1px solid var(--line);-moz-column-gap:clamp(48px,7vw,112px);column-gap:clamp(48px,7vw,112px);display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);margin:0 auto;max-width:1120px;padding:clamp(46px,6vw,76px) 0}.msv5-quote-source{display:grid;gap:28px;grid-template-rows:auto 1fr}.msv5-quote-eyebrow{color:var(--soft);font-size:.94rem;font-weight:720;text-transform:none}.msv5-quote-source>div{align-content:end;display:grid;gap:6px;min-height:150px}.msv5-quote-source strong,.msv5-quote-content cite{color:var(--ink);font-style:normal;font-weight:760}.msv5-quote-source strong{font-size:1.12rem}.msv5-quote-source p{font-size:.96rem;max-width:220px}.msv5-quote-content{display:grid;gap:26px}.msv5-quote blockquote{color:var(--dark-2);font-size:clamp(2.25rem,3vw,3.7rem);line-height:1.12;max-width:880px}.msv5-quote-attribution{display:grid;gap:4px}.msv5-quote-attribution span{color:var(--muted);font-size:.96rem}.msv5-system-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.msv5-system-grid span{align-items:center;color:var(--ink);display:flex;font-family:var(--font-display);font-size:1.6rem;justify-content:center;min-height:112px;padding:18px;text-align:center}.msv5-system-grid span+span{border-left:1px solid var(--line)}.msv5-system-grid span:nth-child(4){border-left:0}.msv5-system-grid span:nth-child(n+4){border-top:1px solid var(--line)}.msv5-faq{display:grid;gap:42px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.msv5-faq-list{border-top:1px solid var(--line)}.msv5-faq-list article{border-bottom:1px solid var(--line)}.msv5-faq-list button{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;justify-content:space-between;min-height:86px;padding:0;text-align:left;width:100%}.msv5-faq-list h3{font-size:1.32rem}.msv5-faq-list article.is-open svg{transform:rotate(180deg)}.msv5-faq-list article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease-swift)}.msv5-faq-list article.is-open>div{grid-template-rows:1fr}.msv5-faq-list article>div>p{max-width:720px;overflow:hidden;padding:0 40px 0 0}.msv5-faq-list article.is-open>div>p{padding-bottom:26px}.msv5-final{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:540px;text-align:center}.msv5-final h2{max-width:980px}.msv5-final p{font-size:1.16rem;margin:22px auto 34px;max-width:760px}@media(prefers-reduced-motion:reduce){.msv5 *,.msv5 *:before,.msv5 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1050px){.msv5-primary-nav,.msv5-nav-actions{display:none}.msv5-menu-trigger{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.msv5-mobile-panel{background:var(--bg);border-top:1px solid var(--line);display:grid;gap:10px;max-height:0;opacity:0;overflow:hidden;padding:0 24px;pointer-events:none;transition:max-height .3s var(--ease-swift),opacity .2s ease,padding .2s ease,visibility .2s ease;visibility:hidden}.msv5-mobile-panel.is-open{max-height:calc(100dvh - 80px);opacity:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 24px 22px;pointer-events:auto;visibility:visible}.msv5-mobile-panel a:not(.msv5-button){border-radius:8px;color:var(--ink);font-weight:720;padding:10px}.msv5-mobile-signin{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.msv5-product-switcher,.msv5-product-caption{grid-template-columns:1fr}.msv5-product-switcher{align-items:stretch;flex-direction:column;gap:14px}.msv5-product-switcher>p,.msv5-product-caption{text-align:center}.msv5-rollout-grid,.msv5-feature-grid{grid-template-columns:1fr 1fr}.msv5-journey-grid article{grid-template-columns:78px minmax(0,1fr)}.msv5-journey-grid article>strong{grid-column:2}.msv5-feature-grid article{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0}.msv5-use-case-grid,.msv5-trust-band,.msv5-faq{grid-template-columns:1fr}.msv5-announcement-list article{grid-template-columns:1fr}.msv5-announcement-list article>span{justify-self:start}}@media(max-width:720px){.msv5-nav-inner,.msv5-product-nav-inner,.msv5-hero,.msv5-product-stage,.msv5-rollout,.msv5-journey,.msv5-use-cases,.msv5-feature-system,.msv5-trust-band,.msv5-announcements,.msv5-quote,.msv5-systems,.msv5-faq,.msv5-final{width:calc(100% - 32px)}.msv5-nav-inner{height:80px}.msv5-product-nav{top:80px}.msv5-logo{font-size:1.85rem}.msv5-hero{min-height:742px;padding:86px 0 54px}.msv5-hero h1{font-size:4rem;line-height:1}.msv5-hero>p{font-size:1.12rem;line-height:1.5}.msv5-command{display:grid;width:100%}.msv5-command-button,.msv5-command-line{justify-content:center;min-height:52px}.msv5-command-line{display:block;font-size:.8rem;line-height:1.45;overflow-wrap:anywhere;padding:12px 14px;text-align:center;white-space:normal}.msv5-command-line span{margin-right:8px}.msv5-command-line svg{display:inline-block;margin-left:8px;vertical-align:middle}.msv5-rollout-grid,.msv5-journey-grid,.msv5-feature-grid,.msv5-system-grid{grid-template-columns:1fr}.msv5-rollout-grid article{min-height:0;padding:24px 0}.msv5-rollout-grid article+article{border-left:0;padding-left:0}.msv5-journey-grid article{gap:14px;grid-template-columns:1fr;padding:24px 0}.msv5-journey-grid article>strong{grid-column:auto}.msv5-feature-grid article{grid-template-columns:1fr;min-height:0;padding:24px 0}.msv5-feature-grid article:nth-child(2n){border-left:0}.msv5-feature-grid article h3,.msv5-feature-grid article p{grid-column:auto}.msv5-system-grid span{border-left:0!important;min-height:84px}.msv5-system-grid span+span{border-top:1px solid var(--line)}.msv5-product-caption{gap:10px;max-width:680px}.msv5-device-frame{border-radius:22px;padding:10px}.msv5-device-frame img{aspect-ratio:1.2;border-radius:14px}.msv5-segmented{justify-content:flex-start}.msv5-segmented button{flex:1 1 44%}.msv5-product-caption h2,.msv5-centered-heading h2,.msv5-section-heading h2,.msv5-trust-band h2,.msv5-final h2{font-size:2.65rem;line-height:1.08}.msv5-product-stage,.msv5-rollout,.msv5-journey,.msv5-use-cases,.msv5-feature-system,.msv5-trust-band,.msv5-announcements,.msv5-quote,.msv5-systems,.msv5-faq,.msv5-final{padding:54px 0}.msv5-trust-band{padding:24px}.msv5-quote-shell{gap:30px;grid-template-columns:1fr;padding:36px 0}.msv5-quote-source{gap:12px}.msv5-quote-source>div{min-height:0}.msv5-quote blockquote{font-size:2.3rem;line-height:1.1}.msv5-use-case-panel div{padding:22px}.msv5-faq-list button{min-height:78px}.msv5-faq-list article>div>p{padding-right:0}.msv5-final{min-height:460px}}.msv5-product-nav a{color:var(--dark-2);font-size:.95rem;font-weight:540;transition:color .2s ease}.msv5-product-nav a:hover,.msv5-primary-nav a[aria-current=page],.msv5-mobile-panel a[aria-current=page]{color:var(--accent-ink)}.msv5-page-hero-copy>p,.msv5-page-section-header>p,.msv5-page-lines p,.msv5-demo-form p,.msv5-demo-aside p{color:var(--muted)}.msv5-page-band h2,.msv5-page-band p,.msv5-page-proof-card h2,.msv5-page-proof-card p,.msv5-footer .msv5-logo,.msv5-footer a,.msv5-footer p{color:var(--white)}.msv5-footer-brand p,.msv5-footer-links a{color:#fffefac7}.msv5-footer-links span{color:#fffefa75}.msv5-footer .msv5-button-dark,.msv5-page-band .msv5-button-dark{background:var(--white);color:var(--dark)}.msv5-footer .msv5-button-dark:hover,.msv5-page-band .msv5-button-dark:hover{background:var(--panel-2);color:var(--dark)}.msv5-page-section-featured{align-items:start;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:clamp(46px,7vw,112px);grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);padding:68px 0}.msv5-page-section-featured .msv5-page-section-header{margin-bottom:0;max-width:580px;position:sticky;top:160px}.msv5-page-section-featured .msv5-page-section-header h2{font-size:clamp(2.72rem,3.1vw,3.75rem);line-height:1.12}.msv5-page-section-featured .msv5-page-lines{border-top:0}.msv5-page-section-featured .msv5-page-lines article{gap:clamp(24px,4vw,56px);grid-template-columns:minmax(170px,.62fr) minmax(0,1.38fr);min-height:148px;padding:30px 0}.msv5-page-section-featured .msv5-page-lines article:first-child{padding-top:0}.msv5-page-section-featured .msv5-page-lines h3{font-size:1.48rem}.msv5-page-hero-contact{grid-template-columns:minmax(0,.94fr) minmax(360px,.78fr);min-height:505px;padding:58px 0 54px}.msv5-page-hero-contact .msv5-page-proof-card{border-radius:18px;justify-self:end;max-width:610px;padding:36px}.msv5-demo-section{gap:clamp(44px,6vw,84px);grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);padding-top:24px}.msv5-demo-form{border-radius:16px;box-shadow:0 18px 60px #1414130a;padding:36px}.msv5-demo-aside{align-content:start;background:transparent;border:0;border-radius:0;border-top:1px solid var(--line);gap:0;padding:0;position:sticky;top:160px}.msv5-demo-aside>span{padding:28px 0 18px}.msv5-demo-aside article{border-bottom:1px solid var(--line);border-top:0;gap:20px;grid-template-columns:38px 1fr;padding:26px 0}.msv5-demo-aside strong{height:32px;width:32px}.msv5-demo-form input,.msv5-demo-form select,.msv5-demo-form textarea{background:var(--white)}@media(max-width:1050px){.msv5-page-section-featured,.msv5-page-hero-contact,.msv5-demo-section{grid-template-columns:1fr}.msv5-page-section-featured .msv5-page-section-header,.msv5-demo-aside{position:static}.msv5-page-hero-contact .msv5-page-proof-card{justify-self:stretch;max-width:none}}@media(max-width:720px){.msv5-page-section-featured{gap:30px;padding:54px 0}.msv5-page-section-featured .msv5-page-lines article{gap:10px;grid-template-columns:1fr;min-height:0;padding:24px 0}.msv5-page-section-featured .msv5-page-section-header h2{font-size:2.52rem}.msv5-page-hero-contact{min-height:auto;padding:52px 0 42px}.msv5-demo-section{padding-top:0}.msv5-demo-form{padding:22px}}.msv5 p{line-height:var(--lh-body)}.msv5 .msv5-button-accent,.msv5 .msv5-button-accent:visited{background:var(--accent);color:var(--white);box-shadow:0 1px 2px #1414131f}.msv5 .msv5-button-accent:hover{background:var(--accent-press);color:var(--white)}.msv5 .msv5-button-accent,.msv5 .msv5-button-dark,.msv5 .msv5-command-button{transition:background-color var(--dur-micro) ease,border-color var(--dur-micro) ease,color var(--dur-micro) ease,transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.msv5 .msv5-button-accent:hover,.msv5 .msv5-button-dark:hover,.msv5 .msv5-command-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #14141329}.msv5 .msv5-button-accent:active,.msv5 .msv5-button-dark:active{transform:translateY(0);box-shadow:0 1px 2px #1414131f}.msv5-page-band .msv5-button-accent,.msv5-footer .msv5-button-accent{box-shadow:none}.msv5-prose a,.msv5 .msv5-textlink{color:var(--accent-ink);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:text-decoration-color var(--dur-micro) ease}.msv5-prose a:hover,.msv5 .msv5-textlink:hover{text-decoration-color:currentColor}.msv5-route-tone{--accent: var(--route);--accent-ink: var(--route-ink);--accent-soft: var(--route-soft);--accent-line: var(--route-line)}.msv5-route-tone .msv5-page-section-header>span,.msv5-route-tone .msv5-page-hero-copy>span{color:var(--route-ink)}.scroll-reveal,.reveal-stagger>*{opacity:0;transform:translateY(14px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);will-change:opacity,transform}.reveal-stagger>*{transition-delay:calc(var(--stagger) * var(--i, 0))}.scroll-reveal.is-visible,.scroll-reveal.is-visible .reveal-stagger>*,.reveal-stagger.is-visible>*,.scroll-reveal.is-visible.reveal-stagger>*{opacity:1;transform:none}.mock-reveal{opacity:0;transform:translateY(16px) scale(.985);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.mock-reveal.is-visible{opacity:1;transform:none}.msv5-lift{transition:transform var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.msv5-lift:hover{transform:translateY(-2px);box-shadow:0 16px 40px #1414131a}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){.scroll-reveal,.reveal-stagger>*,.mock-reveal{opacity:1!important;transform:none!important;transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.msv5-hero-v2{min-height:0;padding:92px 0 64px}.msv5-hero-v2 .msv5-hero-chip{color:var(--accent-ink);margin-bottom:28px}.msv5-hero-v2 h1{display:block;font-family:var(--font-display);font-size:var(--step-display);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--lh-tight);max-width:17ch}.msv5-hero-v2>p{color:var(--muted);font-size:var(--step-lede);line-height:1.5;margin-top:26px;max-width:60ch}.msv5-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:34px}.msv5-hero-actions .msv5-button,.msv5-final-actions .msv5-button{min-height:52px;padding:0 22px}.msv5-band-statement{padding:80px 0;text-align:center}.msv5-band-eyebrow{color:var(--accent);font-size:var(--step-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.msv5-band-statement h2{font-family:var(--font-display);font-size:var(--step-h2);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--lh-snug);margin:16px auto 0;max-width:20ch}.msv5-band-statement>p{color:var(--muted);font-size:var(--step-lede);line-height:1.55;margin:22px auto 0;max-width:62ch}.msv5-band-statement .msv5-button{margin-top:28px}.msv5-band-statement.is-accent{background:var(--dark);border-radius:26px;color:var(--white);margin-block:12px;padding:70px 40px}.msv5-band-statement.is-accent .msv5-band-eyebrow{color:var(--accent)}.msv5-band-statement.is-accent h2{color:var(--white)}.msv5-band-statement.is-accent>p{color:#fffefac7}.msv5-band-statement.is-accent .msv5-button-dark{background:var(--accent);color:var(--white)}.msv5-band-statement.is-accent .msv5-button-dark:hover{background:var(--accent-press)}.msv5-stanza{padding:56px 0 72px;text-align:center}.msv5-stanza>div p{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.6rem,1.1rem + 2.4vw,2.7rem);font-weight:500;letter-spacing:var(--tracking-display);line-height:1.18}.msv5-stanza>div p:last-child{color:var(--accent-ink)}.msv5-stanza-sub{color:var(--muted);display:block;font-size:var(--step-body);margin-top:26px}.msv5-pillars{padding:24px 0 80px}.msv5-pillar-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:38px}.msv5-pillar{background:var(--panel);border:1px solid var(--line);border-radius:18px;display:grid;gap:12px;padding:28px;position:relative}.msv5-pillar.is-route{background:var(--route-soft);border-color:var(--route-line)}.msv5-pillar-flag{color:var(--accent-ink);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.msv5-pillar.is-route .msv5-pillar-flag{color:var(--route-ink)}.msv5-pillar h3{color:var(--ink);font-family:var(--font-display);font-size:var(--step-h3);font-weight:600}.msv5-pillar p{color:var(--soft);font-size:var(--step-body)}.msv5-pillar-link{color:var(--accent-ink);font-size:1.2rem;font-weight:700}.msv5-pillar.is-route .msv5-pillar-link{color:var(--route-ink)}.msv5-centered-heading{text-align:center}.msv5-centered-heading>span{color:var(--accent);font-size:var(--step-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.msv5-centered-heading h2{font-family:var(--font-display);font-size:var(--step-h2);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--lh-snug);margin:14px auto 0;max-width:22ch}.msv5-spotlight,.msv5-evidence-band{align-items:center;display:grid;gap:clamp(36px,5vw,72px);grid-template-columns:1fr 1fr;padding:72px 0}.msv5-spotlight{margin:0 auto;max-width:1440px;width:calc(100% - 80px)}.msv5-spotlight-copy>span,.msv5-evidence-copy>span{color:var(--accent);font-size:var(--step-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.msv5-route-tone .msv5-spotlight-copy>span{color:var(--route-ink)}.msv5-spotlight-copy h2,.msv5-evidence-copy h2{font-family:var(--font-display);font-size:var(--step-h2);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--lh-snug);margin:14px 0}.msv5-spotlight-copy>p,.msv5-evidence-copy>p{color:var(--muted);font-size:var(--step-body);line-height:1.6}.msv5-spotlight-points{display:grid;gap:10px;list-style:none;margin:22px 0;padding:0}.msv5-spotlight-points li{color:var(--soft);display:grid;font-size:.98rem;gap:10px;grid-template-columns:auto 1fr}.msv5-spotlight-points li span{color:var(--route-ink);font-weight:700}.msv5-evidence-band{margin:0 auto;max-width:1440px;width:calc(100% - 80px)}.msv5-spotlight-shot,.msv5-evidence-shot{margin:0}.msv5-route-strip{background:var(--route-soft);border-radius:26px;margin-block:12px;padding:60px 40px;text-align:center}.msv5-route-strip .msv5-centered-heading h2{max-width:24ch}.msv5-route-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:32px auto 0;max-width:900px}.msv5-route-grid span{background:var(--panel);border:1px solid var(--route-line);border-radius:999px;color:var(--route-ink);font-size:.95rem;font-weight:600;padding:10px 18px}.msv5 .msv5-route-note{color:var(--muted);font-size:.9rem;margin:24px auto 0;max-width:64ch;text-align:center}.msv5-router{padding:80px 0}.msv5-router-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:38px}.msv5-router-tile{background:var(--panel);border:1px solid var(--line);border-radius:16px;display:grid;gap:4px;padding:22px 24px;position:relative}.msv5-router-tile strong{color:var(--ink);font-size:1.05rem}.msv5-router-tile span{color:var(--muted);font-size:.92rem}.msv5-router-arrow{color:var(--accent-ink);font-weight:700;position:absolute;right:22px;top:22px}.msv5-final-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}@media(max-width:900px){.msv5-pillar-grid,.msv5-router-grid,.msv5-spotlight,.msv5-evidence-band{grid-template-columns:1fr}.msv5-evidence-band .msv5-evidence-shot{order:2}}.msv5-doc{margin:0 auto;max-width:820px;padding:64px 24px 80px;width:100%}.msv5-doc-back{color:var(--accent-ink);display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;margin-bottom:28px}.msv5-doc-head>span{color:var(--accent);font-size:var(--step-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.msv5-doc-head h1{font-family:var(--font-display);font-size:var(--step-h1);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--lh-tight);margin:14px 0 0}.msv5-doc-head>p{color:var(--muted);font-size:var(--step-lede);line-height:1.55;margin-top:18px}.msv5-doc-body{margin-top:40px}.msv5-doc-body h2{color:var(--ink);font-family:var(--font-display);font-size:var(--step-h3);font-weight:600;margin:36px 0 12px}.msv5-doc-body h3{color:var(--ink);font-size:1.05rem;font-weight:700;margin:24px 0 6px}.msv5-doc-body p,.msv5-doc-body li{color:var(--soft);font-size:var(--step-body);line-height:var(--lh-body)}.msv5-doc-body p{margin:0 0 14px}.msv5-doc-body ul,.msv5-doc-body ol{margin:0 0 16px;padding-left:22px}.msv5-doc-body li{margin-bottom:6px}.msv5-doc-body a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.msv5-doc-body strong{color:var(--ink)}.msv5-doc-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:8px 0 24px}.msv5-doc-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px}.msv5-doc-card h3{margin-top:0}.msv5-doc-card p:last-child{margin-bottom:0}@media(max-width:720px){.msv5-doc-grid{grid-template-columns:1fr}}.msv5-doc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 32px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;font-family:var(--font-body);background:radial-gradient(circle at 10% -20%,#fff 0,#fdfaf6 44%,#f7f3ed);color:var(--text-primary)}a{color:inherit}.page-main{margin:0 auto;max-width:76rem;padding:2.75rem 1.25rem 4rem}.page-main-full{max-width:none;padding:0}.section{margin-top:3.5rem}.section:first-child{margin-top:0}.eyebrow{display:inline-block;padding:.28rem .55rem;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}h1,h2,h3{margin:0;font-family:var(--font-display);letter-spacing:0}h1{line-height:1.05;font-size:clamp(2.3rem,5.3vw,4.2rem);font-weight:700}h2{line-height:1.1;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:600}h3{line-height:1.2;font-size:1.07rem;font-weight:600}p{margin:0;line-height:1.6;color:var(--text-secondary)}.muted{color:var(--text-muted)}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(7px);background:color-mix(in oklab,#fff 88%,#f6f2ea 12%)}.site-header-inner{margin:0 auto;max-width:76rem;padding:.85rem 1.25rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.brand-mark{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none}.brand-dot{width:.95rem;height:.95rem;border-radius:999px;background:linear-gradient(140deg,#d88058,#b45335 62%,#92462d);box-shadow:0 0 0 3px #f6e5d8}.brand-name{font-family:var(--font-display);font-weight:700;font-size:1.1rem;letter-spacing:-.015em;color:var(--text-primary)}.site-nav{justify-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem}.nav-link{padding:.48rem .7rem;border-radius:.55rem;text-decoration:none;color:var(--text-secondary);font-size:.9rem;transition:background .12s ease,color .12s ease}.nav-link:hover{background:var(--surface-subtle);color:var(--text-primary)}.nav-link.is-active{background:#f5ece4;color:#7e3b29}.site-header-cta{display:flex;justify-content:flex-end}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;border:1px solid transparent;min-height:2.3rem;padding:.5rem .95rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:var(--shadow-soft)}.button-primary:hover{background:var(--button-primary-hover)}.button-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-fg);border-color:var(--button-secondary-border)}.button-secondary:hover{background:var(--button-secondary-hover)}.inline-link{display:inline-flex;align-items:center;gap:.35rem;color:#7e3b29;text-decoration:none;font-weight:600;font-size:.92rem}.inline-link:hover{text-decoration:underline}.hero{border:1px solid var(--border-subtle);border-radius:1rem;background:linear-gradient(180deg,#fff,#faf7f2);box-shadow:var(--shadow-soft);padding:2rem}.hero-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:1.75rem;align-items:start}.hero-copy{display:grid;gap:1rem}.hero-copy p{max-width:56ch}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem}.hero-proof-card{border:1px solid #eadccf;border-radius:.85rem;background:#fffaf4;padding:1rem;display:grid;gap:.75rem}.hero-proof-card h3{color:#6f3423}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.metric{background:#fff;border:1px solid #eee3d8;border-radius:.65rem;padding:.6rem}.metric strong{display:block;font-size:1.12rem;color:var(--text-primary)}.metric span{font-size:.8rem;color:var(--text-muted)}.logo-strip{border:1px solid var(--border-subtle);border-radius:.9rem;background:var(--surface-panel);padding:1rem}.logo-row{margin-top:.65rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.logo-chip{border:1px dashed #d9cec2;border-radius:.55rem;min-height:2.2rem;display:flex;align-items:center;justify-content:center;font-size:.78rem;color:#7c7469;background:#fffefc}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{border:1px solid var(--border-subtle);border-radius:.9rem;background:var(--surface-panel);padding:1rem;display:grid;gap:.45rem}.feature-card h3{color:var(--text-primary)}.feature-card p{font-size:.92rem}.mockup-section{display:grid;gap:.75rem}.mock-window{border:1px solid #ebeae5;border-radius:.95rem;background:#faf9f5;box-shadow:0 20px 40px -34px #14141359,inset 0 1px #fffffff2;overflow:hidden}.mock-window-learn{border-color:#efe5db;background:#fdfaf6}.mock-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.62rem .85rem;border-bottom:1px solid #ebeae5;background:#fff}.mock-toolbar-learn{border-bottom-color:#efe5db;background:#fff}.mock-toolbar-dots{display:inline-flex;gap:.25rem}.mock-toolbar-dots span{width:.52rem;height:.52rem;border-radius:999px;background:#dedcd1}.mock-toolbar-title{color:#141413;font-size:.78rem;font-weight:600}.mock-toolbar-time{color:#67655e;font-size:.72rem}.mock-student-nav{display:flex;gap:.15rem;justify-self:end}.mock-student-nav-item{padding:.3rem .55rem;border-radius:.45rem;color:#43423f;font-size:.75rem}.mock-student-nav-item.is-active{background:#fef5f0;color:#7d3a27;font-weight:600}.mock-app{display:grid;grid-template-columns:11.5rem 1fr;min-height:26rem}.mock-sidebar{border-right:1px solid #ebeae5;background:#fff;padding:0;display:flex;flex-direction:column}.mock-sidebar-header{padding:.75rem .75rem .55rem;display:flex;align-items:baseline;gap:.35rem}.mock-sidebar-brand{font-size:.82rem;font-weight:600;color:#141413}.mock-sidebar-role{font-size:.68rem;color:#67655e}.mock-side-item{padding:.48rem .75rem;border-radius:.5rem;color:#43423f;font-size:.8rem;margin:0 .45rem}.mock-side-item.is-active{background:#fae6da;color:#8a4332;font-weight:600}.mock-sidebar-footer{margin-top:auto;border-top:1px solid #ebeae5;padding:.65rem .75rem;display:grid;gap:.15rem}.mock-sidebar-label{font-size:.65rem;color:#67655e}.mock-sidebar-email{font-size:.72rem;color:#141413}.mock-main{padding:.85rem;display:grid;gap:.7rem;align-content:start;background:#faf9f5}.mock-section-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#67655e}.mock-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.mock-kpi-card{border:1px solid #ebeae5;border-radius:.55rem;background:#fff;padding:.5rem;display:grid;gap:.15rem}.mock-kpi-card span{color:#43423f;font-size:.65rem;font-weight:500}.mock-kpi-card strong{color:#141413;font-size:1.05rem;font-weight:600;line-height:1.1}.mock-val-amber{color:#d97706}.mock-val-emerald{color:#059669}.mock-val-red{color:#dc2626}.mock-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mock-panel{border:1px solid #ebeae5;border-radius:.65rem;background:#fff;padding:.65rem;display:grid;gap:.5rem}.mock-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mock-panel h3{font-size:.82rem;font-weight:600;color:#141413}.mock-panel-meta{font-size:.68rem;color:#67655e}.mock-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.62rem;font-weight:600;padding:.15rem .42rem;white-space:nowrap}.mock-badge-slate{background:#f1f5f9;color:#475569}.mock-badge-rose{background:#fde7e3;color:#b23b27}.mock-badge-amber{background:#fef3c7;color:#92400e}.mock-badge-red{background:#fee2e2;color:#991b1b}.mock-badge-emerald{background:#d1fae5;color:#065f46}.mock-badge-accent{background:#fae6da;color:#8a4332}.mock-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.mock-list li{border:1px solid #f1f0ec;border-radius:.5rem;padding:.45rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.73rem}.mock-student-info{display:grid;gap:.1rem}.mock-student-name{font-weight:500;color:#141413;font-size:.76rem}.mock-student-meta{color:#67655e;font-size:.65rem}.mock-risk-tags{display:flex;align-items:center;gap:.35rem}.mock-risk-flag{color:#67655e;font-size:.65rem}.mock-quality-bands{display:grid;gap:.4rem}.mock-band-row{display:grid;grid-template-columns:5.5rem 1fr 2rem;align-items:center;gap:.45rem}.mock-band-label{font-size:.7rem;color:#43423f}.mock-band-bar-track{height:.38rem;border-radius:999px;background:#f1f0ec;overflow:hidden}.mock-band-bar{height:100%;border-radius:999px}.mock-bar-emerald{background:#10b981}.mock-bar-accent{background:#c96442}.mock-bar-amber{background:#f59e0b}.mock-bar-red{background:#ef4444}.mock-band-count{font-size:.68rem;font-weight:600;color:#141413;text-align:right}.mock-cohort-summary{border-top:1px solid #f1f0ec;padding-top:.45rem;display:grid;gap:.3rem}.mock-cohort-row{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:#43423f}.mock-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.mock-filter-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .6rem;border:1px solid #ebeae5;border-radius:999px;background:#fff;font-size:.72rem;font-weight:500;color:#43423f;cursor:default}.mock-filter-chip.is-active{background:#fae6da;border-color:#e5c4ad;color:#8a4332;font-weight:600}.mock-filter-count{font-size:.65rem;font-weight:600;color:#67655e}.mock-filter-chip.is-active .mock-filter-count{color:#8a4332}.mock-filter-search{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border:1px solid #ebeae5;border-radius:999px;background:#fff;font-size:.72rem;color:#67655e;margin-left:auto}.mock-submissions-table{border:1px solid #ebeae5;border-radius:.65rem;background:#fff;overflow:hidden}.mock-sub-header{display:grid;grid-template-columns:1.5fr 1fr .9fr .5fr .8fr .8fr;gap:.3rem;padding:.5rem .65rem;border-bottom:1px solid #ebeae5;background:#faf9f5;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#67655e}.mock-sub-row{display:grid;grid-template-columns:1.5fr 1fr .9fr .5fr .8fr .8fr;gap:.3rem;align-items:center;padding:.5rem .65rem;border-bottom:1px solid #f1f0ec;font-size:.73rem;color:#43423f}.mock-sub-row:last-child{border-bottom:none}.mock-sub-col-name{display:grid;gap:.1rem}.mock-sub-col{display:flex;align-items:center}.mock-sub-date{font-size:.68rem;color:#67655e}.mock-table-footer{display:flex;align-items:center;justify-content:space-between;padding:0;font-size:.7rem;color:#67655e;margin-top:.45rem}.mock-pagination{display:flex;gap:.2rem}.mock-page-btn{width:1.6rem;height:1.6rem;display:flex;align-items:center;justify-content:center;border-radius:.4rem;font-size:.7rem;font-weight:500;color:#43423f}.mock-page-btn.is-active{background:#fae6da;color:#8a4332;font-weight:600}.mock-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.78rem}.mock-breadcrumb-link{color:#7e3b29;font-weight:500}.mock-breadcrumb-sep{color:#b5b0a6}.mock-breadcrumb-current{color:#43423f;font-weight:600}.mock-student-profile{display:flex;align-items:center;gap:.65rem;padding:.65rem;border:1px solid #ebeae5;border-radius:.65rem;background:#fff}.mock-profile-avatar{width:2.2rem;height:2.2rem;border-radius:999px;background:#fae6da;color:#8a4332;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mock-profile-info{display:grid;gap:.15rem;min-width:0}.mock-profile-name-row{display:flex;align-items:center;gap:.45rem}.mock-profile-name-row h3{font-size:.88rem;font-weight:600;color:#141413}.mock-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.7rem;color:#67655e}.mock-profile-sep{color:#b5b0a6}.mock-timeline{display:grid;gap:0}.mock-timeline-item{display:grid;grid-template-columns:1.2rem 1fr;gap:.55rem;padding-bottom:.65rem;position:relative}.mock-timeline-item:last-child{padding-bottom:0}.mock-timeline-item:not(:last-child):before{content:"";position:absolute;left:.35rem;top:1rem;bottom:0;width:2px;background:#ebeae5}.mock-timeline-item.is-complete:not(:last-child):before{background:#d1fae5}.mock-timeline-marker{width:.75rem;height:.75rem;border-radius:999px;border:2px solid #ebeae5;background:#fff;margin-top:.15rem}.mock-timeline-item.is-complete .mock-timeline-marker{background:#059669;border-color:#059669}.mock-timeline-item.is-pending .mock-timeline-marker{border-color:#ddd5cb;background:#faf9f5}.mock-timeline-body{display:grid;gap:.2rem}.mock-timeline-head{display:flex;align-items:center;gap:.4rem}.mock-timeline-head strong{font-size:.78rem;color:#141413}.mock-timeline-details{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.68rem;color:#67655e}.mock-timeline-quality{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:#67655e}.mock-quality-trend{display:grid;gap:.45rem}.mock-trend-row{display:grid;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.5rem;padding:.45rem;border:1px solid #f1f0ec;border-radius:.5rem}.mock-trend-label{font-size:.72rem;font-weight:600;color:#141413}.mock-trend-scores{display:flex;gap:.3rem}.mock-trend-score{display:grid;gap:.05rem;text-align:center;min-width:1.8rem}.mock-trend-dim{font-size:.58rem;font-weight:500;color:#67655e;text-transform:uppercase}.mock-trend-val{font-size:.78rem;font-weight:600;color:#141413}.mock-trend-score.is-improved .mock-trend-val{color:#059669}.mock-trend-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;padding-top:.45rem;border-top:1px solid #f1f0ec}.mock-trend-stat{display:grid;gap:.1rem}.mock-trend-stat-label{font-size:.62rem;color:#67655e}.mock-trend-stat strong{font-size:.82rem;color:#141413}.student-mock-body{padding:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;background:#fdfaf6}.student-mock-panel{border:1px solid #efe5db;border-radius:.65rem;background:#fff;padding:.7rem;display:grid;gap:.5rem;align-content:start}.student-mock-panel h3{font-size:.88rem;font-weight:600;color:#171615}.mock-student-welcome{display:grid;gap:.15rem}.mock-student-email{font-size:.72rem;color:#64615a}.mock-feedback-banner{border:1px solid #efe5db;border-radius:.55rem;background:#fff;padding:.55rem;display:grid;gap:.2rem}.mock-feedback-banner-head{display:flex;align-items:center;gap:.4rem}.mock-feedback-banner-title{font-size:.78rem;font-weight:600;color:#171615}.mock-feedback-banner-sub{font-size:.68rem;color:#64615a}.mock-progress-card{border:1px solid #efe5db;border-radius:.55rem;background:#fff;padding:.55rem;display:grid;gap:.4rem}.mock-progress-head{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:500;color:#171615}.mock-progress-ring-area{display:flex;align-items:center;gap:.65rem}.mock-progress-message{font-size:.72rem;color:#64615a}.mock-progress-bar-track{height:.38rem;border-radius:999px;background:#efe5db;overflow:hidden}.mock-progress-bar-fill{height:100%;border-radius:999px;background:#059669}.mock-milestones{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.mock-milestone{border:1px solid #efe5db;border-radius:.5rem;padding:.4rem .5rem;display:grid;gap:.2rem}.mock-milestone-label{font-size:.68rem;color:#64615a}.mock-feedback-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem}.mock-feedback-meta{display:flex;gap:.25rem}.student-feedback-quote{border-left:3px solid #efe5db;padding-left:.6rem;color:#3f3d39;font-size:.76rem;line-height:1.5}.mock-scores-section{border:1px solid #efe5db;border-radius:.55rem;background:#fef5f0;padding:.55rem;display:grid;gap:.4rem}.mock-scores-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64615a}.mock-scores-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.mock-score-card{background:#fff;border:1px solid #efe5db;border-radius:.45rem;padding:.4rem;display:grid;gap:.15rem}.mock-score-name{font-size:.62rem;font-weight:500;color:#3f3d39}.mock-score-value{font-size:.78rem;font-weight:600;color:#171615}.mock-score-bar-track{height:.28rem;border-radius:999px;background:#efe5db;overflow:hidden}.mock-score-bar-fill{height:100%;border-radius:999px;background:#b55534}.mock-compliance{border:1px solid #efe5db;border-radius:.55rem;padding:.55rem;display:grid;gap:.35rem}.mock-compliance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;font-size:.7rem;color:#3f3d39}.mock-compliance-dim{font-weight:600;color:#171615}.mock-course-progress-bar{display:grid;gap:.25rem}.mock-course-progress-text{font-size:.7rem;color:#64615a}.mock-module-list{display:grid;gap:.35rem}.mock-module-item{display:flex;align-items:center;gap:.55rem;padding:.55rem .6rem;border:1px solid #efe5db;border-radius:.55rem;background:#fff}.mock-module-item.is-current{border-color:#e5c4ad;background:#fef5f0}.mock-module-item.is-locked{opacity:.55}.mock-module-check{flex-shrink:0;width:1.3rem;height:1.3rem;display:flex;align-items:center;justify-content:center}.mock-module-info{display:grid;gap:.1rem;flex:1;min-width:0}.mock-module-name{font-size:.8rem;font-weight:600;color:#171615}.mock-module-desc{font-size:.68rem;color:#64615a}.mock-module-header{display:grid;gap:.4rem}.mock-module-intro{font-size:.85rem;line-height:1.55}.mock-module-sections{display:grid;gap:.4rem}.mock-module-section{border:1px solid #efe5db;border-radius:.55rem;padding:.55rem;display:grid;gap:.25rem}.mock-module-section-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.mock-module-section-head strong{font-size:.8rem;color:#171615}.mock-module-section p{font-size:.75rem;line-height:1.5}.mock-module-action{margin-top:.25rem}.mock-module-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:.55rem;background:var(--button-primary-bg);color:var(--button-primary-fg);font-size:.82rem;font-weight:600}.mock-draft-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mock-draft-guidance{display:grid;gap:.4rem}.mock-guidance-list{display:grid;gap:.3rem}.mock-guidance-item{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;border:1px solid #efe5db;border-radius:.55rem;background:#fff}.mock-guidance-item.is-active{border-color:#e5c4ad;background:#fef5f0}.mock-guidance-marker{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:.4rem;background:#fae6da;color:#8a4332;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center}.mock-guidance-info{display:grid;gap:.1rem;flex:1;min-width:0}.mock-guidance-info strong{font-size:.76rem;color:#171615}.mock-guidance-info span{font-size:.68rem;color:#64615a;line-height:1.4}.mock-draft-tips{display:grid;gap:.3rem;border:1px solid #efe5db;border-radius:.55rem;padding:.55rem;background:#fffdf9}.mock-draft-tip-text{font-size:.75rem;font-style:italic;line-height:1.5;color:#64615a}.mock-editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:.4rem;border-bottom:1px solid #efe5db}.mock-editor-round{font-size:.72rem;font-weight:600;color:#171615}.mock-editor-autosave{font-size:.68rem;color:#059669}.mock-editor-area{border:1px solid #efe5db;border-radius:.55rem;padding:.65rem;background:#fff;min-height:14rem}.mock-editor-text p{font-size:.78rem;line-height:1.65;color:#3f3d39;margin-bottom:.5rem}.mock-editor-text p:last-of-type{margin-bottom:0}.mock-editor-section-label{font-size:.65rem!important;font-weight:600;color:#b5b0a6!important;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem!important}.mock-editor-cursor{display:inline-block;width:2px;height:.9rem;background:#d88058;vertical-align:text-bottom;animation:cursor-blink 1s step-end infinite}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.mock-editor-footer{display:grid;gap:.5rem}.mock-word-count{display:grid;gap:.2rem}.mock-word-count-bar-track{height:.3rem;border-radius:999px;background:#efe5db;overflow:hidden}.mock-word-count-bar-fill{height:100%;border-radius:999px;background:#059669}.mock-word-count-text{font-size:.68rem;color:#64615a}.mock-editor-actions{display:flex;gap:.4rem;justify-content:flex-end}.mock-editor-btn-secondary{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:.5rem;border:1px solid var(--border-subtle);background:#fff;color:var(--text-secondary);font-size:.75rem;font-weight:600}.mock-editor-btn-primary{display:inline-flex;align-items:center;padding:.4rem .7rem;border-radius:.5rem;background:var(--button-primary-bg);color:var(--button-primary-fg);font-size:.75rem;font-weight:600}.mock-pill{display:inline-flex;align-items:center;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.2rem .44rem}.mock-pill.drafting{color:#475569;background:#f1f5f9}.mock-pill.submitted,.mock-pill.reviewing{color:#92400e;background:#fef3c7}.mock-pill.risk{color:#991b1b;background:#fee2e2}.mock-pill.published{color:#065f46;background:#d1fae5}.mock-pill.solid{color:#8a4332;background:#fae6da}.mock-action{color:#c96442;font-weight:600;font-size:.72rem}.student-feedback-tags{display:flex;flex-wrap:wrap;gap:.35rem}.trust-preview{border:1px solid #e7d8ca;border-radius:.9rem;background:linear-gradient(170deg,#fff8f3,#f9efe5);padding:1rem 1.1rem;display:grid;gap:.6rem}.testimonial-block{position:relative;border:1px solid #e7d8ca;border-radius:.9rem;background:linear-gradient(170deg,#fff8f3,#f9efe5);padding:1.6rem 1.4rem 1.3rem;display:grid;gap:.7rem}.testimonial-block:before{content:"“";position:absolute;top:.5rem;left:.9rem;font-size:4.5rem;line-height:1;font-family:Georgia,serif;color:#c8644240;pointer-events:none}.testimonial-context{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;background:var(--accent-soft-bg, #fae6da);color:var(--accent-soft-fg, #8a4332);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;width:fit-content}.testimonial-quote{font-style:italic;font-size:1.15rem;line-height:1.55;max-width:62ch;color:var(--text-primary)}.testimonial-cite{display:grid;gap:.1rem}.testimonial-cite strong{font-size:.92rem;color:var(--text-primary)}.testimonial-cite span{font-size:.82rem;color:var(--text-secondary)}.demo-cta-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:18rem;border:1px solid #e7d8ca;border-radius:.9rem;background:linear-gradient(170deg,#fff8f3,#f9efe5);padding:2.5rem 2rem;text-align:center}.demo-cta-content{max-width:42rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.demo-cta-content p{font-size:1.05rem;line-height:1.6;color:var(--text-secondary);margin:0}.demo-cta-card .button{font-size:1rem;padding:.75rem 1.75rem}.cta-band{margin-top:3.5rem;border:1px solid #e8d8cb;border-radius:1rem;background:linear-gradient(180deg,#fff9f4,#f9ede2);padding:1.4rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between}.list-grid{margin-top:.95rem;display:grid;gap:.6rem}.list-item{border:1px solid var(--border-subtle);background:var(--surface-panel);border-radius:.75rem;padding:.85rem .9rem;display:grid;gap:.35rem}.lead-form-shell{border:1px solid var(--border-subtle);border-radius:.95rem;background:var(--surface-panel);padding:1.2rem;display:grid;gap:.85rem}.lead-form{display:grid;gap:.85rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.form-field{display:grid;gap:.35rem}.lead-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-field span{color:var(--text-primary);font-size:.87rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--border-subtle);border-radius:.65rem;background:#fff;color:var(--text-primary);padding:.58rem .7rem;font-family:inherit;font-size:.92rem}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:#d7b29a;box-shadow:0 0 0 3px #f8e7db}.lead-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.form-error{color:#b9362a;font-size:.8rem;font-weight:500}.form-field input.has-error,.form-field select.has-error,.form-field textarea.has-error{border-color:#d9534f;box-shadow:0 0 0 2px #d9534f26}.form-status{min-height:1.3rem;color:#7e3b29;font-size:.88rem}.btn-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.btn-spinner[hidden]{display:none}@keyframes spin{to{transform:rotate(360deg)}}.lead-form-success{text-align:center;padding:2rem 1rem;display:grid;gap:.75rem;justify-items:center}.success-icon{width:3rem;height:3rem;border-radius:50%;background:#e8f5e9;color:#2e7d32;font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}.faq-grid{margin-top:1rem;display:grid;gap:.7rem}.faq-item{border:1px solid var(--border-subtle);border-radius:.8rem;background:var(--surface-panel);padding:.95rem;display:grid;gap:.4rem}.resource-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.resource-card{border:1px solid var(--border-subtle);border-radius:.85rem;background:var(--surface-panel);padding:1rem;display:grid;gap:.65rem}.resource-card h3{font-size:1.05rem}.resource-card h3 a{text-decoration:none;color:var(--text-primary)}.resource-card h3 a:hover{color:#8a4332}.resource-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.resource-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #e3d3c2;background:#fff7ee;color:#834430;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.22rem .5rem}.resource-meta{color:var(--text-muted);font-size:.78rem}.resource-meta-row{margin-top:.15rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--text-muted);font-size:.8rem}.resource-link{color:#8a4332;text-decoration:none;font-weight:600}.resource-link:hover{text-decoration:underline}.article-shell{max-width:54rem}.article-back-link{display:inline-block;color:#8a4332;text-decoration:none;font-size:.9rem;margin-bottom:.75rem}.article-back-link:hover{text-decoration:underline}.article-hero{border:1px solid var(--border-subtle);border-radius:.9rem;background:#fffdf9;padding:1.2rem;display:grid;gap:.7rem}.article-hero h1{font-size:clamp(1.85rem,4.2vw,3.1rem)}.article-meta{display:flex;flex-wrap:wrap;gap:.8rem;color:var(--text-muted);font-size:.85rem}.article-content{margin-top:1.2rem;display:grid;gap:1rem}.article-section{border:1px solid var(--border-subtle);border-radius:.8rem;background:var(--surface-panel);padding:1rem;display:grid;gap:.7rem}.article-section h2{font-size:clamp(1.25rem,2.2vw,1.7rem)}.article-section p{font-size:1rem}.article-section ul{margin:0;padding-left:1.2rem;color:var(--text-secondary);display:grid;gap:.45rem}.article-cta-block{border:1px solid #e7d9cb;border-radius:.8rem;background:linear-gradient(170deg,#fff9f3,#f9ede3);padding:1rem;display:grid;gap:.6rem}.article-end-cta{margin-top:1.5rem}.trust-doc-shell{max-width:54rem;display:grid;gap:1.2rem}.trust-doc-back{display:inline-block;color:#8a4332;text-decoration:none;font-size:.9rem;font-weight:600}.trust-doc-back:hover{text-decoration:underline}.trust-doc-header{display:grid;gap:.6rem}.trust-doc-header h1{font-size:clamp(1.6rem,3.5vw,2.4rem)}.trust-doc-actions{display:flex;flex-wrap:wrap;gap:.5rem}.trust-doc-content{border:1px solid var(--border-subtle);border-radius:.85rem;background:var(--surface-panel);padding:1.4rem;display:grid;gap:.85rem;font-size:.95rem;line-height:1.65;color:var(--text-secondary)}.trust-doc-content h1{font-size:1.5rem;color:var(--text-primary)}.trust-doc-content h2{font-size:1.2rem;color:var(--text-primary);margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border-subtle)}.trust-doc-content h3{font-size:1rem;color:var(--text-primary)}.trust-doc-content p{color:var(--text-secondary)}.trust-doc-content ul,.trust-doc-content ol{margin:0;padding-left:1.3rem;display:grid;gap:.3rem}.trust-doc-content table{width:100%;border-collapse:collapse;font-size:.85rem}.trust-doc-content th,.trust-doc-content td{border:1px solid var(--border-subtle);padding:.5rem .65rem;text-align:left}.trust-doc-content th{background:var(--surface-subtle);color:var(--text-primary);font-weight:600;font-size:.8rem}.trust-doc-content td{color:var(--text-secondary)}.trust-doc-content code{background:var(--surface-subtle);padding:.12rem .35rem;border-radius:.3rem;font-size:.88em}.trust-doc-content strong{color:var(--text-primary)}.trust-doc-footer{border:1px solid var(--border-subtle);border-radius:.7rem;background:var(--surface-subtle);padding:.85rem 1rem}.trust-doc-footer p{font-size:.85rem}@media print{.trust-doc-back,.trust-doc-actions,.trust-doc-footer,.cta-band,.site-header,.site-footer,.cookie-consent{display:none!important}.trust-doc-content{border:none;padding:0}}.site-footer{margin-top:4.5rem;border-top:1px solid var(--border-subtle);background:#fffcf8}.site-footer-inner{margin:0 auto;max-width:76rem;padding:2.4rem 1.25rem 2.6rem;display:grid;gap:1.65rem}.site-footer-brand{display:grid;gap:.65rem;max-width:54ch}.site-footer-legal{border-top:1px solid var(--border-subtle);padding-top:1.2rem}.site-footer-legal p{font-size:.8rem;color:var(--text-muted)}.site-footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.site-footer-grid section{display:grid;gap:.55rem}.site-footer-grid h3{font-size:.85rem;color:var(--text-primary);letter-spacing:.03em;text-transform:uppercase}.site-footer-grid ul{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.site-footer-grid a{text-decoration:none;color:var(--text-secondary);font-size:.92rem}.site-footer-grid a:hover{color:#8a4332}.hero,.logo-strip,.feature-card,.list-item,.faq-item,.resource-card,.trust-preview,.testimonial-block,.cta-band,.mock-window{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}@media(hover:hover){.feature-card:hover,.list-item:hover,.faq-item:hover,.resource-card:hover,.mock-window:hover{transform:translateY(-2px);box-shadow:0 18px 30px -28px #482f1f8c;border-color:#dcc8b6}}.page-main>.section{opacity:0;transform:translateY(10px);animation:section-enter .56s ease-out forwards}.page-main>.section:nth-of-type(2){animation-delay:50ms}.page-main>.section:nth-of-type(3){animation-delay:90ms}.page-main>.section:nth-of-type(4){animation-delay:.13s}.page-main>.section:nth-of-type(5){animation-delay:.17s}.page-main>.section:nth-of-type(6){animation-delay:.21s}.page-main>.section:nth-of-type(7){animation-delay:.25s}@keyframes section-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transform:translateY(12px);transition:opacity .52s ease-out,transform .52s ease-out}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.scroll-reveal.is-visible .feature-card:nth-child(1){animation:section-enter .46s ease-out 0ms both}.scroll-reveal.is-visible .feature-card:nth-child(2){animation:section-enter .46s ease-out 60ms both}.scroll-reveal.is-visible .feature-card:nth-child(3){animation:section-enter .46s ease-out .12s both}.scroll-reveal.is-visible .feature-card:nth-child(4){animation:section-enter .46s ease-out .18s both}.page-main>.section.scroll-reveal{animation:none}@media(prefers-reduced-motion:reduce){.hero,.logo-strip,.feature-card,.list-item,.faq-item,.resource-card,.trust-preview,.testimonial-block,.cta-band,.mock-window,.scroll-reveal,.button{transition:none!important}.page-main>.section{opacity:1;transform:none;animation:none!important}.scroll-reveal{opacity:1;transform:none}}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;gap:.3rem;align-items:center;justify-content:center}.hamburger-bar{display:block;width:1.25rem;height:2px;background:var(--text-primary);border-radius:1px;transition:transform .18s ease,opacity .18s ease}.mobile-nav-drawer{position:fixed;inset:0;z-index:100;pointer-events:none;visibility:hidden}.mobile-nav-drawer.is-open{pointer-events:auto;visibility:visible}.mobile-nav-backdrop{position:absolute;inset:0;background:#0000004d;opacity:0;transition:opacity .2s ease}.mobile-nav-drawer.is-open .mobile-nav-backdrop{opacity:1}.mobile-nav-panel{position:absolute;top:0;right:0;bottom:0;width:min(20rem,85vw);background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease}.mobile-nav-drawer.is-open .mobile-nav-panel{transform:translate(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border-subtle)}.mobile-nav-close{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:.25rem .5rem;line-height:1}.mobile-nav-links{flex:1;overflow-y:auto;padding:.75rem 0;display:flex;flex-direction:column}.mobile-nav-link{display:block;padding:.75rem 1.25rem;text-decoration:none;color:var(--text-secondary);font-size:1rem;font-weight:500;transition:background .12s ease,color .12s ease}.mobile-nav-link:hover{background:var(--surface-subtle);color:var(--text-primary)}.mobile-nav-link.is-active{background:#f5ece4;color:#7e3b29;font-weight:600}.mobile-nav-cta{padding:1rem;border-top:1px solid var(--border-subtle)}.mobile-nav-cta-button{width:100%;text-align:center}.card-grid-continued{margin-top:.8rem}@media(max-width:58rem){.site-header-inner{grid-template-columns:auto 1fr auto;justify-items:start}.site-nav,.site-header-cta{display:none}.mobile-menu-toggle{display:flex}.hero-grid{grid-template-columns:1fr}.card-grid,.card-grid.four,.logo-row,.site-footer-grid,.resource-grid{grid-template-columns:1fr 1fr}.mock-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-app{grid-template-columns:1fr}.mock-sidebar{border-right:0;border-bottom:1px solid #ebeae5;flex-direction:row;align-items:center;padding:.5rem .65rem;gap:.25rem}.mock-sidebar-header{padding:0;margin-right:auto}.mock-sidebar-footer{display:none}.mock-side-item{text-align:center;margin:0;padding:.35rem .5rem;font-size:.75rem}.mock-panels,.student-mock-body{grid-template-columns:1fr}.mock-scores-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-band{align-items:flex-start}.form-grid{grid-template-columns:1fr}.mock-students-header{display:none}.mock-students-row{grid-template-columns:1fr 1fr;gap:.2rem .5rem}.mock-st-col-name{grid-column:1 / -1}.mock-sub-header{display:none}.mock-sub-row{grid-template-columns:1fr 1fr;gap:.2rem .5rem}.mock-sub-col-name{grid-column:1 / -1}.mock-sub-col-check{display:none}.mock-filter-form{flex-direction:column;align-items:stretch}.mock-filter-field{min-width:0}.mock-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-course-layout{grid-template-columns:1fr}.mock-course-sidebar{max-height:none}.mock-teacher-email{display:none}.mock-scores-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.mock-fb-section-cols{grid-template-columns:1fr}.mock-char-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-journey-stepper{flex-wrap:wrap;gap:.15rem}}.cookie-consent{position:fixed;bottom:1rem;left:1rem;right:1rem;max-width:32rem;z-index:200;border:1px solid var(--border-subtle);border-radius:.85rem;background:#fff;box-shadow:0 8px 32px -8px #482f1f40;padding:1rem 1.2rem;display:grid;gap:.75rem}.cookie-consent[hidden]{display:none}.cookie-consent p{font-size:.88rem;line-height:1.5;color:var(--text-secondary)}.cookie-consent-actions{display:flex;gap:.5rem}.cookie-consent-btn{cursor:pointer;font-family:inherit;min-height:2rem;padding:.4rem .85rem;font-size:.85rem}@media(max-width:38rem){.page-main{padding-top:2.1rem}.hero{padding:1.2rem}.card-grid,.card-grid.four,.logo-row,.site-footer-grid,.metric-grid,.resource-grid{grid-template-columns:1fr}.mock-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-sidebar{flex-wrap:wrap}.mock-scores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-milestones{grid-template-columns:1fr}.mock-compliance-grid{grid-template-columns:repeat(2,1fr)}.mock-student-nav{display:none}.mock-toolbar{grid-template-columns:auto 1fr}.mock-toolbar-time{display:none}.mock-sub-row,.mock-students-row{grid-template-columns:1fr}.mock-detail-stats{grid-template-columns:1fr 1fr}.mock-guidance-item{flex-direction:column;gap:.35rem}.mock-editor-actions{flex-direction:column}.mock-editor-btn-secondary,.mock-editor-btn-primary{justify-content:center}.mock-char-summary{grid-template-columns:1fr}.mock-editor-submit-row{flex-direction:column;align-items:stretch}.mock-editor-submit-row .mock-editor-btn-primary{justify-content:center}.testimonial-block{padding:1.2rem 1rem 1rem}.testimonial-quote{font-size:1.02rem}.demo-cta-card{min-height:13rem;padding:1.5rem 1rem}.demo-cta-content p{font-size:.95rem}.mock-statement-tabs,.mock-editor-tabs{flex-wrap:wrap;gap:.1rem}.mock-journey-stepper{display:none}.mock-scores-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-teacher-header{flex-direction:column;align-items:flex-start;gap:.25rem}}.mock-teacher-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;border-bottom:1px solid #ebeae5;background:#fff}.mock-teacher-header-left{display:flex;align-items:center;gap:.55rem}.mock-teacher-brand{font-family:var(--font-display);font-weight:700;font-size:.82rem;color:#141413}.mock-teacher-label{font-size:.72rem;color:#67655e;font-weight:500}.mock-teacher-header-right{display:flex;align-items:center;gap:.55rem}.mock-teacher-email{font-size:.68rem;color:#43423f}.mock-teacher-main{padding:.85rem;display:grid;gap:.7rem;align-content:start;background:#faf9f5;min-height:22rem;max-width:52rem;margin:0 auto}.mock-course-layout{grid-template-columns:13rem 1fr}.mock-override-row{display:flex;align-items:flex-start;gap:.5rem;padding:.1rem 0}.mock-override-text{display:grid;gap:.1rem}.mock-override-text strong{font-size:.78rem;font-weight:600;color:#141413}.mock-override-text span{font-size:.68rem;color:#67655e}.mock-focus-hint{display:flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border:1px dashed #efe5db;border-radius:.45rem;background:#fdfaf6;font-size:.68rem;color:#64615a}.mock-fb-page-header{display:grid;gap:.3rem}.mock-fb-title-row{display:flex;align-items:center;gap:.5rem}.mock-fb-title-row h3{font-size:.95rem;font-weight:600;color:#171615}.mock-fb-timestamps{display:flex;gap:.35rem;font-size:.68rem;color:#64615a}.mock-back-nav-learn{color:#8a4332}.mock-fb-alert{border:1px solid #bbf7d0;border-radius:.65rem;background:#f0fdf4;padding:.65rem;display:grid;gap:.35rem}.mock-fb-alert-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mock-fb-alert-head strong{font-size:.82rem;color:#166534}.mock-fb-alert-sub{font-size:.72rem;color:#15803d}.mock-fb-panel{border:1px solid #efe5db;border-radius:.65rem;background:#fff;padding:.7rem;display:grid;gap:.55rem}.mock-fb-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mock-fb-panel-head strong{font-size:.82rem;color:#171615}.mock-fb-panel-meta{display:flex;gap:.25rem}.mock-fb-text{display:grid;gap:.4rem}.mock-fb-text p{font-size:.78rem;line-height:1.6;color:#3f3d39}.mock-fb-scores{display:grid;gap:.35rem}.mock-fb-scores-title{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64615a}.mock-scores-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.mock-fb-sections{display:grid;gap:.4rem}.mock-fb-section-card{border:1px solid #efe5db;border-radius:.55rem;padding:.55rem;display:grid;gap:.35rem}.mock-fb-section-label{font-size:.72rem;font-weight:600;color:#171615}.mock-fb-section-cols{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mock-fb-col{display:grid;gap:.2rem}.mock-fb-col-title{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.mock-fb-col-strengths{color:#047857}.mock-fb-col-improvements{color:#64615a}.mock-fb-list{margin:0;padding:0 0 0 .85rem;display:grid;gap:.15rem;font-size:.7rem;color:#43423f;line-height:1.45}.mock-fb-list-strengths{color:#065f46}.mock-filter-input-wide{flex:2;min-width:10rem}.mock-btn-primary-sm{display:inline-flex;align-items:center;padding:.38rem .7rem;border-radius:.5rem;background:var(--button-primary-bg);color:var(--button-primary-fg);font-size:.75rem;font-weight:600}.mock-btn-secondary-sm{display:inline-flex;align-items:center;padding:.38rem .7rem;border-radius:.5rem;border:1px solid var(--border-subtle);background:#fff;color:var(--text-secondary);font-size:.75rem;font-weight:600}.mock-btn-secondary-sm.is-disabled{opacity:.4}.mock-btn-ghost-sm{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:.45rem;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600}.mock-btn-accent-sm{display:inline-flex;align-items:center;padding:.38rem .7rem;border-radius:.5rem;background:#fae6da;color:#8a4332;font-size:.75rem;font-weight:600}.mock-card-meta{font-size:.68rem;color:#64615a}.mock-badge-emerald-strong{background:#059669;color:#fff}.mock-checkbox{display:inline-flex;width:.9rem;height:.9rem;border:1.5px solid #b5b0a6;border-radius:.22rem;background:#fff;flex-shrink:0}.mock-kpi-4col{grid-template-columns:repeat(4,minmax(0,1fr))}.mock-filter-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem}.mock-filter-field{display:grid;gap:.2rem;flex:1;min-width:6rem}.mock-filter-label{font-size:.65rem;font-weight:600;color:#67655e}.mock-filter-input{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .6rem;border:1px solid #ebeae5;border-radius:.5rem;background:#fff;font-size:.72rem;color:#67655e}.mock-filter-input-sm{padding:.32rem .55rem;font-size:.75rem;color:#141413}.mock-filter-select{display:inline-flex;align-items:center;justify-content:space-between;gap:.3rem;padding:.38rem .6rem;border:1px solid #ebeae5;border-radius:.5rem;background:#fff;font-size:.72rem;color:#43423f}.mock-filter-actions{flex:0;min-width:auto}.mock-filter-btns{display:flex;gap:.3rem}.mock-students-table{border:1px solid #ebeae5;border-radius:.65rem;background:#fff;overflow:hidden}.mock-students-header{display:grid;grid-template-columns:1.5fr .8fr .9fr .9fr .7fr;gap:.3rem;padding:.5rem .65rem;border-bottom:1px solid #ebeae5;background:#faf9f5;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#67655e}.mock-students-row{display:grid;grid-template-columns:1.5fr .8fr .9fr .9fr .7fr;gap:.3rem;align-items:center;padding:.5rem .65rem;border-bottom:1px solid #f1f0ec;font-size:.73rem;color:#43423f}.mock-students-row:last-child{border-bottom:none}.mock-students-row:hover{background:#faf9f5}.mock-st-col-name{display:grid;gap:.1rem}.mock-st-col{display:flex;align-items:center}.mock-st-col strong{font-size:.78rem;font-weight:600;color:#141413}.mock-sub-header-admin,.mock-sub-row-admin{grid-template-columns:2rem 1.4fr 1fr .9fr .8fr .7fr}.mock-sub-col-check{display:flex;align-items:center;justify-content:center}.mock-sub-row-ready{background:#fffbeb}.mock-page-title{display:grid;gap:.15rem}.mock-page-title h3{font-size:.95rem;font-weight:600;color:#141413}.mock-page-subtitle{font-size:.72rem;color:#67655e}.mock-back-nav{display:flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:#7e3b29}.mock-detail-header{display:grid;gap:.15rem}.mock-detail-name-row{display:flex;align-items:center;gap:.5rem}.mock-detail-name-row h3{font-size:.95rem;font-weight:600;color:#141413}.mock-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.mock-detail-stat{border:1px solid #ebeae5;border-radius:.55rem;background:#fff;padding:.55rem;display:grid;gap:.15rem}.mock-detail-stat strong{font-size:1.05rem;font-weight:600;color:#141413}.mock-detail-stat span{font-size:.65rem;color:#43423f}.mock-detail-card{border:1px solid #ebeae5;border-radius:.65rem;background:#fff;padding:.65rem;display:grid;gap:.5rem}.mock-detail-card h3{font-size:.85rem;font-weight:600;color:#141413}.mock-submission-list{display:grid;gap:.3rem}.mock-submission-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid #f1f0ec;border-radius:.5rem;padding:.45rem .55rem}.mock-submission-info{display:flex;align-items:center;gap:.4rem}.mock-submission-info strong{font-size:.78rem;color:#141413}.mock-submission-badges{display:flex;gap:.25rem}.mock-statement-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mock-statement-tabs{display:flex;gap:.15rem;border-bottom:1px solid #ebeae5;padding-bottom:.35rem}.mock-tab{padding:.35rem .6rem;border-radius:.45rem;font-size:.72rem;font-weight:500;color:#43423f}.mock-tab.is-active{background:#fae6da;color:#8a4332;font-weight:600}.mock-statement-preview{border:1px solid #f1f0ec;border-radius:.5rem;padding:.55rem;background:#faf9f5}.mock-statement-preview p{font-size:.78rem;line-height:1.6;color:#3f3d39}.mock-statement-footer{display:flex;gap:.8rem}.mock-journey-stepper{display:flex;align-items:center;gap:0;padding:.5rem .85rem;border-bottom:1px solid #efe5db;background:#fff}.mock-journey-step{display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:.45rem;font-size:.72rem}.mock-journey-step.is-active{background:#fef5f0}.mock-journey-label{font-weight:600;color:#171615}.mock-journey-value{color:#64615a}.mock-journey-divider{width:1.5rem;height:1px;background:#efe5db;flex-shrink:0}.student-mock-body-single{grid-template-columns:1fr;max-width:36rem;margin:0 auto}.student-mock-home-stack{display:grid;gap:.55rem}.mock-home-card{border:1px solid #efe5db;border-radius:.65rem;background:#fff;padding:.65rem;display:grid;gap:.4rem}.mock-home-card-title{font-size:.88rem;font-weight:600;color:#171615}.mock-feedback-banner-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mock-progress-text-block{display:grid;gap:.25rem;flex:1}.mock-course-sidebar{max-height:28rem;overflow-y:auto}.mock-course-sidebar-head{display:grid;gap:.1rem}.mock-course-progress-box{border:1px solid #efe5db;border-radius:.5rem;padding:.5rem;display:grid;gap:.25rem}.mock-course-progress-label{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:#64615a}.mock-course-progress-label strong{color:#171615;font-size:.72rem}.mock-progress-bar-sm{height:.22rem}.mock-course-sections{display:grid;gap:.5rem}.mock-course-section{display:grid;gap:.25rem}.mock-course-section.is-locked{opacity:.5}.mock-course-section-title{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#64615a}.mock-course-pages{display:grid;gap:.15rem}.mock-course-page{display:flex;align-items:center;gap:.4rem;padding:.32rem .45rem;border-radius:.4rem;font-size:.72rem;color:#43423f}.mock-course-page.is-active{background:#fef5f0;color:#8a4332;font-weight:600}.mock-course-page.is-complete{color:#64615a}.mock-page-num{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:.35rem;background:#f5f4ed;font-size:.6rem;font-weight:600;color:#67655e;flex-shrink:0}.mock-course-page.is-active .mock-page-num{background:#fae6da;color:#8a4332}.mock-page-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-course-content{display:grid;gap:.55rem;align-content:start}.mock-page-header{border:1px solid #efe5db;border-radius:.55rem;background:#fdfaf6;padding:.6rem;display:grid;gap:.3rem}.mock-page-header-meta{display:flex;align-items:center;gap:.4rem}.mock-page-guide{border:1px solid #efe5db;border-radius:.55rem;padding:.55rem;display:grid;gap:.35rem}.mock-page-guide-title{font-size:.72rem;font-weight:600;color:#171615}.mock-page-guide-steps{display:grid;gap:.25rem}.mock-page-guide-step{display:flex;align-items:flex-start;gap:.4rem;font-size:.72rem;color:#64615a}.mock-page-guide-num{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;background:#fae6da;color:#8a4332;font-size:.6rem;font-weight:700;flex-shrink:0}.mock-page-content{display:grid;gap:.5rem}.mock-page-content p{font-size:.78rem;line-height:1.65;color:#3f3d39}.mock-page-content strong{color:#171615}.mock-page-footer{display:grid;gap:.4rem;border-top:1px solid #efe5db;padding-top:.5rem}.mock-page-nav{display:flex;justify-content:space-between;gap:.4rem}.mock-mark-complete{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:#43423f}.mock-editor-card{border:1px solid #efe5db;border-radius:.65rem;background:#fff;padding:.7rem;display:grid;gap:.5rem}.mock-editor-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.mock-editor-subject{display:grid;gap:.2rem}.mock-editor-save-status{display:flex;align-items:center}.mock-editor-separator{height:1px;background:#efe5db}.mock-editor-title{font-size:.88rem;font-weight:600;color:#171615}.mock-editor-tabs{display:flex;align-items:center;gap:.15rem;border-bottom:1px solid #efe5db;padding-bottom:.35rem}.mock-editor-view-toggle{margin-left:auto}.mock-editor-section{display:grid;gap:.35rem}.mock-editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mock-editor-hint{font-size:.72rem;font-style:italic;color:#64615a}.mock-editor-section-footer{display:flex;align-items:center;gap:.65rem}.mock-editor-char-count{font-size:.72rem;font-weight:500;color:#43423f}.mock-char-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;border:1px solid #efe5db;border-radius:.55rem;padding:.55rem}.mock-char-item{display:grid;gap:.15rem}.mock-char-item-head{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.mock-char-label{font-size:.62rem;font-weight:600;color:#64615a;text-transform:uppercase;letter-spacing:.06em}.mock-char-item strong{font-size:.72rem;font-weight:600;color:#171615}.mock-submit-checklist{border:1px solid #efe5db;border-radius:.55rem;padding:.55rem;display:grid;gap:.25rem}.mock-checklist-item{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:#43423f}.mock-checklist-item.is-fail span{color:#dc2626}.mock-editor-submit-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.demo-gate-inner{max-width:28rem;margin:0 auto;text-align:center;display:grid;gap:.75rem}.demo-gate-form{margin-top:.5rem;display:grid;gap:.75rem;text-align:left}.demo-gate-form .button{width:100%;justify-content:center;cursor:pointer;font-family:inherit}.demo-tracks{display:grid;gap:.75rem}.demo-track-cards{margin-top:.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.demo-track-card{border:1px solid var(--border-subtle);border-radius:.9rem;background:var(--surface-panel);padding:1.2rem;display:grid;gap:.5rem;text-align:left;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.demo-track-card:hover{transform:translateY(-2px);box-shadow:0 18px 30px -28px #482f1f8c;border-color:#dcc8b6}.demo-track-card h3{font-size:1.1rem;color:var(--text-primary)}.demo-track-card p{font-size:.9rem}.demo-track-icon{width:2.5rem;height:2.5rem;border-radius:.6rem;background:#fef5f0;display:flex;align-items:center;justify-content:center}.demo-track-steps{font-size:.78rem;font-weight:600;color:#7e3b29}.demo-viewer{position:relative;display:grid;gap:.75rem}.demo-viewer-header{display:flex;align-items:center;gap:.75rem}.demo-back-btn{display:inline-flex;align-items:center;gap:.3rem;background:none;border:none;color:#7e3b29;font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer;padding:.35rem .5rem;border-radius:.5rem;transition:background .12s ease}.demo-back-btn:hover{background:var(--surface-subtle)}.demo-track-label{font-size:.88rem;font-weight:600;color:var(--text-primary)}.demo-view-label{font-size:.78rem;font-weight:500;color:var(--text-muted)}.demo-view-label:before{content:"•";margin-right:.35rem;color:var(--border-subtle)}.demo-mockup-area{position:relative}.demo-mockup-wrap .mockup-section{margin-top:0}.demo-mockup-wrap .mockup-section>.eyebrow,.demo-mockup-wrap .mockup-section>h2,.demo-mockup-wrap .mockup-section>p{display:none}.demo-mockup-wrap .mock-window:hover{transform:none;box-shadow:0 20px 40px -34px #14141359,inset 0 1px #fffffff2}.demo-spotlight{position:relative;z-index:2;box-shadow:0 0 0 3px #d88058,0 0 0 6px #d8805840!important;border-radius:.55rem;animation:demo-pulse 2s ease-in-out infinite}@keyframes demo-pulse{0%,to{box-shadow:0 0 0 3px #d88058,0 0 0 6px #d8805840}50%{box-shadow:0 0 0 3px #d88058,0 0 0 10px #d880581f}}.demo-dimmed .mock-window{position:relative}.demo-dimmed .mock-window:after{content:"";position:absolute;inset:0;background:#ffffff73;z-index:1;pointer-events:none;border-radius:.95rem}.demo-spotlight{position:relative;z-index:2}.demo-tooltip{position:absolute;z-index:10;width:16rem;pointer-events:none}.demo-tooltip-content{border:1px solid #e7d8ca;border-radius:.75rem;background:#fff;box-shadow:0 8px 24px -6px #482f1f33;padding:.85rem;display:grid;gap:.35rem;pointer-events:none}.demo-tooltip-content strong{font-size:.95rem;color:var(--text-primary)}.demo-tooltip-content p{font-size:.85rem;line-height:1.5}.demo-tooltip-step{font-size:.72rem;font-weight:600;color:#7e3b29}.demo-tooltip-arrow{position:absolute;width:10px;height:10px;background:#fff;border:1px solid #e7d8ca;transform:rotate(45deg)}.demo-tooltip-right .demo-tooltip-arrow{left:-6px;top:1rem;border-right:none;border-top:none}.demo-tooltip-right{transform:none}.demo-tooltip-below .demo-tooltip-arrow{top:-6px;left:50%;margin-left:-5px;border-bottom:none;border-right:none}.demo-tooltip-below{transform:none}.demo-tooltip-above .demo-tooltip-arrow{bottom:-6px;left:50%;margin-left:-5px;border-top:none;border-left:none}.demo-tooltip-above{transform:none}.demo-nav{display:flex;align-items:center;justify-content:center;gap:.75rem;width:fit-content;max-width:100%;margin:0 auto;padding:.55rem .75rem;border:1px solid #e7d8ca;border-radius:.75rem;background:#fffffff5;box-shadow:0 10px 22px -16px #482f1f73;backdrop-filter:blur(6px);position:sticky;bottom:.75rem;z-index:20}.demo-nav-btn{cursor:pointer;font-family:inherit;min-width:5.5rem}.demo-nav-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.demo-dots{display:flex;align-items:center;gap:.4rem}.demo-dot{width:.55rem;height:.55rem;border-radius:999px;background:#ddd5cb;border:none;padding:0;cursor:pointer;transition:background .18s ease,transform .18s ease}.demo-dot:hover{background:#c3b5a6}.demo-dot.is-active{background:#d88058;transform:scale(1.3)}.demo-dot.is-done{background:#b55534}.demo-skip-link{display:block;text-align:center;background:none;border:none;color:var(--text-muted);font-family:inherit;font-size:.82rem;cursor:pointer;padding:.25rem}.demo-skip-link:hover{color:var(--text-secondary);text-decoration:underline}.demo-complete-inner{max-width:32rem;margin:0 auto;text-align:center;display:grid;gap:.75rem;justify-items:center;padding:2rem 0}.demo-complete-icon{width:3.5rem;height:3.5rem;border-radius:50%;background:#e8f5e9;display:flex;align-items:center;justify-content:center}.demo-complete-actions{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.demo-complete-actions .button-secondary{cursor:pointer;font-family:inherit}@media(max-width:58rem){.demo-track-cards{grid-template-columns:1fr}.demo-tooltip{width:14rem}}@media(max-width:38rem){.demo-tooltip{position:relative;width:100%;top:auto!important;left:auto!important;transform:none!important;margin-top:.5rem}.demo-tooltip-arrow{display:none}.demo-nav{flex-wrap:wrap;width:100%}}@media(prefers-reduced-motion:reduce){.demo-spotlight{animation:none!important}.demo-track-card{transition:none!important}}.page-main-full,.page-main-full *{letter-spacing:0}.page-main-full{--v5-bg: #faf9f5;--v5-panel: #fffefa;--v5-panel-2: #f0eee6;--v5-ink: #141413;--v5-muted: #5e5d59;--v5-soft: #4d4c48;--v5-line: #e8e6dc;--v5-line-strong: #d1cfc5;--v5-accent: #d97757;--v5-dark: #10100f;--v5-dark-2: #30302e;--v5-white: #fffefa;background:var(--v5-bg);color:var(--v5-ink);font-family:var(--font-body)}.site-header{background:#faf9f5;border-bottom-color:#e8e6dc;backdrop-filter:none}.site-header-inner{max-width:1440px;min-height:84px}.brand-name{font-family:var(--font-display);font-size:1.65rem;font-weight:600}.brand-dot{background:#d97757;box-shadow:none;height:.65rem;width:.65rem}.site-nav{gap:.55rem}.nav-link{border-radius:0;color:#30302e;font-weight:540}.nav-link:hover{background:transparent;color:#141413}.nav-link.is-active{background:transparent;color:#d97757}.button-ghost{background:#fffefa;border-color:#e8e6dc;color:#141413}.button-ghost:hover{background:#f0eee6}.site-header-cta{gap:.6rem}.site-footer{background:#10100f;border-top-color:#10100f}.site-footer-inner{max-width:1440px}.site-footer .brand-name,.site-footer p,.site-footer-grid h3,.site-footer-grid a,.site-footer-legal p{color:#fffefa}.site-footer-brand p,.site-footer-legal p,.site-footer-grid a{color:#fffefab8}.site-footer-grid a:hover{color:#fffefa}.site-footer-legal{border-top-color:#fffefa24}.page-main-full h1,.page-main-full h2,.page-main-full h3,.page-main-full blockquote{color:var(--v5-ink);font-family:var(--font-display);font-weight:600;margin:0}.page-main-full p{color:var(--v5-muted)}.page-main-full img{display:block;max-width:100%}.v5-hero,.v5-product-stage,.v5-rollout,.v5-journey,.v5-use-cases,.v5-feature-system,.v5-trust-band,.v5-quote,.v5-systems,.v5-faq,.v5-final,.v5-page-hero,.v5-page-section,.v5-page-band,.v5-page-proof-strip,.v5-page-evidence,.v5-page-operating,.v5-page-outcome,.v5-trust-docs,.v5-demo-section,.v5-demo-context{margin:0 auto;max-width:1440px;width:calc(100% - 80px)}.v5-button,.v5-command-button,.v5-command-line{align-items:center;border:1px solid transparent;border-radius:10px;display:inline-flex;font-size:.95rem;font-weight:720;gap:8px;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.v5-button:hover,.v5-command-button:hover,.v5-command-line:hover{transform:translateY(-1px)}.v5-button-dark,.v5-command-button{background:var(--v5-dark);color:var(--v5-white)}.v5-button-dark:hover,.v5-command-button:hover{background:var(--v5-dark-2);color:var(--v5-white)}.v5-button-light{background:var(--v5-panel);border-color:var(--v5-line);color:var(--v5-ink)}.v5-button-light:hover{border-color:var(--v5-line-strong)}.v5-button-on-dark{background:var(--v5-white);color:var(--v5-dark)}.v5-button-on-dark:hover{background:var(--v5-panel-2);color:var(--v5-dark)}.v5-inline-link{color:var(--v5-ink);font-weight:720;text-decoration:underline;text-underline-offset:4px}.v5-hero{align-items:center;display:flex;flex-direction:column;min-height:560px;padding:107px 0 48px;text-align:center}.v5-hero-chip{align-items:center;border:1px solid var(--v5-line);border-radius:10px;color:var(--v5-accent);display:flex;font-size:.94rem;gap:9px;height:42px;margin-bottom:34px;overflow:hidden;padding:0 13px}.v5-chip-icon{color:var(--v5-accent);font-size:1.2rem;line-height:1}.v5-hero h1{align-items:baseline;column-gap:.22em;display:flex;flex-wrap:wrap;font-size:clamp(3.6rem,3.95vw,4.5rem);justify-content:center;line-height:1.1;max-width:1260px;row-gap:.04em}.v5-hero-accent{color:var(--v5-accent)}.v5-hero>p{color:var(--v5-muted);font-size:clamp(1.15rem,1.25vw,1.4375rem);line-height:1.5;margin-top:32px;max-width:960px}.v5-command{align-items:stretch;border:1px solid var(--v5-line);border-radius:13px;display:inline-flex;margin-top:42px;max-width:min(100%,980px);overflow:hidden}.v5-command-button,.v5-command-line{border-radius:0;min-height:54px}.v5-command-button{min-width:180px;white-space:nowrap}.v5-command-line{background:var(--v5-panel);color:var(--v5-ink);font-family:var(--font-mono);font-size:.98rem;text-align:left;white-space:nowrap}.v5-command-line span,.v5-underlink,.v5-product-caption span,.v5-centered-heading>span,.v5-section-heading>span,.v5-trust-band>div:first-child>span,.v5-quote-eyebrow,.v5-page-hero-copy>span,.v5-page-section-header>span,.v5-page-band span,.v5-demo-aside>span,.v5-demo-context span,.v5-page-outcome-copy>span,.v5-page-outcome-compare article>span{color:var(--v5-accent);font-size:.82rem;font-weight:800;text-transform:uppercase}.v5-underlink{color:var(--v5-muted);display:inline-flex;font-size:.95rem;margin-top:18px;text-transform:none;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.v5-underlink:hover{color:var(--v5-ink);text-decoration-color:currentColor}.v5-product-stage,.v5-rollout,.v5-journey,.v5-use-cases,.v5-feature-system,.v5-trust-band,.v5-quote,.v5-systems,.v5-faq,.v5-final,.v5-page-section,.v5-page-band,.v5-page-evidence,.v5-page-operating,.v5-page-outcome,.v5-trust-docs,.v5-demo-section,.v5-demo-context{padding:74px 0}.v5-product-switcher{align-items:center;display:flex;gap:18px;justify-content:center;margin-bottom:36px}.v5-product-switcher>p{color:var(--v5-muted);font-size:1.02rem;font-weight:650}.v5-segmented{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.v5-segmented span{background:var(--v5-panel);border:1px solid var(--v5-line);border-radius:11px;color:var(--v5-ink);font-size:.94rem;font-weight:720;min-height:44px;padding:11px 16px}.v5-segmented span:first-child{background:var(--v5-dark);border-color:var(--v5-dark);color:var(--v5-white)}.v5-device-frame,.v5-page-shot{background:linear-gradient(180deg,rgba(255,254,250,.09),transparent 34%),var(--v5-accent);border-radius:24px;overflow:hidden;padding:20px}.v5-device-frame{margin:0 auto;max-width:1210px}.v5-device-frame img{aspect-ratio:2.35;border-radius:16px;box-shadow:0 24px 70px #1414132e;object-fit:cover;object-position:left top;width:100%}.v5-product-caption{display:grid;gap:60px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);margin:44px auto 0;max-width:980px}.v5-product-caption h2{font-size:1.85rem;line-height:1.16;margin-top:8px}.v5-centered-heading,.v5-section-heading{display:grid;gap:16px;margin-bottom:48px}.v5-centered-heading{justify-items:center;margin-left:auto;margin-right:auto;max-width:840px;text-align:center}.v5-section-heading{max-width:820px}.v5-centered-heading h2,.v5-section-heading h2,.v5-trust-band h2,.v5-final h2,.v5-page-outcome-copy h2,.v5-page-section-header h2,.v5-page-band h2,.v5-page-proof-card h2{font-size:clamp(2.5rem,2.84vw,3.25rem);line-height:1.2}.v5-rollout-grid,.v5-page-operating-grid,.v5-demo-context,.v5-trust-doc-grid{border-top:1px solid var(--v5-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.v5-rollout-grid article,.v5-page-operating-grid article,.v5-demo-context article,.v5-trust-doc-grid a{border-bottom:1px solid var(--v5-line);display:grid;gap:18px;min-height:250px;padding:30px 26px 28px 0}.v5-rollout-grid article+article,.v5-page-operating-grid article+article,.v5-demo-context article+article,.v5-trust-doc-grid a+a{border-left:1px solid var(--v5-line);padding-left:26px}.v5-card-mark,.v5-proof-icon,.v5-page-operating-grid article>span{color:var(--v5-accent);font-family:var(--font-display);font-size:2rem;line-height:1}.v5-rollout-grid h3,.v5-journey-grid h3,.v5-feature-grid h3,.v5-page-lines h3,.v5-page-operating-grid h3,.v5-demo-context h2,.v5-trust-doc-grid a>span{font-size:1.72rem;line-height:1.16}.v5-rollout-grid a{align-self:end;color:var(--v5-ink);font-weight:750;text-decoration:none}.v5-journey-grid,.v5-page-lines{border-top:1px solid var(--v5-line);display:grid}.v5-journey-grid{margin:0 auto;max-width:1120px}.v5-journey-grid article{align-items:start;border-bottom:1px solid var(--v5-line);display:grid;gap:clamp(24px,4vw,54px);grid-template-columns:92px minmax(0,1fr) minmax(220px,.55fr);padding:30px 0}.v5-journey-grid article>span{color:var(--v5-muted);font-family:var(--font-display);font-size:2rem}.v5-journey-grid article>strong{color:var(--v5-soft);font-size:.98rem;font-weight:720;line-height:1.55}.v5-use-case-grid{align-items:start;display:grid;gap:52px;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.v5-use-case-tabs{border-top:1px solid var(--v5-line);display:grid}.v5-use-case-tabs a{border-bottom:1px solid var(--v5-line);color:var(--v5-ink);display:grid;gap:8px;min-height:116px;padding:20px 0;text-decoration:none}.v5-use-case-tabs span{color:var(--v5-accent);font-size:.8rem;font-weight:800;text-transform:uppercase}.v5-use-case-tabs strong{font-family:var(--font-display);font-size:1.55rem;font-weight:600;line-height:1.12}.v5-use-case-panel,.v5-trust-band,.v5-page-proof-card,.v5-page-band,.v5-final{background:var(--v5-dark);color:var(--v5-white)}.v5-use-case-panel{border-radius:20px;display:grid;overflow:hidden}.v5-use-case-panel img{aspect-ratio:1.62;object-fit:cover;object-position:left top;width:100%}.v5-use-case-panel div{display:grid;gap:14px;padding:30px}.v5-use-case-panel h3,.v5-use-case-panel p,.v5-trust-band h2,.v5-trust-band p,.v5-trust-list h3,.v5-trust-list p,.v5-page-proof-card h2,.v5-page-proof-card p,.v5-page-band h2,.v5-page-band p,.v5-final h2,.v5-final p{color:var(--v5-white)}.v5-use-case-panel h3{font-size:1.95rem}.v5-use-case-panel ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:8px 0 0;padding:0}.v5-use-case-panel li{align-items:center;background:#fffefa17;border:1px solid rgba(255,254,250,.14);border-radius:999px;color:var(--v5-white);display:inline-flex;font-size:.9rem;gap:7px;padding:8px 11px}.v5-feature-grid{border-top:1px solid var(--v5-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1120px}.v5-feature-grid article{border-bottom:1px solid var(--v5-line);display:grid;gap:18px;grid-template-columns:42px minmax(0,1fr);min-height:184px;padding:30px 28px}.v5-feature-grid article:nth-child(2n){border-left:1px solid var(--v5-line)}.v5-feature-grid article h3,.v5-feature-grid article p{grid-column:2}.v5-feature-grid .v5-card-mark{grid-row:span 2;margin-top:3px}.v5-trust-band{border-radius:20px;display:grid;gap:52px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);padding:58px}.v5-trust-band>div:first-child,.v5-trust-list{display:grid;gap:18px}.v5-trust-list article{border:1px solid rgba(255,254,250,.14);border-radius:14px;display:grid;gap:10px;padding:22px}.v5-trust-list article>span{color:#f1c56f;font-size:1.2rem}.v5-quote-shell{border-bottom:1px solid var(--v5-line);border-top:1px solid var(--v5-line);column-gap:clamp(48px,7vw,112px);display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);margin:0 auto;max-width:1120px;padding:clamp(46px,6vw,76px) 0}.v5-quote-source,.v5-quote-content,.v5-quote-attribution{display:grid}.v5-quote-source{gap:28px;grid-template-rows:auto 1fr}.v5-quote-source>div{align-content:end;display:grid;gap:6px;min-height:150px}.v5-quote-source strong,.v5-quote-content cite{color:var(--v5-ink);font-style:normal;font-weight:760}.v5-quote-content{gap:26px}.v5-quote blockquote{color:var(--v5-dark-2);font-size:clamp(2.25rem,3vw,3.7rem);line-height:1.12;max-width:880px}.v5-system-grid{border-bottom:1px solid var(--v5-line);border-top:1px solid var(--v5-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.v5-system-grid span{align-items:center;color:var(--v5-ink);display:flex;font-family:var(--font-display);font-size:1.6rem;justify-content:center;min-height:112px;padding:18px;text-align:center}.v5-system-grid span+span,.v5-system-grid span:nth-child(4){border-left:1px solid var(--v5-line)}.v5-system-grid span:nth-child(4){border-left:0}.v5-faq-list{border-top:1px solid var(--v5-line);display:grid;margin-left:auto;max-width:980px}.v5-faq-list details{border-bottom:1px solid var(--v5-line);padding:22px 0}.v5-faq-list summary{cursor:pointer;list-style:none}.v5-faq-list summary::-webkit-details-marker{display:none}.v5-faq-list h3{display:inline;font-size:1.55rem;line-height:1.2}.v5-faq-list p{margin-top:14px;max-width:760px}.v5-final{border-radius:20px;display:grid;gap:18px;justify-items:center;margin-bottom:42px;padding:58px;text-align:center}.v5-final p{max-width:760px}.v5-page-hero{align-items:center;display:grid;gap:clamp(48px,6vw,84px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:570px;padding:82px 0 70px}.v5-page-hero-copy,.v5-page-section-header,.v5-page-outcome-copy{display:grid;gap:16px;max-width:900px}.v5-page-hero h1{font-size:clamp(2.7rem,3.05vw,3.72rem);line-height:1.12}.v5-page-hero-copy>p,.v5-page-section-header>p,.v5-page-band>p,.v5-page-proof-card>p{font-size:clamp(1.08rem,1.15vw,1.28rem);line-height:1.58;max-width:820px}.v5-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.v5-page-hero>.v5-page-shot{background:linear-gradient(180deg,rgba(255,254,250,.64),transparent 42%),var(--v5-panel);border:1px solid var(--v5-line);box-shadow:0 18px 60px #14141314;justify-self:end;max-width:680px;padding:12px}.v5-page-shot img{aspect-ratio:1.74;border-radius:14px;box-shadow:0 24px 70px #1414132e;object-fit:cover;object-position:center 54%;width:100%}.v5-page-proof-card{border-radius:22px;display:grid;gap:18px;padding:38px}.v5-page-proof-card .v5-proof-icon{color:#f1c56f}.v5-page-proof-strip{border-bottom:1px solid var(--v5-line);border-top:1px solid var(--v5-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.v5-page-proof-strip span{align-items:center;color:var(--v5-dark-2);display:flex;font-size:.92rem;font-weight:720;justify-content:center;min-height:72px;padding:0 16px;text-align:center}.v5-page-proof-strip span+span{border-left:1px solid var(--v5-line)}.v5-page-outcome{align-items:start;display:grid;gap:clamp(36px,6vw,86px);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.v5-page-outcome-compare{border-top:1px solid var(--v5-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v5-page-outcome-compare article{border-bottom:1px solid var(--v5-line);display:grid;gap:20px;min-height:312px;padding:28px 28px 30px 0}.v5-page-outcome-compare article+article{border-left:1px solid var(--v5-line);padding-left:28px}.v5-page-outcome-compare article.is-after>span{color:#06695e}.v5-page-outcome-compare ul{display:grid;gap:16px;list-style:none;margin:0;padding:0}.v5-page-outcome-compare li{color:var(--v5-dark-2);font-size:1.02rem;line-height:1.55}.v5-page-outcome-compare .is-after li{display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr)}.v5-page-lines article{align-items:start;border-bottom:1px solid var(--v5-line);display:grid;gap:clamp(22px,5vw,70px);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);min-height:126px;padding:28px 0}.v5-page-evidence{align-items:center;display:grid;gap:clamp(42px,6vw,82px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.v5-page-band{align-items:center;border-radius:20px;display:grid;gap:34px;grid-template-columns:minmax(0,.86fr) minmax(0,1fr) auto;margin-bottom:42px;padding:46px 52px}.v5-trust-doc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v5-trust-doc-grid a{color:var(--v5-ink);min-height:210px;text-decoration:none}.v5-demo-section{align-items:start;display:grid;gap:44px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);padding-top:0}.lead-form-shell,.v5-demo-aside{background:var(--v5-panel);border:1px solid var(--v5-line);border-radius:18px;display:grid;gap:20px;padding:30px}.lead-form{display:grid;gap:16px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{display:grid;gap:8px}.form-field label{color:var(--v5-dark-2);font-size:.92rem;font-weight:720}.form-field input,.form-field select,.form-field textarea{background:var(--v5-bg);border:1px solid var(--v5-line);border-radius:10px;color:var(--v5-ink);font:inherit;min-height:46px;padding:10px 12px;width:100%}.form-field textarea{resize:vertical}.form-field input.has-error{border-color:#b91c1c}.form-error,.form-status{color:#b91c1c;font-size:.88rem}.lead-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.lead-honeypot{display:none}.btn-spinner{border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;height:1rem;width:1rem;animation:v5-spin .8s linear infinite}@keyframes v5-spin{to{transform:rotate(360deg)}}.lead-form-success{background:#e7f2ee;border:1px solid rgba(6,105,94,.18);border-radius:14px;display:grid;gap:12px;padding:22px}.lead-form-success[hidden],.lead-form[hidden]{display:none}.success-icon{align-items:center;background:#06695e;border-radius:999px;color:#fff;display:inline-flex;height:28px;justify-content:center;width:28px}.v5-demo-aside article{border-top:1px solid var(--v5-line);display:grid;gap:18px;grid-template-columns:36px 1fr;padding-top:22px}.v5-demo-aside strong{align-items:center;background:var(--v5-dark);border-radius:999px;color:var(--v5-white);display:inline-flex;height:30px;justify-content:center;width:30px}@media(max-width:1050px){.v5-page-hero,.v5-demo-section,.v5-page-band,.v5-page-evidence,.v5-page-outcome,.v5-trust-band,.v5-use-case-grid,.v5-quote-shell,.v5-product-caption{grid-template-columns:1fr}.v5-page-band{align-items:start}.v5-page-hero>.v5-page-shot{justify-self:stretch;max-width:none}}@media(max-width:720px){.v5-hero,.v5-product-stage,.v5-rollout,.v5-journey,.v5-use-cases,.v5-feature-system,.v5-trust-band,.v5-quote,.v5-systems,.v5-faq,.v5-final,.v5-page-hero,.v5-page-section,.v5-page-band,.v5-page-proof-strip,.v5-page-evidence,.v5-page-operating,.v5-page-outcome,.v5-trust-docs,.v5-demo-section,.v5-demo-context{width:calc(100% - 32px)}.v5-hero{min-height:auto;padding:62px 0 48px}.v5-hero h1,.v5-page-hero h1,.v5-centered-heading h2,.v5-section-heading h2,.v5-page-section-header h2,.v5-page-band h2,.v5-page-proof-card h2{font-size:2.52rem;line-height:1.08}.v5-command,.v5-page-actions,.v5-page-actions .v5-button,.v5-command-button,.v5-command-line{width:100%}.v5-command,.v5-page-actions{align-items:stretch;flex-direction:column}.v5-command-line{justify-content:flex-start;line-height:1.45;overflow-x:visible;white-space:normal}.v5-page-shot,.v5-device-frame{border-radius:20px;padding:10px}.v5-page-shot img{aspect-ratio:1.2}.v5-product-stage,.v5-rollout,.v5-journey,.v5-use-cases,.v5-feature-system,.v5-trust-band,.v5-quote,.v5-systems,.v5-faq,.v5-final,.v5-page-section,.v5-page-band,.v5-page-evidence,.v5-page-operating,.v5-page-outcome,.v5-trust-docs,.v5-demo-section,.v5-demo-context{padding:54px 0}.v5-rollout-grid,.v5-feature-grid,.v5-page-operating-grid,.v5-demo-context,.v5-trust-doc-grid,.v5-system-grid,.v5-page-outcome-compare,.form-grid{grid-template-columns:1fr}.v5-journey-grid article,.v5-page-lines article{gap:10px;grid-template-columns:1fr;min-height:0;padding:24px 0}.v5-rollout-grid article,.v5-feature-grid article,.v5-page-operating-grid article,.v5-demo-context article,.v5-trust-doc-grid a,.v5-page-outcome-compare article{border-left:0!important;min-height:0;padding:24px 0!important}.v5-page-band,.v5-final,.v5-trust-band,.lead-form-shell,.v5-demo-aside{padding:24px}.v5-page-proof-strip{grid-template-columns:1fr 1fr}.v5-page-proof-strip span{min-height:60px}.v5-page-proof-strip span:nth-child(odd){border-left:0}}@media(prefers-reduced-motion:reduce){.btn-spinner{animation:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
