:root{--ink:#10221a;--ink-2:#193b2d;--muted:#5d7067;--line:#dbe7e0;--paper:#fff;--soft:#f2f7f4;--mint:#e0f6eb;--green:#087a55;--green-2:#10a472;--green-3:#b8e9d3;--amber:#b76913;--red:#b53838;--blue:#336fd1;--shadow:0 24px 70px rgba(19,58,40,.12);--shell:1180px;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.62 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img,svg{max-width:100%}h1,h2,h3,p{margin-top:0}.shell{width:min(calc(100% - 40px),var(--shell));margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:12px;z-index:200;padding:10px 14px;border:2px solid var(--green);background:#fff}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:90;height:76px;border-bottom:1px solid rgba(219,231,224,.88);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.nav-wrap{height:100%;display:flex;align-items:center;gap:26px}.wordmark{display:inline-flex;align-items:center;gap:11px;font-size:21px;font-weight:790;letter-spacing:-.045em;white-space:nowrap}.brand-mark{position:relative;display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid #8bc9aa;border-radius:8px;background:#effaf5;transform:rotate(-7deg)}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";display:block;position:absolute;border-radius:2px;background:var(--green)}.brand-mark:before{width:4px;height:8px;left:5px;bottom:4px}.brand-mark i{width:4px;height:13px;left:10px;bottom:4px}.brand-mark:after{width:4px;height:17px;right:4px;bottom:4px}.primary-nav{display:flex;align-items:center;gap:21px;margin-left:auto}.primary-nav a{position:relative;color:#385047;font-size:13px;font-weight:650}.primary-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:var(--green);transition:right .2s}.primary-nav a:hover:after{right:0}.nav-actions{display:flex;align-items:center;gap:14px}.language-switch{display:flex;align-items:center;gap:5px;color:#94a198;font-size:11px;font-weight:800}.language-switch a{padding:4px;color:#64766d}.language-switch a[aria-current]{color:var(--green);background:var(--mint);border-radius:5px}.nav-toggle{display:none;margin-left:auto;width:42px;height:42px;border:0;background:transparent}.nav-toggle>span{display:block;height:2px;margin:5px;background:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 23px;border:0;border-radius:11px;color:#fff;background:var(--ink);box-shadow:0 10px 28px rgba(16,34,26,.16);font-size:14px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);background:var(--green);box-shadow:0 14px 34px rgba(8,122,85,.2)}.button-small{min-height:40px;padding-inline:17px;font-size:12px}.button-light{color:var(--ink);background:#fff}.button-light:hover{color:var(--green);background:#f2fff8}.quiet-link{color:var(--green);font-size:14px;font-weight:750}.quiet-link span{display:inline-block;transition:transform .2s}.quiet-link:hover span{transform:translateX(4px)}
.hero{position:relative;overflow:hidden;padding:104px 0 94px;background:linear-gradient(180deg,#fbfefc 0,#fff 100%)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(8,122,85,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(8,122,85,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 74%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);gap:70px;align-items:center}.hero-copy{max-width:720px}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:17px;color:var(--green);font-size:11px;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:.145em}.eyebrow>span{width:23px;height:2px;background:currentColor}.hero h1{max-width:770px;margin-bottom:23px;font-size:clamp(43px,5.35vw,72px);line-height:1.015;letter-spacing:-.062em;font-weight:775}.hero-lead{max-width:690px;margin-bottom:33px;color:var(--muted);font-size:18px;line-height:1.72}.hero-actions{display:flex;align-items:center;gap:24px}.hero-art{min-width:0}.hero-centered{padding:95px 0 82px}.hero-centered .hero-grid{grid-template-columns:1fr;gap:46px;text-align:center}.hero-centered .hero-copy{max-width:850px;margin:auto}.hero-centered .eyebrow{justify-content:center}.hero-centered .hero-lead{margin-inline:auto}.hero-centered .check-form{margin-inline:auto;text-align:left}.hero-centered .trust-line{justify-content:center}.hero-centered .hero-art{width:min(900px,100%);margin:auto}.hero-wide .hero-grid{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr)}.hero-split-reverse .hero-copy{order:2}.hero-split-reverse .hero-art{order:1}.hero-cards{padding-bottom:75px}.hero-cards .hero-grid{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr)}.hero-steps .hero-grid,.hero-editorial .hero-grid{grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr)}.hero-editorial{padding:84px 0}.hero-editorial h1{font-size:clamp(40px,4.6vw,62px)}
.check-form{max-width:680px}.input-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:7px 7px 7px 18px;border:1px solid #cbdad1;border-radius:15px;background:#fff;box-shadow:0 18px 50px rgba(20,63,43,.11)}.input-shell>span{color:var(--green);font-size:20px}.input-shell input{width:100%;height:53px;border:0;outline:0;color:var(--ink);font-size:16px}.input-shell input::placeholder{color:#94a39b}.input-shell:focus-within{border-color:#56ab88;box-shadow:0 0 0 4px rgba(8,122,85,.08),0 18px 50px rgba(20,63,43,.11)}.input-shell button{height:49px;padding:0 22px;border:0;border-radius:10px;color:#fff;background:var(--green);font-weight:760;white-space:nowrap}.input-shell button:hover{background:#065f43}.input-shell button:disabled{opacity:.58;cursor:wait}.form-message{min-height:23px;margin:10px 0 0;color:var(--muted);font-size:13px}.form-message.error{color:var(--red)}.altcha-shell{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfdfc}.altcha-shell altcha-widget{display:block}.altcha-shell small{display:block;margin-top:6px;color:#708178;font-size:10px}.trust-line{display:flex;flex-wrap:wrap;gap:9px 20px;margin:13px 0 0;padding:0;list-style:none;color:#687970;font-size:11px}.trust-line span{margin-right:5px;color:var(--green);font-weight:900}
.visual{position:relative;border:1px solid #d6e4dc;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.visual-storefront{padding:18px;transform:rotate(.5deg)}.browser-bar{height:42px;display:flex;align-items:center;gap:6px;padding:0 13px;border-bottom:1px solid var(--line);color:#7b8a82;font-size:10px}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#c8d4cd}.browser-bar i:first-child{background:#e6a8a8}.browser-bar span{margin-left:8px;padding:5px 50px 5px 10px;border:1px solid #e0e9e4;border-radius:6px;background:#f7faf8}.store-scene{position:relative;min-height:285px;margin:18px;border-radius:17px;overflow:hidden;background:linear-gradient(160deg,#e9f7f0,#fdfbf5)}.store-scene:before{content:"";position:absolute;left:14%;right:14%;bottom:0;height:206px;border:1px solid #a9cdbb;border-bottom:0;border-radius:18px 18px 0 0;background:#fff}.store-awning{position:absolute;z-index:2;left:9%;right:9%;top:70px;height:52px;border-radius:9px 9px 18px 18px;background:repeating-linear-gradient(90deg,#0c815b 0 48px,#e4f5ec 48px 96px);box-shadow:0 7px 15px rgba(18,68,45,.12)}.store-window{position:absolute;z-index:2;left:20%;right:20%;bottom:28px;height:105px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.store-window b{border:1px solid #bee0cf;border-radius:10px 10px 2px 2px;background:linear-gradient(135deg,#d4eddf,#f7fcf9)}.store-window b:before{content:"";display:block;width:35px;height:46px;margin:22px auto;border-radius:18px 18px 9px 9px;background:#79c09e}.scan-wave{position:absolute;z-index:4;top:0;bottom:0;left:-20%;width:18%;transform:skewX(-15deg);background:linear-gradient(90deg,transparent,rgba(19,180,120,.3),rgba(255,255,255,.92),rgba(19,180,120,.25),transparent);animation:scan 3.4s ease-in-out infinite}.visual-storefront>ul{display:flex;gap:8px;margin:0;padding:0;list-style:none}.visual-storefront>ul li{flex:1;padding:9px;border:1px solid var(--line);border-radius:9px;color:#567067;font-size:10px}.visual-storefront>ul span{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--green-2);box-shadow:0 0 0 4px var(--mint)}@keyframes scan{0%{left:-25%}70%,100%{left:120%}}
.visual-sample{padding:34px;text-align:center;background:linear-gradient(140deg,#fff,#f1faf5)}.sample-origin{display:inline-block;padding:10px 20px;border:1px solid #bcd9ca;border-radius:10px;background:#fff;font-weight:750}.sample-line{width:2px;height:38px;margin:auto;background:#9fcab5;position:relative}.sample-line:after{content:"";position:absolute;left:50%;top:100%;width:68%;height:2px;transform:translateX(-50%);background:#9fcab5}.sample-pages{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sample-pages article{position:relative;padding:23px 15px 18px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(20,65,44,.07)}.sample-pages i{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 12px;border-radius:12px;background:var(--mint);color:var(--green);font-style:normal;font-size:20px}.sample-pages b,.sample-pages small{display:block}.sample-pages b{font-size:13px}.sample-pages small{color:var(--muted);font-size:9px}.visual-sample>p{margin:20px 0 0;color:#708078;font-size:11px}
.visual-uptime{padding:28px;background:#fbfefc}.uptime-head{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:11px}.uptime-head b{padding:4px 8px;border-radius:6px;color:var(--green);background:var(--mint)}.visual-uptime svg{display:block;margin:18px 0 5px;overflow:visible}.visual-uptime .grid{fill:none;stroke:#e5ede9;stroke-width:1}.visual-uptime .area{fill:url(#none);fill:rgba(16,164,114,.09)}.visual-uptime .line{fill:none;stroke:var(--green-2);stroke-width:4;stroke-linecap:round}.visual-uptime circle{fill:#fff;stroke:var(--amber);stroke-width:4}.visual-uptime circle:last-child{stroke:var(--green)}.incident{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px;background:#fff}.incident>span{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px var(--mint)}.incident p{display:flex;flex-direction:column;margin:0}.incident b{font-size:11px}.incident small{color:var(--muted);font-size:9px}.incident time{margin-left:auto;color:#809087;font-size:10px}
.visual-checkout{padding:32px;background:linear-gradient(155deg,#fff,#f3f8f5)}.flow-step{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.flow-step i{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#edf3ef;color:#71827a;font-style:normal;font-weight:800}.flow-step span{display:flex;flex-direction:column}.flow-step b{font-size:13px}.flow-step small{color:var(--muted);font-size:9px}.flow-step.done{border-color:#b8ddca}.flow-step.done i{color:#fff;background:var(--green)}.flow-step.active{border-color:#dcb373;box-shadow:0 0 0 4px #fff5e5}.flow-step.active i{color:#fff;background:var(--amber)}.visual-checkout>em{display:block;width:2px;height:17px;margin-left:32px;background:#cbdad2}.visual-checkout>p{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;text-align:center}
.visual-assets{padding:22px}.asset-toolbar{display:flex;justify-content:space-between;margin-bottom:15px;color:var(--muted);font-size:10px}.asset-toolbar b{color:var(--green)}.asset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.asset-grid figure{margin:0;padding:13px;border:1px solid var(--line);border-radius:13px;background:#f7faf8}.asset-grid figure>i{display:grid;place-items:center;height:125px;border-radius:9px;background:linear-gradient(145deg,#dcefe5,#f8fbf9);font-style:normal;font-size:45px}.asset-grid .shirt:before{content:"";width:74px;height:88px;clip-path:polygon(28% 0,40% 9%,60% 9%,72% 0,100% 17%,84% 40%,73% 32%,73% 100%,27% 100%,27% 32%,16% 40%,0 17%);background:#56ad87}.asset-grid .lazy>i{background:repeating-linear-gradient(135deg,#e7eee9 0 8px,#f5f8f6 8px 16px)}.asset-grid .broken{border-color:#edc7c7}.asset-grid .broken>i{color:var(--red);background:#fff3f2}.asset-grid .redirect>i{color:var(--blue);background:#edf3ff}
.visual-performance{padding:26px}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-row article{padding:13px;border:1px solid var(--line);border-radius:11px}.metric-row span,.metric-row b,.metric-row small{display:block}.metric-row span{color:var(--muted);font-size:9px}.metric-row b{margin:4px 0;font-size:18px}.metric-row small{color:var(--green);font-size:9px}.latency-bars{height:190px;display:flex;align-items:end;gap:10px;margin:25px 0 12px;padding:0 10px 10px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,transparent 0 44px,#edf2ef 44px 45px)}.latency-bars span{flex:1;height:var(--v);border-radius:5px 5px 1px 1px;background:linear-gradient(#5ac39a,var(--green));animation:rise .8s both}.latency-bars .slow{background:linear-gradient(#e4ac59,var(--amber))}@keyframes rise{from{height:0}}.timeline{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px}.timeline i{width:7px;height:7px;border-radius:50%;background:var(--green)}
.visual-serp{padding:28px}.serp-preview{padding:22px;border:1px solid #d9e4df;border-radius:13px;background:#fff;box-shadow:0 10px 30px rgba(25,58,43,.06)}.serp-preview small{color:#47725d;font-size:10px}.serp-preview h3{margin:5px 0;color:#275fc2;font-size:20px;font-weight:500}.serp-preview p{margin:0;color:#4e5f56;font-size:12px}.visual-serp dl{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:17px 0 0}.visual-serp dl>div{display:flex;justify-content:space-between;padding:10px;border-radius:8px;background:var(--soft);font-size:10px}.visual-serp dt{color:var(--muted)}.visual-serp dd{margin:0;font-weight:750}.visual-serp dd i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--green)}
.visual-process{padding:25px;background:linear-gradient(145deg,#fff,#f4faf7)}.visual-process ol{margin:0;padding:0;list-style:none}.visual-process li{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:15px;position:relative;padding:13px}.visual-process li:not(:last-child):after{content:"";position:absolute;left:34px;top:57px;width:2px;height:14px;background:#bddacb}.visual-process b{display:grid;place-items:center;width:42px;height:42px;border:1px solid #a9d3bf;border-radius:12px;color:var(--green);background:#fff;font-size:12px}.visual-process span{font-weight:700}
.visual-architecture{padding:27px;background:#f8fbf9}.arch-node{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.arch-node>i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:var(--green);background:var(--mint);font-style:normal;font-size:20px}.arch-node span{display:flex;flex-direction:column}.arch-node b{font-size:13px}.arch-node small{color:var(--muted);font-size:9px}.visual-architecture>em{display:block;margin:8px 0 8px 36px;padding-left:22px;border-left:2px solid #add2bf;color:#6d8277;font-size:9px;font-style:normal}.arch-node.queue>i{color:var(--blue);background:#edf3ff}.arch-node.worker>i{color:var(--amber);background:#fff2dd}.arch-output{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.arch-output span{padding:9px;border:1px dashed #b7cfc2;border-radius:8px;color:#51675c;background:#fff;text-align:center;font-size:9px}
.visual-pricing{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:17px;background:linear-gradient(145deg,#f4faf7,#fff)}.visual-pricing article{padding:24px;border:1px solid var(--line);border-radius:17px;background:#fff;text-align:left}.visual-pricing article>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--green);font-weight:800}.visual-pricing h3{margin:23px 0 4px;font-size:18px}.visual-pricing article>b{font-size:38px;letter-spacing:-.05em}.visual-pricing article>b small{font-size:11px;color:var(--muted)}.visual-pricing ul{margin:20px 0 0;padding:0;list-style:none;color:var(--muted);font-size:10px}.visual-pricing li{padding:7px 0;border-top:1px solid #edf2ef}.plan-core{color:#fff!important;background:var(--ink)!important}.plan-core span{color:#7bd5ac!important}.plan-core ul,.plan-core b small{color:#adc0b6!important}.plan-core li{border-color:#30483c}
.visual-image-match{padding:30px;background:#fafcfb}.soon{display:inline-block;margin-bottom:19px;padding:5px 9px;border-radius:6px;color:var(--amber);background:#fff1dc;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.match-original{display:flex;align-items:center;gap:17px;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.match-original i,.match-variants i{display:block;background:linear-gradient(145deg,#b5ddc8,#e8f5ee);position:relative}.match-original i{width:95px;height:95px;border-radius:10px}.match-original i:after,.match-variants i:after{content:"";position:absolute;left:18%;right:18%;bottom:14%;height:40%;clip-path:polygon(0 100%,35% 30%,52% 68%,72% 0,100% 100%);background:#378c67}.match-arrow{padding:8px 0 8px 48px;color:var(--green)}.match-variants{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.match-variants article{padding:9px;border:1px solid var(--line);border-radius:11px;background:#fff}.match-variants i{height:70px;border-radius:7px}.match-variants article:nth-child(2) i{background:linear-gradient(145deg,#e7f2ec,#b9d8c8);transform:scale(.82)}.match-variants article:nth-child(3){border-color:#dfb978;background:#fffbf4}.match-variants span{display:block;margin-top:7px;color:var(--muted);font-size:8px}
.visual-document{min-height:440px;display:grid;place-items:center;padding:35px;background:#f3f7f4}.doc-sheet{position:relative;width:76%;min-height:350px;padding:42px;border:1px solid #d6e1da;border-radius:6px;background:#fff;box-shadow:0 18px 35px rgba(19,58,40,.11);transform:rotate(1.5deg)}.doc-mark{width:38px;height:38px;margin-bottom:30px;border-radius:12px;background:var(--mint);position:relative}.doc-mark:before{content:"";position:absolute;inset:10px;border:2px solid var(--green);border-radius:4px}.doc-sheet>span{display:block;width:100%;height:7px;margin:11px 0;border-radius:5px;background:#e3ebe6}.doc-sheet>span.short{width:46%}.doc-sheet>span.medium{width:70%}.doc-sheet h3{margin:35px 0 18px;font-size:18px}.doc-sheet aside{position:absolute;right:20px;bottom:20px;padding:6px 9px;border:1px solid #e2b56d;border-radius:6px;color:var(--amber);background:#fff9ee;font-size:8px}.visual-lock{min-height:320px;display:grid;place-items:center;text-align:center}.visual-lock i{font-size:50px}.visual-lock h3{position:absolute;margin-top:90px}
.signal-strip{border-block:1px solid var(--line);background:#fbfdfc}.signal-strip .shell{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:35px}.signal-strip p{margin:0;color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.signal-strip ul{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.signal-strip li{padding:7px 10px;border:1px solid var(--line);border-radius:7px;color:#52675c;background:#fff;font-size:9px;font-weight:720}.content-sections{padding:95px 0}.content-block{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:80px;align-items:start;padding:58px 0;border-top:1px solid var(--line)}.content-block:last-child{border-bottom:1px solid var(--line)}.content-block:nth-child(even) .section-copy{order:2}.content-block:nth-child(even)>ul{order:1}.section-kicker{margin-bottom:15px;color:#91a198;font-size:10px;font-weight:850;letter-spacing:.14em}.section-copy h2{max-width:650px;margin-bottom:17px;font-size:clamp(28px,3vw,43px);line-height:1.13;letter-spacing:-.045em}.section-copy>p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:16px}.content-block>ul{margin:3px 0 0;padding:19px 22px;border:1px solid var(--line);border-radius:15px;background:var(--soft);list-style:none}.content-block li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid #dde8e2;color:#3e5549;font-size:13px}.content-block li:last-child{border-bottom:0}.content-block li span{color:var(--green);font-weight:900}.faq-section{padding:85px 0;background:var(--soft)}.section-heading{max-width:720px;margin-bottom:30px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.faq-grid article{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.faq-grid h2{font-size:19px;letter-spacing:-.025em}.faq-grid p{margin:0;color:var(--muted);font-size:13px}.final-cta{padding:78px 0;color:#fff;background:var(--green)}.final-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:60px}.final-cta h2{max-width:780px;margin-bottom:12px;font-size:clamp(31px,4vw,50px);line-height:1.1;letter-spacing:-.05em}.final-cta p:not(.eyebrow){max-width:700px;margin:0;color:#d5eee2}.final-cta .eyebrow{color:#b6efd4}.site-footer{padding:68px 0 22px;color:#dce6e0;background:#0f1d16}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:48px}.wordmark-light{color:#fff}.footer-grid>div:first-child p{max-width:300px;margin-top:20px;color:#86978e;font-size:12px}.footer-grid h2{margin-bottom:17px;color:#82948a;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer-grid a:not(.wordmark){color:#c0cec6;font-size:12px}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:20px;border-top:1px solid #283a31;color:#718179;font-size:10px}
.result-body{background:#f5f9f6}.result-main{padding:62px 0 100px}.result-hero{display:grid;grid-template-columns:1fr 180px;gap:60px;align-items:center;margin-bottom:27px}.result-title h1{margin-bottom:8px;font-size:clamp(34px,4.5vw,56px);line-height:1.05;letter-spacing:-.055em;overflow-wrap:anywhere}.result-title>p:not(.eyebrow){margin-bottom:18px;color:var(--muted);font-size:12px}.sample-note{display:inline-flex;align-items:center;gap:11px;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#53685d;font-size:11px}.sample-note i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;color:#fff;background:var(--green);font-style:normal;font-weight:800}.overall-score{position:relative;width:170px;height:170px;display:grid;place-items:center}.overall-score svg{position:absolute;inset:0;transform:rotate(-90deg)}.overall-score circle{fill:#fff;stroke:#dfe9e3;stroke-width:8}.overall-score .score-ring{fill:none;stroke:var(--green);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .7s}.overall-score strong{position:relative;margin-top:-10px;font-size:48px;line-height:1;letter-spacing:-.06em}.overall-score>span{position:absolute;top:105px;color:var(--muted);font-size:9px}.progress-panel,.score-panel,.tested-pages,.findings-panel,.scan-facts{padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 12px 34px rgba(28,70,48,.045)}.progress-panel{margin-bottom:17px}.progress-copy{display:flex;align-items:center;gap:13px}.progress-copy p{display:flex;flex-direction:column;margin:0}.progress-copy strong{font-size:12px}.progress-copy small{color:var(--muted);font-size:10px}.progress-copy>b{margin-left:auto;font-size:12px}.progress-panel>progress{width:100%;height:6px;margin-top:14px;border:0;border-radius:5px;overflow:hidden;background:#e1eae5}.progress-panel>progress::-webkit-progress-bar{background:#e1eae5}.progress-panel>progress::-webkit-progress-value{background:var(--green)}.progress-panel>progress::-moz-progress-bar{background:var(--green)}.pulse{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(8,122,85,.4);animation:pulse 1.7s infinite}.complete .pulse,.partial .pulse{animation:none}.partial .pulse{background:var(--amber)}@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(8,122,85,0)}}.panel-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:23px}.panel-heading h2{margin:0;font-size:24px;letter-spacing:-.035em}.panel-heading>p{max-width:460px;margin:0;color:var(--muted);font-size:11px}.score-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.score-cards article{padding:15px;border-radius:11px;background:var(--soft)}.score-cards article>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.score-cards span{color:#53675c;font-size:10px}.score-cards strong{font-size:20px}.score-cards progress{width:100%;height:5px;margin:12px 0 6px;border:0;border-radius:5px;overflow:hidden}.score-cards progress::-webkit-progress-value{background:var(--green)}.score-cards progress::-moz-progress-bar{background:var(--green)}.score-cards small{color:#819087;font-size:8px}.tested-pages{margin-top:17px}.page-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.page-result{min-width:0;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fbfdfc}.page-result>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.page-result>div:first-child span{padding:4px 7px;border-radius:5px;color:var(--green);background:var(--mint);font-size:8px;font-weight:800;text-transform:uppercase}.page-result>div:first-child b{color:var(--muted);font-size:8px}.page-result>a{display:block;overflow:hidden;margin-bottom:12px;color:#2d5944;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.page-result dl{margin:0}.page-result dl>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid #e7eeea;font-size:9px}.page-result dt{color:var(--muted)}.page-result dd{margin:0;font-weight:750}.page-skeleton{height:165px;border-radius:13px;background:linear-gradient(90deg,#f0f4f2,#fafcfb,#f0f4f2);background-size:200% 100%;animation:skeleton 1.4s infinite}@keyframes skeleton{to{background-position:-200% 0}}.result-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:17px;margin-top:17px}.finding-counts{display:flex;gap:11px;flex-wrap:wrap;color:var(--muted);font-size:9px}.finding-counts span{display:flex;align-items:center;gap:5px}.finding-counts i{width:6px;height:6px;border-radius:50%}.critical-dot{background:var(--red)}.attention-dot{background:var(--amber)}.passed-dot{background:var(--green)}.findings-list{display:flex;flex-direction:column;gap:9px}.honest-summary,.additional-findings{padding:14px;border-radius:10px;font-size:11px}.honest-summary.good{color:#246348;background:#edfaf3}.honest-summary.critical{color:#872b2b;background:#fff0ef}.additional-findings{color:#5b4a2c;background:#fff7e9}.finding-item{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:15px;border:1px solid var(--line);border-radius:11px}.finding-item>span{height:max-content;padding:4px 6px;border-radius:5px;color:var(--red);background:#f9e8e7;font-size:8px;text-transform:uppercase;font-weight:800}.finding-item.severity-high>span,.finding-item.severity-medium>span{color:#92580c;background:#fff0d8}.finding-item.severity-low>span{color:#617268;background:#edf2ef}.finding-item h3{margin:0 0 3px;font-size:13px}.finding-item p{margin:0;color:var(--muted);font-size:10px}.finding-item small{display:block;margin-top:6px;color:#3d5146;font-size:9px}.finding-item code{display:block;overflow:hidden;margin-top:7px;color:#547066;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.empty-state{padding:30px;border:1px dashed #c8d8cf;border-radius:11px;color:var(--muted);text-align:center;font-size:11px}.scan-facts h2{font-size:17px}.scan-facts dl{margin:0}.scan-facts dl>div{display:flex;justify-content:space-between;gap:13px;padding:9px 0;border-bottom:1px solid #e9efeb;font-size:10px}.scan-facts dt{color:var(--muted)}.scan-facts dd{margin:0;text-align:right;font-weight:750}.scan-facts img{width:100%;margin-top:16px;border:1px solid var(--line);border-radius:9px}.core-upsell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr) auto;gap:34px;align-items:center;margin-top:60px;padding:38px;border-radius:20px;color:#fff;background:var(--ink)}.core-upsell h2{font-size:28px;line-height:1.17;letter-spacing:-.04em}.core-upsell p:not(.eyebrow){margin:0;color:#adbbb4;font-size:11px}.core-map{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.core-map span{padding:7px 9px;border:1px solid #3a5145;border-radius:7px;font-size:8px}.core-map i{color:#76cea6;font-style:normal}.compact-footer{padding-top:8px}.expired{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.expired-icon{display:grid;place-items:center;width:85px;height:85px;margin-bottom:32px;border:2px solid var(--green);border-radius:50%;color:var(--green);font-weight:900}.expired h1,.not-found h1{max-width:770px;margin-bottom:16px;font-size:clamp(42px,6vw,72px);line-height:1.04;letter-spacing:-.06em}.expired>p:not(.eyebrow),.not-found>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:17px}.not-found{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.not-found>div:last-child{display:flex;align-items:center;gap:23px;margin-top:20px}.lost-signal{display:flex;align-items:end;gap:5px;height:75px;margin-bottom:25px}.lost-signal i{width:8px;border-radius:5px;background:var(--green)}.lost-signal i:nth-child(1){height:18px}.lost-signal i:nth-child(2){height:35px}.lost-signal i:nth-child(3){height:58px;opacity:.2}.lost-signal span{margin-left:13px;font-size:12px;font-weight:900;letter-spacing:.15em}
@media(max-width:1080px){.primary-nav{gap:13px}.primary-nav a{font-size:11px}.hero-grid,.hero-wide .hero-grid,.hero-cards .hero-grid,.hero-steps .hero-grid,.hero-editorial .hero-grid{grid-template-columns:1fr;gap:50px}.hero-copy{max-width:820px}.hero-art{max-width:760px}.hero-split-reverse .hero-copy{order:1}.hero-split-reverse .hero-art{order:2}.score-cards{grid-template-columns:repeat(3,1fr)}.core-upsell{grid-template-columns:1fr 1fr}.core-upsell>.button{grid-column:1/3}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}}
@media(max-width:820px){.site-header{height:68px}.nav-toggle{display:block}.primary-nav{position:absolute;left:20px;right:20px;top:69px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:10px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.primary-nav.open{display:flex}.primary-nav a{padding:10px;font-size:13px}.nav-actions .language-switch{display:none}.hero{padding:74px 0}.content-block{grid-template-columns:1fr;gap:30px}.content-block:nth-child(even) .section-copy,.content-block:nth-child(even)>ul{order:initial}.signal-strip .shell{align-items:flex-start;flex-direction:column;padding-block:20px}.final-cta .shell{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:first-child{grid-column:1/4}.footer-grid>div:last-child{grid-column:2}.page-result-grid{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr}.result-hero{grid-template-columns:1fr 140px}.overall-score{width:140px;height:140px}.overall-score>span{top:89px}.core-upsell{grid-template-columns:1fr}.core-upsell>.button{grid-column:auto}.faq-grid{grid-template-columns:1fr}}
@media(max-width:580px){.shell{width:min(calc(100% - 28px),var(--shell))}.wordmark{font-size:18px}.nav-actions>.button{padding-inline:12px}.hero h1{font-size:42px}.hero-lead{font-size:16px}.input-shell{grid-template-columns:auto 1fr;padding:6px 6px 6px 14px}.input-shell button{grid-column:1/3;width:100%}.trust-line{flex-direction:column}.visual{border-radius:18px}.sample-pages{grid-template-columns:1fr}.sample-line{display:none}.asset-grid,.metric-row,.visual-pricing,.visual-serp dl{grid-template-columns:1fr}.match-variants{grid-template-columns:1fr}.content-sections{padding:65px 0}.content-block{padding:42px 0}.section-copy h2{font-size:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-grid>div:first-child{grid-column:1/3}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.result-main{padding-top:40px}.result-hero{display:block}.overall-score{margin-top:25px}.panel-heading{align-items:flex-start;flex-direction:column}.score-cards{grid-template-columns:1fr}.progress-panel,.score-panel,.tested-pages,.findings-panel,.scan-facts{padding:18px}.core-upsell{padding:25px}.not-found>div:last-child{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* StoreVigil 0.4 visual system */
.hero:before{background:none;mask-image:none}.hero{padding:88px 0 82px}.hero h1{font-size:clamp(46px,5vw,66px);line-height:1.035}.hero-lead{font-size:18px;line-height:1.62}.hero-centered,.hero-editorial{padding-block:76px}.page-home .hero{padding:104px 0 100px;color:#f4fff9;background:radial-gradient(circle at 18% 20%,rgba(20,177,119,.2),transparent 34%),radial-gradient(circle at 82% 72%,rgba(242,179,95,.09),transparent 28%),#0b1913}.page-home .hero:after{content:"";position:absolute;inset:auto -8% -55% 40%;height:85%;border:1px solid rgba(103,230,174,.16);border-radius:50%;transform:rotate(-12deg)}.page-home .hero .eyebrow{color:#72d8a9}.page-home .hero-lead{color:#b7c9c0}.page-home .trust-line{color:#a7bbb1}.page-home .input-shell{border-color:rgba(255,255,255,.15);box-shadow:0 26px 70px rgba(0,0,0,.28)}.page-home .hero-grid{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);gap:58px}.page-home .hero h1{max-width:690px}.page-home .signal-strip{color:#dce9e2;border-color:#273b31;background:#10221a}.page-home .signal-strip li{color:#c6d7ce;border-color:#365044;background:#162c22}.page-home .signal-strip p{color:#6ed5a6}
.visual-storefront{padding:14px;border-color:#355145;background:#13281f;box-shadow:0 30px 90px rgba(0,0,0,.34);transform:rotate(.3deg)}.visual-storefront .browser-bar{border-color:#2d473b;color:#8fa49a}.visual-storefront .browser-bar span{overflow:hidden;max-width:66%;color:#a8bbb2;border-color:#304b3f;background:#0e2018;text-overflow:ellipsis;white-space:nowrap}.visual-storefront .browser-bar>b{margin-left:auto;color:#6ed5a6;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.visual-storefront .store-scene{display:grid;grid-template-columns:52px 1fr;min-height:320px;margin:10px 3px 12px;border:1px solid #29463a;border-radius:15px;background:#f4efe5}.visual-storefront .store-scene:before{display:none}.store-scene>aside{padding:22px 12px;background:#10221a}.store-scene>aside span{display:block;margin-bottom:38px;color:#eef8f3;font-size:8px;font-weight:850;letter-spacing:.15em;writing-mode:vertical-rl}.store-scene>aside i{display:block;width:18px;height:2px;margin:12px auto;background:#5d796c}.product-shot{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;padding:28px}.product-image{position:relative;display:grid;place-items:end start;min-height:225px;padding:17px;border-radius:10px;background:linear-gradient(145deg,#b9c9bd,#e7e1d4)}.product-image:before{content:"";position:absolute;left:50%;top:19%;width:47%;height:63%;transform:translateX(-50%);clip-path:polygon(30% 0,42% 9%,58% 9%,70% 0,100% 18%,83% 40%,72% 32%,72% 100%,28% 100%,28% 32%,17% 40%,0 18%);background:#556f60;filter:drop-shadow(0 13px 10px rgba(25,43,33,.2))}.product-image span{position:relative;color:#fff;font-size:9px;line-height:1.15;font-weight:900;letter-spacing:.12em}.product-copy{padding-top:17px;color:#17291f}.product-copy small{font-size:7px;letter-spacing:.12em;color:#6f7e75}.product-copy h3{margin:20px 0 4px;font-size:23px;letter-spacing:-.05em}.product-copy p{color:#6c776f;font-size:9px}.product-copy>b{display:block;margin:18px 0;font-size:18px}.product-copy button{width:100%;padding:10px;border:0;border-radius:7px;color:#fff;background:#10221a;font-size:8px;font-weight:800}.scan-alert{position:absolute;right:13px;bottom:12px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e9c183;border-radius:9px;background:#fff9ed;box-shadow:0 12px 28px rgba(45,35,20,.16)}.scan-alert>i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#fff;background:var(--amber);font-style:normal;font-size:10px}.scan-alert span{display:flex;flex-direction:column;color:#30291e}.scan-alert b{font-size:8px}.scan-alert small{color:#826740;font-size:7px}.visual-storefront>ul li{display:flex;align-items:center;color:#acc0b6;border-color:#2f493d;background:#10221a}.visual-storefront>ul li>b{margin-left:auto;color:#f2fff8;font-size:9px}.visual-storefront>ul span{background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.12)}
.page-store .hero,.page-technology .hero{color:#effaf5;background:#10221a}.page-store .hero-lead,.page-technology .hero-lead{color:#aebfb6}.page-store .hero .eyebrow,.page-technology .hero .eyebrow{color:#6ed5a6}.page-store .visual-uptime{border-color:#385347;background:#142a21}.page-store .uptime-head,.page-store .incident small{color:#9db0a6}.page-store .visual-uptime .grid{stroke:#2f473c}.page-store .incident{color:#e8f5ee;border-color:#344f43;background:#10221a}.page-store .content-sections{margin-top:72px;margin-bottom:72px;padding-inline:58px;color:#e7f4ed;border-radius:28px;background:#11231b}.page-store .content-block{border-color:#30473c}.page-store .content-block>ul{border-color:#324b3f;background:#182e24}.page-store .content-block li,.page-store .section-copy>p:last-child{color:#adbbb4;border-color:#30473c}
.page-checkout .hero{background:linear-gradient(120deg,#fffaf0,#f1f7f3)}.page-checkout .hero-grid{grid-template-columns:minmax(440px,.9fr) minmax(0,1.1fr)}.page-checkout .content-block:nth-child(2){padding:54px;border:1px solid #ead8b8;border-radius:22px;background:#fffaf0}.page-assets .hero{background:linear-gradient(155deg,#eef8f3 0,#fff 62%)}.page-assets .content-block:first-child{grid-template-columns:.72fr 1.28fr}.page-assets .content-block:first-child>ul{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.page-performance .hero{background:linear-gradient(105deg,#fff 0,#fff 50%,#eef7f2 50%,#f7fbf8 100%)}.page-performance .content-block:nth-child(2){margin-inline:calc((100vw - min(calc(100vw - 40px),var(--shell)))/-2);padding-inline:max(20px,calc((100vw - var(--shell))/2));color:#eefaf4;background:#10221a}.page-performance .content-block:nth-child(2)>ul{border-color:#355044;background:#172d23}.page-performance .content-block:nth-child(2) li,.page-performance .content-block:nth-child(2) .section-copy>p:last-child{color:#b2c2ba;border-color:#355044}.page-seo .hero{padding-block:68px;background:#fff}.page-seo .hero h1{font-size:clamp(43px,4.5vw,60px)}.page-seo .content-sections{padding-top:45px}.page-process .hero{background:linear-gradient(180deg,#f0f8f4,#fff)}.page-process .content-block{grid-template-columns:.8fr 1.2fr}.page-technology .visual-architecture{border-color:#365145;background:#142a21}.page-technology .arch-node{color:#e7f4ed;border-color:#3a5549;background:#10221a}.page-technology .arch-node small{color:#9eb0a7}.page-technology .arch-output span{color:#b7c8c0;border-color:#476254;background:#142a21}.page-pricing .hero{padding-block:72px;background:#f5f8f6}.page-pricing .hero-art{width:min(980px,100%)}.page-image .hero{background:linear-gradient(145deg,#fff,#f5f1e9)}
.result-body .result-main{padding-top:48px}.result-body .result-hero{margin-bottom:22px;padding:34px;border-radius:22px;color:#effaf5;background:radial-gradient(circle at 15% 10%,rgba(52,211,153,.18),transparent 35%),#10221a}.result-body .result-title>p:not(.eyebrow){color:#aebfb6}.result-body .sample-note{color:#c5d5cd;border-color:#3c5549;background:#172d23}.result-body .overall-score circle{fill:#142a21;stroke:#385044}.result-body .overall-score .score-ring{stroke:#34d399}.result-body .overall-score>span{color:#9eb0a7}.score-panel .panel-heading>p{max-width:580px}
.page-result dl>div:last-child{display:block}.page-result dl>div:last-child dd{margin-top:4px;color:#617268;font-weight:500;line-height:1.45}
@media(max-width:1080px){.page-home .hero-grid,.page-checkout .hero-grid{grid-template-columns:1fr}.page-home .hero-art{max-width:780px}.page-store .content-sections{margin-inline:20px}.page-performance .content-block:nth-child(2){margin-inline:0;padding-inline:40px}.page-assets .content-block:first-child,.page-process .content-block{grid-template-columns:1fr}}
@media(max-width:580px){.hero{padding-block:62px}.hero h1,.page-home .hero h1{font-size:clamp(38px,11vw,46px)}.page-home .hero{padding-block:74px}.product-shot{grid-template-columns:1fr;padding:16px}.product-image{min-height:180px}.product-copy{display:none}.visual-storefront .store-scene{min-height:260px}.page-store .content-sections{margin-inline:14px;padding-inline:20px}.page-checkout .content-block:nth-child(2){padding:24px}.page-assets .content-block:first-child>ul{grid-template-columns:1fr}.result-body .result-hero{padding:24px}}
.public-domain-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:clamp(30px,3.7vw,48px)!important;line-height:1.08!important;letter-spacing:-.045em!important}
@media(max-width:580px){.public-domain-title{font-size:clamp(25px,8vw,34px)!important}}

/* StoreVigil 0.5: focus-safe navigation, product-led demo and atomic report UX. */
.skip-link{position:fixed!important;top:0!important;left:12px!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;transform:translateY(-220%)!important;pointer-events:none!important;border:0!important}
.skip-link:focus,.skip-link:focus-visible{width:auto!important;height:auto!important;padding:10px 14px!important;overflow:visible!important;clip:auto!important;clip-path:none!important;transform:translateY(12px)!important;pointer-events:auto!important;border:2px solid var(--green)!important;background:#fff!important}
[id]{scroll-margin-top:96px}.site-header{isolation:isolate}.hero{scroll-margin-top:76px}
.issue-image{outline:3px solid #e5a33b;outline-offset:-3px}.issue-image em{position:absolute;top:12px;right:12px;padding:5px 8px;border-radius:6px;color:#5e3c06;background:#fff0cf;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.visual-storefront>ul li.attention span{background:#e5a33b;box-shadow:0 0 0 3px rgba(229,163,59,.15)}.visual-storefront>ul li.attention b{color:#ffd789}
.result-body{min-width:0;background:#f3f7f4}.result-header .nav-wrap{justify-content:space-between}.scan-progress-view{max-width:760px;min-height:520px;margin:38px auto 0;padding:72px 70px;border:1px solid #d7e3dc;border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(52,211,153,.12),transparent 38%),#fff;box-shadow:0 28px 90px rgba(16,39,31,.09);text-align:center}.scan-progress-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:48px;color:#385248;font-weight:850}.scan-progress-view .eyebrow{justify-content:center}.scan-progress-view h1{margin:13px 0 16px;font-size:clamp(38px,7vw,68px);line-height:1;letter-spacing:-.06em;overflow-wrap:anywhere}.scan-progress-status{margin-bottom:33px;color:#354f44;font-size:18px;font-weight:760}.scan-progress-view progress{display:block;width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:#dfe9e3;appearance:none}.scan-progress-view progress::-webkit-progress-bar{border-radius:999px;background:#dfe9e3}.scan-progress-view progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#087a55,#34d399);transition:width .65s ease}.scan-progress-view progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#087a55,#34d399)}.scan-progress-phase{margin:18px 0 0;color:#0b7653;font-size:14px;font-weight:800}.scan-progress-runtime{margin:10px 0 0;color:#7a8b82;font-size:12px}.scan-error-view{max-width:760px;margin:40px auto;padding:60px;border:1px solid #ead9d3;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(70,34,24,.08)}.scan-error-view h1{margin-bottom:34px;font-size:clamp(34px,6vw,60px);letter-spacing:-.055em}.scan-error-view h2{font-size:25px}.scan-error-view>p:not(.eyebrow){color:var(--muted)}
.report-view{display:flex;flex-direction:column;gap:20px}.report-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:54px;align-items:center;padding:52px;border-radius:28px;color:#f4fff9;background:radial-gradient(circle at 8% 0,rgba(52,211,153,.22),transparent 34%),#10271f;box-shadow:0 28px 80px rgba(12,38,28,.18)}.report-hero h1{margin:8px 0 10px;font-size:clamp(42px,7vw,72px);line-height:.98;letter-spacing:-.065em;overflow-wrap:anywhere}.report-hero h2{max-width:720px;margin:24px 0 0;font-size:clamp(20px,3vw,31px);line-height:1.2;letter-spacing:-.035em}.report-scan-time{color:#b5c9bf;font-size:12px}.verification-badge{display:inline-flex;margin:20px 0 0!important;padding:7px 10px;border:1px solid #355247;border-radius:999px;color:#bcebd6;background:#17362a;font-size:10px;font-weight:800}.report-score{display:flex;align-items:center;justify-content:center;flex-direction:column;width:178px;height:178px;border:1px solid #3c594e;border-radius:50%;background:#17362a}.report-score span{color:#b7c9c1;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.report-score strong{font-size:66px;line-height:1;letter-spacing:-.07em}.report-section,.technical-details{padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 40px rgba(20,55,40,.045)}.report-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.report-section h2,.technical-details summary{margin:0;font-size:26px;letter-spacing:-.04em}.finding-count-summary{margin:0;color:#667b71;font-size:11px}.positive-result-card{padding:18px 20px;border:1px solid #cbe7d8;border-radius:13px;background:#effaf4}.positive-result-card h3{margin:0 0 5px;color:#176b4b;font-size:16px}.positive-result-card p{margin:0;color:#527166;font-size:12px}.finding-card{margin-top:12px;padding:20px;border:1px solid #dfe7e2;border-left:4px solid #90a49a;border-radius:14px;background:#fff}.finding-card.severity-critical{border-left-color:#c94d43}.finding-card.severity-high,.finding-card.severity-medium{border-left-color:#d99a32}.finding-card-head{display:flex;align-items:center;gap:12px}.finding-card-head h3{margin:0;font-size:17px}.finding-severity{padding:4px 7px;border-radius:6px;color:#6e4b0f;background:#fff0d5;font-size:8px;font-weight:900;text-transform:uppercase}.finding-description{margin:9px 0 15px;color:#5f746a;font-size:12px}.finding-facts,.technical-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:0 0 16px}.finding-facts>div,.technical-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf1ef;font-size:10px}.finding-facts dt,.technical-list dt{color:#77877f}.finding-facts dd,.technical-list dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right;font-weight:750}.finding-card h4{margin:14px 0 4px;font-size:11px}.finding-card h4+p{margin:0;color:#52675e;font-size:11px}.finding-evidence-link{margin-top:15px;padding:0;border:0;color:var(--green);background:transparent;font-size:11px;font-weight:850}.report-score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.report-score-card{padding:17px;border-radius:13px;background:#f2f7f4}.report-score-card span{display:block;min-height:34px;color:#5e756a;font-size:10px}.report-score-card strong{display:block;margin:4px 0;font-size:29px}.report-score-card progress{width:100%;height:6px;border:0}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px}.coverage-card{padding:18px;border:1px solid #dfebe4;border-radius:14px;background:#fbfdfc}.coverage-card.has-issue{border-color:#ebc985;background:#fffaf1}.coverage-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.coverage-card>div span{color:#66786f;font-size:9px}.coverage-card code{display:block;margin:15px 0 8px;color:#1f6349;font-size:11px;overflow-wrap:anywhere}.coverage-card>p{margin:0;color:#72847b;font-size:10px}.coverage-card details{margin-top:12px;font-size:10px}.coverage-card summary{cursor:pointer;color:#346650;font-weight:800}.coverage-card details p{margin:7px 0 0;color:#6b7b73}.evidence-section p{color:#687c72;font-size:12px}.report-evidence-image{display:block;width:100%;max-height:680px;margin-top:18px;object-fit:cover;object-position:top;border:1px solid #dbe7e0;border-radius:14px;background:#edf3ef}.technical-details summary{cursor:pointer;font-weight:800}.technical-details>p{margin:15px 0;color:#697d73;font-size:11px}.technical-list{margin-bottom:0}.report-core{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 40px;align-items:center;margin-top:26px;padding:40px;border-radius:22px;color:#fff;background:#10271f}.report-core h2{margin:0;font-size:29px}.report-core>p:not(.eyebrow){max-width:720px;margin:0;color:#afc2b8;font-size:12px}.report-actions{display:flex;gap:10px;flex-wrap:wrap}.report-core .report-actions{grid-column:2;grid-row:1/4}.button-secondary{color:#153328;background:#e6f3ec}.button-secondary:hover{color:#fff}.scan-error-view .technical-details{margin-top:22px;padding:18px;box-shadow:none}.scan-error-view .technical-details summary{font-size:13px}.scan-error-view code{display:block;margin-top:9px;color:#557066;overflow-wrap:anywhere}
@media(max-width:900px){.report-score-grid{grid-template-columns:repeat(3,1fr)}.coverage-grid{grid-template-columns:1fr}.report-core{grid-template-columns:1fr}.report-core .report-actions{grid-column:auto;grid-row:auto}.report-section-heading{align-items:flex-start;flex-direction:column}.finding-facts,.technical-list{grid-template-columns:1fr}}
@media(max-width:620px){.result-body .result-main{padding-top:24px}.result-header .quiet-link{display:none}.scan-progress-view{min-height:470px;margin-top:12px;padding:52px 22px}.scan-progress-brand{margin-bottom:36px}.scan-progress-status{font-size:16px}.report-view{gap:14px}.report-hero{display:block;padding:30px 22px}.report-score{width:122px;height:122px;margin-top:26px}.report-score strong{font-size:47px}.report-section,.technical-details{padding:22px 18px}.report-score-grid{grid-template-columns:1fr 1fr}.report-core{padding:28px 22px}.report-actions{align-items:stretch;flex-direction:column}.report-actions .button{width:100%}.scan-error-view{margin-top:14px;padding:38px 22px}.visual-storefront>ul{flex-direction:column}.visual-storefront>ul li{min-height:32px}}
.page-performance{overflow-x:clip}.page-performance .content-block:nth-child(2){margin-inline:0;padding-inline:40px;border-radius:22px}
.account-menu{position:relative}.account-menu summary{cursor:pointer;color:var(--green);font-size:14px;font-weight:750;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu>div{position:absolute;right:0;top:32px;z-index:100;display:grid;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:var(--shadow)}.account-menu>div a{padding:8px 10px;border-radius:7px;font-size:13px}.account-menu>div a:hover{background:var(--mint)}
/* 0.7.1: reserve the submit geometry and run local ALTCHA outside document flow. */
.check-form{position:relative}.check-form .input-shell button{min-width:150px}.check-form .input-shell button.is-loading:before{content:"";width:13px;height:13px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:sv-spin .7s linear infinite}.altcha-shell{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;clip-path:inset(100%)!important;white-space:nowrap!important}.altcha-shell small{display:none!important}@keyframes sv-spin{to{transform:rotate(360deg)}}
@media(max-width:580px){.check-form .input-shell button{min-width:0}.account-menu>div{right:-60px}}
.finding-group{margin-top:10px;border:1px solid #dfe7e2;border-left:4px solid #90a49a;border-radius:12px;background:#fff}.finding-group.severity-critical{border-left-color:#c94d43}.finding-group.severity-high,.finding-group.severity-medium{border-left-color:#d99a32}.finding-group-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;cursor:pointer;list-style:none}.finding-group-summary::-webkit-details-marker{display:none}.finding-group-heading{display:flex;align-items:center;gap:10px}.finding-group-counts{color:#667b71;font-size:11px;white-space:nowrap}.finding-group-body{padding:0 16px 16px;border-top:1px solid #edf1ef}.finding-group-body h4{margin:15px 0 7px;font-size:11px}.finding-group-body p{margin:10px 0 0;color:#52675e;font-size:11px}.finding-page-list,.finding-resource-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.finding-page-list li,.finding-resource-list li{display:flex;justify-content:space-between;gap:16px;padding:7px 9px;border-radius:7px;background:#f6f9f7;font-size:10px}.finding-page-list code,.finding-resource-list code{overflow-wrap:anywhere}.coverage-list{display:grid;gap:7px;margin:16px 0 0;padding:0;list-style:none}.coverage-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 13px;border:1px solid #dfebe4;border-radius:10px}.coverage-list li.has-issue{border-color:#ebc985;background:#fffaf1}.coverage-list li>div{display:flex;align-items:center;gap:12px}.coverage-list code{color:#1f6349;font-size:11px}.coverage-meta{color:#72847b;font-size:10px;text-align:right}.evidence-section summary{cursor:pointer;font-size:26px;font-weight:800;letter-spacing:-.04em}.evidence-section[open] summary{margin-bottom:14px}@media(max-width:620px){.finding-group-summary,.coverage-list li,.coverage-list li>div{align-items:flex-start;flex-direction:column}.finding-group-counts{white-space:normal}.coverage-meta{text-align:left}}
/* 0.7.1 report projection and accessible finding accordions. */
.finding-group-summary{width:100%;border:0;color:inherit;background:transparent;text-align:left;font:inherit}.finding-group-summary:after{content:"+";flex:0 0 auto;color:#4f7162;font-size:18px;font-weight:700}.finding-group-summary[aria-expanded="true"]:after{content:"−"}.finding-group-summary:focus-visible{outline:3px solid rgba(8,122,85,.28);outline-offset:2px}.finding-group-body[hidden]{display:none}.finding-guidance-note{font-style:italic}.finding-technical-evidence{margin-top:14px;padding-top:10px;border-top:1px solid #e4ece7}.finding-technical-evidence>summary{cursor:pointer;color:var(--green);font-size:11px;font-weight:850}.finding-technical-evidence .evidence-select{display:block;margin-top:7px}.affected-pages-table td small{display:block;margin-top:3px;color:#71837a}.finding-page-identity{display:flex;min-width:0;gap:9px;align-items:center}.finding-page-identity strong{min-width:66px}.finding-page-meta{text-align:right;color:#667b71;white-space:nowrap}.finding-page-meta a{color:var(--green);font-weight:800}.passed-checks{margin-top:18px;padding:13px 16px;border:1px solid #cbe7d8;border-radius:11px;background:#f4fbf7}.passed-checks summary{cursor:pointer;color:#176b4b;font-size:12px;font-weight:850}.passed-check-list{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 0;padding:0;list-style:none}.passed-check-list li{padding:6px 9px;border-radius:999px;color:#27654d;background:#e5f5ec;font-size:10px;font-weight:750}.report-hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 0;padding:0;list-style:none}.report-hero-meta li{padding:5px 8px;border:1px solid #355247;border-radius:7px;color:#c5d8ce;background:#17362a;font-size:10px;font-weight:750}
@media(max-width:620px){.finding-page-list li{align-items:flex-start;flex-direction:column}.finding-page-identity{align-items:flex-start;flex-direction:column;gap:3px}.finding-page-meta{text-align:left;white-space:normal}}
/* 0.9.12 public-only visual examples; URLs remain bound to the expiring scan token. */
.public-visual-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:10px}.public-visual-thumb{padding:0;overflow:hidden;border:1px solid #d5e4dc;border-radius:9px;background:#eef5f1;cursor:pointer}.public-visual-thumb img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.public-visual-count,.public-discovery-note{color:#667b71!important;font-size:10px!important}.public-visual-dialog{width:min(94vw,1100px);height:min(90vh,850px);padding:0;border:0;border-radius:14px;color:#fff;background:#101a15}.public-visual-dialog::backdrop{background:rgba(5,13,9,.82)}.public-visual-dialog-header{height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 15px;border-bottom:1px solid #30443a}.public-visual-dialog-image{display:block;max-width:calc(100% - 28px);max-height:calc(100% - 84px);margin:14px auto;object-fit:contain}
/* 0.7.2 compact audit grid, protected evidence preview and hash-free homepage CTA. */
#store-url{scroll-margin-top:96px}.nav-actions>button.button{white-space:nowrap}.report-audit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:18px;align-items:start}.report-audit-main{display:grid;min-width:0;gap:14px}.report-audit-main .report-section{min-width:0;max-width:100%;padding:22px}.report-audit-main .report-section-heading{margin-bottom:13px}.report-audit-main .report-section-heading h2{font-size:21px}.compact-heading{margin-bottom:7px!important}.compact-empty{margin:0;color:var(--muted);font-size:11px}.observations-section .finding-group{border-left-color:#74899f}.affected-pages-wrap{max-width:100%;overflow-x:auto;border:1px solid #e4ece7;border-radius:8px}.affected-pages-table{width:100%;border-collapse:collapse;font-size:10px}.affected-pages-table th,.affected-pages-table td{padding:7px 9px;border-bottom:1px solid #e8eeea;text-align:left;vertical-align:middle}.affected-pages-table th{color:#65786e;background:#f3f7f5;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.affected-pages-table tr:last-child td{border-bottom:0}.affected-page-path{max-width:330px;color:#225f47;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.evidence-select{padding:3px 0;border:0;color:var(--green);background:transparent;font-size:9px;font-weight:800;text-align:left}.passed-checks{margin-top:0!important}.passed-check-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.passed-check-list li{display:flex;flex-direction:column;gap:2px;border-radius:8px}.passed-check-list li span{color:#587269;font-weight:500}.coverage-section summary{cursor:pointer;color:#254d3c;font-size:13px;font-weight:850}.coverage-section[open] summary{margin-bottom:10px}.report-evidence-card{position:sticky;top:92px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 12px 40px rgba(20,55,40,.06)}.report-evidence-card .eyebrow{margin-bottom:7px}.report-evidence-card h2{margin:0 0 4px;font-size:18px;letter-spacing:-.03em}.evidence-page-label,.evidence-metadata,.evidence-help,.evidence-empty{margin:0;color:#667b71;font-size:9px}.evidence-page-label{margin-bottom:9px;font-weight:750}.evidence-thumbnail-button{display:block;width:100%;padding:0;overflow:hidden;border:1px solid #dbe7e0;border-radius:10px;background:#edf3ef}.report-evidence-image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;margin:0;border:0;border-radius:0}.evidence-metadata{margin-top:8px;overflow-wrap:anywhere}.evidence-help{margin-top:4px}.evidence-dialog{width:min(96vw,1400px);height:min(94vh,980px);padding:0;border:0;border-radius:15px;color:#eef8f3;background:#0d1813;box-shadow:0 35px 120px rgba(0,0,0,.5)}.evidence-dialog::backdrop{background:rgba(5,13,9,.82)}.evidence-dialog-header{height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 16px;border-bottom:1px solid #2c4237}.evidence-dialog-controls{display:flex;gap:7px}.evidence-dialog-controls button{min-width:38px;height:35px;padding:0 10px;border:1px solid #446052;border-radius:7px;color:#f2fff8;background:#193127}.evidence-dialog-viewport{height:calc(100% - 58px);overflow:auto;padding:18px;text-align:center}.evidence-dialog-image{display:block;width:100%;max-width:none;height:auto;margin:auto}.evidence-dialog-open{overflow:hidden}.technical-details h3{margin:20px 0 8px;font-size:13px}.selection-reason-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;color:#61756b;font-size:10px}.selection-reason-list li{padding:7px 9px;border-radius:7px;background:#f4f8f6;overflow-wrap:anywhere}
@media(max-width:900px){.report-audit-grid{grid-template-columns:1fr}.report-evidence-card{position:static;order:2;width:100%}.evidence-thumbnail-button{width:min(320px,100%)}.report-evidence-image{height:auto;max-height:200px}.passed-check-list{grid-template-columns:1fr}}
@media(max-width:620px){.report-audit-main .report-section{padding:17px 14px}.finding-count-summary{line-height:1.55}.affected-pages-wrap{border:0;overflow:visible}.affected-pages-table,.affected-pages-table tbody,.affected-pages-table tr,.affected-pages-table td{display:block;width:100%}.affected-pages-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.affected-pages-table tr{margin-bottom:7px;padding:7px 9px;border:1px solid #e4ece7;border-radius:8px;background:#f8faf9}.affected-pages-table td{padding:3px 0;border:0}.affected-pages-table td:nth-child(2):before{content:"Type · ";color:#788b81}.affected-pages-table td:nth-child(3):before{content:"What was found · ";color:#788b81}.report-evidence-card{padding:14px}.report-evidence-image{height:180px}.evidence-dialog{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.evidence-dialog-header strong{font-size:11px}.evidence-dialog-controls button{min-width:34px;padding:0 8px}}
.evidence-captured{margin:8px 0 0;color:#667b71;font-size:9px}.evidence-open-full{display:inline-flex;margin-top:10px;padding:7px 9px;border:1px solid #bcd8ca;border-radius:7px;color:#195a42;background:#eff8f3;font-size:9px;font-weight:850}.evidence-open-full:hover{border-color:#83b89e;background:#e2f3ea}.evidence-captured+.evidence-metadata{margin-top:3px}

/* 0.10.3 legal documents */
.legal-version{margin:20px 0 0;color:#587269;font-size:14px;font-weight:750}.legal-document{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,760px);gap:clamp(34px,6vw,90px);align-items:start;padding-top:clamp(42px,7vw,88px);padding-bottom:clamp(72px,9vw,128px)}.legal-document-nav{position:sticky;top:104px;padding:22px;border:1px solid #d8e6de;border-radius:14px;background:#f5faf7}.legal-document-nav strong{display:block;margin-bottom:12px;color:#173c2d;font-size:14px}.legal-document-nav ol{display:grid;gap:7px;margin:0;padding-left:22px;color:#667b71;font-size:13px}.legal-document-nav a,.legal-section a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-document-content{min-width:0}.legal-section{padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid #dce8e1;scroll-margin-top:110px}.legal-section:last-child{border-bottom:0}.legal-section h2{margin:0 0 17px;color:#0b2d21;font-size:clamp(24px,3vw,34px);line-height:1.18;letter-spacing:-.035em}.legal-section p,.legal-section li{color:#304c41;font-size:17px;line-height:1.72;overflow-wrap:anywhere}.legal-section p{white-space:pre-line}.legal-section ul{display:grid;gap:8px;margin:18px 0;padding-left:23px}.legal-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.legal-links a{display:inline-flex;padding:10px 13px;border:1px solid #a8c8b8;border-radius:8px;background:#f3faf6;font-weight:800}.mk17-page-legal .mk17-hero,.mk17-page-privacy .mk17-hero,.mk17-page-terms .mk17-hero{padding-bottom:clamp(42px,6vw,74px)}@media(max-width:800px){.legal-document{grid-template-columns:1fr}.legal-document-nav{position:static}.legal-document-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.legal-document{gap:30px;padding-top:30px}.legal-document-nav{padding:18px}.legal-document-nav ol{grid-template-columns:1fr}.legal-section{padding-bottom:28px;margin-bottom:28px}.legal-section p,.legal-section li{font-size:16px}.legal-links{display:grid}.legal-links a{width:100%;justify-content:center}}

/* 0.9.13 public marketing system. Kept behind marketing-v0913 to protect customer/operator UI. */
.marketing-v0913{--mk-ink:#0b251b;--mk-green:#0c7653;--mk-mint:#e8f5ee;--mk-warm:#f5f0e8;overflow-x:clip;background:#fff;color:var(--mk-ink)}
.marketing-v0913 .shell{width:min(calc(100% - 48px),1240px)}
.marketing-v0913 .mk-header{height:78px;border-bottom:1px solid rgba(219,231,224,.7)}
.marketing-v0913 .primary-nav{gap:26px}.marketing-v0913 .primary-nav a{font-size:13px}.marketing-v0913 .nav-actions{gap:13px}
.mk-hero{position:relative;display:grid;min-height:610px;overflow:hidden;background:linear-gradient(145deg,#f7fbf8,#fff)}
.mk-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:76px;align-items:center;padding-block:88px}
.mk-hero-copy{max-width:710px}.mk-hero h1{max-width:780px;margin:0 0 24px;font-size:clamp(48px,6vw,78px);font-weight:790;line-height:.99;letter-spacing:-.065em}.mk-hero .hero-lead{max-width:700px;margin-bottom:33px;color:#536b60;font-size:18px;line-height:1.65}
.mk-home-hero{min-height:calc(82vh - 78px);color:#f6fff9;background:#08241a}.mk-home-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,28,20,.98) 0,rgba(5,28,20,.92) 28%,rgba(5,28,20,.46) 58%,rgba(5,28,20,.08) 100%)}
.mk-hero-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.mk-home-hero .mk-hero-grid{grid-template-columns:minmax(0,740px) 1fr;min-height:inherit}.mk-home-hero .eyebrow{color:#7fe0af}.mk-home-hero .hero-lead{color:#d0e0d8}.mk-home-hero .trust-line{color:#c7d7cf}.mk-home-hero .input-shell{border-color:rgba(255,255,255,.25);box-shadow:0 24px 65px rgba(0,0,0,.25)}
.mk-hero-art{min-width:0}.mk-hero-art .mk-product-visual{transform:rotate(1deg)}
.mk-story{padding-block:116px}.mk-story-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:90px;align-items:center;padding:76px 0;border-bottom:1px solid #e7eee9}.mk-story-row:first-child{padding-top:0}.mk-story-row:last-child{padding-bottom:0;border-bottom:0}.mk-story-row.reverse .mk-story-copy{order:2}.mk-story-row.reverse .mk-story-visual{order:1}.mk-story-copy h2{max-width:590px;margin-bottom:20px;font-size:clamp(34px,4.2vw,57px);line-height:1.04;letter-spacing:-.055em}.mk-story-copy>p{max-width:600px;color:#5c7067;font-size:17px}.mk-story-copy ul{display:grid;gap:10px;margin:25px 0 0;padding:0;list-style:none}.mk-story-copy li{display:flex;gap:10px;color:#294d3e;font-size:14px}.mk-story-copy li span{color:#0b8c5e;font-weight:900}
.mk-product-visual{position:relative;min-width:0;overflow:hidden;border:1px solid #d7e4dc;border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(17,58,39,.13)}
.demo-health-head,.demo-card-head,.demo-performance-head,.demo-a11y-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid #e2ebe6}.demo-health-head div,.demo-card-head div,.demo-performance-head div{display:grid}.demo-health-head small,.demo-card-head small,.demo-performance-head small{color:#74867d;font-size:9px;letter-spacing:.1em}.demo-health-head b,.demo-performance-head strong{font-size:18px}.demo-health-head>span,.demo-card-head>span,.demo-performance-head>span,.demo-a11y-head>b{padding:6px 9px;border-radius:999px;color:#1b6f50;background:#e6f5ed;font-size:10px}
.demo-health-map{display:grid;grid-template-columns:repeat(12,1fr);gap:7px;padding:30px 26px 26px;background:linear-gradient(150deg,#f8fbf9,#fff)}.demo-health-map i{aspect-ratio:1;border-radius:5px;background:#2f8f65;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.demo-health-map i.high{background:#c94343}.demo-health-map i.moderate{background:#e6862e}.demo-health-map i.recommendation{background:#e4b526}.demo-health-map i.unknown{background:#a7b0ac}.demo-health-legend{display:flex;flex-wrap:wrap;gap:10px 16px;padding:0 26px 26px;color:#64776d;font-size:9px}.demo-health-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:3px;background:#2f8f65}.demo-health-legend .high:before{background:#c94343}.demo-health-legend .moderate:before{background:#e6862e}.demo-health-legend .recommendation:before{background:#e4b526}.demo-health-legend .unknown:before{background:#a7b0ac}
.demo-browser-bar{height:45px;display:flex;align-items:center;gap:6px;padding:0 15px;border-bottom:1px solid #e1e9e5;background:#fbfdfc}.demo-browser-bar>span{width:7px;height:7px;border-radius:50%;background:#c5d1cb}.demo-browser-bar>span:first-child{background:#e19a91}.demo-browser-bar code{min-width:0;margin-left:8px;padding:5px 10px;overflow:hidden;border:1px solid #e1e9e5;border-radius:6px;color:#678076;background:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.demo-store{padding:20px;background:#f5f0e8}.demo-store-nav{display:flex;align-items:center;gap:14px;padding:10px 15px;color:#314c40;background:#fff;font-size:10px;font-weight:900;letter-spacing:.12em}.demo-store-nav i{width:38px;height:3px;border-radius:2px;background:#dce5e0}.demo-store-nav i:first-of-type{margin-left:auto}.demo-product{display:grid;grid-template-columns:1.12fr .88fr;gap:26px;align-items:center;padding:25px;background:#fff}.demo-product figure{position:relative;min-height:270px;margin:0;display:grid;place-items:center;background:linear-gradient(145deg,#e8ddd0,#f8f4ef)}.demo-shirt{width:150px;height:180px;clip-path:polygon(28% 0,40% 8%,60% 8%,72% 0,100% 18%,84% 41%,74% 33%,74% 100%,26% 100%,26% 33%,16% 41%,0 18%);background:linear-gradient(135deg,#cbb699,#a98c68)}.demo-product mark{position:absolute;right:12px;bottom:12px;padding:8px 10px;border:2px solid #e09b2d;border-radius:8px;color:#703f08;background:#fff7e8;font-size:9px;font-weight:800}.demo-product mark b{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:6px;border-radius:50%;color:#fff;background:#d9871d}.demo-product small{color:#8a7760;font-size:9px}.demo-product h3{margin:8px 0;font-size:24px}.demo-product p{color:#6b746f;font-size:11px}.demo-product button{padding:10px 16px;border:0;border-radius:7px;color:#fff;background:#143d2d;font-size:9px}
.demo-availability-chart{display:block;width:100%;padding:18px 20px 0;overflow:visible}.demo-grid{fill:none;stroke:#e9efec;stroke-width:1}.demo-area{fill:rgba(20,142,94,.11)}.demo-line{fill:none;stroke:#188d60;stroke-width:4;stroke-linecap:round}.demo-incident-line{stroke:#ce5a4a;stroke-width:3}.demo-card-head strong{font-size:29px}.demo-incident{display:flex;align-items:center;gap:12px;margin:5px 25px 25px;padding:14px;border:1px solid #ecd3c8;border-radius:11px;background:#fff9f5}.demo-incident>i{width:9px;height:9px;border-radius:50%;background:#c94343;box-shadow:0 0 0 5px #f6dcd7}.demo-incident>span{display:grid}.demo-incident b{font-size:11px}.demo-incident small{color:#7b746f;font-size:9px}
.demo-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:24px}.demo-metrics article{position:relative;padding:15px;border:1px solid #e0e9e4;border-radius:12px}.demo-metrics small,.demo-metrics b{display:block}.demo-metrics small{min-height:28px;color:#718279;font-size:9px}.demo-metrics b{font-size:19px}.demo-metrics i{position:absolute;right:10px;top:10px;width:7px;height:7px;border-radius:50%;background:#2f8f65}.demo-metrics i.watch{background:#e6862e}.demo-bars{height:155px;display:flex;align-items:end;gap:8px;margin:0 24px 24px;padding:15px 12px 12px;border-bottom:1px solid #dbe5df;background:repeating-linear-gradient(0deg,transparent 0 39px,#eef3f0 39px 40px)}.demo-bars span{flex:1;height:var(--bar);border-radius:5px 5px 1px 1px;background:linear-gradient(#73c6a4,#2f8f65)}.demo-bars span.watch{background:linear-gradient(#f0bf75,#e6862e)}
.demo-a11y-head span{font-size:11px;font-weight:850;letter-spacing:.09em}.demo-a11y-list{display:grid;gap:9px;padding:24px;background:#f8fbf9}.demo-a11y-list article{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid #e0e8e4;border-radius:12px;background:#fff}.demo-a11y-list>article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#116b4b;background:#e5f4ec;font-size:11px;font-style:normal;font-weight:900}.demo-a11y-list div{display:grid}.demo-a11y-list b{font-size:11px}.demo-a11y-list small{color:#73847b;font-size:9px}
.demo-mail{padding:27px;background:#f5f8f6}.demo-mail-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:20px;border-radius:13px 13px 0 0;color:#fff;background:#10271f}.demo-mail-head div{display:grid}.demo-mail-head small{color:#8fd8b5;font-size:8px}.demo-mail-head time{color:#b7c9c0;font-size:9px}.demo-report-score{display:grid;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:8px;padding:24px;background:#fff}.demo-report-score strong{font-size:28px}.demo-report-score span{color:#75857d;font-size:9px}.demo-report-score i{height:35px;border-left:1px solid #dde7e1}.demo-report-row{display:flex;gap:12px;align-items:center;margin-top:8px;padding:14px;border-radius:10px;background:#fff}.demo-report-row>i{width:9px;height:9px;border-radius:50%;background:#2f8f65}.demo-report-row.watch>i{background:#e6862e}.demo-report-row span{display:grid}.demo-report-row b{font-size:10px}.demo-report-row small{color:#75857d;font-size:8px}
.demo-browser-scan{display:grid;grid-template-columns:1fr 1.05fr;gap:20px;padding:26px;background:linear-gradient(145deg,#f0f7f3,#fff)}.scan-focus{min-height:240px;display:grid;place-content:center;border:1px solid #b9dacb;border-radius:16px;background:radial-gradient(circle,#d8f1e4,#f8fcfa);text-align:center}.scan-focus b{font-size:26px}.scan-focus span{color:#567066;font-size:10px}.demo-browser-scan ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.demo-browser-scan li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:12px;border:1px solid #e0e8e4;border-radius:10px;background:#fff;font-size:9px}.demo-browser-scan li i{width:7px;height:7px;border-radius:50%;background:#2f8f65}
.demo-plan-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;padding:28px;background:#f6faf8}.demo-plan-flow article{min-height:170px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:18px;border:1px solid #dce7e1;border-radius:14px;background:#fff}.demo-plan-flow article.featured{color:#fff;background:#0f4e38}.demo-plan-flow small,.demo-plan-flow b,.demo-plan-flow span{display:block}.demo-plan-flow small{font-size:8px}.demo-plan-flow b{margin:10px 0;font-size:13px}.demo-plan-flow span{font-size:25px;font-weight:800}.demo-plan-flow>i{color:#4a7c66;font-style:normal}
.demo-simple-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;padding:28px;background:#f7faf8}.demo-simple-flow article{min-height:180px;padding:20px;border:1px solid #dae6df;border-radius:14px;background:#fff}.demo-simple-flow article>i{display:grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border-radius:12px;color:#176d4d;background:#e3f3eb;font-style:normal;font-weight:900}.demo-simple-flow b{font-size:13px}.demo-simple-flow p{margin:7px 0 0;color:#718079;font-size:9px}.demo-simple-flow>span{width:20px;height:2px;background:#a9cab9}
.mk-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-block:110px}.mk-pricing-grid article{display:flex;align-items:flex-start;flex-direction:column;padding:38px;border:1px solid #dbe6e0;border-radius:23px;background:#fff;box-shadow:0 20px 60px rgba(17,58,39,.07)}.mk-pricing-grid article.featured{color:#fff;background:#0c3d2c;transform:translateY(-14px)}.mk-pricing-grid article .eyebrow{color:#11875d}.mk-pricing-grid article.featured .eyebrow{color:#82dfb2}.mk-pricing-grid h2{min-height:58px;font-size:24px}.mk-pricing-grid article>strong{margin:8px 0 22px;font-size:36px;letter-spacing:-.045em}.mk-pricing-grid ul{display:grid;gap:10px;flex:1;margin:0 0 28px;padding:0;list-style:none;color:#577066;font-size:13px}.mk-pricing-grid article.featured ul{color:#c3d9ce}.mk-pricing-grid li:before{content:"✓";margin-right:8px;color:#12a16e;font-weight:900}.mk-plan-note{margin:auto 0 0;color:#64786e;font-size:12px}
.mk-knowledge{padding-block:90px 120px}.mk-category-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.mk-category-row span{padding:7px 10px;border-radius:999px;color:#3e6553;background:#edf6f1;font-size:11px;font-weight:750}.mk-article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mk-article-grid article{padding:30px;border:1px solid #dce7e1;border-radius:20px;background:#fff;transition:transform .2s,box-shadow .2s}.mk-article-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(17,58,39,.09)}.mk-article-grid time{display:block;margin:-5px 0 17px;color:#798a81;font-size:10px}.mk-article-grid h2{font-size:25px;line-height:1.16;letter-spacing:-.035em}.mk-article-grid>article>p:not(.eyebrow){color:#60736a;font-size:14px}
.mk-article{max-width:820px;padding-block:76px 120px}.mk-article-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:55px;color:#557066;font-size:12px}.mk-article>p{margin-bottom:30px;color:#3f5a4e;font-size:19px;line-height:1.85}.mk-article h2{margin:55px 0 18px;font-size:34px;letter-spacing:-.04em}
.mk-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-bottom:65px}.mk-stages article{padding:24px;border:1px solid #dce7e1;border-radius:16px;background:#f7faf8}.mk-stages h2{margin-bottom:5px;font-size:17px}.mk-stages p{margin:0;color:#6c7d75;font-size:12px}.mk-technical-optional{margin-bottom:100px;padding:20px 24px;border:1px solid #dce7e1;border-radius:15px}.mk-technical-optional summary{cursor:pointer;font-weight:800}.mk-technical-optional p{margin:14px 0 0;color:#61746b;font-size:13px}
.mk-faq{padding:100px 0;background:#f5f8f6}.mk-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.mk-faq details{padding:20px 22px;border:1px solid #dbe6e0;border-radius:14px;background:#fff}.mk-faq summary{cursor:pointer;font-weight:800}.mk-faq p{margin:12px 0 0;color:#60736a;font-size:13px}.mk-final-cta{margin-top:0}.marketing-v0913 .site-footer{padding-top:66px}
.finding-resource-list li{min-width:0;max-width:100%}.finding-resource-list code{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finding-resource-list code.resource-embedded{white-space:normal}.finding-resource-list [title]{cursor:help}.technical-resource-full{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}
@media(max-width:1050px){.marketing-v0913 .primary-nav{gap:14px}.marketing-v0913 .nav-wrap{gap:16px}.mk-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:38px}.mk-story-row{grid-template-columns:1fr 1fr;gap:45px}.demo-health-map{grid-template-columns:repeat(10,1fr)}.demo-metrics{grid-template-columns:1fr 1fr}.mk-pricing-grid article{padding:28px}}
@media(max-width:900px){.marketing-v0913 .nav-toggle{display:block}.marketing-v0913 .primary-nav{position:absolute;left:20px;right:20px;top:70px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px;border:1px solid #dbe6e0;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(17,58,39,.16)}.marketing-v0913 .primary-nav.open{display:flex}.marketing-v0913 .primary-nav a{padding:11px}.marketing-v0913 .nav-actions .language-switch{display:none}.mk-hero{min-height:auto}.mk-hero-grid{grid-template-columns:1fr;padding-block:74px}.mk-home-hero{min-height:720px}.mk-home-hero .mk-hero-grid{grid-template-columns:1fr}.mk-home-hero:after{background:linear-gradient(90deg,rgba(5,28,20,.96),rgba(5,28,20,.76) 67%,rgba(5,28,20,.32))}.mk-story-row,.mk-story-row.reverse{grid-template-columns:1fr;gap:42px;padding:60px 0}.mk-story-row.reverse .mk-story-copy,.mk-story-row.reverse .mk-story-visual{order:initial}.mk-story{padding-block:80px}.mk-pricing-grid{grid-template-columns:1fr;padding-block:80px}.mk-pricing-grid article.featured{transform:none}.mk-article-grid{grid-template-columns:1fr}.mk-stages{grid-template-columns:1fr}.demo-plan-flow,.demo-simple-flow{grid-template-columns:1fr}.demo-plan-flow>i,.demo-simple-flow>span{justify-self:center;transform:rotate(90deg)}.demo-plan-flow article,.demo-simple-flow article{min-height:auto}}
@media(max-width:620px){.marketing-v0913 .shell{width:min(calc(100% - 30px),1240px)}.marketing-v0913 .mk-header{height:68px}.marketing-v0913 .nav-actions .button{display:inline-flex;min-height:36px;padding-inline:11px;font-size:10px}.marketing-v0913 .nav-wrap{gap:8px}.marketing-v0913 .wordmark{font-size:18px}.mk-home-hero{min-height:calc(100svh - 68px)}.mk-hero-photo{object-position:64% center}.mk-home-hero:after{background:linear-gradient(90deg,rgba(5,28,20,.98),rgba(5,28,20,.9) 70%,rgba(5,28,20,.55))}.mk-hero-grid{padding-block:58px}.mk-hero h1{font-size:clamp(41px,13vw,58px)}.mk-hero .hero-lead{font-size:16px}.marketing-v0913 .input-shell{grid-template-columns:auto 1fr;padding:7px 9px 7px 13px}.marketing-v0913 .input-shell button{grid-column:1/-1;width:100%;min-width:0}.marketing-v0913 .trust-line{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mk-story{padding-block:62px}.mk-story-row{padding:48px 0}.mk-story-copy h2{font-size:37px}.mk-story-copy>p{font-size:15px}.mk-product-visual{border-radius:18px}.demo-health-map{grid-template-columns:repeat(8,1fr);gap:5px;padding:20px}.demo-product{grid-template-columns:1fr}.demo-product>div{display:none}.demo-browser-scan{grid-template-columns:1fr}.demo-metrics{padding:16px}.demo-performance-head,.demo-card-head,.demo-health-head,.demo-a11y-head{padding:18px}.mk-pricing-grid article{padding:27px 23px}.mk-article{padding-block:50px 85px}.mk-article>p{font-size:17px}.mk-article-meta{align-items:flex-start;flex-direction:column;margin-bottom:38px}.mk-faq{padding:70px 0}.mk-faq-grid{grid-template-columns:1fr}}
.report-fresh-link{grid-column:2;justify-self:end;color:#b9cec3;font-size:11px;text-decoration:underline;text-underline-offset:3px}.report-fresh-link:hover{color:#fff}@media(max-width:900px){.report-fresh-link{grid-column:auto;justify-self:start}}

/* StoreVigil 0.9.14 public product presentation. Deliberately scoped away from customer/operator UI. */
.marketing-v0914{--mk14-ink:#09251a;--mk14-green:#087a55;--mk14-mint:#eaf6f0;--mk14-warm:#f5f0e8;overflow-x:clip;background:#fff;color:var(--mk14-ink)}
.marketing-v0914 .shell{width:min(calc(100% - 48px),1240px)}
.marketing-v0914 .mk14-header{height:78px;border-bottom:1px solid rgba(216,230,222,.8)}
.marketing-v0914 .primary-nav{gap:26px}.marketing-v0914 .primary-nav a{font-size:13px}.marketing-v0914 .nav-actions{gap:13px}
.marketing-v0914 .mk-product-visual,.marketing-v0914 .mk14-proof-visual,.marketing-v0914 .mk14-story-visual,.marketing-v0914 .mk14-hero-art{transform:none!important;rotate:none!important}
.mk14-hero{position:relative;display:grid;min-height:620px;overflow:hidden;background:linear-gradient(145deg,#f2f8f5,#fff)}
.mk14-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:76px;align-items:center;padding-block:88px}
.mk14-hero-copy{max-width:700px}.mk14-hero h1{max-width:760px;margin:0 0 22px;font-size:clamp(48px,5.8vw,76px);font-weight:810;line-height:.98;letter-spacing:-.064em;text-wrap:balance}.mk14-hero .hero-lead{max-width:680px;margin-bottom:30px;color:#526a5f;font-size:18px;line-height:1.62}
.mk14-home-hero{min-height:calc(82vh - 78px);color:#f7fff9;background:#072219}.mk14-home-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(4,25,18,.99) 0,rgba(4,25,18,.94) 31%,rgba(4,25,18,.48) 61%,rgba(4,25,18,.08) 100%)}
.mk14-hero-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.mk14-home-hero .mk14-hero-grid{grid-template-columns:minmax(0,720px) 1fr;min-height:inherit}.mk14-home-hero .eyebrow{color:#79dfad}.mk14-home-hero .hero-lead{color:#d0ded7}.mk14-home-hero .input-shell{border-color:rgba(255,255,255,.22);box-shadow:0 25px 68px rgba(0,0,0,.28)}
.mk14-hero-secondary{display:inline-block;margin-top:16px;color:#d7e9e0;font-size:13px;font-weight:750}.mk14-hero-secondary:hover{color:#fff}.marketing-v0914 .trust-line{display:flex;align-items:center;gap:0;margin-top:18px;color:#c3d4cb;font-size:11px}.marketing-v0914 .trust-line li{display:flex;align-items:center}.marketing-v0914 .trust-line li+li:before{content:"·";margin:0 10px;color:#78dca9}.mk14-hero-art{min-width:0}
.mk14-proof{padding:90px 0 108px;background:#fff}.mk14-proof>.shell{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,.68fr);gap:62px;align-items:center}.mk14-proof-copy h2{margin-bottom:18px;font-size:clamp(38px,4.3vw,61px);line-height:1;letter-spacing:-.058em}.mk14-proof-copy>p:not(.eyebrow){margin:0;color:#5a7065;font-size:17px}.mk14-proof-visual{min-width:0}.mk14-proof .mk-product-visual{border:0;border-radius:22px;box-shadow:0 35px 100px rgba(10,54,36,.18)}
.mk14-dashboard-frame{overflow:hidden;border:1px solid #cfded6;border-radius:22px;background:#f4f7f5}.mk14-dashboard-bar{height:40px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid #dbe5e0;background:#fff}.mk14-dashboard-bar>span{width:7px;height:7px;border-radius:50%;background:#c9d4ce}.mk14-dashboard-bar>span:first-child{background:#db8e86}.mk14-dashboard-bar code{margin-left:8px;color:#75877e;font-size:9px}.mk14-dashboard-shell{display:grid;grid-template-columns:54px 1fr;min-height:500px}.mk14-dashboard-shell>aside{display:flex;align-items:center;flex-direction:column;gap:25px;padding:18px 10px;background:#0d2a20}.mk14-dashboard-shell>aside b{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#0d2a20;background:#86dcb3;font-size:9px}.mk14-dashboard-shell>aside i{width:18px;height:3px;border-radius:3px;background:#557065}.mk14-dashboard-main{min-width:0;padding:24px}.mk14-dashboard-main>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.mk14-dashboard-main>header>div{display:grid}.mk14-dashboard-main header small{color:#75857d;font-size:8px;letter-spacing:.12em}.mk14-dashboard-main header strong{font-size:19px}.mk14-dashboard-main>header>span{padding:6px 9px;border-radius:999px;color:#0a6c4a;background:#e2f3ea;font-size:9px;font-weight:750}.mk14-dashboard-summary{display:grid;grid-template-columns:160px 1fr;gap:17px}.mk14-health-ring{position:relative;display:grid;place-items:center;min-height:174px;border:1px solid #dce6e1;border-radius:15px;background:#fff}.mk14-health-ring svg{position:absolute;width:116px;height:116px;transform:rotate(-90deg)}.mk14-health-ring circle{fill:none;stroke:#e6ece9;stroke-width:10}.mk14-health-ring circle.value{stroke:#16865e;stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:24}.mk14-health-ring b{margin-top:-14px;font-size:35px}.mk14-health-ring small{position:absolute;top:103px;color:#718279;font-size:8px}.mk14-health-area{padding:16px;border:1px solid #dce6e1;border-radius:15px;background:#fff}.mk14-health-title{display:flex;justify-content:space-between;gap:16px;margin-bottom:13px}.mk14-health-title b{font-size:11px}.mk14-health-title span{color:#74867d;font-size:9px}.mk14-health-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:5px}.mk14-health-grid i{aspect-ratio:1;border-radius:4px;background:#2f8f65}.mk14-health-grid i.high{background:#c94343}.mk14-health-grid i.moderate{background:#e6862e}.mk14-health-grid i.recommendation{background:#e4b526}.mk14-health-grid i.unknown{background:#a7b0ac}.mk14-dashboard-bottom{display:grid;grid-template-columns:1.25fr .75fr;gap:17px;margin-top:17px}.mk14-dashboard-bottom article{padding:16px;border:1px solid #dce6e1;border-radius:15px;background:#fff}.mk14-dashboard-bottom article>small{display:block;margin-bottom:12px;color:#77877f;font-size:8px;letter-spacing:.1em}.mk14-dashboard-bottom p{display:flex;gap:9px;margin:8px 0}.mk14-dashboard-bottom p>i{width:8px;height:8px;margin-top:4px;border-radius:3px;background:#e6862e}.mk14-dashboard-bottom p>i.recommendation{background:#e4b526}.mk14-dashboard-bottom p span{display:grid}.mk14-dashboard-bottom p b{font-size:10px}.mk14-dashboard-bottom p em{color:#75857d;font-size:8px;font-style:normal}.mk14-dashboard-bottom article>strong{display:block;font-size:25px}.mk14-dashboard-bottom article>span{color:#75857d;font-size:8px}.mk14-mini-line{height:45px;display:flex;align-items:end;gap:5px;margin-top:10px}.mk14-mini-line i{flex:1;height:48%;border-radius:3px 3px 1px 1px;background:#41a57d}.mk14-mini-line i:nth-child(3){height:72%}.mk14-mini-line i:nth-child(5){height:35%;background:#d86252}.mk14-mini-line i:nth-child(7){height:81%}
.mk14-story{overflow:hidden}.mk14-story-row{padding:86px 0}.mk14-story-row>.shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(500px,1.28fr);gap:88px;align-items:center}.mk14-story-row:nth-child(even) .mk14-story-copy{order:2}.mk14-story-row:nth-child(even) .mk14-story-visual{order:1}.mk14-tone-0{background:#f5f9f7}.mk14-tone-1{background:#fff}.mk14-tone-2{color:#effbf5;background:#0b291f}.mk14-tone-2 .mk14-story-copy>p{color:#b6c9bf}.mk14-tone-2 .mk14-story-copy li{color:#d1e0d8}.mk14-story-copy h2{max-width:570px;margin-bottom:18px;font-size:clamp(36px,4vw,55px);line-height:1.02;letter-spacing:-.055em}.mk14-story-copy>p{max-width:600px;color:#5c7067;font-size:17px}.mk14-story-copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.mk14-story-copy li{padding:7px 10px;border:1px solid rgba(44,113,81,.18);border-radius:999px;color:#315848;background:rgba(255,255,255,.7);font-size:11px;font-weight:720}.mk14-tone-2 .mk14-story-copy li{border-color:#345347;background:#15372b}.mk14-story-visual{min-width:0}
.mk14-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-block:92px 70px}.mk14-pricing-grid article{display:flex;align-items:flex-start;flex-direction:column;min-width:0;padding:34px;border:1px solid #dbe6e0;border-radius:22px;background:#fff;box-shadow:0 18px 60px rgba(17,58,39,.07)}.mk14-pricing-grid article.featured{color:#fff;background:#0c3d2c}.mk14-pricing-grid .eyebrow{color:#16865e}.mk14-pricing-grid article.featured .eyebrow{color:#82dfb2}.mk14-pricing-grid h2{min-height:55px;font-size:24px}.mk14-pricing-grid article>strong{margin:8px 0 22px;font-size:36px;letter-spacing:-.045em}.mk14-pricing-grid ul{display:grid;gap:9px;flex:1;margin:0 0 25px;padding:0;list-style:none;color:#587066;font-size:13px}.mk14-pricing-grid article.featured ul{color:#c7dbd1}.mk14-pricing-grid li:before{content:"✓";margin-right:8px;color:#16a572;font-weight:900}.mk14-pricing-grid .button{width:100%;margin-top:auto}.mk14-pricing-grid .mk-plan-note{margin:13px 0 0;color:#698078;font-size:11px}.mk14-compact-compare{max-width:840px;padding-bottom:96px;text-align:center}.mk14-compact-compare h2{font-size:34px;letter-spacing:-.045em}.mk14-compact-compare p{color:#61746b;font-size:16px}
.mk14-knowledge{padding-block:76px 110px}.mk14-category-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:35px}.mk14-category-row span{padding:7px 10px;border-radius:999px;color:#3e6553;background:#edf6f1;font-size:11px;font-weight:750}.mk14-featured-article{display:grid;grid-template-columns:minmax(430px,1.1fr) minmax(320px,.9fr);gap:48px;align-items:center;margin-bottom:48px;padding:26px;border:1px solid #dce7e1;border-radius:24px;background:#f7faf8}.mk14-featured-article>div:last-child{padding:20px 24px 20px 0}.mk14-featured-article time,.mk14-article-grid time{display:block;margin:-4px 0 15px;color:#788a81;font-size:10px}.mk14-featured-article h2{font-size:clamp(31px,3.4vw,46px);line-height:1.05;letter-spacing:-.05em}.mk14-featured-article>div:last-child>p:not(.eyebrow){color:#60736a}.mk14-editorial-image{position:relative;overflow:hidden;min-height:275px;border-radius:16px;background:linear-gradient(145deg,#d9eee4,#f3eee4)}.mk14-editorial-image:before,.mk14-editorial-image:after{content:"";position:absolute}.mk14-editorial-http:before{left:11%;right:11%;top:15%;bottom:15%;border-radius:13px;background:#fff;box-shadow:0 18px 55px rgba(18,63,43,.13)}.mk14-editorial-http:after{left:18%;right:18%;top:38%;height:5px;background:linear-gradient(90deg,#209067 0 38%,#e2eae6 38% 100%);box-shadow:0 31px 0 #e2eae6,0 62px 0 #e2eae6}.mk14-editorial-http span{position:absolute;z-index:2;left:19%;top:23%;color:#197a57;font-size:18px;font-weight:850}.mk14-editorial-http>i{position:absolute;z-index:3;right:17%;bottom:16%;display:grid;place-items:center;width:47px;height:47px;border-radius:50%;color:#fff;background:#d06a42;font-style:normal;font-weight:900}.mk14-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mk14-article-grid article{display:flex;flex-direction:column;min-width:0;padding:16px 16px 25px;border:1px solid #dce7e1;border-radius:18px;background:#fff}.mk14-article-grid .mk14-editorial-image{min-height:170px;margin-bottom:21px}.mk14-article-grid .mk14-editorial-image:before{left:18%;right:18%;top:22%;bottom:22%;border:2px solid rgba(12,118,83,.35);border-radius:50%}.mk14-article-grid .mk14-editorial-image:after{left:31%;right:31%;top:39%;height:22%;border-radius:5px;background:#19825d}.mk14-editorial-cloudflare{background:linear-gradient(145deg,#e9e0f5,#f7f4ed)}.mk14-editorial-images{background:linear-gradient(145deg,#d4eee2,#f5e8d9)}.mk14-editorial-performance{background:linear-gradient(145deg,#dce7f5,#edf6ef)}.mk14-editorial-accessibility{background:linear-gradient(145deg,#f2e4cf,#e5f1eb)}.mk14-editorial-revalidation{background:linear-gradient(145deg,#dbeee4,#eef2f8)}.mk14-editorial-theme-update{background:linear-gradient(145deg,#ece1f0,#f4eee3)}.mk14-editorial-three-pages{background:linear-gradient(145deg,#e4eee8,#dfe9f5)}.mk14-article-grid h2{font-size:22px;line-height:1.15;letter-spacing:-.035em}.mk14-article-grid>article>p:not(.eyebrow){color:#60736a;font-size:13px}.mk14-article-grid .quiet-link{margin-top:auto}.mk14-article{max-width:820px;padding-block:72px 110px}.mk14-article>h1{font-size:clamp(42px,5.2vw,67px);line-height:1.02;letter-spacing:-.06em}.mk14-article-lead{color:#597067!important;font-size:21px!important}.mk14-article>p{margin-bottom:28px;color:#3f5a4e;font-size:18px;line-height:1.82}.mk14-article h2{margin:50px 0 17px;font-size:32px;letter-spacing:-.04em}
.mk14-trial{padding:92px 0;color:#f2fff8;background:#0a2a1f}.mk14-trial h2{max-width:760px;margin-bottom:35px;font-size:clamp(39px,4.8vw,62px);line-height:1;letter-spacing:-.055em}.mk14-trial .eyebrow{color:#79dfad}.mk14-trial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mk14-trial-grid article{display:grid;gap:7px;padding:24px;border:1px solid #335145;border-radius:15px;background:#12372a}.mk14-trial-grid article.featured{border-color:#67c99b;background:#15503a}.mk14-trial-grid b{font-size:17px}.mk14-trial-grid span{color:#b7cac0;font-size:12px}.mk14-trial-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.mk14-trial .button{color:#0b2a20;background:#fff}.mk14-trial .quiet-link{color:#9de1bf}
.mk14-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:70px 0 45px}.mk14-stages article{padding:24px;border:1px solid #dce7e1;border-radius:16px;background:#f7faf8}.mk14-stages h2{margin-bottom:5px;font-size:17px}.mk14-stages p{margin:0;color:#6c7d75;font-size:12px}.mk14-technical{margin-bottom:90px;padding:20px 24px;border:1px solid #dce7e1;border-radius:15px}.mk14-technical summary{cursor:pointer;font-weight:800}.mk14-technical p{margin:14px 0 0;color:#61746b;font-size:13px}.mk14-faq{padding:86px 0;background:#f3f7f5}.mk14-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:27px}.mk14-faq details{padding:19px 21px;border:1px solid #dbe6e0;border-radius:14px;background:#fff}.mk14-faq summary{cursor:pointer;font-weight:800}.mk14-faq p{margin:12px 0 0;color:#60736a;font-size:13px}.mk14-final-cta{margin-top:0}.marketing-v0914 .site-footer{padding-top:64px}
.result-body .report-core .report-actions .button:first-child{border:1px solid #7ee0b1;color:#08241a;background:#7ee0b1;box-shadow:0 12px 30px rgba(29,181,119,.2)}
.result-body .report-core .report-actions .button:first-child:hover{color:#08241a;background:#9aebc3}
.result-body .report-core .report-actions .button-secondary{border:1px solid #557468;color:#d8ebe1;background:transparent;box-shadow:none}
.result-body .report-core .report-actions .button-secondary:hover{border-color:#7d9a8f;color:#fff;background:#18372c}
.result-body .report-core .report-fresh-link{color:#a9c3b7;font-size:10px;font-weight:750;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.marketing-v0914 .primary-nav{gap:14px}.marketing-v0914 .nav-wrap{gap:16px}.mk14-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(400px,1.2fr);gap:38px}.mk14-proof>.shell{grid-template-columns:.38fr .62fr;gap:38px}.mk14-dashboard-shell{min-height:440px}.mk14-story-row>.shell{grid-template-columns:.8fr 1.2fr;gap:45px}.mk14-article-grid{grid-template-columns:1fr 1fr}.mk14-pricing-grid article{padding:27px}.mk14-health-grid{grid-template-columns:repeat(8,1fr)}}
@media(max-width:900px){.marketing-v0914 .nav-toggle{display:block}.marketing-v0914 .primary-nav{position:absolute;left:20px;right:20px;top:70px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px;border:1px solid #dbe6e0;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(17,58,39,.16)}.marketing-v0914 .primary-nav.open{display:flex}.marketing-v0914 .primary-nav a{padding:11px}.marketing-v0914 .nav-actions .language-switch{display:none}.mk14-hero{min-height:auto}.mk14-hero-grid{grid-template-columns:1fr;padding-block:72px}.mk14-home-hero{min-height:720px}.mk14-home-hero .mk14-hero-grid{grid-template-columns:1fr}.mk14-home-hero:after{background:linear-gradient(90deg,rgba(4,25,18,.97),rgba(4,25,18,.78) 68%,rgba(4,25,18,.35))}.mk14-proof>.shell{grid-template-columns:1fr}.mk14-proof-copy{max-width:720px}.mk14-story-row>.shell,.mk14-story-row:nth-child(even)>.shell{grid-template-columns:1fr;gap:38px}.mk14-story-row:nth-child(even) .mk14-story-copy,.mk14-story-row:nth-child(even) .mk14-story-visual{order:initial}.mk14-pricing-grid{grid-template-columns:1fr;padding-block:75px}.mk14-featured-article{grid-template-columns:1fr}.mk14-featured-article>div:last-child{padding:12px}.mk14-article-grid{grid-template-columns:1fr 1fr}.mk14-trial-grid{grid-template-columns:1fr}.mk14-stages{grid-template-columns:1fr}.demo-plan-flow,.demo-simple-flow{grid-template-columns:1fr}.demo-plan-flow>i,.demo-simple-flow>span{justify-self:center;transform:rotate(90deg)}}
@media(max-width:620px){.marketing-v0914 .shell{width:min(calc(100% - 30px),1240px)}.marketing-v0914 .mk14-header{height:68px}.marketing-v0914 .nav-actions .button{display:inline-flex;min-height:36px;padding-inline:10px;font-size:10px}.marketing-v0914 .nav-wrap{gap:7px}.marketing-v0914 .wordmark{font-size:18px}.mk14-home-hero{min-height:calc(100svh - 68px)}.mk14-hero-photo{object-position:66% center}.mk14-home-hero:after{background:linear-gradient(90deg,rgba(4,25,18,.99),rgba(4,25,18,.92) 72%,rgba(4,25,18,.58))}.mk14-hero-grid{padding-block:56px}.mk14-hero h1{font-size:clamp(42px,13vw,58px)}.mk14-hero .hero-lead{font-size:16px}.marketing-v0914 .input-shell{grid-template-columns:auto 1fr;padding:7px 9px 7px 13px}.marketing-v0914 .input-shell button{grid-column:1/-1;width:100%;min-width:0}.marketing-v0914 .trust-line{display:flex;align-items:flex-start;flex-direction:column;gap:3px}.marketing-v0914 .trust-line li+li:before{content:none}.mk14-proof{padding-block:65px}.mk14-proof-copy h2{font-size:40px}.mk14-dashboard-shell{grid-template-columns:35px 1fr;min-height:390px}.mk14-dashboard-shell>aside{gap:18px;padding:12px 5px}.mk14-dashboard-shell>aside b{width:24px;height:24px}.mk14-dashboard-shell>aside i{width:13px}.mk14-dashboard-main{padding:13px}.mk14-dashboard-summary{grid-template-columns:90px 1fr;gap:8px}.mk14-health-ring{min-height:130px}.mk14-health-ring svg{width:82px;height:82px}.mk14-health-ring b{font-size:25px}.mk14-health-ring small{top:78px}.mk14-health-area{padding:10px}.mk14-health-grid{grid-template-columns:repeat(8,1fr);gap:3px}.mk14-dashboard-bottom{grid-template-columns:1fr}.mk14-dashboard-bottom article:last-child{display:none}.mk14-story-row{padding:58px 0}.mk14-story-copy h2{font-size:38px}.mk14-story-copy>p{font-size:15px}.mk14-product-visual,.mk-product-visual{border-radius:17px}.demo-product{grid-template-columns:1fr}.demo-product>div{display:none}.demo-browser-scan{grid-template-columns:1fr}.demo-metrics{grid-template-columns:1fr 1fr;padding:15px}.demo-performance-head,.demo-card-head,.demo-health-head,.demo-a11y-head{padding:17px}.demo-health-map{grid-template-columns:repeat(8,1fr);gap:5px;padding:19px}.mk14-pricing-grid article{padding:27px 23px}.mk14-featured-article{padding:15px}.mk14-featured-article h2{font-size:32px}.mk14-editorial-image{min-height:220px}.mk14-article-grid{grid-template-columns:1fr}.mk14-article{padding-block:50px 80px}.mk14-article>h1{font-size:43px}.mk14-article>p{font-size:17px}.mk14-trial{padding-block:70px}.mk14-trial-actions{align-items:flex-start;flex-direction:column}.mk14-faq{padding:70px 0}.mk14-faq-grid{grid-template-columns:1fr}}

/* StoreVigil 0.9.15 brand narrative. Marketing-only and strictly scoped away from app/operator UI. */
.marketing-v0915{--mk15-ink:#0a251b;--mk15-green:#0a6f4e;--mk15-deep:#08261b;--mk15-mint:#ecf7f1;--mk15-warm:#fbf8f2;overflow-x:clip;color:var(--mk15-ink);background:#fff}
.marketing-v0915 .shell{width:min(calc(100% - 48px),1240px)}.marketing-v0915 .mk15-header{height:78px;border-bottom:1px solid #dce8e1}.marketing-v0915 .primary-nav{gap:24px}.marketing-v0915 .primary-nav a{font-size:12px;letter-spacing:.035em;text-transform:uppercase}.marketing-v0915 .nav-actions{gap:12px}
.marketing-v0915 .mk-product-visual,.marketing-v0915 .mk15-story-visual,.marketing-v0915 .mk15-proof-visual,.marketing-v0915 .mk15-hero-art{min-width:0;transform:none!important;rotate:none!important;perspective:none!important}
.mk15-hero{position:relative;display:grid;min-height:610px;overflow:hidden;background:linear-gradient(145deg,#edf7f2,#fff)}.mk15-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:72px;align-items:center;padding-block:86px}.mk15-hero-copy{max-width:700px}.mk15-hero h1{max-width:780px;margin:0 0 22px;font-size:clamp(48px,5.9vw,78px);font-weight:820;line-height:.98;letter-spacing:-.062em;text-wrap:balance}.mk15-hero .hero-lead{max-width:680px;margin-bottom:29px;color:#526b60;font-size:18px;line-height:1.58}.mk15-home-hero{min-height:calc(84vh - 78px);color:#f8fff9;background:#0a2d21}.mk15-home-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,55,39,.88) 0%,rgba(5,55,39,.84) 27%,rgba(5,55,39,.65) 49%,rgba(5,55,39,.32) 70%,rgba(5,55,39,0) 100%)}.mk15-hero-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.mk15-home-hero .mk15-hero-grid{grid-template-columns:minmax(0,760px) 1fr;min-height:inherit}.mk15-home-hero .eyebrow{color:#8ae2b8}.mk15-home-hero .hero-lead{max-width:680px;color:#e2eee8}.mk15-home-hero .input-shell{border-color:rgba(255,255,255,.25);box-shadow:0 25px 68px rgba(0,0,0,.24)}.mk15-hero-secondary{display:inline-block;margin-top:14px;color:#ecfff4;font-size:13px;font-weight:800}.marketing-v0915 .trust-line{display:flex;align-items:center;gap:0;margin-top:17px;color:#d9e7df;font-size:11px}.marketing-v0915 .trust-line li{display:flex;align-items:center}.marketing-v0915 .trust-line li+li:before{content:"·";margin:0 9px;color:#86dfb5}
.mk15-proof{padding:92px 0 108px;background:#fff}.mk15-proof>.shell{display:grid;grid-template-columns:minmax(260px,.31fr) minmax(0,.69fr);gap:58px;align-items:center}.mk15-proof-copy h2{margin-bottom:18px;font-size:clamp(39px,4.4vw,62px);line-height:1;letter-spacing:-.057em;text-transform:uppercase}.mk15-proof-copy>p:not(.eyebrow){margin:0;color:#587066;font-size:17px;line-height:1.68}.mk15-proof-visual .mk15-visual{border:0;box-shadow:0 36px 95px rgba(10,58,39,.17)}
.mk15-visual{position:relative;overflow:hidden;border:1px solid #d9e5de;border-radius:22px;background:#fff;box-shadow:0 22px 68px rgba(12,61,41,.11)}.mk15-app-bar,.mk15-browser-bar{display:flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-bottom:1px solid #dce6e1;background:#fff}.mk15-app-bar>span,.mk15-browser-bar>span{width:7px;height:7px;border-radius:50%;background:#cbd6d0}.mk15-app-bar>span:first-child,.mk15-browser-bar>span:first-child{background:#df8f83}.mk15-app-bar code,.mk15-browser-bar code{margin-left:8px;color:#6e8278;font-size:9px}.mk15-browser-bar b{margin-left:auto;padding:5px 8px;border-radius:999px;color:#0b7551;background:#e1f4ea;font-size:8px}.mk15-dashboard-layout{display:grid;grid-template-columns:52px 1fr;min-height:500px;background:#f3f7f5}.mk15-dashboard-layout>aside{display:flex;align-items:center;flex-direction:column;gap:24px;padding:18px 9px;background:#0b2b20}.mk15-dashboard-layout>aside b{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#0b2b20;background:#82ddb1;font-size:9px}.mk15-dashboard-layout>aside i{width:17px;height:3px;border-radius:4px;background:#557367}.mk15-dashboard-main{min-width:0;padding:23px}.mk15-dashboard-main>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.mk15-dashboard-main>header>div{display:grid}.mk15-dashboard-main header small{color:#75877e;font-size:8px;letter-spacing:.12em}.mk15-dashboard-main header strong{font-size:19px}.mk15-dashboard-main>header>span{padding:6px 9px;border-radius:999px;color:#0a704d;background:#dff3e9;font-size:9px;font-weight:800}.mk15-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.mk15-kpis article{display:grid;gap:2px;padding:12px;border:1px solid #dce6e1;border-radius:12px;background:#fff}.mk15-kpis strong{font-size:21px}.mk15-kpis span{color:#75877e;font-size:8px}.mk15-dashboard-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px}.mk15-dashboard-bottom>article{padding:15px;border:1px solid #dce6e1;border-radius:14px;background:#fff}.mk15-dashboard-bottom article>small{display:block;margin-bottom:10px;color:#778a80;font-size:8px;letter-spacing:.11em}.mk15-priority-list p{display:flex;gap:8px;margin:7px 0}.mk15-priority-list p>i{flex:0 0 auto;width:8px;height:8px;margin-top:4px;border-radius:3px}.mk15-priority-list i.problem,.mk15-page-map i.problem,.mk15-before-after i.problem{background:#dc6f45}.mk15-priority-list i.recommendation,.mk15-page-map i.recommendation{background:#e5bd3e}.mk15-priority-list i.observation,.mk15-page-map i.observation{background:#7890a1}.mk15-priority-list p span{display:grid}.mk15-priority-list p b{font-size:9px}.mk15-priority-list p em{overflow:hidden;max-width:230px;color:#788980;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mk15-page-map>div{display:grid;grid-template-columns:repeat(9,1fr);gap:4px;margin-bottom:12px}.mk15-page-map i{aspect-ratio:1;border-radius:4px;background:#2e9569}.mk15-page-map>span{display:block;color:#71847a;font-size:8px;line-height:1.45}
.mk15-facts{border-block:1px solid #dce9e2;background:var(--mk15-warm)}.mk15-facts>.shell{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px}.mk15-facts article{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px}.mk15-facts article+article{border-left:1px solid #d8e4dd}.mk15-facts strong{font-size:27px;letter-spacing:-.04em}.mk15-facts span{max-width:105px;color:#5e746a;font-size:11px;line-height:1.3}
.mk15-home-row{padding:92px 0}.mk15-home-row>.shell,.mk15-detail-row>.shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);gap:84px;align-items:center}.mk15-home-row:nth-child(even) .mk15-story-copy,.mk15-detail-row:nth-child(even) .mk15-story-copy{order:2}.mk15-home-row:nth-child(even) .mk15-story-visual,.mk15-detail-row:nth-child(even) .mk15-story-visual{order:1}.mk15-tone-mint{background:var(--mk15-mint)}.mk15-tone-white,.mk15-tone-seo{background:#fff}.mk15-tone-deep{color:#effcf5;background:var(--mk15-deep);padding-block:112px}.mk15-tone-deep .mk15-story-copy>p{color:#c4d8ce}.mk15-tone-deep .mk15-question{color:#8be2b8}.mk15-tone-deep .mk15-visual{border-color:#416156;box-shadow:0 30px 90px rgba(0,0,0,.28)}.mk15-tone-seo{padding-block:66px;border-block:1px solid #e0ebe5}.mk15-story-copy{min-width:0}.mk15-story-copy h2{max-width:600px;margin:0 0 19px;font-size:clamp(37px,4.15vw,57px);line-height:1.01;letter-spacing:-.055em;text-transform:uppercase}.mk15-story-copy>p{max-width:650px;margin:0;color:#546d62;font-size:17px;line-height:1.72}.mk15-question{margin:0 0 18px!important;color:#11805a!important;font-size:12px!important;font-weight:900;letter-spacing:.16em}.mk15-browser-note{display:block;margin-top:22px;color:#4f695d;font-size:10px}.mk15-browser-note b{color:#0c7652;letter-spacing:.08em}
.mk15-demo-store{background:#faf8f4}.mk15-store-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 20px;border-bottom:1px solid #e7e0d6;color:#2d332f}.mk15-store-nav strong{font-family:Georgia,serif;font-size:13px;letter-spacing:.12em}.mk15-store-nav span{font-size:7px;letter-spacing:.13em}.mk15-store-nav i{font-size:10px;font-style:normal}.mk15-product{display:grid;grid-template-columns:1.12fr .88fr;min-height:410px}.mk15-product figure{position:relative;min-height:410px;margin:0;overflow:hidden;background:#e9e0d3}.mk15-product figure>img{width:100%;height:100%;object-fit:cover}.mk15-product>div{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:35px}.mk15-product>div small{color:#8c7763;font-size:8px;letter-spacing:.13em}.mk15-product h3{margin:12px 0;font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1}.mk15-product>div p{color:#6d6d66;font-family:Georgia,serif;font-size:11px;line-height:1.5}.mk15-product>div>strong{margin:5px 0 22px;font-size:15px}.mk15-product button{width:100%;padding:12px;border:0;color:#fff;background:#24382f;font-size:9px;letter-spacing:.08em}.mk15-gallery-control{position:absolute;right:13px;top:50%;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#24382f;background:#fff;font-size:22px;box-shadow:0 5px 20px rgba(0,0,0,.16)}.mk15-image-marker,.mk15-control-marker{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:8px 11px;border:2px solid #ffb07d;border-radius:9px;color:#fff;background:#a64224;font-size:9px;font-weight:800;box-shadow:0 8px 25px rgba(83,25,9,.25)}.mk15-image-marker{left:10%;bottom:12%}.mk15-control-marker{right:4%;top:40%;max-width:160px}.mk15-image-marker b,.mk15-control-marker b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:#a64224;background:#fff}.mk15-browser-proof{display:flex;gap:7px;padding:13px;background:#eef6f2}.mk15-browser-proof span{padding:6px 8px;border-radius:999px;color:#2d6350;background:#fff;font-size:8px;font-weight:800}.mk15-seo-list{display:grid;gap:10px;padding:25px;background:#f6f8f7}.mk15-seo-list article{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #dbe5e0;border-radius:12px;background:#fff}.mk15-seo-list article>i{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;color:#0b7551;background:#e3f4eb;font-style:normal;font-weight:850}.mk15-seo-list article>span{display:grid}.mk15-seo-list b{font-size:11px}.mk15-seo-list small{color:#72847b;font-size:8px}.mk15-before-after,.mk15-sample{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:28px;background:#f3f7f5}.mk15-before-after article,.mk15-sample article{display:grid;gap:8px;padding:22px;border:1px solid #d9e5de;border-radius:13px;background:#fff}.mk15-before-after i{width:10px;height:10px;border-radius:3px}.mk15-before-after i.good{background:#2e9569}.mk15-sample{grid-template-columns:repeat(3,1fr)}.mk15-sample b{font-size:28px}.mk15-sample span{color:#63786e;font-size:11px}.mk15-simple{display:grid;place-items:center;min-height:330px;padding:50px;text-align:center;background:#f1f8f4}.mk15-simple>b{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;color:#fff;background:#0a7652;font-size:30px}.mk15-simple h3{font-size:28px}.mk15-simple p{color:#5d7268}
.mk15-trial{padding:94px 0;color:#f2fff8;background:linear-gradient(135deg,#08271c,#0a543b)}.mk15-trial .shell{max-width:900px;text-align:center}.mk15-trial .eyebrow{color:#8ce4b9}.mk15-trial h2{margin:0 auto 20px;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.055em;text-transform:uppercase}.mk15-trial p:not(.eyebrow){max-width:670px;margin:0 auto 28px;color:#c6dad0;font-size:17px}.mk15-trial .shell>div{display:flex;align-items:center;justify-content:center;gap:22px}.mk15-trial .button{color:#0a2a1f;background:#fff}.mk15-trial .quiet-link{color:#b4eccf}
.mk15-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-block:90px 58px}.mk15-pricing-grid article{display:flex;align-items:flex-start;flex-direction:column;padding:34px;border:1px solid #dae6df;border-radius:22px;background:#fff;box-shadow:0 18px 60px rgba(17,58,39,.07)}.mk15-pricing-grid article.featured{color:#fff;background:#0b3b2b}.mk15-pricing-grid .eyebrow{color:#16825c}.mk15-pricing-grid .featured .eyebrow{color:#86e0b6}.mk15-pricing-grid h2{font-size:25px}.mk15-pricing-grid article>strong{margin:7px 0 21px;font-size:35px}.mk15-pricing-grid ul{display:grid;gap:9px;flex:1;margin:0 0 24px;padding:0;list-style:none;color:#597068;font-size:13px}.mk15-pricing-grid .featured ul{color:#c3d9ce}.mk15-pricing-grid li:before{content:"✓";margin-right:8px;color:#20a674;font-weight:900}.mk15-pricing-grid .button{width:100%;margin-top:auto}.mk15-core-more{max-width:900px;padding-bottom:95px;text-align:center}.mk15-core-more h2{font-size:35px;letter-spacing:-.04em}.mk15-core-more ul{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0 0;padding:0;list-style:none}.mk15-core-more li{padding:13px;border:1px solid #dbe6e0;border-radius:11px;color:#49665a;background:#f6faf8;font-size:12px}
.mk15-detail-row{padding:86px 0}.mk15-detail-row:nth-child(odd){background:#fff}.mk15-detail-row:nth-child(even){background:var(--mk15-mint)}.mk15-checks-story .mk15-story-copy>p{font-size:15px;line-height:1.82}.mk15-checks-story .mk15-detail-row:nth-child(3){color:#effbf5;background:var(--mk15-deep)}.mk15-checks-story .mk15-detail-row:nth-child(3) .mk15-story-copy>p{color:#bdd2c7}.mk15-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:70px 0}.mk15-stages article{padding:23px;border:1px solid #dce7e1;border-radius:15px;background:#f7faf8}.mk15-stages h2{font-size:18px}.mk15-stages p{color:#61766c;font-size:12px}
.mk15-knowledge{padding-block:78px 110px}.mk15-featured-article{display:grid;grid-template-columns:minmax(470px,1.15fr) minmax(320px,.85fr);gap:45px;align-items:center;margin-bottom:48px;padding:25px;border:1px solid #dce7e1;border-radius:24px;background:#f7faf8}.mk15-featured-article>div:last-child{padding:20px 22px 20px 0}.mk15-featured-article h2{font-size:clamp(31px,3.4vw,46px);line-height:1.05;letter-spacing:-.05em}.mk15-featured-article time,.mk15-article-grid time{display:block;margin:-3px 0 14px;color:#788a81;font-size:10px}.mk15-editorial-visual{min-width:0}.mk15-editorial-visual .mk15-visual{box-shadow:none}.mk15-featured-article .mk15-product{min-height:330px}.mk15-featured-article .mk15-product figure{min-height:330px}.mk15-featured-article .mk15-product>div{display:none}.mk15-featured-article .mk15-product{grid-template-columns:1fr}.mk15-article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.mk15-article-grid>article{display:flex;flex-direction:column;min-width:0;padding:16px 16px 26px;border:1px solid #dce7e1;border-radius:19px;background:#fff}.mk15-article-grid .mk15-editorial-visual{margin-bottom:20px}.mk15-article-grid .mk15-visual{height:270px}.mk15-article-grid .mk15-product{grid-template-columns:1fr;min-height:230px}.mk15-article-grid .mk15-product figure{min-height:230px}.mk15-article-grid .mk15-product>div,.mk15-article-grid .mk15-browser-proof{display:none}.mk15-article-grid h2{font-size:23px;line-height:1.15;letter-spacing:-.035em}.mk15-article-grid>article>p:not(.eyebrow){color:#60736a;font-size:13px}.mk15-article-grid .quiet-link{margin-top:auto}.mk15-article{max-width:860px;padding-block:75px 115px}.mk15-article-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:48px;color:#6c7f76;font-size:12px}.mk15-article h1{font-size:clamp(42px,5.2vw,67px);line-height:1.02;letter-spacing:-.06em}.mk15-article-lead{color:#587067!important;font-size:21px!important}.mk15-article>p{margin-bottom:28px;color:#3e594d;font-size:18px;line-height:1.82}.mk15-article h2{margin:50px 0 17px;font-size:32px;letter-spacing:-.04em}.mk15-article-visual{margin:42px 0}.mk15-article-visual .mk15-visual{max-width:760px}
.mk15-faq{padding:84px 0;background:#f2f7f4}.mk15-faq .shell>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:25px}.mk15-faq details{padding:19px 21px;border:1px solid #dbe6e0;border-radius:14px;background:#fff}.mk15-faq summary{cursor:pointer;font-weight:800}.mk15-faq p{margin:12px 0 0;color:#60736a;font-size:13px}.mk15-final-cta{margin-top:0}.mk15-footer{padding-top:68px}.mk15-footer-summary{max-width:500px;color:#a9bdb3}.mk15-footer-grid{display:grid;grid-template-columns:1.25fr 1fr .8fr 1fr;gap:45px;margin-top:45px}.mk15-footer-grid h2{margin-bottom:16px;color:#779388;font-size:10px;letter-spacing:.14em}.mk15-footer-grid a{display:block;margin:9px 0;color:#d6e4dd;font-size:13px}.mk15-footer .footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-block:22px;border-top:1px solid #29463b;color:#80998e;font-size:10px}
@media(max-width:1050px){.marketing-v0915 .primary-nav{gap:13px}.marketing-v0915 .nav-wrap{gap:15px}.mk15-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);gap:38px}.mk15-proof>.shell{grid-template-columns:.37fr .63fr;gap:38px}.mk15-home-row>.shell,.mk15-detail-row>.shell{grid-template-columns:.8fr 1.2fr;gap:44px}.mk15-article-grid{grid-template-columns:1fr 1fr}.mk15-dashboard-layout{min-height:450px}}
@media(max-width:900px){.marketing-v0915 .nav-toggle{display:block}.marketing-v0915 .primary-nav{position:absolute;z-index:20;left:20px;right:20px;top:70px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px;border:1px solid #dbe6e0;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(17,58,39,.16)}.marketing-v0915 .primary-nav.open{display:flex}.marketing-v0915 .primary-nav a{padding:11px}.marketing-v0915 .nav-actions .language-switch{display:none}.mk15-hero{min-height:auto}.mk15-hero-grid{grid-template-columns:1fr;padding-block:72px}.mk15-home-hero{min-height:720px}.mk15-home-hero .mk15-hero-grid{grid-template-columns:1fr}.mk15-home-hero:after{background:linear-gradient(90deg,rgba(5,55,39,.9),rgba(5,55,39,.72) 66%,rgba(5,55,39,.28))}.mk15-proof>.shell,.mk15-home-row>.shell,.mk15-detail-row>.shell{grid-template-columns:1fr;gap:40px}.mk15-home-row:nth-child(even) .mk15-story-copy,.mk15-home-row:nth-child(even) .mk15-story-visual,.mk15-detail-row:nth-child(even) .mk15-story-copy,.mk15-detail-row:nth-child(even) .mk15-story-visual{order:initial}.mk15-pricing-grid{grid-template-columns:1fr}.mk15-featured-article{grid-template-columns:1fr}.mk15-featured-article>div:last-child{padding:12px}.mk15-footer-grid{grid-template-columns:1fr 1fr}.mk15-stages{grid-template-columns:1fr}}
@media(max-width:620px){.marketing-v0915 .shell{width:min(calc(100% - 30px),1240px)}.marketing-v0915 .mk15-header{height:68px}.marketing-v0915 .nav-wrap{gap:7px}.marketing-v0915 .wordmark{font-size:18px}.marketing-v0915 .nav-actions .button{display:inline-flex;min-height:36px;padding-inline:10px;font-size:10px}.mk15-home-hero{min-height:calc(100svh - 68px)}.mk15-hero-photo{display:block;object-position:65% center}.mk15-home-hero:after{background:linear-gradient(90deg,rgba(5,55,39,.91),rgba(5,55,39,.77) 72%,rgba(5,55,39,.42))}.mk15-hero-grid{padding-block:55px}.mk15-hero h1{font-size:clamp(42px,13vw,58px)}.mk15-hero .hero-lead{font-size:15px;line-height:1.55}.marketing-v0915 .input-shell{grid-template-columns:auto 1fr;padding:7px 9px 7px 13px}.marketing-v0915 .input-shell button{grid-column:1/-1;width:100%;min-width:0}.marketing-v0915 .trust-line{align-items:flex-start;flex-direction:column;gap:3px}.marketing-v0915 .trust-line li+li:before{content:none}.mk15-proof{padding-block:64px}.mk15-proof-copy h2{font-size:39px}.mk15-facts>.shell{grid-template-columns:1fr}.mk15-facts article{justify-content:flex-start;padding:14px 25px}.mk15-facts article+article{border-top:1px solid #d8e4dd;border-left:0}.mk15-home-row,.mk15-detail-row{padding:58px 0}.mk15-tone-deep{padding-block:70px}.mk15-story-copy h2{font-size:37px}.mk15-story-copy>p{font-size:15px;overflow-wrap:anywhere}.mk15-dashboard-layout{grid-template-columns:34px 1fr;min-height:390px}.mk15-dashboard-layout>aside{gap:17px;padding:11px 4px}.mk15-dashboard-layout>aside b{width:24px;height:24px}.mk15-dashboard-layout>aside i{width:12px}.mk15-dashboard-main{padding:11px}.mk15-dashboard-main>header>span{display:none}.mk15-kpis{grid-template-columns:1fr 1fr}.mk15-kpis article{padding:9px}.mk15-kpis strong{font-size:17px}.mk15-dashboard-bottom{grid-template-columns:1fr}.mk15-page-map{display:none}.mk15-priority-list p b{font-size:8px}.mk15-product{grid-template-columns:1fr;min-height:370px}.mk15-product figure{min-height:370px}.mk15-product>div{display:none}.mk15-store-nav span{display:none}.mk15-browser-bar code{overflow:hidden;max-width:205px;text-overflow:ellipsis;white-space:nowrap}.mk15-browser-proof{flex-wrap:wrap}.demo-metrics{grid-template-columns:1fr 1fr;padding:14px}.demo-performance-head,.demo-card-head{padding:16px}.mk15-trial{padding-block:70px}.mk15-trial .shell>div{align-items:stretch;flex-direction:column}.mk15-pricing-grid article{padding:27px 23px}.mk15-core-more ul{grid-template-columns:1fr}.mk15-featured-article{padding:14px}.mk15-featured-article h2{font-size:32px}.mk15-article-grid{grid-template-columns:1fr}.mk15-article-grid .mk15-visual{height:auto;min-height:260px}.mk15-article{padding-block:50px 80px}.mk15-article h1{font-size:43px}.mk15-article>p{font-size:17px}.mk15-article-meta{align-items:flex-start;flex-direction:column}.mk15-faq .shell>div{grid-template-columns:1fr}.mk15-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.mk15-footer .footer-bottom{align-items:flex-start;flex-direction:column}}

/* StoreVigil 0.9.16 real product proof. Marketing-only; customer and operator UI remain untouched. */
.marketing-v0916{--mk16-ink:#0a261c;--mk16-green:#087a57;--mk16-deep:#072a1f;--mk16-mint:#edf7f2;--mk16-warm:#fbf7ef;overflow-x:clip;color:var(--mk16-ink);background:#fff}
.marketing-v0916 .shell{width:min(calc(100% - 48px),1240px)}.marketing-v0916 .mk16-header{height:78px;border-bottom:1px solid #dce8e1}.marketing-v0916 .primary-nav{gap:24px}.marketing-v0916 .primary-nav a{font-size:12px;letter-spacing:.035em;text-transform:uppercase}.marketing-v0916 .nav-actions{gap:12px}
.mk16-hero{position:relative;display:grid;min-height:610px;overflow:hidden;background:linear-gradient(145deg,#f0f8f4,#fff)}.mk16-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:70px;align-items:center;padding-block:82px}.mk16-hero-copy{max-width:700px}.mk16-hero h1{max-width:800px;margin:0 0 22px;font-size:clamp(48px,5.8vw,76px);font-weight:820;line-height:.98;letter-spacing:-.062em;text-wrap:balance}.mk16-hero .hero-lead{max-width:690px;margin-bottom:28px;color:#526b60;font-size:18px;line-height:1.62}.mk16-home-hero{min-height:calc(84vh - 78px);color:#f8fff9;background:#0a2d21}.mk16-home-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(6,52,38,.76) 0%,rgba(6,52,38,.7) 31%,rgba(6,52,38,.46) 56%,rgba(6,52,38,.18) 78%,rgba(6,52,38,0) 100%)}.mk16-hero-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.mk16-home-hero .mk16-hero-grid{grid-template-columns:minmax(0,760px) 1fr;min-height:inherit}.mk16-home-hero .eyebrow{color:#8ee5bb}.mk16-home-hero .hero-lead{color:#e6f1eb}.mk16-home-hero .input-shell{border-color:rgba(255,255,255,.32);box-shadow:0 24px 66px rgba(0,0,0,.22)}.mk16-hero-secondary{display:inline-block;margin-top:13px;color:#f0fff7;font-size:13px;font-weight:800}.marketing-v0916 .trust-line{display:flex;align-items:center;gap:0;margin-top:16px;color:#e0ece5;font-size:11px}.marketing-v0916 .trust-line li+li:before{content:"·";margin:0 9px;color:#8ee5bb}.mk16-pricing-hero{min-height:auto}.mk16-pricing-hero .mk16-hero-grid{grid-template-columns:1fr;padding-block:88px 66px}.mk16-pricing-hero .mk16-hero-copy{max-width:850px}.mk16-hero-product{min-width:0}
.mk16-proof-image{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid #d5e3dc;border-radius:22px;background:#edf6f2;box-shadow:0 28px 80px rgba(11,58,40,.14)}.mk16-proof-image img{display:block;width:100%;height:auto;background:#edf6f2}.mk16-hero-product .mk16-proof-image{border-radius:18px;box-shadow:0 32px 85px rgba(10,58,40,.17)}
.mk16-section-head{max-width:820px;margin:0 auto 44px;text-align:center}.mk16-section-head.compact{margin-left:0;text-align:left}.mk16-section-head h2,.mk16-copy h2,.mk16-price-calm h2{margin:0 0 18px;font-size:clamp(38px,4.7vw,63px);line-height:1;letter-spacing:-.057em;text-transform:uppercase;text-wrap:balance}.mk16-section-head>p:not(.eyebrow),.mk16-copy>p:not(.mk16-number){margin:0;color:#526c61;font-size:17px;line-height:1.72}.mk16-section-head .eyebrow{justify-content:center}.mk16-number{margin:0 0 17px;color:#0c825d;font-size:11px;font-weight:900;letter-spacing:.15em}.mk16-chapter{padding:104px 0}.mk16-split{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);gap:78px;align-items:center}.mk16-copy{max-width:600px}.mk16-overview{padding:100px 0 115px}.mk16-overview .overview-proof{width:min(100%,1040px);margin-inline:auto}.mk16-availability{background:var(--mk16-mint)}.mk16-findings{background:#fff}.mk16-findings .wide-proof{margin-top:40px}.mk16-evidence{color:#effcf5;background:var(--mk16-deep)}.mk16-evidence .mk16-number{color:#8ce2b8}.mk16-evidence .mk16-copy>p:not(.mk16-number){color:#c2d6cc}.mk16-evidence .mk16-proof-image{border-color:#38584c;box-shadow:0 34px 90px rgba(0,0,0,.3)}.mk16-insights{background:var(--mk16-warm)}.mk16-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mk16-insight-grid article{padding:28px;border:1px solid #dce6e0;border-radius:23px;background:#fff}.mk16-insight-grid article.performance-card{grid-column:1/-1;display:grid;grid-template-columns:.55fr 1.45fr;gap:25px;align-items:center}.mk16-insight-grid h3{margin:0 0 12px;font-size:24px;line-height:1.08;letter-spacing:-.035em}.mk16-insight-grid p{color:#5a7066;font-size:13px}.mk16-insight-grid .mk16-proof-image{border-radius:14px;box-shadow:none}.mk16-monitoring{background:#fff}.mk16-monitoring .report-split{grid-template-columns:minmax(560px,1.3fr) minmax(280px,.7fr)}
.mk16-trial{padding:94px 0;color:#f3fff8;background:linear-gradient(135deg,#08271d,#0a533b)}.mk16-trial .shell{max-width:900px;text-align:center}.mk16-trial .eyebrow{justify-content:center;color:#8ce4b9}.mk16-trial h2{margin:0 auto 20px;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.055em}.mk16-trial p:not(.eyebrow){max-width:690px;margin:0 auto 28px;color:#c7dbd1;font-size:17px}.mk16-trial .shell>div{display:flex;align-items:center;justify-content:center;gap:24px}.mk16-trial .quiet-link{color:#b9efd4}
.mk16-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:38px 88px}.mk16-pricing-grid article{display:flex;align-items:flex-start;flex-direction:column;min-width:0;padding:38px;border:1px solid #d9e5de;border-radius:24px;background:#fff;box-shadow:0 21px 65px rgba(16,56,39,.08)}.mk16-pricing-grid article.trial{color:#fff;border-color:#0d664a;background:#0b4a36;transform:translateY(-12px)}.mk16-pricing-grid article.core{border:2px solid #0a6f4e}.mk16-pricing-grid .eyebrow{color:#16835e}.mk16-pricing-grid .trial .eyebrow{color:#92e5bd}.mk16-pricing-grid h2{font-size:25px}.mk16-pricing-grid article>strong{margin:8px 0 23px;font-size:35px}.mk16-pricing-grid ul{display:grid;gap:10px;flex:1;margin:0 0 26px;padding:0;list-style:none;color:#587067;font-size:13px}.mk16-pricing-grid .trial ul{color:#d0e1d8}.mk16-pricing-grid li:before{content:"✓";margin-right:8px;color:#1aa572;font-weight:900}.mk16-pricing-grid .button{width:100%;margin-top:auto}.mk16-core-value{padding:96px 0;background:var(--mk16-mint)}.mk16-value-points{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:35px 0 0;padding:0;list-style:none}.mk16-value-points li{display:flex;align-items:center;gap:13px;padding:19px;border:1px solid #cfe0d7;border-radius:15px;background:#fff;font-weight:800}.mk16-value-points i{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#fff;background:#0a7654;font-size:10px;font-style:normal}.mk16-price-calm{padding:104px 0;text-align:center}.mk16-price-calm .shell{max-width:900px}.mk16-price-calm p{max-width:720px;margin:auto;color:#526b60;font-size:18px;line-height:1.75}
.mk16-knowledge{padding-block:82px 112px}.mk16-featured{display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(320px,.85fr);gap:45px;align-items:center;margin-bottom:52px;padding:25px;border:1px solid #dce7e1;border-radius:25px;background:#f5faf7}.mk16-featured>div:last-child{padding:20px}.mk16-featured h2{font-size:clamp(31px,3.5vw,47px);line-height:1.05;letter-spacing:-.05em}.mk16-featured time,.mk16-article-grid time{display:block;margin:-4px 0 14px;color:#788a81;font-size:10px}.mk16-featured .mk16-proof-image{box-shadow:none}.mk16-article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mk16-article-grid>article{display:flex;flex-direction:column;min-width:0;padding:16px 16px 27px;border:1px solid #dce7e1;border-radius:20px;background:#fff}.mk16-article-grid .mk16-proof-image{margin-bottom:20px;border-radius:14px;box-shadow:none}.mk16-article-grid h2{font-size:23px;line-height:1.14;letter-spacing:-.035em}.mk16-article-grid>article>p:not(.eyebrow){color:#60736a;font-size:13px}.mk16-article-grid .quiet-link{margin-top:auto}.mk16-article{max-width:820px;padding-block:74px 115px}.mk16-article-meta{display:flex;justify-content:space-between;gap:20px;margin-bottom:47px;color:#6d7f76;font-size:12px}.mk16-article h1{font-size:clamp(42px,5.2vw,67px);line-height:1.02;letter-spacing:-.06em}.mk16-article-lead{color:#587067!important;font-size:21px!important}.mk16-article>p{margin-bottom:28px;color:#3e594d;font-size:18px;line-height:1.82}.mk16-article h2{margin:50px 0 17px;font-size:32px;letter-spacing:-.04em}.mk16-article-visual{margin:42px 0}.mk16-article-visual .mk16-proof-image{box-shadow:none}
.mk16-check-categories>article,.mk16-feature-detail>article,.mk16-generic-detail>article,.mk16-access-seo>article{padding:96px 0}.mk16-check-categories>article:nth-child(even),.mk16-feature-detail>article:nth-child(even),.mk16-generic-detail>article:nth-child(even){background:var(--mk16-mint)}.mk16-check-intro{max-width:760px;margin-bottom:35px}.mk16-check-intro h2{margin:0 0 12px;font-size:clamp(36px,4.2vw,56px);line-height:1;letter-spacing:-.052em}.mk16-check-intro>p:last-child{color:#587066;font-size:17px}.mk16-check-categories .wide-proof{width:min(100%,1040px)}.mk16-long-copy{max-width:790px;margin:35px auto 0}.mk16-long-copy p{color:#3f5a4e;font-size:17px;line-height:1.82}.mk16-access-seo{background:var(--mk16-warm)}.mk16-access-seo .wide-proof{width:min(100%,1040px);margin:auto}.mk16-feature-detail .mk16-split,.mk16-generic-detail .mk16-split{grid-template-columns:1fr 1fr}.mk16-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:70px 0}.mk16-stages article{padding:24px;border:1px solid #dce7e1;border-radius:16px;background:#f7faf8}.mk16-stages h2{font-size:18px}.mk16-stages p{color:#687b72;font-size:12px}
.mk16-faq{padding:84px 0;background:#f2f7f4}.mk16-faq .shell>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:25px}.mk16-faq details{padding:19px 21px;border:1px solid #dbe6e0;border-radius:14px;background:#fff}.mk16-faq summary{cursor:pointer;font-weight:800}.mk16-faq p{margin:12px 0 0;color:#60736a;font-size:13px}.mk16-final-cta{margin-top:0}.mk16-footer{padding-top:68px}.mk16-footer-summary{max-width:500px;color:#a9bdb3}.mk16-footer-grid{display:grid;grid-template-columns:1.25fr 1fr .8fr 1fr;gap:45px;margin-top:45px}.mk16-footer-grid h2{margin-bottom:16px;color:#779388;font-size:10px;letter-spacing:.14em}.mk16-footer-grid a{display:block;margin:9px 0;color:#d6e4dd;font-size:13px}.mk16-footer .footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-block:22px;border-top:1px solid #29463b;color:#80998e;font-size:10px}
@media(max-width:1050px){.marketing-v0916 .primary-nav{gap:13px}.marketing-v0916 .nav-wrap{gap:14px}.mk16-hero-grid{grid-template-columns:minmax(0,.75fr) minmax(430px,1.25fr);gap:35px}.mk16-split{grid-template-columns:.8fr 1.2fr;gap:42px}.mk16-insight-grid article.performance-card{grid-template-columns:1fr}.mk16-featured{grid-template-columns:1fr 1fr}.mk16-value-points{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.marketing-v0916 .nav-toggle{display:block}.marketing-v0916 .primary-nav{position:absolute;z-index:20;left:20px;right:20px;top:70px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:12px;border:1px solid #dbe6e0;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(17,58,39,.16)}.marketing-v0916 .primary-nav.open{display:flex}.marketing-v0916 .primary-nav a{padding:11px}.marketing-v0916 .nav-actions .language-switch{display:none}.mk16-hero{min-height:auto}.mk16-hero-grid{grid-template-columns:1fr;padding-block:70px}.mk16-home-hero{min-height:720px}.mk16-home-hero .mk16-hero-grid{grid-template-columns:1fr}.mk16-home-hero:after{background:linear-gradient(90deg,rgba(6,52,38,.84),rgba(6,52,38,.67) 68%,rgba(6,52,38,.25))}.mk16-split,.mk16-monitoring .report-split,.mk16-feature-detail .mk16-split,.mk16-generic-detail .mk16-split{grid-template-columns:1fr;gap:40px}.mk16-insight-grid{grid-template-columns:1fr}.mk16-insight-grid article.performance-card{grid-column:auto}.mk16-pricing-grid{grid-template-columns:1fr}.mk16-pricing-grid article.trial{transform:none}.mk16-featured{grid-template-columns:1fr}.mk16-featured>div:last-child{padding:12px}.mk16-article-grid{grid-template-columns:1fr 1fr}.mk16-footer-grid{grid-template-columns:1fr 1fr}.mk16-stages{grid-template-columns:1fr}}
@media(max-width:620px){.marketing-v0916 .shell{width:min(calc(100% - 30px),1240px)}.marketing-v0916 .mk16-header{height:68px}.marketing-v0916 .nav-wrap{gap:7px}.marketing-v0916 .wordmark{font-size:18px}.marketing-v0916 .nav-actions .button{display:inline-flex;min-height:36px;padding-inline:9px;font-size:9px}.mk16-home-hero{min-height:calc(100svh - 68px)}.mk16-hero-photo{object-position:65% center}.mk16-home-hero:after{background:linear-gradient(90deg,rgba(6,52,38,.88),rgba(6,52,38,.72) 72%,rgba(6,52,38,.34))}.mk16-hero-grid{padding-block:54px}.mk16-hero h1{font-size:clamp(41px,13vw,57px)}.mk16-hero .hero-lead{font-size:15px;line-height:1.55}.marketing-v0916 .input-shell{grid-template-columns:auto 1fr;padding:7px 9px 7px 13px}.marketing-v0916 .input-shell button{grid-column:1/-1;width:100%;min-width:0}.marketing-v0916 .trust-line{align-items:flex-start;flex-direction:column;gap:3px}.marketing-v0916 .trust-line li+li:before{content:none}.mk16-overview,.mk16-chapter,.mk16-check-categories>article,.mk16-feature-detail>article,.mk16-generic-detail>article,.mk16-access-seo>article{padding:64px 0}.mk16-section-head h2,.mk16-copy h2,.mk16-price-calm h2{font-size:38px}.mk16-section-head>p:not(.eyebrow),.mk16-copy>p:not(.mk16-number){font-size:15px}.mk16-proof-image{border-radius:15px}.mk16-insight-grid article{padding:18px}.mk16-insight-grid h3{font-size:21px}.mk16-trial{padding-block:70px}.mk16-trial .shell>div{align-items:stretch;flex-direction:column}.mk16-pricing-grid{padding-block:28px 65px}.mk16-pricing-grid article{padding:28px 23px}.mk16-value-points{grid-template-columns:1fr}.mk16-featured{padding:14px}.mk16-featured h2{font-size:32px}.mk16-article-grid{grid-template-columns:1fr}.mk16-article{padding-block:50px 80px}.mk16-article h1{font-size:43px}.mk16-article>p{font-size:17px}.mk16-article-meta{align-items:flex-start;flex-direction:column}.mk16-faq .shell>div{grid-template-columns:1fr}.mk16-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.mk16-footer .footer-bottom{align-items:flex-start;flex-direction:column}}

/* StoreVigil 0.9.17 preview: locale-safe public editorial reset. */
.marketing-v0917{overflow-x:clip;background:#fff}.marketing-v0917 .shell{width:min(calc(100% - 48px),1240px)}.marketing-v0917 h1,.marketing-v0917 h2,.marketing-v0917 h3{text-wrap:balance}.marketing-v0917 .mk16-section-head h2,.marketing-v0917 .mk16-copy h2,.marketing-v0917 .mk16-price-calm h2,.marketing-v0917 .mk16-check-intro h2{text-transform:none}.marketing-v0917 .mk16-section-head,.marketing-v0917 .mk16-long-copy{max-width:820px}.marketing-v0917 .mk16-feature-detail .mk16-section-copy{max-width:64ch}.marketing-v0917 .mk16-feature-detail .mk16-section-copy h2{margin:0 0 18px;font-size:clamp(38px,4.3vw,54px);line-height:1.04;letter-spacing:-.05em}.marketing-v0917 .mk16-feature-detail .mk16-section-copy p{color:#526c61;font-size:17px;line-height:1.68}
.mk17-hero{position:relative;display:grid;min-height:610px;overflow:hidden;background:linear-gradient(145deg,#eef8f3,#fff)}.mk17-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:68px;align-items:center;padding-block:84px}.mk17-hero-copy{max-width:760px}.mk17-hero h1{max-width:850px;margin:0 0 24px;font-size:clamp(48px,5.8vw,76px);font-weight:820;line-height:.99;letter-spacing:-.061em}.mk17-hero .hero-lead{max-width:68ch;margin:0 0 29px;color:#526b60;font-size:18px;line-height:1.62}.mk17-home-hero{min-height:calc(88vh - 78px);color:#f8fff9;background:#0a2d21}.mk17-home-hero:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(5,48,35,.88) 0%,rgba(5,48,35,.86) 20%,rgba(5,48,35,.64) 52%,rgba(5,48,35,.29) 76%,rgba(5,48,35,0) 100%)}.mk17-hero-picture,.mk17-hero-photo{position:absolute;inset:0;width:100%;height:100%}.mk17-hero-photo{max-width:none;object-fit:cover;object-position:center}.mk17-home-hero .mk17-hero-grid{grid-template-columns:minmax(0,780px) 1fr;min-height:inherit}.mk17-home-hero .hero-lead{color:#e9f4ee}.mk17-home-hero .input-shell{border-color:rgba(255,255,255,.32);box-shadow:0 24px 66px rgba(0,0,0,.2)}.mk17-trust-line{margin:14px 0 0;color:#dcebe3;font-size:12px;line-height:1.5}.mk17-pricing-hero{min-height:auto}.mk17-pricing-hero .mk17-hero-grid{grid-template-columns:1fr;padding-block:88px 66px}.mk17-hero-product{min-width:0}
.mk17-proof-image{min-width:0;margin:0;transform:none}.mk17-proof-frame{overflow:hidden;border:1px solid #d5e3dc;border-radius:22px;background:#edf6f2;box-shadow:0 28px 80px rgba(11,58,40,.14);transform:none}.mk17-proof-image img{display:block;width:100%;height:auto;background:#edf6f2;transform:none}.mk17-evidence .mk17-proof-frame{border-color:#36594c;box-shadow:0 34px 90px rgba(0,0,0,.28)}.mk17-trial .quiet-link{color:#bdd4c8}.mk17-wide-proof{width:min(100%,1100px);margin:48px auto 0}.mk17-primary-proof{width:min(100%,760px)}
.mk17-home-section{padding:108px 0}.mk17-home-split{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);gap:76px;align-items:center}.mk17-section-copy{max-width:66ch}.mk17-section-copy h2{margin:0 0 24px;font-size:clamp(40px,4.4vw,54px);line-height:1.04;letter-spacing:-.052em}.mk17-section-copy h3{margin:0 0 18px;font-size:clamp(30px,3vw,40px);line-height:1.08;letter-spacing:-.045em}.mk17-section-copy p{max-width:66ch;margin:0 0 17px;color:#4f685d;font-size:17px;line-height:1.66}.mk17-section-copy p:last-child{margin-bottom:0}.mk17-centered{max-width:820px;margin:0 auto;text-align:center}.mk17-centered p{margin-inline:auto}.mk17-evidence{color:#effbf5;background:#082b20}.mk17-evidence .mk17-section-copy p{color:#c7d9d0}.mk17-overview{background:#fff}.mk17-availability{background:#eef8f3}.mk17-performance{background:#fff}.mk17-accessibility{background:#f7faf8}.mk17-monitoring{background:#eef7f2}.mk17-visual-first{grid-template-columns:minmax(600px,1.28fr) minmax(300px,.72fr)}.mk17-note{margin-top:22px!important;padding-left:14px;border-left:3px solid #22a371;color:#335449!important;font-size:13px!important}.mk17-seo-panel{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);gap:50px;align-items:center;margin-top:70px;padding:44px;border:1px solid #d5e4dc;border-radius:26px;background:#fff}.mk17-seo-panel .mk17-proof-frame{border-radius:16px;box-shadow:none}
.mk17-trial{padding:100px 0;color:#f4fff8;background:linear-gradient(135deg,#08271d,#0a533b)}.mk17-trial .shell{max-width:900px;text-align:center}.mk17-trial h2{margin:0 auto 22px;font-size:clamp(42px,5vw,62px);line-height:1.02;letter-spacing:-.055em}.mk17-trial p{max-width:690px;margin:0 auto 14px;color:#c9dcd2;font-size:17px;line-height:1.65}.mk17-trial .shell>div{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:30px}.marketing-v0917 .mk16-value-points li{justify-content:center}.marketing-v0917 .mk16-value-points li:before{content:"✓";color:#16835e;font-weight:900}.marketing-v0917 .mk16-faq>div>h2{font-size:38px;letter-spacing:-.045em}
@media(max-width:1050px){.mk17-hero-grid{grid-template-columns:minmax(0,.75fr) minmax(430px,1.25fr);gap:36px}.mk17-home-split,.mk17-visual-first{grid-template-columns:.85fr 1.15fr;gap:44px}.mk17-seo-panel{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.mk17-hero{min-height:auto}.mk17-hero-grid{grid-template-columns:1fr;padding-block:70px}.mk17-home-hero{min-height:720px}.mk17-home-hero .mk17-hero-grid{grid-template-columns:1fr}.mk17-home-hero:after{background:linear-gradient(90deg,rgba(5,48,35,.89),rgba(5,48,35,.68) 70%,rgba(5,48,35,.27))}.mk17-home-split,.mk17-visual-first,.mk17-seo-panel{grid-template-columns:1fr}.mk17-visual-first .mk17-section-copy{order:-1}.mk17-primary-proof{width:100%}.mk17-seo-panel{gap:32px}.mk17-hero-product{max-width:760px}}
@media(max-width:620px){.marketing-v0917 .shell{width:min(calc(100% - 30px),1240px)}.mk17-home-hero{min-height:calc(100svh - 68px)}.mk17-hero-photo{object-position:65% center}.mk17-home-hero:after{background:linear-gradient(90deg,rgba(5,48,35,.9) 0%,rgba(5,48,35,.78) 60%,rgba(5,48,35,.35) 100%)}.mk17-hero-grid{padding-block:54px}.mk17-hero h1{font-size:clamp(42px,13vw,57px)}.mk17-hero .hero-lead{font-size:15px;line-height:1.55}.mk17-trust-line{margin-top:13px;font-size:10px}.mk17-home-section{padding:68px 0}.mk17-section-copy h2{font-size:39px}.mk17-section-copy h3{font-size:31px}.mk17-section-copy p{font-size:15px;line-height:1.65}.mk17-proof-frame{border-radius:15px}.mk17-seo-panel{margin-top:45px;padding:24px 18px;border-radius:18px}.mk17-trial{padding:72px 0}.mk17-trial .shell>div{align-items:stretch;flex-direction:column}.mk17-trial h2{font-size:42px}.marketing-v0917 .mk16-feature-detail .mk16-section-copy h2{font-size:38px}.marketing-v0917 .mk16-feature-detail .mk16-section-copy p{font-size:15px}}

/* StoreVigil 0.9.17 preview R2: approved homepage finish. */
.marketing-v0917-r2 .mk17-header .primary-nav{gap:27px}.marketing-v0917-r2 .mk17-header .primary-nav a{font-size:13px;font-weight:650}.marketing-v0917-r2 .mk17-header .nav-actions>.button{min-height:42px;color:#fff;background:#075f45;box-shadow:0 8px 22px rgba(7,95,69,.2)}
.marketing-v0917-r2 [data-home-component]{scroll-margin-top:78px}.marketing-v0917-r2 .mk17-evidence{position:relative;border-top:1px solid rgba(171,238,208,.38);background:linear-gradient(180deg,#0b392a 0,#0f4935 36px,#0f4935 100%);box-shadow:inset 0 1px 0 rgba(226,255,241,.08)}.marketing-v0917-r2 .mk17-evidence .mk17-section-copy p{color:#d0e5da}.marketing-v0917-r2 .mk17-evidence .mk17-proof-frame{overflow:visible;border-color:rgba(177,224,202,.32);background:#f2f8f5;box-shadow:0 34px 90px rgba(0,0,0,.24)}.marketing-v0917-r2 .mk17-evidence .mk17-proof-image img{border-radius:21px}.marketing-v0917-r2 .mk17-primary-proof{width:min(100%,780px);justify-self:end;transform:none;perspective:none}
.marketing-v0917-r2 .mk17-overview,.marketing-v0917-r2 .mk17-availability{padding-block:104px}.marketing-v0917-r2 .mk17-performance,.marketing-v0917-r2 .mk17-accessibility,.marketing-v0917-r2 .mk17-seo,.marketing-v0917-r2 .mk17-monitoring{padding-block:84px}.marketing-v0917-r2 .mk17-accessibility{background:#eef8f3}.marketing-v0917-r2 .mk17-seo{background:#fff}.marketing-v0917-r2 .mk17-seo .mk17-proof-frame{border-radius:18px;box-shadow:0 22px 60px rgba(11,58,40,.1)}.marketing-v0917-r2 .mk17-monitoring{background:#eef7f2}.marketing-v0917-r2 .mk17-trial{padding-block:80px}.marketing-v0917-r2 .mk17-home-faq{padding-block:72px}.marketing-v0917-r2 .mk17-home-faq details{min-width:0}.marketing-v0917-r2 .mk17-home-faq summary{line-height:1.45}.marketing-v0917-r2 .mk17-home-faq p{font-size:14px;line-height:1.58}
@media(min-width:1200px){.marketing-v0917-r2 .mk17-evidence .mk17-home-split{grid-template-columns:minmax(0,.38fr) minmax(680px,.62fr);gap:60px}.marketing-v0917-r2 .mk17-evidence .mk17-primary-proof{min-width:680px;max-width:780px}}
@media(max-width:900px){.marketing-v0917-r2 .mk17-header .primary-nav{gap:0}.marketing-v0917-r2 .mk17-header .primary-nav a{font-size:13px}.marketing-v0917-r2 .mk17-evidence .mk17-primary-proof{justify-self:stretch}.marketing-v0917-r2 .mk17-evidence .mk17-proof-frame{overflow:visible}.marketing-v0917-r2 .mk17-evidence .mk17-proof-image img{border-radius:14px}}
@media(max-width:620px){.marketing-v0917-r2 .mk17-header .nav-actions>.button{min-height:36px;padding-inline:9px;font-size:9px}.marketing-v0917-r2 .mk17-home-section{padding-block:62px}.marketing-v0917-r2 .mk17-performance,.marketing-v0917-r2 .mk17-accessibility,.marketing-v0917-r2 .mk17-seo,.marketing-v0917-r2 .mk17-monitoring{padding-block:60px}.marketing-v0917-r2 .mk17-trial{padding-block:66px}.marketing-v0917-r2 .mk17-home-faq{padding-block:64px}.marketing-v0917-r2 .mk17-home-faq .shell>div{gap:9px;margin-top:22px}.marketing-v0917-r2 .mk17-home-faq details{padding:17px 18px}.marketing-v0917-r2 .mk17-home-split{gap:34px}}

/* 0.9.18 isolated commercial preview. The approved R2 homepage rules above remain the reference. */
.marketing-v0918{overflow-x:clip;color:#10271f;background:#fff}.marketing-v0918 .shell{width:min(calc(100% - 48px),1240px)}.marketing-v0918 h1,.marketing-v0918 h2,.marketing-v0918 h3{text-wrap:balance}.marketing-v0918 p{max-width:68ch}.marketing-v0918 .mk18-header .primary-nav{gap:27px}.marketing-v0918 .mk18-header .primary-nav a{font-size:13px;font-weight:650}.marketing-v0918 .mk18-header .nav-actions>.button{min-height:42px;color:#fff;background:#075f45;box-shadow:0 8px 22px rgba(7,95,69,.2)}
.mk18-hero{position:relative;padding:112px 0 106px;color:#f5fff9;background:radial-gradient(circle at 82% 24%,rgba(61,183,132,.2),transparent 36%),linear-gradient(145deg,#07271c,#0b3f2e 72%,#0b5239)}.mk18-hero-grid{display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);gap:70px;align-items:center}.mk18-hero-copy h1{max-width:760px;margin:0 0 26px;font-size:clamp(58px,6vw,82px);line-height:.98;letter-spacing:-.062em}.mk18-hero-copy>p{margin:0 0 15px;color:#c9ddd3;font-size:19px;line-height:1.65}.mk18-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:34px}.mk18-actions .button{min-height:48px}.mk18-actions .quiet-link{color:inherit;font-weight:750}.mk18-hero .quiet-link{color:#effbf5}.mk18-hero-proof{min-width:0}.mk18-proof{min-width:0;margin:0;transform:none;rotate:none;perspective:none}.mk18-proof-frame{overflow:visible;border:1px solid rgba(19,81,59,.16);border-radius:22px;background:#f1f8f4;box-shadow:0 28px 78px rgba(4,39,27,.17);transform:none;perspective:none}.mk18-proof img{display:block;width:100%;height:auto;border-radius:22px;transform:none;rotate:none;skew:none}.mk18-proof-prominent{width:100%;max-width:720px;justify-self:end}
.mk18-section{padding:92px 0}.mk18-section-white{background:#fff}.mk18-section-mint{background:#eef8f3}.mk18-split{display:grid;grid-template-columns:minmax(0,.42fr) minmax(600px,.58fr);gap:68px;align-items:center}.mk18-split.mk18-visual-first{grid-template-columns:minmax(600px,.58fr) minmax(0,.42fr)}.mk18-copy{min-width:0}.mk18-copy h2,.mk18-levels h2,.mk18-core-value h2,.mk18-price-trust h2,.mk18-faq h2,.mk18-security-copy h2{margin:0 0 22px;font-size:clamp(40px,4.3vw,52px);line-height:1.05;letter-spacing:-.052em}.mk18-copy p,.mk18-price-trust p,.mk18-security-copy p{margin:0 0 16px;color:#4a6459;font-size:18px;line-height:1.65}.mk18-visual-first>.mk18-proof{order:0}.mk18-visual-first>.mk18-copy{order:1}.mk18-conversion{padding:82px 0;color:#f4fff8;text-align:center;background:linear-gradient(135deg,#08271d,#0a533b)}.mk18-conversion .shell{max-width:900px}.mk18-conversion h2{margin:0 auto 20px;font-size:clamp(44px,5.2vw,64px);line-height:1;letter-spacing:-.055em}.mk18-conversion p{margin:0 auto 14px;color:#c9dcd2;font-size:18px;line-height:1.62}.mk18-conversion .mk18-actions{justify-content:center}.mk18-conversion .quiet-link{color:#fff}
.mk18-levels{padding:88px 0;background:#fff}.mk18-levels h2{text-align:center}.mk18-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.mk18-level-grid article{padding:30px;border:1px solid #d9e7df;border-radius:20px;background:#f9fcfa}.mk18-level-grid h3{margin:0 0 12px;font-size:28px;line-height:1.1;letter-spacing:-.035em}.mk18-level-grid p{margin:0;color:#587066;font-size:16px;line-height:1.55}
.mk18-pricing{padding:92px 0;background:#f7faf8}.mk18-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.mk18-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:38px 32px;border:1px solid #d7e4dd;border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(9,56,39,.08)}.mk18-plan.is-recommended{color:#f2fff8;border-color:#247e5d;background:linear-gradient(150deg,#0b3c2c,#126147);box-shadow:0 28px 70px rgba(7,74,51,.22)}.mk18-recommended{align-self:flex-start;margin:-54px 0 18px;padding:7px 12px;border-radius:999px;color:#0b3929;background:#a8e9c7;font-size:11px;font-weight:850}.mk18-plan h2{margin:0 0 18px;font-size:31px;line-height:1.08;letter-spacing:-.04em}.mk18-plan>strong{display:block;margin-bottom:24px;font-size:38px;letter-spacing:-.045em}.mk18-plan ul{display:grid;gap:11px;margin:0 0 30px;padding:0;list-style:none}.mk18-plan li{position:relative;padding-left:25px;color:#526b60;font-size:15px;line-height:1.5}.mk18-plan li:before{content:'✓';position:absolute;left:0;color:#16835e;font-weight:900}.mk18-plan.is-recommended li{color:#d7e9df}.mk18-plan.is-recommended li:before{color:#8ee1b5}.mk18-plan .button{margin-top:auto;min-height:48px}.mk18-plan-note{margin:16px 0 0;color:#6b7e75;font-size:12px;line-height:1.5}.mk18-plan.is-recommended .mk18-plan-note{color:#c9ddd3}.mk18-core-value{padding:88px 0;background:#fff}.mk18-core-grid{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:72px;align-items:start}.mk18-core-grid ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none}.mk18-core-grid li{padding:18px 20px;border-radius:14px;color:#184b38;background:#eaf7f0;font-size:15px;font-weight:700}.mk18-price-trust{padding:78px 0;background:#f6f1e8}.mk18-price-trust .shell{max-width:880px}.mk18-faq{padding:72px 0;background:#fff}.mk18-faq>.shell>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.mk18-faq details{min-width:0;padding:21px 23px;border:1px solid #dce8e1;border-radius:16px;background:#f9fcfa}.mk18-faq summary{cursor:pointer;font-weight:760;line-height:1.45}.mk18-faq details p{margin:14px 0 0;color:#536c61;font-size:14px;line-height:1.6}
.mk18-trust-visual{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:44px 32px;border:1px solid rgba(170,232,204,.25);border-radius:28px;background:radial-gradient(circle at 50% 35%,rgba(127,226,180,.18),transparent 45%),rgba(8,45,32,.7);box-shadow:0 30px 85px rgba(0,0,0,.2)}.mk18-trust-visual:before{content:'';position:absolute;inset:50% 12% auto;border-top:1px solid rgba(142,225,181,.38)}.mk18-trust-visual span{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(151,226,188,.42);border-radius:50%;color:#e9fff3;background:#0d4e38;font-size:14px;font-weight:800;text-align:center}.mk18-security-section{padding:82px 0}.mk18-security-copy{max-width:850px}.mk18-security-section:nth-child(3) .mk18-security-copy,.mk18-security-section:nth-child(5) .mk18-security-copy{margin-left:auto}.mk18-security-section .mk18-proof{max-width:720px;justify-self:end}
.mk18-result{padding:82px 0 96px;background:#f6faf8}.mk18-result-heading{max-width:780px;margin-bottom:42px}.mk18-result-heading .eyebrow{color:#147451}.mk18-result-heading h1{margin:0 0 16px;font-size:clamp(50px,6vw,72px);line-height:1;letter-spacing:-.06em}.mk18-result-heading>p:last-child{color:#567066;font-size:18px}.mk18-result-grid{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(600px,.58fr);gap:46px;align-items:start}.mk18-result-findings{display:grid;gap:14px}.mk18-result-card,.mk18-coverage{padding:24px;border:1px solid #dae6df;border-left:6px solid #c55d45;border-radius:16px;background:#fff}.mk18-result-card.is-recommendation{border-left-color:#d4a53a}.mk18-result-card>span{color:#7b3b2e;font-size:11px;font-weight:850}.mk18-result-card.is-recommendation>span{color:#8a6918}.mk18-result-card h2,.mk18-coverage h2{margin:8px 0 10px;font-size:25px;line-height:1.12;letter-spacing:-.03em}.mk18-result-card p{margin:0;color:#587066;font-size:14px;line-height:1.55}.mk18-coverage{border-left-color:#80968c}.mk18-coverage ul{display:grid;gap:9px;margin:0;padding:0;list-style:none;color:#536b60;font-size:14px}.mk18-result-conversion .mk18-tertiary{display:inline-block;margin-top:21px;color:#d9ece2;font-weight:700}.mk18-result-conversion .button-secondary{color:#fff;border-color:rgba(255,255,255,.48);background:transparent}
.mk18-context{min-height:720px;padding:96px 0;background:radial-gradient(circle at 85% 10%,rgba(49,161,112,.12),transparent 32%),#f3f8f5}.mk18-context>.shell{max-width:1000px}.mk18-context>.shell>h1{max-width:760px;margin:6px 0 22px;font-size:clamp(52px,6vw,76px);line-height:1;letter-spacing:-.058em}.mk18-context>.shell>p{color:#50695e;font-size:18px;line-height:1.62}.mk18-context-domain{display:flex;flex-wrap:wrap;gap:9px 18px;align-items:center;margin:28px 0 34px;padding:17px 20px;border:1px solid #cee2d7;border-radius:14px;background:#fff}.mk18-context-domain span{color:#60796e;font-size:12px}.mk18-context-domain strong{color:#0e573e;font-size:16px}.mk18-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mk18-context-grid article{display:flex;flex-direction:column;padding:34px;border:1px solid #d4e3db;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(8,65,43,.08)}.mk18-context-grid article.is-primary{color:#f1fff8;border-color:#176748;background:#0c4a35}.mk18-context-grid h2{margin:0 0 13px;font-size:31px;line-height:1.1;letter-spacing:-.04em}.mk18-context-grid p{margin:0 0 28px;color:#5b7268;font-size:16px;line-height:1.58}.mk18-context-grid .is-primary p{color:#cee3d8}.mk18-context-grid .button{align-self:flex-start;margin-top:auto;min-height:48px}.mk18-context-note{margin:20px 0 0!important;font-size:13px!important}
.mk18-login{min-height:690px;display:grid;align-items:center;padding:80px 0;background:radial-gradient(circle at 15% 15%,rgba(37,146,99,.12),transparent 31%),#f4f8f6}.mk18-login-card{width:min(100%,520px);margin:auto;padding:42px;border:1px solid #d6e4dc;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(7,57,39,.12)}.mk18-login-card h1{margin:0 0 14px;font-size:48px;line-height:1;letter-spacing:-.055em}.mk18-login-card>p{margin:0 0 28px;color:#587066;font-size:17px}.mk18-login-card form{display:grid;gap:17px}.mk18-login-card label{display:grid;gap:7px;color:#2d443a;font-size:13px;font-weight:760}.mk18-login-card input[type=email],.mk18-login-card input[type=password]{width:100%;min-height:48px;padding:11px 13px;border:1px solid #bfcfc7;border-radius:10px;font:inherit}.mk18-login-card .mk18-check{display:flex;grid-template:none;gap:10px;align-items:center;font-weight:600}.mk18-login-card button{min-height:48px;border:0;border-radius:10px;color:#fff;background:#075f45;font-weight:800}.mk18-login-links{display:flex;justify-content:space-between;gap:16px;margin-top:24px;font-size:13px;font-weight:700}.mk18-tertiary{font-size:14px}
.marketing-v0918 .mk18-footer{margin-top:0}
@media(max-width:1099px){.mk18-hero{padding:88px 0}.mk18-hero-grid,.mk18-split,.mk18-split.mk18-visual-first,.mk18-result-grid{grid-template-columns:1fr;gap:42px}.mk18-hero-proof,.mk18-proof-prominent,.mk18-security-section .mk18-proof{width:100%;max-width:none;justify-self:stretch}.mk18-split>.mk18-copy,.mk18-split>.mk18-proof{order:initial}.mk18-proof{width:100%}.mk18-pricing-grid{grid-template-columns:1fr;max-width:680px}.mk18-plan{padding:35px}.mk18-recommended{align-self:flex-start;margin:-51px 0 18px}.mk18-core-grid{grid-template-columns:1fr;gap:34px}.mk18-result-grid{max-width:880px}.mk18-result-proof{width:100%}}
@media(max-width:900px){.marketing-v0918 .mk18-header .primary-nav{gap:0}.marketing-v0918 .mk18-header .primary-nav a{font-size:13px}.mk18-hero-grid{grid-template-columns:1fr}.mk18-hero-copy{max-width:760px}.mk18-level-grid{grid-template-columns:1fr}.mk18-context-grid{grid-template-columns:1fr}}
@media(max-width:620px){.marketing-v0918 .shell{width:min(calc(100% - 30px),1240px)}.marketing-v0918 .mk18-header .nav-actions>.button{min-height:36px;padding-inline:9px;font-size:9px}.mk18-hero{padding:62px 0 66px}.mk18-hero-grid{gap:34px}.mk18-hero-copy h1{font-size:clamp(43px,13vw,58px)}.mk18-hero-copy>p{font-size:16px;line-height:1.6}.mk18-actions{align-items:stretch;flex-direction:column;gap:12px}.mk18-actions .button,.mk18-actions .quiet-link{text-align:center}.mk18-section,.mk18-security-section{padding:62px 0}.mk18-split{gap:32px}.mk18-copy h2,.mk18-levels h2,.mk18-core-value h2,.mk18-price-trust h2,.mk18-faq h2,.mk18-security-copy h2{font-size:37px}.mk18-copy p,.mk18-price-trust p,.mk18-security-copy p{font-size:16px}.mk18-proof-frame,.mk18-proof img{border-radius:14px}.mk18-conversion{padding:66px 0}.mk18-conversion h2{font-size:41px}.mk18-conversion p{font-size:16px}.mk18-levels,.mk18-pricing,.mk18-core-value{padding:64px 0}.mk18-level-grid{gap:11px;margin-top:28px}.mk18-level-grid article{padding:25px}.mk18-plan{padding:30px 23px}.mk18-core-grid ul{grid-template-columns:1fr}.mk18-price-trust{padding:62px 0}.mk18-faq{padding:64px 0}.mk18-faq>.shell>div{grid-template-columns:1fr}.mk18-trust-visual{gap:7px;padding:24px 13px}.mk18-trust-visual span{font-size:10px}.mk18-result{padding:58px 0 66px}.mk18-result-heading h1{font-size:45px}.mk18-result-grid{grid-template-columns:1fr;gap:30px}.mk18-context{min-height:0;padding:62px 0}.mk18-context>.shell>h1{font-size:45px}.mk18-context>.shell>p{font-size:16px}.mk18-context-grid article{padding:27px 22px}.mk18-login{min-height:0;padding:62px 0}.mk18-login-card{padding:32px 22px}.mk18-login-card h1{font-size:41px}.mk18-login-links{align-items:flex-start;flex-direction:column}.mk18-result-conversion .mk18-actions{align-items:stretch}}

/* StoreVigil 0.9.18 Preview R2 — additive local commercial preview only. */
.marketing-v0918-r2{max-width:100%;overflow-x:visible}.marketing-v0918-r2 .shell{width:min(calc(100% - 48px),1240px);max-width:100%}.marketing-v0918-r2 main,.marketing-v0918-r2 section,.marketing-v0918-r2 header,.marketing-v0918-r2 footer,.marketing-v0918-r2 figure,.marketing-v0918-r2 img{max-width:100%}.marketing-v0918-r2 .mk18-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.marketing-v0918-r2 .mk18-hero-copy,.marketing-v0918-r2 .mk18-hero-proof,.marketing-v0918-r2 .mk18-r2-topic-content>*,.marketing-v0918-r2 .mk18-result-grid>*,.marketing-v0918-r2 .mk18-pricing-grid>*,.marketing-v0918-r2 .mk18-core-grid>*{min-width:0}.marketing-v0918-r2 .mk18-hero-copy h1{max-width:820px;font-size:clamp(54px,5.6vw,78px)}.marketing-v0918-r2 .mk18-hero-proof,.marketing-v0918-r2 .mk18-r2-proof,.marketing-v0918-r2 .mk18-proof-frame{width:100%;max-width:100%}.marketing-v0918-r2 .mk18-proof-frame{overflow:visible}.marketing-v0918-r2 .mk18-proof img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.marketing-v0918-r2 .mk18-proof,.marketing-v0918-r2 .mk18-proof *{transform:none!important;translate:none!important;rotate:none!important;perspective:none!important}.marketing-v0918-r2 .mk18-r2-hero-wide .mk18-hero-grid{display:block}.marketing-v0918-r2 .mk18-r2-hero-wide .mk18-hero-copy{max-width:980px}.marketing-v0918-r2 .mk18-r2-hero-wide .mk18-hero-copy>p{max-width:760px}
.mk18-r2-topic{padding:88px 0}.mk18-r2-topic-header{width:100%;margin:0 0 34px}.mk18-r2-topic-header h2{width:100%;max-width:1040px;margin:0;font-size:clamp(42px,4.4vw,58px);line-height:1.04;letter-spacing:-.052em}.mk18-r2-topic-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:58px;align-items:start}.mk18-r2-topic-copy{align-self:start}.mk18-r2-topic-copy p{margin:0 0 16px;color:#4a6459;font-size:18px;line-height:1.65}.mk18-r2-topic-proof{align-self:start;justify-self:stretch}.mk18-r2-topic-proof .mk18-proof-frame{margin:0}.mk18-r2-levels .mk18-level-grid article{display:grid;align-content:start}.mk18-r2-levels .mk18-level-grid p{max-width:28ch}.mk18-r2-value{padding:72px 0;background:#eef8f3}.mk18-r2-value .shell{max-width:980px}.mk18-r2-value h2{max-width:900px;margin:0 0 18px;font-size:clamp(38px,4.1vw,54px);line-height:1.06;letter-spacing:-.05em}.mk18-r2-value p{margin:0;color:#4a6459;font-size:19px;line-height:1.65}.marketing-v0918-r2 .mk18-result-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:42px}.marketing-v0918-r2 .mk18-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk18-r2-trust-areas{padding:74px 0;background:#f5faf7}.mk18-r2-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mk18-r2-trust-grid article{min-width:0;padding:30px;border:1px solid #d7e5dd;border-radius:20px;background:#fff}.mk18-r2-trust-grid article>span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:20px;border-radius:50%;color:#fff;background:#0c674b;font-size:12px;font-weight:850}.mk18-r2-trust-grid h2{margin:0 0 14px;font-size:27px;line-height:1.12;letter-spacing:-.035em}.mk18-r2-trust-grid p{margin:0;color:#536d61;font-size:15px;line-height:1.62}.mk18-r2-trust-note{max-width:780px;margin:24px 0 0;padding:18px 20px;border:1px solid #d9e6df;border-radius:14px;background:#fff}.mk18-r2-trust-note summary,.mk18-context-technical summary{cursor:pointer;font-weight:800}.mk18-r2-trust-note p,.mk18-context-technical p{margin:13px 0 0;color:#5c7167;font-size:13px;line-height:1.6}.mk18-context-technical{max-width:760px;margin:20px 0 0;padding:16px 18px;border:1px solid #d9e6df;border-radius:13px;background:rgba(255,255,255,.75)}
@media(max-width:1099px){.marketing-v0918-r2 .mk18-hero-grid,.mk18-r2-topic-content,.marketing-v0918-r2 .mk18-result-grid{grid-template-columns:1fr;gap:38px}.marketing-v0918-r2 .mk18-hero-copy,.marketing-v0918-r2 .mk18-hero-proof,.mk18-r2-topic-copy,.mk18-r2-topic-proof{width:100%;max-width:860px}.marketing-v0918-r2 .mk18-pricing-grid{grid-template-columns:1fr;max-width:680px}.mk18-r2-trust-grid{grid-template-columns:1fr}.mk18-r2-topic-header h2{max-width:900px}}
@media(max-width:900px){.marketing-v0918-r2 .mk18-header .primary-nav{gap:0}.marketing-v0918-r2 .mk18-header .primary-nav a{font-size:13px}.marketing-v0918-r2 .mk18-header .nav-wrap{gap:10px}.marketing-v0918-r2 .mk18-header .nav-actions{margin-left:auto}.marketing-v0918-r2 .mk18-hero-copy h1{font-size:clamp(48px,9vw,68px)}}
@media(max-width:620px){.marketing-v0918-r2 .shell{width:min(calc(100% - 30px),1240px)}.marketing-v0918-r2 .mk18-header .nav-actions>.button{max-width:118px;min-height:36px;padding-inline:8px;font-size:9px;line-height:1.15;text-align:center;white-space:normal}.marketing-v0918-r2 .mk18-hero-copy h1{font-size:clamp(42px,12vw,55px);letter-spacing:-.055em}.mk18-r2-topic{padding:60px 0}.mk18-r2-topic-header{margin-bottom:24px}.mk18-r2-topic-header h2{font-size:36px}.mk18-r2-topic-content{gap:28px}.mk18-r2-topic-copy p{font-size:16px}.mk18-r2-value{padding:58px 0}.mk18-r2-value h2{font-size:35px}.mk18-r2-value p{font-size:16px}.mk18-r2-trust-areas{padding:56px 0}.mk18-r2-trust-grid article{padding:24px 21px}.mk18-r2-trust-grid h2{font-size:24px}.marketing-v0918-r2 .mk18-result-grid{gap:28px}.marketing-v0918-r2 .mk18-result-proof{width:100%}.marketing-v0918-r2 .mk18-context-domain{align-items:flex-start;flex-direction:column}.mk18-context-technical{padding:14px 15px}}

/* 0.9.19 public final polish: curated knowledge entry and one proof language. */
.marketing-v0919 .mk19-knowledge-hero{min-height:auto;border-bottom:1px solid #dce8e2;background:linear-gradient(145deg,#eef8f3 0%,#f8fbf9 56%,#fff 100%)}
.marketing-v0919 .mk19-knowledge-hero .mk17-hero-grid{display:block;padding-block:96px 78px}
.marketing-v0919 .mk19-knowledge-hero .mk17-hero-copy{max-width:1020px;margin-inline:auto;text-align:center}
.marketing-v0919 .mk19-knowledge-hero .eyebrow{margin-bottom:20px;color:#087b5b;letter-spacing:.13em}
.marketing-v0919 .mk19-knowledge-hero h1{max-width:1000px;margin-inline:auto;font-size:clamp(52px,6.4vw,78px)}
.marketing-v0919 .mk19-knowledge-hero .hero-lead{max-width:800px;margin-inline:auto;color:#486359;font-size:19px}
.mk19-knowledge-topics{display:flex;align-items:center;justify-content:center;gap:0;max-width:970px;margin:34px auto 0;padding-top:22px;border-top:1px solid #ceded6;color:#4b6459;font-size:12px;font-weight:700}
.mk19-knowledge-topics span{padding:0 18px}
.mk19-knowledge-topics span+span{border-left:1px solid #ccdcd4}
.mk19-knowledge-library{padding-top:72px}
.mk19-knowledge-library .mk16-featured{gap:52px;padding:28px;border-color:#cfe0d7;background:linear-gradient(135deg,#edf8f2,#f8fbf9)}
.mk19-knowledge-library .mk16-featured>div:last-child{padding:25px 24px 25px 6px}
.mk19-knowledge-library .mk16-featured h2 a,.mk19-knowledge-library .mk16-article-grid h2 a{color:#10271f;text-decoration:none}
.mk19-knowledge-library .mk16-featured h2 a:hover,.mk19-knowledge-library .mk16-article-grid h2 a:hover{text-decoration:underline;text-decoration-color:#37a47a;text-underline-offset:4px}
.mk19-knowledge-library .mk16-article-grid{gap:24px}
.mk19-knowledge-library .mk16-article-grid>article{padding:18px 18px 29px;border-color:#d5e3dc;box-shadow:0 15px 38px rgba(10,57,41,.055)}
.mk19-knowledge-library .mk17-proof-frame{border-radius:15px;box-shadow:none}

@media(max-width:900px){.marketing-v0919 .mk19-knowledge-hero .mk17-hero-grid{padding-block:72px 62px}.mk19-knowledge-topics{align-items:stretch;flex-direction:column;gap:8px}.mk19-knowledge-topics span{padding:0}.mk19-knowledge-topics span+span{border-left:0}.mk19-knowledge-library .mk16-featured{gap:28px}.mk19-knowledge-library .mk16-featured>div:last-child{padding:12px}}
@media(max-width:620px){.marketing-v0919 .mk19-knowledge-hero .mk17-hero-grid{padding-block:58px 50px}.marketing-v0919 .mk19-knowledge-hero .mk17-hero-copy{text-align:left}.marketing-v0919 .mk19-knowledge-hero h1{font-size:44px}.marketing-v0919 .mk19-knowledge-hero .hero-lead{font-size:16px}.mk19-knowledge-topics{align-items:flex-start;margin-top:25px}.mk19-knowledge-library{padding-top:50px}.mk19-knowledge-library .mk16-featured{padding:14px}.mk19-knowledge-library .mk16-article-grid{gap:18px}}
.mk104-context-link{display:inline-flex;margin-top:1rem;font-weight:700}.mk104-breadcrumb{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:1.5rem 0;color:#52645d;font-size:.9rem}.mk104-breadcrumb a{color:#0b5a40;text-decoration:underline;text-underline-offset:.18em}.mk104-breadcrumb [aria-current="page"]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(34rem,100%)}
