:root{--ink:#071b35;--muted:#52647b;--line:#d7e1ee;--paper:#fbfcf9;--blue:#1f5cf0;--blue-dark:#1548c7;--green:#087a4d;--soft:#edf4ff}
*{box-sizing:border-box}
[hidden]{display:none!important}
html,body{max-width:100%;overflow-x:hidden}body{margin:0;background:radial-gradient(circle at 85% 0,#e7efff 0,transparent 28rem),var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;z-index:9;background:#fff;padding:12px}
.mt-nav,.mt-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;padding:18px max(24px,calc((100% - 1220px)/2));border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);backdrop-filter:blur(12px)}
.mt-nav nav,.mt-footer{display:flex;flex-wrap:wrap;gap:20px}.mt-nav a,.mt-footer a{color:var(--ink);font-weight:750;text-decoration:none}.mt-nav a[aria-current]{color:var(--blue)}
.mt-brand{display:flex;min-width:0;align-items:center;gap:10px;font-size:1.2rem;white-space:nowrap}.mt-brand span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:var(--blue);color:#fff}
.mt-public,.mt-workspace{max-width:1220px;margin:auto;padding:clamp(24px,5vw,72px) 24px}.mt-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);gap:clamp(28px,5vw,70px);align-items:center}
.mt-eyebrow,.mt-demo-head span{overflow-wrap:anywhere;color:#3159b8;font-size:.78rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mt-promise h1,.mt-work-head h1{max-width:780px;margin:12px 0 16px;overflow-wrap:anywhere;font-size:clamp(2.35rem,4vw,4rem);line-height:.98;letter-spacing:-.055em}.mt-promise>p,.mt-work-head>p{overflow-wrap:anywhere;color:var(--muted);font-size:1.12rem;line-height:1.6}
.mt-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 12px}.mt-primary,.mt-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--blue);border-radius:12px;padding:12px 18px;font:inherit;font-weight:850;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.mt-primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px rgba(31,92,240,.2)}.mt-primary:hover{background:var(--blue-dark);transform:translateY(-1px)}.mt-secondary{background:#fff;color:var(--ink)}button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}
.mt-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0;font-weight:800}.mt-price>span:first-child{display:grid;gap:2px}.mt-price small{color:var(--muted);font-size:.76rem;font-weight:650}.mt-cash-price{display:inline-flex;align-items:baseline;gap:8px}.mt-cash-price s{color:var(--muted);font-size:.9rem;font-weight:650}.mt-cash-price strong{font-size:1.22rem}.mt-cash-price em{border-radius:999px;background:#dff7e9;color:#06683f;padding:4px 7px;font-size:.72rem;font-style:normal}.mt-limits{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.mt-limits li{border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 11px;font-size:.82rem}
.mt-demo{min-width:0;overflow:hidden;border:1px solid #bfd0e5;border-radius:24px;background:#fff;box-shadow:0 25px 65px rgba(9,34,70,.13)}.mt-demo-head{display:grid;gap:7px;padding:20px 22px;border-bottom:1px solid var(--line)}.mt-before,.mt-after{min-width:0;padding:22px}.mt-before{background:linear-gradient(145deg,#0b213d,#12345e);color:#fff}.mt-before pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:600 .9rem/1.55 ui-monospace,monospace}.mt-after ul{display:grid;gap:12px;padding-left:20px}.mt-after li::marker{color:var(--green)}.mt-after p{overflow-wrap:anywhere;color:var(--muted);font-size:.86rem}
.mt-proof-flow,.mt-proof-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:14px 22px;background:#edf4ff}.mt-proof-flow span,.mt-proof-compare span{border:1px solid #b8cbea;border-radius:9px;background:#fff;padding:8px;text-align:center;font-size:.78rem;font-weight:800}.mt-proof-compare .matched{overflow:hidden;background:#e7f8ef;color:#07633e;text-overflow:ellipsis;white-space:nowrap}.mt-proof-canvas{position:relative;height:90px;margin:14px 22px;border:10px solid #102c50;border-radius:12px;background:linear-gradient(135deg,#79b8ff,#2859f0 48%,#ffb86b 49%,#ffdd9b)}.mt-proof-canvas span{position:absolute;inset:14px 24%;border:2px dashed #fff}.mt-proof-canvas i{position:absolute;left:7%;bottom:9px;width:42%;height:7px;background:#fff}.mt-proof-canvas b{position:absolute;right:7%;top:9px;width:18px;height:18px;border-radius:50%;background:#fff}.mt-proof-severity{display:grid;grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:8px;padding:15px 22px;background:#fff5e9}.mt-proof-severity span{font-size:.76rem;font-weight:850}.mt-proof-severity i{height:8px;border-radius:99px;background:#df3f3f}.mt-proof-severity i:nth-last-child(2){background:#e5a52a}.mt-proof-severity i:last-child{background:#159061}.mt-proof-chart{display:flex;height:92px;align-items:flex-end;gap:10px;padding:16px 22px 0;background:#edf4ff}.mt-proof-chart span{flex:1;height:var(--level);border-radius:7px 7px 0 0;background:linear-gradient(#4c7cff,#164ccf)}
.mt-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:60px 0;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.mt-strip div{display:grid;gap:6px;background:#fff;padding:20px}.mt-strip small{color:var(--muted)}
.mt-section{margin:70px 0}.mt-section>h2{max-width:700px;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.035em}.mt-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0;list-style:none}.mt-steps li{display:flex;gap:15px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:22px}.mt-steps b{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#e8efff;color:var(--blue)}.mt-steps h3{margin:4px 0 8px}.mt-steps p{margin:0;color:var(--muted);line-height:1.5}
.mt-faq{display:grid;gap:12px;max-width:850px}.mt-faq details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 18px}.mt-faq summary{cursor:pointer;padding:18px 0;font-weight:850}.mt-faq p{color:var(--muted);line-height:1.55}
.mt-workspace>a{color:var(--blue);font-weight:750}.mt-work-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:12px 24px;align-items:end}.mt-work-head h1{font-size:clamp(2.2rem,5vw,4rem)}.mt-work-head>div:first-child>p:last-child{margin-bottom:0}.mt-work-proof{display:grid;gap:6px;border-left:4px solid var(--blue);background:#fff;padding:14px 16px}.mt-work-proof small{color:var(--muted);font-weight:750}.mt-work-proof strong{overflow-wrap:anywhere}.mt-work-proof a{color:var(--blue);font-size:.86rem;font-weight:800}.mt-work-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;align-items:center;gap:10px 12px}.mt-work-actions .mt-price{margin:0 0 0 auto}.mt-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;border:1px solid #bdd0e8;border-radius:12px;background:var(--soft);padding:12px 14px}.mt-status-action{min-height:40px;border:1px solid var(--blue);border-radius:9px;background:#fff;color:var(--blue);padding:8px 12px;font:inherit;font-size:.85rem;font-weight:800;text-decoration:none}.mt-archetype-cue{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:18px;align-items:center;margin:16px 0;border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px 20px}.mt-archetype-cue>div:first-child{display:grid;gap:4px}.mt-archetype-cue small{color:var(--muted);font-weight:700}.mt-archetype-cue p{margin:0;color:var(--muted);font-size:.9rem}.mt-cue-flow,.mt-cue-compare{display:flex;align-items:center;justify-content:flex-end;gap:8px}.mt-cue-flow span,.mt-cue-compare span{border:1px solid #b8cbea;border-radius:8px;background:#f7faff;padding:7px;font-size:.76rem;font-weight:800}.mt-cue-canvas{position:relative;height:58px;border:6px solid #102c50;border-radius:9px;background:linear-gradient(135deg,#6aa8ff,#315fec 55%,#ffc36e 56%)}.mt-cue-canvas span{position:absolute;inset:9px 28%;border:1px dashed #fff}.mt-cue-canvas i{position:absolute;left:8px;bottom:6px;width:35%;height:5px;background:#fff}.mt-cue-canvas b{position:absolute;right:8px;top:6px;width:12px;height:12px;border-radius:50%;background:#fff}.mt-cue-severity{display:flex;justify-content:flex-end;gap:6px}.mt-cue-severity span{border-radius:99px;padding:7px 9px;background:#fee5e2;color:#9e211d;font-size:.72rem;font-weight:850}.mt-cue-severity span:nth-child(2){background:#fff0c9;color:#775000}.mt-cue-severity span:last-child{background:#dff7e9;color:#06683f}.mt-cue-metrics{display:flex;height:58px;align-items:flex-end;gap:8px}.mt-cue-metrics span{flex:1;height:var(--level);border-radius:6px 6px 0 0;background:#2859f0}.mt-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:24px;align-items:start}.mt-app--visual-canvas .mt-work-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.mt-app--compare-reconcile .mt-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-app--validator-preflight .mt-work-grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.mt-app--guided-analyzer .mt-work-grid{grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr)}.mt-work-grid form,.mt-work-grid>aside,.mt-result,#mt-progress{display:grid;gap:16px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:24px;box-shadow:0 14px 38px rgba(7,27,53,.06)}.mt-app--visual-canvas .mt-work-grid>aside{background:#071b35}.mt-app--compare-reconcile .mt-work-grid>aside{border-top:5px solid #2859f0}.mt-app--validator-preflight .mt-work-grid>aside{border-top:5px solid #d04a3f}.mt-app--guided-analyzer .mt-work-grid>aside{border-top:5px solid #11845a}.mt-work-grid h2{margin:6px 0}.mt-work-grid label{display:grid;gap:7px;font-weight:750}.mt-work-grid input,.mt-work-grid select,.mt-work-grid textarea{min-height:46px;width:100%;border:1px solid #aebfd5;border-radius:10px;background:#fff;padding:10px;font:inherit}.mt-work-grid input:focus,.mt-work-grid select:focus,.mt-work-grid textarea:focus{outline:3px solid rgba(31,92,240,.18);border-color:var(--blue)}.mt-upload{border:2px dashed #9bb4d3;border-radius:14px;padding:22px;background:#f8fbff}.mt-app--compare-reconcile .mt-upload{background:linear-gradient(90deg,#f8fbff 0 48%,#d7e1ee 48% 52%,#f8fbff 52%)}.mt-upload input{border:0;padding:8px 0;background:transparent}.mt-check{display:flex!important;align-items:flex-start;gap:10px}.mt-check input{width:22px!important;min-height:22px!important}.mt-muted{color:var(--muted)}.mt-or{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted);font-size:.82rem}.mt-or::before,.mt-or::after{content:"";height:1px;flex:1;background:var(--line)}
.mt-result{margin-top:24px}.mt-result>#mt-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mt-result--visual-canvas>#mt-preview{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);background:#071b35;padding:16px}.mt-result--compare-reconcile>#mt-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-result--validator-preflight>#mt-preview{border-left:5px solid #d04a3f;padding-left:14px}.mt-result--guided-analyzer>#mt-preview{background:linear-gradient(180deg,#edf4ff,#fff);padding:16px}.mt-result article,.mt-result #mt-quote article,.mt-result #mt-preview>section{border:1px solid var(--line);border-radius:14px;background:#f8fbff;padding:16px}.mt-result article>strong,.mt-result section>strong{text-transform:capitalize}.mt-result dl{display:grid;grid-template-columns:minmax(90px,.7fr) 1.3fr;gap:8px;margin:14px 0 0}.mt-result dt{color:var(--muted);font-size:.82rem}.mt-result dd{margin:0;overflow-wrap:anywhere;font-weight:650}.mt-result #mt-quote{display:grid;margin:14px 0}.mt-result #mt-download{width:100%}progress{width:100%;height:14px;accent-color:var(--blue)}
.mt-footer{border-top:1px solid var(--line);border-bottom:0;color:var(--muted)}
@media(max-width:800px){.mt-nav{align-items:center;gap:12px;padding:14px 16px}.mt-nav nav{min-width:0;justify-content:flex-end;gap:12px}.mt-nav nav a{font-size:.9rem}.mt-hero,.mt-work-grid,.mt-app--visual-canvas .mt-work-grid,.mt-app--compare-reconcile .mt-work-grid,.mt-app--validator-preflight .mt-work-grid,.mt-app--guided-analyzer .mt-work-grid{grid-template-columns:minmax(0,1fr)}.mt-public .mt-hero{gap:14px}.mt-public .mt-promise{display:contents}.mt-public .mt-promise>.mt-eyebrow{order:1}.mt-public .mt-promise>h1{order:2}.mt-public .mt-promise>p{order:3;margin:0}.mt-public .mt-promise>.mt-actions{order:4;margin:4px 0}.mt-public .mt-promise>.mt-price{order:5;margin:2px 0}.mt-public .mt-hero>.mt-demo{order:6}.mt-public .mt-promise>.mt-limits{order:7}.mt-public .mt-demo .mt-before,.mt-public .mt-demo .mt-after{display:none}.mt-strip,.mt-steps{grid-template-columns:1fr}.mt-public,.mt-workspace{width:100%;min-width:0;padding:28px 16px}.mt-promise,.mt-work-head,.mt-section{min-width:0}.mt-work-head{grid-template-columns:1fr;gap:10px}.mt-work-head h1{margin:8px 0 10px;font-size:clamp(2rem,10vw,3rem)}.mt-work-head>div:first-child>p{margin:0}.mt-work-proof{grid-row:3}.mt-work-actions{grid-row:2}.mt-work-actions .mt-price{width:100%;margin:0}.mt-entry-primary,.mt-work-actions>.mt-secondary{flex:1}.mt-archetype-cue{grid-template-columns:1fr}.mt-archetype-cue>div:last-child{display:none}.mt-promise h1{font-size:clamp(2.15rem,11.5vw,3.45rem)}.mt-actions>*{width:100%}.mt-footer{align-items:flex-start}}
@media(max-width:430px){.mt-nav nav a:not([aria-current]){display:none}.mt-nav a,.mt-footer a,.mt-workspace>a,.mt-work-proof a,.mt-context-links a,.mt-status-action{display:inline-flex;min-height:44px;align-items:center}.mt-brand{min-height:44px;font-size:1.05rem}.mt-nav nav a{padding-block:12px}.mt-demo-head,.mt-before,.mt-after,.mt-work-grid form,.mt-work-grid>aside{padding:18px}.mt-promise h1{font-size:clamp(2rem,11.5vw,2.75rem);letter-spacing:-.045em}.mt-workspace{padding-top:20px}.mt-workspace>a{font-size:.9rem}.mt-work-head{margin-top:12px}.mt-work-head h1{font-size:clamp(1.85rem,9.5vw,2.55rem);letter-spacing:-.04em}.mt-work-proof{padding:10px 12px}.mt-work-proof strong{font-size:.88rem}.mt-work-actions{align-items:stretch}.mt-work-actions>a{min-height:44px;padding:9px 11px;font-size:.84rem}.mt-work-actions .mt-price{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;border-radius:10px;background:#fff;padding:8px 10px}.mt-work-actions .mt-price>small{grid-column:1/-1}.mt-status{margin:10px 0;padding:10px 12px;font-size:.88rem}.mt-status-action{min-height:44px}.mt-archetype-cue{margin:10px 0;padding:12px 14px}.mt-archetype-cue p{display:none}.mt-limits{display:grid}.mt-footer{font-size:.82rem}.mt-result dl{grid-template-columns:1fr}.mt-result dd{margin-bottom:8px}.mt-result--visual-canvas>#mt-preview,.mt-result--compare-reconcile>#mt-preview{grid-template-columns:1fr}}
.mt-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mt-result-actions>button:only-child{grid-column:1/-1}@media(max-width:800px){.mt-result-actions{grid-template-columns:1fr}}
.mt-csp-example li{overflow-wrap:anywhere}@media(max-width:800px){.mt-public .mt-csp-example .mt-before,.mt-public .mt-csp-example .mt-after{display:block}}
