:root{color-scheme:light;--ink:#17201d;--muted:#66736d;--line:#d9e0dc;--paper:#f7f9f7;--panel:#fff;--accent:#176b52}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{min-height:100vh}.topbar{height:64px;padding:0 32px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--panel)}.topbar a{color:var(--accent);font-weight:700}.topbar .brand{margin-right:auto}.topbar-actions{display:flex;align-items:center;gap:18px}.text-button{padding:0;border:0;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:13px}.landing{max-width:1280px;margin:auto}.intro{max-width:720px;padding:120px 32px}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1.05}.lede{max-width:600px;color:var(--muted);font-size:1.1rem;line-height:1.6}.button{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:6px;font-weight:700;cursor:pointer}.primary{color:#fff;border-color:var(--accent);background:var(--accent)}.secondary{background:var(--panel)}.app-shell{background:var(--paper)}.usage{color:var(--muted);font-size:13px}.workspace{display:flex;min-height:calc(100vh - 64px)}.sidebar{width:220px;padding:28px 16px;border-right:1px solid var(--line);background:var(--panel)}.sidebar nav{display:grid;grid-gap:4px;gap:4px}.sidebar a{padding:11px 12px;border-radius:5px;color:var(--muted)}.sidebar a.active,.sidebar a:hover{color:var(--ink);background:#edf3ef}.sidebar a{display:block}.auth-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.content{width:min(100%,1080px);padding:48px}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.page-heading h1{font-size:2rem}.page-heading p:not(.eyebrow){color:var(--muted)}.file-list,.upload-panel{margin-top:32px;padding:48px;border:1px dashed #aebbb3;border-radius:8px;text-align:center;background:var(--panel)}.upload-icon{width:44px;height:44px;margin:0 auto 16px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--accent);font-size:24px}.upload-panel p{max-width:540px;margin:8px auto 24px;color:var(--muted);line-height:1.5}.file-list{padding:24px;text-align:left}.file-list h2{margin-top:0;font-size:1rem}.document-list{text-align:left}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.file-row strong{display:block;font-size:14px}.file-row small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.empty-state{color:var(--muted);font-size:14px}.empty-state.large{margin-top:24px;font-size:16px}.standalone{max-width:900px}.page-subtitle{color:var(--muted)}.review-layout{width:min(100%,1120px)}.review-grid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:32px}.review-empty,.review-form,.review-queue{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.review-form h2,.review-queue h2{margin-top:0;font-size:1rem}.queue-item{width:100%;padding:14px 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.queue-item.selected{color:var(--accent)}.queue-item small,.queue-item strong{display:block}.queue-item small{margin-top:4px;color:var(--muted)}.review-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px}.review-form .button,.review-form .form-message,.review-form h2,.review-form label:last-of-type{grid-column:1/-1}.review-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.review-form input,.review-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;font:inherit;font-weight:400}.review-form textarea{min-height:80px;resize:vertical}.extraction-details{grid-column:1/-1;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface,#fff)}.extraction-details h3{margin:0 0 8px;font-size:.9rem}.extraction-details .page-subtitle{margin:0 0 8px}.extraction-details textarea{min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.extraction-details ul{margin:8px 0 0;padding-left:20px;overflow-wrap:anywhere}.extraction-details li+li{margin-top:10px}.review-empty{display:grid;place-items:center;min-height:280px;color:var(--muted)}.export-panel{max-width:560px;margin-top:32px;padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.export-panel h2{margin-top:0;font-size:1.1rem}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--paper)}.auth-panel{width:min(100%,440px);padding:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.auth-panel h1{font-size:2rem}.auth-copy,.dev-note,.form-message{color:var(--muted);line-height:1.5}.auth-form{display:grid;grid-gap:8px;gap:8px;margin-top:28px}.auth-form label{margin-top:10px;font-size:13px;font-weight:700}.auth-form input{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:5px;font:inherit}.auth-form .button{justify-content:center;margin-top:16px}.dev-note{margin-bottom:0;font-size:12px}.file-row{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line)}.status{color:var(--muted);font-size:13px}.status-processed{color:var(--accent)}.status-failed{color:#a13a32}.row-actions{display:flex;align-items:center;gap:12px}.icon-button{padding:4px 0;border:0;color:#a13a32;background:transparent;cursor:pointer;font:inherit;font-size:12px}@media (max-width:720px){.topbar{padding:0 18px}.workspace{display:block}.sidebar{width:auto;padding:10px 18px;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{display:flex;overflow-x:auto}.content{padding:28px 18px}.page-heading{align-items:start;flex-direction:column}.upload-panel{padding:32px 18px}.auth-panel{padding:28px 22px}.review-form,.review-grid{grid-template-columns:1fr}.review-form .button,.review-form .form-message,.review-form h2,.review-form label:last-of-type{grid-column:auto}}.receipt-workspace{width:100%;min-width:0;max-width:1800px}.receipt-workspace .page-heading{align-items:center}.receipt-workspace .page-heading .row-actions{flex-wrap:wrap}.receipt-overview{display:flex;gap:28px;flex-wrap:wrap;align-items:center;padding:24px 0 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px}.receipt-overview strong{color:var(--ink);margin-right:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sync-note{margin-left:auto;font-size:12px}.intake-note{color:var(--muted);font-size:13px;line-height:1.6}.receipt-error,.receipt-notice{padding:12px 16px;border-radius:6px;font-size:14px;line-height:1.5}.receipt-notice{background:#edf3ef;color:var(--accent)}.receipt-error{background:#fef3f2;color:#a13a32}.receipt-table-panel{margin-top:24px;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.receipt-toolbar{padding:20px;display:flex;gap:16px;align-items:end;flex-wrap:wrap}.receipt-toolbar label{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:var(--muted)}.receipt-toolbar input,.receipt-toolbar select{padding:10px 12px;height:42px;border:1px solid var(--line);border-radius:6px;background:white;font:inherit;font-size:14px;color:var(--ink)}.receipt-search{flex:1 1;min-width:220px}.receipt-table-scroll{overflow-x:auto}.receipt-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;white-space:nowrap}.receipt-table th{background:#f7f9f7;color:var(--muted);font-weight:500;font-size:12px}.receipt-table td,.receipt-table th{padding:16px;border-bottom:1px solid var(--line)}.receipt-table tbody tr:hover{background:#f9fbfa}.receipt-table .money{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.receipt-filename strong{display:block;overflow:hidden;text-overflow:ellipsis;max-width:210px;font-weight:500}.receipt-filename small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.missing-value{color:#8c9892}.receipt-badge{display:inline-block;padding:5px 8px;border-radius:4px;font-size:12px}.badge-review{color:#915408;background:#fff8e7}.badge-confirmed{color:#176b52;background:#edf7f0}.badge-pending{color:#475467;background:#eef0f3}.badge-failed{color:#a13a32;background:#fef3f2}.table-link{border:0;background:none;color:var(--accent);font:inherit;cursor:pointer;padding:4px 0}.button[aria-disabled=true],button:disabled{opacity:.5;cursor:not-allowed}.receipt-empty{text-align:center;padding:60px 24px;color:var(--muted);font-size:14px}.receipt-table-footer{padding:16px 20px;font-size:12px;color:var(--muted)}.receipt-modal-backdrop{position:fixed;inset:0;background:#17201d66;z-index:20;display:flex;align-items:center;justify-content:center;padding:24px}.receipt-modal{background:white;border-radius:12px;padding:24px;width:min(680px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #17201d33}.receipt-modal h2{margin:0;font-size:20px}.receipt-modal .list-heading p{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.receipt-modal .review-form{border:0;padding:16px 0 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:720px){.receipt-overview{gap:16px}.sync-note{margin-left:0}.receipt-toolbar{padding:16px}.receipt-modal-backdrop{padding:12px}}.marketing{--bg:#fbfaf7;--bg-subtle:#f1f1ee;--text:#121a2b;--muted:#596579;--faint:#7a8495;--line:#e4e5e1;--line-strong:#c7cfda;--primary:#3156d8;--primary-hover:#2645bc;--primary-subtle:#e9edff;color:var(--text);background:var(--bg);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5}.marketing *{box-sizing:border-box}.marketing a{color:var(--primary);text-decoration-thickness:1px;text-underline-offset:3px}.marketing .mk-brand,.marketing .mk-desktop-nav a,.marketing .mk-mobile-nav a{color:var(--text);text-decoration:none}.marketing .mk-button{color:#fff;text-decoration:none}.marketing .mk-button:hover{color:#fff}.marketing .mk-button-secondary{color:var(--text);text-decoration:none}.marketing .mk-footer a{color:var(--muted);text-decoration:none}.marketing h1,.marketing h2,.marketing h3{color:var(--text);letter-spacing:-.03em;line-height:1.15;font-weight:560}.marketing h1{margin:0;font-size:clamp(36px,5vw,56px)}.marketing h2{margin:0;font-size:clamp(28px,3vw,36px)}.marketing h3{margin:0;font-size:20px}.mk-skip{position:absolute;left:16px;top:-40px;background:#fff;padding:8px 12px;z-index:5}.mk-skip:focus{top:12px}.mk-preview-banner{margin:0;padding:6px 16px;background:#e9edff;color:#3156d8;text-align:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #cbd5ff}.mk-header{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:rgba(251,250,247,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mk-container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.mk-nav{min-height:72px;display:flex;gap:28px}.mk-brand,.mk-nav{align-items:center}.mk-brand{display:inline-flex;gap:10px;color:var(--text);font-weight:600;text-decoration:none;letter-spacing:-.03em}.mk-brand svg{width:22px;height:26px;color:var(--primary)}.mk-brand span{color:#17233b}.mk-desktop-nav{display:flex;gap:6px;margin-left:auto}.mk-desktop-nav a,.mk-footer a,.mk-mobile-nav a{color:var(--text);text-decoration:none}.mk-desktop-nav a{padding:9px 12px;border-radius:8px;color:#596579;font-size:14px;font-weight:600}.mk-desktop-nav a:hover{background:#e9edff;color:var(--primary)}.mk-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:8px;background:var(--primary);color:#fff!important;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 6px 16px rgba(49,86,216,.2)}.mk-nav-cta:hover{background:var(--primary-hover)}.mk-footer a:hover{color:var(--primary)}.mk-mobile-nav{display:none}.mk-detail-hero,.mk-hero{padding:48px 0 24px}.mk-hero-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);grid-template-areas:"copy visual" "actions visual";grid-gap:18px 56px;gap:18px 56px;align-items:center;padding:36px 0 8px}.mk-home-hero{max-width:1280px;width:min(1280px,calc(100% - 64px));margin-top:28px;padding:62px 64px 58px;border-radius:28px;background:#101a2d;color:#fff;box-shadow:0 24px 70px rgba(16,26,45,.18)}.mk-home-hero .mk-lede,.mk-home-hero h1{color:#fff}.mk-home-hero .mk-fine,.mk-home-hero .mk-kicker{color:#aeb9cf}.mk-home-hero .mk-button-secondary{background:transparent;color:#fff;border-color:#50607d}.mk-home-hero .mk-button-secondary:hover{border-color:#fff}.mk-home-hero .mk-evidence-card{display:none}.mk-product-stage{min-height:430px;border:1px solid #35435f;border-radius:18px;background:#17233b;box-shadow:0 20px 55px rgba(0,0,0,.25);overflow:hidden;transform:rotate(1.2deg)}.mk-product-bar{height:44px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid #2d3c58;color:#aeb9cf;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.mk-product-dot{width:7px;height:7px;border-radius:50%;background:#71809c}.mk-product-title{margin-left:12px}.mk-product-lock{margin-left:auto;color:#8dc7b0}.mk-product-body{display:grid;grid-template-columns:118px 1fr;min-height:386px}.mk-product-sidebar{display:flex;flex-direction:column;gap:8px;padding:20px 12px;border-right:1px solid #2d3c58;color:#93a0b9;font-size:11px}.mk-sidebar-logo{margin-bottom:18px;color:#fff;font-size:16px;font-weight:700;letter-spacing:-.08em}.mk-sidebar-active{padding:8px;border-radius:6px;background:#2b3d66;color:#fff}.mk-product-main{min-width:0;padding:24px}.mk-product-heading,.mk-product-metrics,.mk-product-table>div,.mk-table-head{display:grid}.mk-product-heading{grid-template-columns:1fr auto;gap:10px;align-items:start}.mk-product-heading small,.mk-product-metrics small,.mk-table-head{color:#8190aa;font-size:9px;letter-spacing:.1em}.mk-product-heading h2{margin:5px 0 0;color:#fff;font-size:22px}.mk-product-status{padding:6px 8px;border:1px solid #3d765f;border-radius:99px;color:#a5e0c4;font-size:10px;white-space:nowrap}.mk-product-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0 20px}.mk-product-metrics>div{padding:12px;border:1px solid #2d3c58;border-radius:8px;background:#1d2b45}.mk-product-metrics strong{display:block;margin:4px 0;color:#fff;font-size:22px;font-weight:500}.mk-product-metrics span{color:#8dc7b0;font-size:9px}.mk-product-table{overflow:hidden;border:1px solid #2d3c58;border-radius:8px}.mk-product-table>div,.mk-table-head{grid-template-columns:1.5fr 1fr .7fr 1fr;gap:8px;align-items:center;padding:11px 12px}.mk-product-table>div:not(.mk-table-head){border-top:1px solid #2d3c58;color:#aeb9cf;font-size:10px}.mk-product-table strong{color:#fff;font-weight:500}.mk-export-row em,.mk-product-table em{color:#8dc7b0;font-size:9px;font-style:normal}.mk-export-row .mk-warn,.mk-product-table .mk-warn{color:#e4b875}.mk-evidence-card{grid-column:1;margin-top:10px;padding:18px;border:1px solid #cfd8e6;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#eef4fb);box-shadow:0 18px 42px rgba(16,24,40,.08)}.mk-evidence-row,.mk-evidence-top{display:flex;align-items:center;gap:12px}.mk-evidence-top{justify-content:space-between;color:var(--faint);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mk-evidence-row{margin-top:14px;padding:12px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:rgba(255,255,255,.8)}.mk-evidence-row div{min-width:0;flex:1 1}.mk-evidence-row small,.mk-evidence-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-evidence-card p,.mk-evidence-row small{color:var(--faint);font-size:12px}.mk-evidence-card p{margin:14px 0 0;line-height:1.5}.mk-file-mark{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;background:#fff1f0;color:#b42318;font-size:10px;font-weight:800}.mk-file-mark-blue{background:#e0edff;color:#175cd3}.mk-status-chip{color:#027a48;font-size:11px;font-weight:700}.mk-hero-copy{grid-area:copy}.mk-hero-visual{grid-area:visual}.mk-hero-actions{grid-area:actions}.mk-photo{margin:0}.mk-photo img{display:block;width:100%;height:auto;border-radius:20px;background:#eef0f3}.mk-photo figcaption{margin:10px 2px 0;color:var(--faint);font-size:12px}.mk-pair{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:48px;gap:48px;align-items:center;padding:72px 0}.mk-home-feature{grid-template-columns:100px minmax(0,.8fr) minmax(320px,1fr);grid-template-areas:"index copy card";gap:30px;align-items:center;border-bottom:1px solid var(--line)}.mk-feature-index{grid-area:index;align-self:start;color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.1em}.mk-feature-index span{display:block;margin-top:8px;color:var(--faint);font-size:10px;writing-mode:vertical-rl}.mk-home-feature>div:nth-child(2){grid-area:copy}.mk-feature-card{grid-area:card;min-height:250px;padding:24px;border-radius:16px;box-shadow:0 18px 40px rgba(16,24,40,.1)}.mk-feature-card-dark{display:flex;flex-direction:column;justify-content:space-between;background:#17233b;color:#fff}.mk-feature-card-light{background:#fff;border:1px solid var(--line)}.mk-card-label{color:#8996ac;font-size:10px;font-weight:700;letter-spacing:.1em}.mk-feature-card-dark strong{margin-top:40px;font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.04em}.mk-feature-card small{color:#8996ac;font-size:12px}.mk-paper-stack{display:flex;gap:8px;margin-top:18px}.mk-paper-stack span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #4d5e7b;border-radius:6px;color:#b9c4d8;font-size:10px}.mk-export-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.mk-export-row b{font-weight:500}.mk-feature-card-light small{display:block;margin-top:17px}.mk-pair-reverse{direction:rtl}.mk-pair-reverse>*{direction:ltr}.mk-status-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.mk-status-row div{border-top:2px solid var(--text);padding-top:16px}.mk-status-row strong{display:block;margin-bottom:8px;color:var(--faint);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.mk-status-row p{margin:0;color:var(--muted)}.mk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mk-kicker{margin:0 0 16px;color:var(--faint);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mk-detail-hero .mk-lede,.mk-lede{max-width:680px;color:var(--muted);font-size:18px;line-height:1.6}.mk-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mk-button,.mk-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;font-weight:600;text-decoration:none}.mk-button{background:var(--primary);color:#fff}.mk-button:hover{background:var(--primary-hover);color:#fff}.mk-button-secondary{background:#fff;color:var(--text)}.mk-button-secondary,.mk-pill{border:1px solid var(--line-strong)}.mk-pill{border-radius:999px;padding:2px 8px;color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px}.mk-section{padding:64px 0}.mk-concept-grid,.mk-split{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center}.mk-concept-grid{grid-template-columns:1fr;gap:28px}.mk-concept-grid article,.mk-step{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-gap:36px;gap:36px;align-items:center;padding:28px 0;border-top:1px solid var(--line)}.mk-concept-frame{background:var(--bg-subtle);border:1px solid var(--line);border-radius:16px;overflow:hidden}.mk-concept-frame svg{display:block;width:100%;height:auto;aspect-ratio:16/10}.mk-concept-figure{margin:0}.mk-concept-figure figcaption,.mk-fine{color:var(--faint);font-size:13px}.mk-status{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:40px;gap:40px;align-items:start}.mk-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.mk-table{width:100%;border-collapse:collapse;font-size:14px}.mk-table caption{caption-side:bottom;padding:10px 12px;text-align:left;color:var(--faint);font-size:12px}.mk-table td,.mk-table th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.mk-table th{background:var(--bg-subtle);font-weight:600}.mk-callout{padding:16px 18px;background:var(--primary-subtle);border-radius:12px;color:var(--text)}.mk-prose{max-width:760px}.mk-detail-body p,.mk-prose p{color:var(--muted);line-height:1.7}.mk-detail-body{padding-bottom:24px}.mk-detail-body section{padding-top:40px}.mk-detail-body h2{font-size:28px;margin-bottom:12px}.mk-list{padding-left:18px;color:var(--muted)}.mk-list li+li{margin-top:8px}.mk-faq{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:32px;gap:32px}.mk-faq details{border-top:1px solid var(--line);padding:14px 0}.mk-faq summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.mk-faq p{margin:0 0 8px;color:var(--muted)}.mk-breadcrumb{color:var(--faint);font-size:13px}.mk-footer{margin-top:48px;padding:48px 0 28px;background:var(--bg-subtle);border-top:1px solid var(--line)}.mk-footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr;grid-gap:32px;gap:32px}.mk-footer h2{font-size:14px;letter-spacing:0;margin-bottom:12px}.mk-footer a,.mk-footer p{display:block;margin:8px 0;color:var(--muted);font-size:14px}.mk-footer small,.mk-footer-bottom{color:var(--faint)}.mk-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.mk-missing{color:var(--faint)}.marketing :focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:800px){.mk-container{width:calc(100% - 32px)}.mk-desktop-nav,.mk-nav-cta{display:none}.mk-mobile-nav{display:block;margin-left:auto}.mk-mobile-nav summary{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:flex-end;cursor:pointer;list-style:none}.mk-mobile-nav summary::-webkit-details-marker{display:none}.mk-mobile-nav nav{position:absolute;left:0;right:0;top:100%;z-index:6;background:#fff;border-bottom:1px solid var(--line);padding:8px 24px 16px;display:grid;box-shadow:none}.mk-mobile-nav a{min-height:44px;display:flex;align-items:center}.mk-faq,.mk-footer-grid,.mk-hero-split,.mk-pair,.mk-pair-reverse,.mk-split,.mk-status-row{grid-template-columns:1fr;direction:ltr}.mk-hero-split{grid-template-areas:"copy" "visual" "actions";gap:16px;padding-top:20px}.mk-home-hero{width:calc(100% - 24px);margin-top:12px;padding:34px 22px 28px;border-radius:20px}.mk-product-stage{min-height:360px;transform:none}.mk-product-sidebar{display:none}.mk-product-body{display:block;min-height:316px}.mk-product-main{padding:16px}.mk-product-metrics{gap:5px;margin:20px 0 14px}.mk-product-metrics>div{padding:8px}.mk-product-metrics strong{font-size:17px}.mk-product-metrics span{display:none}.mk-product-table>div,.mk-table-head{grid-template-columns:1.4fr .9fr .7fr}.mk-product-table>div>:nth-child(2),.mk-table-head>:nth-child(2){display:none}.mk-home-feature{grid-template-columns:42px 1fr;grid-template-areas:"index copy" "card card";gap:12px 20px;padding:48px 0}.mk-feature-index span{writing-mode:horizontal-tb;margin-top:4px}.mk-evidence-card{grid-column:1}.mk-pair,.mk-pair-reverse{padding:40px 0}.mk-detail-hero,.mk-hero{padding-top:40px}.mk-nav{position:relative}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto;transition:none}}