/* Scoped editorial presentation; inherited identity assets remain unchanged. */
.marketing{line-height:1.6;letter-spacing:-.015em}.marketing main{max-width:1480px;margin:auto}.m-header{display:flex;align-items:center;gap:30px;padding:24px var(--pad);border-bottom:1px solid var(--rule)}.m-header>.wordmark{display:flex;align-items:center;gap:12px;flex-shrink:0}.m-header .wordmark img{width:32px;height:32px}.m-header>nav{display:flex;gap:26px;margin-left:auto;font-size:13px}.m-header nav a span{display:none}.m-locale{margin-left:auto;font-size:13px}.m-menu{display:none}.m-hero{padding:76px var(--pad) 92px}.m-kicker{text-transform:uppercase;font:12px/1.6 ui-monospace,monospace;letter-spacing:.12em;margin:0 0 25px}.marketing h1{font-size:clamp(42px,6.6vw,98px);line-height:1.04;letter-spacing:-.055em;font-weight:600;max-width:19ch;margin:0 0 34px}.marketing h1 em{font-family:Georgia,serif;font-weight:400}.m-lead{font-size:clamp(19px,2vw,25px);line-height:1.55;max-width:61ch;margin:22px 0}.m-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;margin:30px 0}.marketing a:not(.wordmark){text-underline-offset:5px}.m-actions a:not(.m-action),.m-section article a,.m-elsewhere a,.m-report figcaption a,.m-footer a{text-decoration:underline}.m-action{border:1px solid var(--ink);padding:12px 20px;background:var(--ink);color:var(--paper);display:inline-block}.m-action:hover{background:var(--green)}.m-note{font-size:15px;max-width:80ch;color:#535953}.m-section{padding:70px var(--pad);border-top:1px solid var(--rule)}.marketing h2{font-size:clamp(33px,4.5vw,64px);line-height:1.12;letter-spacing:-.045em;max-width:24ch;margin:0 0 32px;font-weight:550}.marketing h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:550;margin:0 0 16px}.m-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.m-paths p{max-width:38ch}.m-availability{border-left:3px solid var(--green);padding:12px 18px;max-width:75ch;font-size:16px;margin:28px 0}.m-examples{font:13px/1.8 ui-monospace,monospace;margin:25px 0}.m-report{margin:40px 0 0;max-width:1165px}.m-report img{display:block;width:100%;height:auto;border:1px solid var(--rule)}.m-report figcaption{font-size:15px;line-height:1.65;max-width:80ch;margin:18px 0}.m-report figcaption a{display:block;margin-top:8px}.m-elsewhere{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.m-product-name{font:16px ui-monospace,monospace;margin:0 0 24px}.m-product h1{max-width:16ch}.m-step{max-width:85ch;padding:25px 0;border-top:1px solid var(--rule)}.m-step p{max-width:75ch;font-size:18px}.m-step .m-note{font-size:15px}.m-technical{border-top:1px solid var(--rule);max-width:85ch;padding:22px 0}.m-technical summary{cursor:pointer;font-size:20px;font-weight:550}.m-technical p{font-size:17px;max-width:75ch}.m-footer{border-top:1px solid var(--rule);padding:35px var(--pad);display:flex;justify-content:space-between;gap:25px;font-size:13px}.m-footer nav{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.marketing :focus-visible{outline:3px solid #2e6255;outline-offset:5px}.m-skip{position:absolute;left:16px;top:-100px;padding:12px;background:var(--ink);color:var(--paper);z-index:100}.m-skip:focus{top:12px}.marketing img{max-width:100%}#review-workflow{scroll-margin-top:30px}
@media(max-width:1000px){.m-header>nav{display:none}.m-menu{display:block;margin-left:auto;position:relative}.m-locale{margin-left:0}.m-menu nav{position:absolute;right:0;top:40px;background:var(--paper);border:1px solid var(--rule);padding:20px;min-width:230px;z-index:50;display:flex;flex-direction:column;gap:15px}.m-menu summary{cursor:pointer}.m-paths{gap:24px}.m-footer{flex-direction:column}}
@media(max-width:640px){.m-header{padding:18px 22px;gap:18px}.m-header .wordmark{font-size:11px;letter-spacing:.1em;gap:8px}.m-header .wordmark img{width:26px;height:26px}.m-locale,.m-menu{font-size:12px}.m-hero{padding:45px 22px 55px}.marketing h1{font-size:43px;line-height:1.08}.m-section{padding:48px 22px}.m-paths,.m-elsewhere{grid-template-columns:1fr;gap:30px}.m-actions{gap:18px}.m-actions a{max-width:100%}.m-report{margin-top:30px}.m-report figcaption{font-size:14px}.m-lead{font-size:19px}.m-footer{padding:28px 22px}.m-availability{font-size:15px}.marketing h2{font-size:34px}.m-step p{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.marketing{background:#f5f3ee;color:#171b19;text-rendering:optimizeLegibility}
