.nav-planned{font-size:.65em;color:#a17a51;margin-left:3px;vertical-align:super}header>nav{gap:clamp(14px,1.7vw,40px)}.product-paths{padding:40px 5% 55px}.paths-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.paths-heading h2{font-size:clamp(29px,2.6vw,62px);max-width:24ch;margin-bottom:0}.paths-heading>p{font-size:clamp(14px,1vw,24px);color:#7c876f;max-width:30ch}.path-options{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.path-options>a{padding:25px;border:1px solid #dce2d1;border-radius:10px;background:#f0f1e8;transition:border-color .2s,transform .2s}.path-options>a:first-child{background:#f3ebe0;border-color:#ddc5aa}.path-options>a:hover{border-color:#b18056;transform:translateY(-3px)}.path-options>a>span{font-size:clamp(9px,.65vw,15px);letter-spacing:1px;color:#8b795e}.path-options h3{display:flex;justify-content:space-between;gap:15px;font-size:clamp(19px,1.5vw,34px);margin:17px 0 12px}.path-options h3 b{font-size:.8em;font-weight:400;color:#a47750}.path-options p{font-size:clamp(14px,.95vw,22px);line-height:1.8;color:#788369;max-width:40ch}.path-options strong{display:block;margin-top:22px;font-size:clamp(11px,.8vw,18px);color:#8c633b;font-weight:500}#studio{scroll-margin-top:20px}#broadcast-kit,#document-import{scroll-margin-top:20px}.studio-section .studio-heading h2{margin-bottom:0}.broadcast-kit{padding-top:55px;padding-bottom:55px}.library-invitation{margin-top:50px}.ocr-copy h2{font-size:clamp(30px,2.8vw,65px)}
/* Bulletin: precise geometry, a quiet red segment tab and white headline. */
.kit-frame[data-theme=news] .kit-shape-brand{display:none}.kit-frame[data-theme=news] .kit-caption{left:5%;bottom:calc(7% + 3.2cqw);width:80%;padding:1.1cqw 2cqw 1.3cqw;background:#fbfcf5;color:#1d2a34;border:0;border-left:.5cqw solid #bd2c2c;clip-path:none;min-height:0;border-radius:0 .5cqw 0 0}.kit-frame[data-theme=news] .kit-caption:before,.kit-frame[data-theme=news] .kit-caption:after{display:none}.kit-frame[data-theme=news] .kit-caption small{display:table;background:#b72e2e;color:#fff;padding:.35cqw .7cqw;margin-top:-2.4cqw;margin-left:-2cqw;margin-bottom:.9cqw;font-size:.85cqw;font-weight:700;letter-spacing:.13em}.kit-frame[data-theme=news] .kit-caption>strong{font-size:2.4cqw;font-weight:700;letter-spacing:-.03em;text-transform:none}.kit-frame[data-theme=news] .kit-caption>span{font-size:.85cqw;margin-top:.4cqw;color:#85908e}.kit-frame[data-theme=news] .kit-ticker{left:5%;bottom:7%;width:80%;height:3.2cqw;padding-left:0;background:#172735;border-left:.5cqw solid #bd2c2c;border-top:1px solid #d7e2dc33;border-radius:0;box-shadow:none}.kit-frame[data-theme=news] .ticker-label{color:#ffb7ab;background:#172735;padding:0 1.5cqw;border-right:1px solid #d1d9d333;font-size:.8cqw}.kit-frame[data-theme=news] .ticker-copy{font-size:1.05cqw;color:#f3f4eb}
/* Neighbourhood: a floating circular mark anchored to a soft, narrow pill. */
.kit-frame[data-theme=community] .kit-caption{left:6%;bottom:calc(9% + 3cqw);width:67%;padding:1.15cqw 3cqw 1.1cqw 9cqw;background:#f2ecd9f7;color:#314b3d;border:0;clip-path:none;min-height:0;border-radius:4cqw 1.3cqw 0 0}.kit-frame[data-theme=community] .kit-caption:before,.kit-frame[data-theme=community] .kit-caption:after{display:none}.kit-frame[data-theme=community] .kit-caption small{color:#819071;font-size:.75cqw;letter-spacing:.1em}.kit-frame[data-theme=community] .kit-caption>strong{color:#2d5142;font:500 2.35cqw/1.2 Manrope;letter-spacing:-.04em}.kit-frame[data-theme=community] .kit-caption>span{color:#87927c;font-size:.85cqw}.kit-frame[data-theme=community] .kit-ticker{left:6%;bottom:9%;width:67%;height:3cqw;padding:0 1.5cqw 0 8.4cqw;background:#2c5b48;border:0;clip-path:none;border-radius:0 0 1.3cqw 4cqw}.kit-frame[data-theme=community] .ticker-label{background:transparent;border-right:1px solid #b8cead33;color:#bcd5ad;padding:0 1cqw;font-size:.75cqw}.kit-frame[data-theme=community] .ticker-copy{color:#f0f0da;font-size:.95cqw}.kit-frame[data-theme=community] .kit-shape-brand{left:5%;bottom:calc(9% + .9cqw);width:8cqw;height:8cqw;background:#e7edd8;border:.22cqw solid #f7f4e8;box-shadow:0 .2cqw .7cqw #162f241f}.kit-frame[data-theme=community] .kit-shape-brand img{width:4.5cqw;height:4.5cqw}
/* Spotlight: smaller silhouette; event label starts exactly at the circle edge. */
.kit-frame[data-theme=event] .kit-caption{left:9%;bottom:calc(7% + 2.8cqw);width:66%;padding:2.35cqw 4cqw 1cqw 8cqw;min-height:0}.kit-frame[data-theme=event] .kit-caption:before{height:1.8cqw}.kit-frame[data-theme=event] .kit-caption:after{content:'EVENT UPDATE';left:8cqw;top:.3cqw;font-size:.9cqw}.kit-frame[data-theme=event] .kit-caption small{display:none}.kit-frame[data-theme=event] .kit-caption>strong{font-size:2.1cqw;line-height:1.2}.kit-frame[data-theme=event] .kit-caption>span{font-size:.8cqw}.kit-frame[data-theme=event] .kit-ticker{left:9%;bottom:7%;width:62%;height:2.8cqw;padding-left:8cqw;padding-right:3cqw}.kit-frame[data-theme=event] .ticker-label{display:none}.kit-frame[data-theme=event] .ticker-copy{font-size:.95cqw}.kit-frame[data-theme=event] .kit-shape-brand{left:4%;bottom:calc(7% - .15cqw);width:12cqw;height:12cqw;border-width:.2cqw;box-shadow:none}.kit-frame[data-theme=event] .kit-shape-brand img{width:6cqw;height:6cqw}
@media(max-width:800px){.path-options{grid-template-columns:1fr}.paths-heading{display:block}.paths-heading>p{max-width:none}.path-options>a{padding:22px}.path-options h3{font-size:23px}.path-options p{max-width:none;font-size:15px}.path-options strong{font-size:12px}.product-paths{padding-top:30px;padding-bottom:35px}.paths-heading h2{max-width:none}.path-options{gap:12px;margin-top:20px}.path-options>a>span{font-size:9px}header>nav{gap:12px}.nav-planned{display:none}}

header>nav a.section-active{color:#b36138;text-decoration:underline;text-underline-offset:6px}.product-paths a:focus-visible{outline:2px solid #bd7950;outline-offset:4px}


.hero-v3 h1{font-size:clamp(43px,4.1vw,100px);line-height:1.1}.hero-v3 h1 em{white-space:normal}.paths-heading h2{max-width:30ch}.ocr-copy h2{font-size:clamp(29px,2.6vw,60px)}@media(max-width:800px){.hero-v3 h1{font-size:clamp(43px,7.5vw,68px)}}@media(max-width:550px){.hero-v3 h1{font-size:clamp(39px,10vw,55px)}}


header>nav a{position:relative;padding:9px 0;text-decoration:none!important}header>nav a.section-active{color:#b46037;font-weight:600}header>nav a.section-active:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#d57b4a;border-radius:2px}.reading-progress{height:2px}body>header.is-scrolled{border-bottom:1px solid #e1e5da}

/* Stable navigation sizing: scrolling changes the surface, not readability. */
body>header{--nav-font:13px;--logo-size:43px;--brand-font:28px;--action-font:13px;--action-padding:13px 18px}body>header .brand img,body>header.is-scrolled .brand img{width:var(--logo-size);height:var(--logo-size)}body>header .brand>span:not(.compact-location),body>header.is-scrolled .brand>span:not(.compact-location){font-size:var(--brand-font)}body>header>nav,body>header.is-scrolled>nav{font-size:var(--nav-font)}body>header>.button,body>header.is-scrolled>.button{font-size:var(--action-font);padding:var(--action-padding)}body>header.is-scrolled .brand .compact-location{font-size:13px;max-width:145px}body>header .compact-menu{font-size:13px}
@media(min-width:1000px){body>header{--nav-font:clamp(15px,1vw,25px);--logo-size:clamp(43px,3.1vw,80px);--brand-font:clamp(28px,2.1vw,54px);--action-font:clamp(14px,.95vw,24px);--action-padding:1.15em 1.6em}body>header.is-scrolled .brand .compact-location{font-size:clamp(12px,.8vw,18px)}}
@media(max-width:650px){body>header{--nav-font:13px;--logo-size:35px;--brand-font:24px;--action-font:10px;--action-padding:12px}body>header.is-scrolled .compact-menu{font-size:12px;padding:10px}body>header.is-scrolled.nav-open>nav{font-size:13px}}
.ai-workflow{margin:25px 0;border-top:1px solid #d3dbc5}.ai-workflow article{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid #d3dbc5}.ai-workflow article>span{font-size:12px;color:#a5764c;padding-top:4px}.ai-workflow h3{font-size:clamp(15px,1vw,23px);margin:0 0 5px;letter-spacing:-.02em}.ai-workflow p{font-size:clamp(12px,.85vw,19px);color:#7a876c;line-height:1.7;margin:0}.ocr-copy p.recognition-explanation{font-size:clamp(12px,.85vw,19px);padding:15px;background:#e6eadc;border-radius:6px;line-height:1.8}.recognition-explanation strong{display:block;color:#4f6344}.ocr-copy p.ai-availability{font-size:clamp(11px,.75vw,17px);line-height:1.7;color:#929b84}.ocr-copy h2{font-size:clamp(29px,2.5vw,60px)}
/* Keep LMN legible instead of compressing its letters in the wordmark. */
body .brand small{font-family:'DM Sans',sans-serif;font-size:clamp(11px,.72vw,17px);font-weight:500;line-height:1.45;letter-spacing:.055em;white-space:nowrap;overflow:visible;padding-right:1px;text-transform:none;color:#20211f}body .brand>span:not(.compact-location){overflow:visible;line-height:1.08}.brand{flex-shrink:0}.ocr-copy>p,.ocr-copy .ocr-secondary,.ocr-examples span{color:#405039}.ocr-copy .eyebrow{color:#34472d}.ocr-copy .future-label{color:#6b4428;border-color:#ae9772}.ai-workflow p{color:#44573a}.ai-workflow h3{color:#253321}.ai-workflow article>span{color:#87562f}.ocr-copy p.recognition-explanation{color:#3d5136;background:#e1e7d6}.recognition-explanation strong{color:#293e23}.document-demo p{color:#4d5f40}.document-demo>span,.extracted-demo>span{color:#536343}.document-demo>small{color:#647455}.extracted-demo>span{color:#c7d6b6}.ocr-copy .text-button{color:#734721}.ai-writing-sample{border:1px solid #cbd5bf;border-radius:8px;background:#f8faf1;padding:22px;margin:24px 0}.ai-writing-sample .companion-label{color:#536748;line-height:1.7;font-size:clamp(9px,.65vw,15px)}.ai-writing-sample>div{padding:13px;margin-top:15px;background:#e8eddd;border-radius:5px}.ai-writing-sample small{font-size:10px;letter-spacing:.1em;color:#566849}.ai-writing-sample p{color:#3a4e30;font-size:clamp(13px,.85vw,20px);line-height:1.7;margin:5px 0 0}.ai-writing-sample dl{margin:10px 0}.ai-writing-sample dl>div{padding:13px 0;border-bottom:1px solid #dae2d0}.ai-writing-sample dt{font-size:clamp(10px,.72vw,16px);color:#74603f;margin-bottom:5px}.ai-writing-sample dd{margin:0;color:#263c20;font-size:clamp(13px,.9vw,21px);line-height:1.6}.ai-example-label{font-size:clamp(10px,.7vw,15px);color:#596b4c;line-height:1.7;display:block;margin-top:14px}@media(max-width:650px){body .brand small{font-size:11px}.ai-writing-sample{padding:17px}}
.hero-v3 .actions{align-items:stretch;gap:14px}.ai-hero-button{display:inline-flex;align-items:center;gap:13px;padding:12px 17px;border:1px solid #d8bda1;border-radius:8px;background:linear-gradient(125deg,#f8eee0,#eee7d8);box-shadow:inset 0 1px #fff9,0 3px 8px #75533506;color:#533f2b;transition:background .18s,border-color .18s,transform .18s;font-size:clamp(12px,.85vw,20px);font-weight:600;text-decoration:none}.ai-hero-button small{display:block;font-size:clamp(9px,.62vw,14px);font-weight:400;line-height:1.5;color:#7b684c;margin-top:3px}.ai-button-icon{display:grid;place-items:center;width:33px;height:33px;border:1px solid #d2b08a66;border-radius:9px;background:#fff7e6;color:#a36636;font-size:25px;flex-shrink:0}.ai-button-arrow{margin-left:7px;font-size:17px;color:#99643d;transition:transform .18s}.ai-hero-button:hover{background:linear-gradient(125deg,#f6e4cc,#e9dec9);border-color:#b88d62;transform:translateY(-2px)}.ai-hero-button:hover .ai-button-arrow{transform:translate(2px,-2px)}.ai-hero-button:focus-visible{outline:2px solid #ac7548;outline-offset:4px}@media(max-width:550px){.ai-hero-button{padding:11px 14px;font-size:12px;gap:10px}.ai-hero-button small{font-size:9px}.ai-button-icon{width:29px;height:29px;font-size:22px}}@media(prefers-reduced-motion:reduce){.ai-hero-button,.ai-button-arrow{transition:none}}

@media(max-width:650px){body>header>nav{flex-wrap:wrap;justify-content:flex-start;column-gap:22px;row-gap:2px}body>header.is-scrolled.nav-open>nav{flex-wrap:wrap;column-gap:22px;row-gap:2px}}

.hero-v3 .desk-rail{padding:12px;gap:6px}.look-picker-intro{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:3px 4px 12px;border-bottom:1px solid #b6c8ac24;margin-bottom:4px}.look-picker-icon{display:grid;place-items:center;width:30px;height:30px;background:#e3ac7615;border:1px solid #e3ac7633;border-radius:8px;color:#d7ab7b;font-size:20px;flex-shrink:0}.look-picker-intro strong{display:block;font-size:clamp(12px,.85vw,20px);font-weight:500;color:#f1edda}.look-picker-intro small{display:block;font-size:clamp(9px,.65vw,15px);line-height:1.5;color:#b6c6a8;margin-top:3px}.look-picker-count{margin-left:auto;font-size:clamp(8px,.55vw,13px);letter-spacing:.09em;color:#d8ab78;white-space:nowrap}.hero-v3 .hero-style{position:relative;cursor:pointer;border:1px solid #a5baa52b;background:#ffffff04;border-radius:6px;padding:10px;font-size:clamp(10px,.75vw,18px);transition:border-color .18s,background .18s,transform .18s}.hero-v3 .hero-style:hover{background:#ffffff0c;border-color:#c9ab7880;transform:translateY(-1px)}.hero-v3 .hero-style.active{background:#d9b48319;border-color:#c7a373;color:#e7c394;box-shadow:inset 0 0 0 1px #c7a37320}.hero-v3 .hero-style.active strong{color:#ffe8c8}.hero-v3 .hero-style.active:after{content:'✓';margin-left:auto;color:#e2ba83;font-size:12px}.hero-v3 .hero-style:focus-visible{outline:2px solid #dfb37c;outline-offset:3px}@media(max-width:550px){.look-picker-intro{gap:8px;padding-bottom:10px}.look-picker-intro strong{font-size:12px}.look-picker-intro small{font-size:9px}.look-picker-count{font-size:7px}.look-picker-icon{width:26px;height:26px;font-size:17px}.hero-v3 .desk-rail{padding:10px}.hero-v3 .hero-style{font-size:10px;padding:9px 7px;gap:5px}}@media(prefers-reduced-motion:reduce){.hero-v3 .hero-style{transition:none}}
