.service-page{--product-ink:#171915;--product-muted:#62685e;--product-line:#d8dad2;--product-accent:#506c2d;--product-surface:#fbfbf8;background:#eef0eb;color:var(--product-ink)}
.service-page [hidden]{display:none!important}
.service-page .mobile-menu nav{width:min(340px,calc(100vw - 36px));min-width:0;max-height:calc(100dvh - 90px);overflow-y:auto}
.service-page h1,.service-page h2,.service-page h3{font-family:Inter,InterFallback,Arial,sans-serif;text-transform:none;font-weight:500;letter-spacing:-.045em;overflow-wrap:normal}
.service-page h1{font-size:clamp(42px,5.5vw,78px);line-height:1.02;text-wrap:balance}
.service-page h2{font-size:clamp(32px,4.3vw,62px);line-height:1.06}
.service-page h3{font-size:clamp(23px,2.2vw,31px);line-height:1.1}
.service-page main{width:min(1360px,calc(100% - 40px));margin:72px auto 0;border-inline:1px solid var(--product-line);background:var(--product-surface)}
.service-page .button{min-height:48px;font-size:16px;gap:28px}
.service-page .button.outline{border-color:#99ad6b;color:#506c2d}
.service-page .micro{font-size:14px;color:var(--product-muted)}
.product-hero>*{min-width:0}
.service-page .contact h2{font-family:Condensed,'Arial Narrow',sans-serif;font-size:clamp(52px,6.6vw,96px);font-weight:750;text-transform:uppercase;line-height:1.05;letter-spacing:-.035em;margin:0}
.service-page .contact .button{min-height:52px;font:14px/1.5 Plex,monospace;gap:30px}
.service-page .contact .button.outline{border-color:#777;color:inherit}
.service-page .contact .button.outline:is(:hover,:focus-visible){color:#000}
@media(max-width:800px){.service-page .contact h2{font-size:clamp(55px,10vw,82px)}}
@media(max-width:520px){.service-page .contact h2{font-size:55px}}
.service-page .header-inner{width:min(1360px,calc(100% - 40px));padding-inline:clamp(20px,4vw,54px)}
.service-menu{position:relative}
.service-menu>summary{display:flex;align-items:center;min-height:40px;padding:6px 13px;font-size:14px;list-style:none;cursor:pointer}
.service-page .nav-pill>a,.service-page .service-menu>summary{height:40px;line-height:21px}
.service-menu-label{display:block;line-height:21px}
.service-menu>summary::-webkit-details-marker{display:none}
.service-menu>nav{position:absolute;top:45px;left:-12px;z-index:40;display:grid;grid-template-columns:1fr 1fr;width:min(620px,calc(100vw - 80px));padding:12px;border:1px solid var(--product-line);border-radius:12px;background:var(--product-surface);color:var(--product-ink);box-shadow:0 24px 60px #1e221a26}
.service-menu>nav::before{content:'';position:absolute;inset:-6px 0 auto;height:6px}
.service-menu>nav a{min-height:65px;border-radius:6px;line-height:1.4}
.service-page .site-header[data-theme] .service-menu>nav a:hover{background:#eaf0dd}
.breadcrumbs{border-bottom:1px solid var(--product-line);padding:18px clamp(20px,4vw,54px)}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:0;padding:0;font:13px/1.5 Plex,monospace;text-transform:uppercase;color:var(--product-muted)}
.breadcrumbs li{display:flex;align-items:center;gap:9px}
.breadcrumbs li:not(:last-child):after{content:'/';color:#b5b8b2}
.breadcrumbs a{text-decoration:none}
.product-hero{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;min-height:650px;padding:95px clamp(20px,4vw,54px) 55px;background-image:linear-gradient(#191b1708 1px,transparent 1px),linear-gradient(90deg,#191b1708 1px,transparent 1px);background-size:48px 48px;border-bottom:1px solid var(--product-line)}
.product-hero h1{margin:0 0 25px}
.product-hero .lead{font-size:clamp(16px,1.45vw,21px);line-height:1.55;color:var(--product-muted)}
.product-meta{display:grid;gap:1px;border:1px solid var(--product-line);background:var(--product-line)}
.product-meta>div{display:grid;align-content:space-between;gap:20px;min-height:100px;padding:20px;background:#f7f8f3}
.product-meta span{font:13px/1.5 Plex,monospace;text-transform:uppercase;color:var(--product-muted)}
.product-meta strong{font-size:16px;line-height:1.5;font-weight:500}
.product-section{padding:clamp(60px,7vw,104px) clamp(20px,4vw,54px);border-bottom:1px solid var(--product-line)}
.product-section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:50px;margin-bottom:50px}
.product-section-head>p{padding-top:6px}
.product-section-head .muted{margin-top:22px;font-size:18px;line-height:1.7;color:var(--product-muted)}
.architecture{border:1px solid var(--product-line);background:#f8f9f5}
.architecture-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--product-line);font:13px/1.6 Plex,monospace;text-transform:uppercase;color:var(--product-muted)}
.architecture-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}
.architecture-steps>li{display:flex;flex-direction:column;min-width:0;min-height:400px;padding:26px 22px;border-right:1px solid var(--product-line);background:#ffffff8f;transition:background .2s}
.architecture-steps>li:last-child{border-right:0}
.architecture-steps>li:hover{background:#f0f5e5}
.architecture-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font:13px/1.5 Plex,monospace;text-transform:uppercase;color:var(--product-muted)}
.architecture-top em{font-style:normal;margin-left:auto;color:var(--product-accent)}
.architecture-top i{font-style:normal;color:var(--product-accent);font-size:15px}
.architecture-steps h3{margin:0 0 16px;font-size:clamp(22px,2vw,29px)}
.architecture-steps p{font-size:16px;line-height:1.65;color:var(--product-muted)}
.architecture-steps ul{margin:auto 0 0;padding:26px 0 0;list-style:none}
.architecture-steps ul li{display:flex;gap:9px;border-top:1px solid var(--product-line);padding:10px 0;font-size:14px;line-height:1.4;color:#555c4e}
.architecture-steps ul li:before{content:'↳';color:var(--product-accent)}
.product-demo-section{background:linear-gradient(#f1f2ec,#fafaf7 25%)}
.demo-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:35px}
.demo-intro p{font-size:18px;line-height:1.7;color:var(--product-muted)}
.demo-note{margin-top:18px;border-left:2px solid #a5b971;padding-left:14px;font-size:14px!important}
.product-demo{scroll-margin-top:95px;border:1px solid #d1d4ca;border-radius:18px;padding:12px;background:#e8e9e3;box-shadow:0 28px 84px #1c20171c}
.demo-gate{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:60px;min-height:600px;padding:clamp(28px,5vw,68px);border:1px solid #d5d8cf;border-radius:12px;background-color:#f6f7f2;background-image:linear-gradient(#1e211b0a 1px,transparent 1px),linear-gradient(90deg,#1e211b0a 1px,transparent 1px);background-size:32px 32px}
.demo-gate h3{font-size:clamp(34px,4vw,59px);line-height:1.02;margin:0 0 22px}
.demo-gate .gate-description{font-size:18px;line-height:1.65;color:var(--product-muted)}
.demo-gate .button{margin-top:34px;min-width:190px}
.gate-visual{padding:22px;border:1px solid #d8dccf;border-radius:14px;background:#fbfcf8;box-shadow:0 25px 60px #29302112;transform:rotate(-3deg)}
.gate-visual-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:25px}
.gate-steps{list-style:none;padding:0;margin:0}
.gate-steps li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:76px;border-top:1px solid var(--product-line);font-size:16px}
.gate-steps i{font:13px/1.5 Plex,monospace;font-style:normal;color:var(--product-accent)}
.gate-steps strong{font-weight:500}
.gate-steps span{font:13px/1.5 Plex,monospace;color:var(--product-muted)}
.demo-app{border:1px solid #d5d7cf;border-radius:12px;background:#fafaf7;overflow:hidden;animation:demo-in .35s var(--ease)}
.demo-header{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:16px 19px;border-bottom:1px solid #e0e2da;background:#f4f5f0;font:13px/1.5 Plex,monospace}
.window-dots{display:flex;gap:5px;flex-shrink:0}
.window-dots i{width:7px;height:7px;border-radius:50%;background:#bfc5b6}
.window-dots i:first-child{background:#c6af9d}.window-dots i:last-child{background:#a3b280}
.demo-header h3{font:14px/1.5 Plex,monospace;text-transform:uppercase;letter-spacing:.02em;text-align:center}
.demo-status{font:13px/1.5 Plex,monospace;color:var(--product-accent);text-align:right}
.demo-runtime{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:24px;padding:20px;border-bottom:1px solid var(--product-line)}
.demo-runtime>div{display:grid;gap:5px}
.demo-runtime>div strong{font-size:26px;font-weight:500;letter-spacing:-.04em}
.demo-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;list-style:none;margin:0;padding:0}
.demo-timeline li{font-size:14px;color:var(--product-muted);display:grid;gap:7px;border-top:2px solid #e0e3d8;padding-top:10px}
.demo-timeline li[data-done=true]{color:#4d632e;border-color:#a6bb76}
.demo-timeline li[data-current=true]{font-weight:500}
.demo-timeline time{font:13px/1.5 Plex,monospace;color:var(--product-muted)}
.demo-columns{display:grid;grid-template-columns:1fr 1fr 1fr;min-height:470px}
.demo-panel{min-width:0;border-right:1px solid var(--product-line);padding:22px}
.demo-panel:last-child{border-right:0}
.panel-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:40px;margin-bottom:20px;font:13px/1.5 Plex,monospace;text-transform:uppercase;color:var(--product-muted)}
.panel-label b{font-size:13px;font-weight:400;background:#e8efd5;color:#66802d;padding:5px 7px;border-radius:4px}
.demo-modes{display:flex;gap:10px;padding:17px 20px;border-bottom:1px solid var(--product-line)}
.demo-modes button{flex:1;padding:14px;text-align:left;border:1px solid var(--product-line);border-radius:6px;background:#fff;font-size:16px}
.demo-modes button small{display:block;margin-top:5px;color:var(--product-muted);font-size:14px}
.demo-modes button[aria-pressed=true]{border-color:#9aac6f;background:#edf3df}
.demo-messages{display:flex;flex-direction:column;gap:12px;min-height:250px;max-height:390px;overflow-y:auto;padding:2px 4px 16px;overscroll-behavior:contain}
.demo-message{max-width:94%;padding:13px 15px;border-radius:9px;background:#e9eddc;font-size:16px;line-height:1.55}
.demo-message[data-role=client]{align-self:flex-end;background:#fff;border:1px solid var(--product-line)}
.demo-message[data-role=system]{background:transparent;font-size:14px;color:var(--product-accent)}
.demo-message small{display:block;margin-bottom:5px;font:13px/1.5 Plex,monospace;color:var(--product-muted)}
.demo-facts{margin:0}
.demo-facts>div{padding:11px 0;border-bottom:1px solid var(--product-line)}
.demo-facts dt{font-size:14px;color:var(--product-muted);margin-bottom:5px}
.demo-facts dd{margin:0;font-size:16px;font-weight:500}
.demo-facts [data-empty=true]{color:var(--product-muted);font-weight:400}
.guardrail{display:flex;gap:12px;margin:20px 0;padding:14px;border:1px solid #dde2d2;border-radius:6px;font-size:14px;line-height:1.55;color:var(--product-muted)}
.guardrail>b{color:var(--product-accent)}
.demo-progress{width:100%;height:5px;accent-color:#8da74e}
.demo-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.demo-app button{min-height:38px;border:1px solid #d7ddcc;border-radius:6px;background:#fff;color:#343d2b;padding:10px 12px;font-size:14px;line-height:1.4}
.demo-app button:hover{background:#edf3df}
.demo-app button:disabled{opacity:.45;cursor:default}
.demo-app button.primary-action{background:#22281d;color:#fff;border-color:#22281d}
.demo-app button.primary-action:hover{background:#35442a}
.demo-app button[data-completed=true]{background:#e5efd3;color:#526e29;border-color:#b8cc90}
.crm-card{padding:18px;border:1px solid #d7ddcc;border-radius:8px;background:#fff}
.crm-card>strong{display:block;margin-bottom:15px;font-size:18px;font-weight:500}
.crm-card .micro{font-size:13px}
.crm-next{display:grid;gap:12px;margin-top:20px;font-size:14px;color:var(--product-muted)}
.crm-next strong{font-weight:500;color:var(--product-ink)}
.support-workspace{display:grid;grid-template-columns:225px 1fr;min-height:440px}
.ticket-list{background:#f1f3eb;border-right:1px solid var(--product-line);padding:20px}
.ticket-list button{display:grid;gap:8px;width:100%;margin-bottom:10px;text-align:left;padding:16px;font-size:16px}
.ticket-list button[aria-pressed=true],.evidence-tabs button[aria-pressed=true]{border-color:#a5b976;background:#eaf0dd}
.ticket-list small{font:13px/1.5 Plex,monospace;color:var(--product-muted)}
.answer-panel{padding:30px}
.answer-panel h4{font-size:21px;font-weight:500;letter-spacing:-.035em;margin:0 0 18px}
.answer-panel blockquote{margin:0 0 25px;padding:17px 20px;background:#f0f2e9;border-left:2px solid #a5b971;font-size:16px;line-height:1.6}
.ai-answer{padding:20px;border:1px solid var(--product-line);border-radius:8px;background:#fff}
.ai-answer>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px;font-size:14px}
.ai-answer p,.source-preview{font-size:16px;line-height:1.7}
.evidence-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.source-preview{min-height:42px;color:var(--product-muted)}
.tender-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:26px}
.tender-heading h4{font-size:20px;font-weight:500;letter-spacing:-.03em;margin:8px 0 0}
.document-chips{display:flex;gap:8px;flex-wrap:wrap}
.document-chips span{padding:9px 12px;border:1px solid var(--product-line);border-radius:5px;font-size:14px;background:#fff}
.table-scroll{overflow-x:auto}
.tender-table{width:100%;min-width:760px;border-collapse:collapse;font-size:16px;text-align:left}
.tender-table th,.tender-table td{padding:18px 25px;border:1px solid var(--product-line);font-weight:400}
.tender-table th{background:#eff2e6;font-weight:500}
.tender-table .warning{background:#faf0d7;color:#856226}
.tender-findings{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:22px;padding:26px}
.tender-findings p{font-size:16px;line-height:1.65;color:var(--product-muted)}
.tender-findings strong{display:block;color:var(--product-ink);font-weight:500;margin-bottom:8px}
.demo-result{padding:0 26px 22px;font-size:16px;color:var(--product-accent)}
.document-workspace{display:grid;grid-template-columns:1.3fr 1fr;min-height:450px}
.paper-panel{padding:26px;border-right:1px solid var(--product-line);background:#edf0e6}
.paper{display:grid;gap:22px;max-width:430px;min-height:340px;margin:22px auto 0;padding:35px;background:#fff;border:1px solid #d8dccf;box-shadow:0 12px 25px #1e22190d;font-size:16px;line-height:1.65}
.paper mark{padding:3px 5px;background:#edf3d9;transition:background .15s}
.paper mark[data-selected=true]{background:#cadd94;outline:1px solid #78943b}
.paper .micro{margin-bottom:5px}
.extraction-panel{padding:26px}
.extracted-fields{display:grid;gap:0;margin-bottom:22px}
.extracted-fields button{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid var(--product-line);border-radius:0;padding:15px 0;background:transparent;text-align:left}
.extracted-fields button>span{display:grid;gap:6px;font-weight:500}
.extracted-fields small{font-size:14px;font-weight:400;color:var(--product-muted)}
.extracted-fields em{font:13px/1.5 Plex,monospace;font-style:normal;color:var(--product-accent)}
.extracted-fields button[aria-pressed=true]{background:#eef3e1}
.rule-result{border:1px solid var(--product-line);border-radius:6px;background:#f2f5e9;padding:18px;margin-bottom:22px}
.rule-result strong{display:block;margin:10px 0;font-size:18px;font-weight:500}
.rule-result p{font-size:16px;line-height:1.6;color:var(--product-muted)}
.leadgen-workspace{display:grid;grid-template-columns:.8fr 1fr 1.2fr;min-height:490px}
.search-criteria{display:grid;gap:8px;margin:18px 0}
.search-criteria button{text-align:left}
.search-criteria button[aria-pressed=true]{background:#eaf0dd;border-color:#a5b976}
.company-results{display:grid;gap:9px}
.company-results button{display:grid;gap:9px;text-align:left;padding:16px}
.company-results button>strong{font-size:16px;font-weight:500}
.company-results button>small{font-size:14px;color:var(--product-muted)}
.company-results button[aria-pressed=true]{background:#eaf0dd;border-color:#a5b976}
.company-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}
.company-head h4{font-size:20px;font-weight:500;letter-spacing:-.035em;margin:0 0 8px}
.company-head small{font-size:14px;color:var(--product-muted)}
.company-score{color:var(--product-accent);font-size:24px;white-space:nowrap}
.company-draft{padding:16px;background:#f0f4e5;border:1px solid #d7dfc6;border-radius:6px;margin:18px 0;font-size:16px;line-height:1.7}
.demo-empty{display:grid;align-content:center;gap:18px;min-height:220px;color:var(--product-muted);font-size:16px;line-height:1.6}
.demo-empty strong{font-size:18px;letter-spacing:-.03em;color:var(--product-ink);font-weight:500}
.product-result{display:grid;grid-template-columns:minmax(0,1fr);gap:50px}
.product-result blockquote{margin:0;font-size:clamp(23px,2.8vw,39px);line-height:1.25;letter-spacing:-.035em}
.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--product-line);padding:0}
.product-grid>section{padding:45px clamp(20px,4vw,54px);background:#f9f9f6}
.product-grid h2{font-size:29px;margin-bottom:28px}
.product-grid .list li{font-size:16px;border-color:var(--product-line)}
.product-grid .list li:before{color:var(--product-accent)}
.integration-title{margin-top:40px}
.integration-chips{display:flex;flex-wrap:wrap;gap:8px}
.integration-chips span{padding:10px 12px;border:1px solid var(--product-line);border-radius:6px;background:#fff;font-size:14px}
.product-faq{display:grid;grid-template-columns:.55fr 1.45fr;gap:60px}
.product-faq .faq summary{font-size:16px;line-height:1.5;min-height:72px}
.product-faq .faq p{font-size:16px;color:var(--product-muted)}
.contact-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:16px;color:var(--mint)}
.contact-links [data-copy-email]{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:5px}
.product-footer{width:min(1360px,calc(100% - 40px));margin:0 auto;background:#191c17;color:#d9ddd3;border-inline:1px solid #343a2d}
.product-footer-index{display:grid;grid-template-columns:minmax(0,1fr);gap:60px;padding:55px clamp(20px,4vw,54px)}
.product-footer-brand strong{display:block;max-width:420px;font-size:clamp(30px,3.2vw,45px);line-height:1.1;font-weight:500;letter-spacing:-.04em;margin-top:30px}
.product-footer-brand p{font-size:16px;line-height:1.6;color:#b6bdae;margin-top:25px}
.product-footer .micro{color:#b6bdae}
.product-footer nav{display:grid;margin-top:20px}
.product-footer nav a{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #343a2d;text-decoration:none;font-size:16px}
.product-footer nav a[aria-current=page]{color:var(--mint)}
.product-footer nav a:hover{color:var(--mint)}
.product-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:23px clamp(20px,4vw,54px);border-top:1px solid #343a2d;font:13px/1.5 Plex,monospace;color:#b6bdae}
.product-footer-bottom a{text-decoration:none}
@keyframes demo-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.product-hero{gap:35px;min-height:600px}.architecture-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-steps>li:nth-child(2){border-right:0}.architecture-steps>li:nth-child(-n+2){border-bottom:1px solid var(--product-line)}.architecture-steps>li{min-height:335px}.architecture-steps h3{margin-top:0}.demo-gate{gap:35px;padding:36px;min-height:530px}.demo-columns{grid-template-columns:1fr 1fr}.demo-columns>.demo-panel:last-child{grid-column:1/-1;border-top:1px solid var(--product-line)}.leadgen-workspace{grid-template-columns:1fr 1fr}.leadgen-workspace>.demo-panel:last-child{grid-column:1/-1;border-top:1px solid var(--product-line)}}
@media(max-width:800px){.service-page main{margin-top:64px}.service-page main,.product-footer{width:calc(100% - 24px)}.service-page .header-inner{width:100%;padding-inline:24px}.product-hero{grid-template-columns:1fr;padding-top:60px;gap:35px;min-height:0}.product-hero h1{margin-top:30px;max-width:700px}.product-meta{grid-template-columns:1fr 1fr}.product-section-head,.product-result{grid-template-columns:1fr;gap:22px}.demo-intro{grid-template-columns:1fr;gap:25px}.demo-gate{grid-template-columns:1fr;gap:38px;min-height:0;padding:35px}.demo-gate h3{font-size:42px;margin-top:25px}.gate-visual{transform:none}.demo-runtime{grid-template-columns:1fr;gap:20px}.support-workspace{grid-template-columns:180px 1fr}.ticket-list{padding:15px}.answer-panel{padding:20px}.document-workspace{grid-template-columns:1fr}.paper-panel{border-right:0;border-bottom:1px solid var(--product-line)}.tender-findings{grid-template-columns:1fr 1fr}.tender-findings button{grid-column:1/-1;justify-self:start}.product-grid{grid-template-columns:1fr}.product-faq{grid-template-columns:1fr;gap:35px}.product-footer-index{gap:35px}.product-footer-brand strong{font-size:34px}}
@media(max-width:520px){.service-page main,.product-footer{width:100%;border-inline:0}.service-page .header-inner{padding-inline:18px}.service-page h1{font-size:clamp(32px,10vw,42px)}.breadcrumbs{padding-block:15px}.breadcrumbs ol{font-size:13px}.product-hero{padding-top:45px}.product-hero .actions{gap:12px}.product-meta{grid-template-columns:1fr}.product-meta>div{min-height:80px;gap:12px}.architecture-bar{font-size:13px;gap:12px}.architecture-steps{grid-template-columns:1fr}.architecture-steps>li{border-right:0;border-bottom:1px solid var(--product-line);min-height:0}.architecture-steps>li:last-child{border-bottom:0}.architecture-steps h3{margin-top:0}.architecture-steps ul{margin-top:20px}.product-demo{padding:6px;border-radius:12px}.demo-gate{padding:26px 20px}.demo-gate h3{font-size:34px}.gate-visual{padding:15px}.gate-steps li{grid-template-columns:1fr auto;gap:8px;min-height:68px;font-size:14px}.gate-steps span{font-size:13px}.demo-header{gap:10px;padding-inline:14px;flex-wrap:wrap}.demo-header h3{font-size:13px;text-align:left}.demo-status{font-size:13px}.window-dots{display:none}.demo-timeline{grid-template-columns:1fr 1fr;gap:16px}.demo-modes{padding:12px;gap:8px}.demo-modes button{font-size:14px}.demo-columns,.support-workspace,.leadgen-workspace{grid-template-columns:1fr}.demo-panel,.ticket-list{border-right:0;border-bottom:1px solid var(--product-line)}.demo-panel:last-child{border-bottom:0}.ticket-list{display:grid;grid-template-columns:1fr;gap:0}.ticket-list button{margin-bottom:8px}.tender-findings{grid-template-columns:1fr}.tender-findings button{grid-column:auto}.tender-heading,.tender-findings,.answer-panel,.paper-panel,.extraction-panel{padding:20px}.paper{padding:25px 20px}.product-footer-index{grid-template-columns:1fr}.product-footer-bottom{flex-wrap:wrap;font-size:13px}.product-result blockquote{font-size:26px}}
@media(prefers-reduced-motion:reduce){.demo-app{animation:none}.gate-visual{transform:none}}
@media print{.service-page main{margin-top:0;width:100%;border:0}.product-hero{min-height:0;padding-top:30px}.product-section{padding-block:30px}.demo-gate{min-height:0}.product-footer{display:none}.architecture-steps{grid-template-columns:repeat(2,1fr)}.architecture-steps>li{break-inside:avoid}.service-page .breadcrumbs{display:none}}
.service-page .extracted-fields button>span{font-size:16px}
@media(max-width:1100px){.service-page .nav-pill{display:none}.service-page .mobile-menu{display:block;margin-left:auto}.service-page .header-inner>.button{display:none}}
