.marketing-page .shell,.marketing-shell,.marketing-page .hero-copy{width:calc(100% - 48px);max-width:1120px;margin-inline:auto}.marketing-page main{flex:1}.marketing-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;box-shadow:none}.marketing-page button{cursor:pointer}.marketing-page .header-row{min-height:80px;padding:0}.marketing-page .brand-word{font-size:var(--text-xl)}.marketing-page .brand-lockup{gap:var(--space-4)}.marketing-page h1{font:var(--type-h1)}.marketing-page h2{font-size:var(--text-xl);line-height:var(--leading-normal);text-wrap:balance}.marketing-page .btn--lg{font-size:var(--text-sm)}.marketing-page .hero{min-height:0;border-bottom:0}.marketing-page .hero-copy{padding-block:var(--space-10);padding-inline:0}.home-page .hero-copy{display:grid;grid-template-columns:1fr 1.12fr;gap:var(--space-12);align-items:center}.home-intro{padding-block:var(--space-8)}.value-heading{margin-top:var(--space-5);font-size:var(--text-xl);line-height:var(--leading-normal);max-width:30ch;text-wrap:pretty}.marketing-description{margin-top:var(--space-7);max-width:52ch;color:var(--text-secondary)}.marketing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-8)}.text-action{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:40px;font:var(--type-ui)}.slate-icon{flex:none}.secondary-product{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-8);border-block:1px solid var(--border-subtle);padding-block:var(--space-6)}.secondary-product h2{font-size:var(--text-lg)}.secondary-product p{border-left:1px solid var(--border-subtle);padding-left:var(--space-8);color:var(--text-secondary);font-size:var(--text-sm)}.marketing-page .site-footer{border:0}.marketing-page .footer-row{align-items:center;padding:var(--space-8) 0}.marketing-page .footer-lockup{flex-direction:row;align-items:center;gap:var(--space-4)}.marketing-page .footer-lockup svg{height:22px!important;width:auto}.marketing-page .footer-word{font-size:var(--text-lg);letter-spacing:var(--tracking-heading)}.marketing-page .cell-band{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:8px;left:16px;padding:12px;background:var(--surface-page);z-index:10;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sample-search,.reference-explorer,.evidence-explorer{min-width:0}.example-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-tertiary);min-height:32px}.quiet-button{border:0;background:none;color:var(--text-link);padding:8px;font-size:var(--text-xs);text-decoration:underline;text-decoration-color:var(--border-accent);text-underline-offset:3px}.sample-search-form{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-control)}.sample-search-form input{min-width:0;width:100%;border:0;background:transparent;padding:var(--space-4) 0;caret-color:var(--text-link)}.sample-search-form button{border:0;border-left:1px solid var(--border-default);background:transparent;padding:8px 0 8px 12px;color:var(--text-link);font-size:var(--text-sm)}.query-examples{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;color:var(--text-tertiary);font-size:var(--text-xs);margin-top:var(--space-4)}.search-count{font-size:var(--text-xs);color:var(--text-tertiary);margin-block:var(--space-4);overflow-wrap:anywhere}.sample-results{display:grid;gap:var(--space-4)}.sample-result{display:flex;align-items:center;gap:var(--space-5);width:100%;text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);padding:var(--space-5)}.sample-result>span{flex:1;min-width:0}.sample-result strong{display:block;font-weight:var(--weight-medium);font-size:var(--text-sm);overflow-wrap:anywhere}.sample-result span span{display:block;color:var(--text-secondary);font-size:var(--text-xs);margin-top:3px}.sample-result[aria-pressed=true]{border-color:var(--border-accent);background:var(--surface-selected)}.sample-result[aria-pressed=true]>.slate-icon:first-child{color:var(--text-accent)}.sample-selection{margin-top:var(--space-5)}.sample-search--compact .sample-selection{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:var(--space-5);align-items:end}.sample-search--compact .sample-references{display:flex;flex-direction:column;margin:0}.sample-search--compact .document-sheet:only-child{grid-column:1 / -1}.document-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-5)}.document-view{display:inline-flex;gap:var(--space-2)}.document-view button{border:1px solid transparent;background:none;padding:8px 12px;color:var(--text-secondary);font-size:var(--text-xs);border-radius:var(--radius-control)}.document-view button[aria-pressed=true]{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-card)}.document-toolbar .text-action,.example-caption .text-action{font-size:var(--text-xs)}.sample-references{margin-top:var(--space-5);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.sample-references>span{grid-column:1 / -1;color:var(--text-tertiary);font-size:var(--text-xs)}.reference-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-align:left;border:1px solid var(--border-subtle);background:var(--surface-raised);padding:var(--space-5);border-radius:var(--radius-control);color:var(--text-link);font-size:var(--text-sm)}.reference-link span span{display:block;color:var(--text-secondary);font-size:var(--text-xs);margin-top:var(--space-2)}.sample-empty{padding:var(--space-8);text-align:center;border:1px solid var(--border-subtle);background:var(--surface-raised)}.sample-empty p{font-size:var(--text-sm);color:var(--text-secondary)}.extracted-text{margin:0;padding:var(--space-7);min-height:330px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--leading-relaxed);background:var(--surface-raised);border:1px solid var(--border-subtle)}.document-sheet{--paper: #fff;--paper-ink: #151b17;--paper-rule: #9ba49d;--evidence: #b9edcc;background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-rule);padding:var(--space-5);font-size:var(--text-xs)}.sheet-title{font-size:var(--text-base);font-weight:var(--weight-bold);border-bottom:1px solid var(--paper-rule);padding-bottom:var(--space-4)}.sheet-art{width:100%;height:176px;object-fit:contain}.sheet-notes{padding:6px 8px;font-size:11px;font-weight:var(--weight-semibold)}.sheet-fields{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--paper-rule)}.sheet-fields>div{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-4);padding:4px 8px}.sheet-fields>div:nth-child(odd){border-right:1px solid var(--paper-rule)}.sheet-fields>div:nth-child(-n+2){border-bottom:1px solid var(--paper-rule)}.sheet-fields dd{margin:0;font-weight:var(--weight-semibold)}.sheet-footer{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);font-size:10px}.document-sheet .evidence-highlight{background:var(--evidence);color:var(--paper-ink)}.sheet-parts{width:100%;border-collapse:collapse;min-height:176px;margin-block:var(--space-4)}.sheet-parts :is(th,td){padding:6px;text-align:left;border-bottom:1px solid var(--paper-rule)}.slate-page .hero-copy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding-block:var(--space-11)}.slate-page .value-heading{font-size:var(--text-lg);max-width:43ch}.slate-page .hero-copy>.btn{flex:none}.slate-section-nav{position:sticky;top:0;z-index:3;background:var(--surface-page);border-block:1px solid var(--border-subtle)}.slate-section-nav .marketing-shell{display:flex;justify-content:space-between;gap:var(--space-6);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) var(--surface-page)}.slate-section-nav a{flex:none;padding-block:var(--space-6);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none}.slate-section-nav a:hover,.slate-section-nav a:focus-visible{color:var(--text-link)}.slate-section{display:grid;grid-template-columns:.88fr 1fr;align-items:start;gap:var(--space-12);padding-block:var(--space-10);border-bottom:1px solid var(--border-subtle);scroll-margin-top:76px}.slate-page .document-sheet:has(.sheet-art){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:var(--space-5)}.slate-page .sheet-title,.slate-page .sheet-footer{grid-column:1 / -1}.slate-page .sheet-art{grid-column:1;grid-row:2 / 4;height:180px;align-self:center}.slate-page .document-sheet:has(.sheet-art) .sheet-notes{grid-column:2;padding-inline:0;align-self:end}.slate-page .document-sheet:has(.sheet-art) .sheet-fields{grid-column:2;display:block}.slate-page .document-sheet:has(.sheet-art) .sheet-fields>div{border-right:0;border-bottom:1px solid var(--paper-rule)}.slate-page .document-sheet:has(.sheet-art) .sheet-fields>div:last-child{border-bottom:0}.slate-page .sheet-parts{min-height:136px}.section-copy{padding-top:var(--space-5)}.section-copy h2{max-width:27ch}.section-copy>p{margin-top:var(--space-6);color:var(--text-secondary);max-width:52ch}.capability-facts{margin:var(--space-8) 0 0;padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.capability-facts>div+div{margin-top:var(--space-6)}.capability-facts dt{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.capability-facts dd{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.reference-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.reference-options button,.evidence-options button{text-align:left;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--text-sm)}.reference-options button span{display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-2)}.reference-options button[aria-pressed=true],.evidence-options button[aria-pressed=true]{border-color:var(--border-accent);background:var(--surface-selected)}.reference-path{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-6);font-size:var(--text-sm)}.reference-path>span:nth-child(2){display:flex;align-items:center;gap:var(--space-5);font-size:var(--text-xs);color:var(--text-accent)}.evidence-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.evidence-options span{display:block;font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-4)}.evidence-source{display:flex;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5);font-size:var(--text-sm)}.evidence-source span{color:var(--text-secondary)}.evidence-source strong{font-weight:var(--weight-medium)}.deployment-facts{margin:0}.deployment-facts>div{display:grid;grid-template-columns:140px 1fr;gap:var(--space-6);border-bottom:1px solid var(--border-subtle);padding-block:var(--space-5);font-size:var(--text-sm)}.deployment-facts dd{margin:0;color:var(--text-secondary)}.slate-questions{display:grid;grid-template-columns:.88fr 1fr;gap:var(--space-12);padding-block:var(--space-10)}.slate-questions details{border-bottom:1px solid var(--border-subtle)}.slate-questions summary{cursor:pointer;padding-block:var(--space-6);font-size:var(--text-base)}.slate-questions summary::marker{color:var(--text-link)}.slate-questions details p{padding-bottom:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm)}.slate-contact{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-block:var(--space-9);border-block:1px solid var(--border-subtle)}.slate-contact h2{font-size:var(--text-lg)}.slate-contact p{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.slate-contact>.btn{flex:none}@media(hover:hover){.sample-result:hover,.reference-link:hover,.reference-options button:hover,.evidence-options button:hover{border-color:var(--border-accent);background:var(--surface-selected)}.quiet-button:hover{color:var(--text-link-hover)}.slate-questions summary:hover{color:var(--text-link)}}@media(max-width:1000px){.home-page .hero-copy,.slate-section,.slate-questions{gap:var(--space-9)}.home-page .value-heading{font-size:var(--text-lg)}.sample-search--compact .sample-selection{display:block}.sample-search--compact .sample-references{display:grid;margin-top:var(--space-5)}.slate-page .document-sheet:has(.sheet-art){display:block}.slate-page .document-sheet:has(.sheet-art) .sheet-fields{display:grid}.slate-page .document-sheet:has(.sheet-art) .sheet-fields>div:nth-child(odd){border-right:1px solid var(--paper-rule)}.slate-page .document-sheet:has(.sheet-art) .sheet-fields>div:nth-child(n+3){border-bottom:0}}@media(max-width:760px){.marketing-page .shell,.marketing-shell,.marketing-page .hero-copy{width:calc(100% - 40px)}.marketing-page .header-row{min-height:64px;gap:var(--space-5)}.marketing-page .brand-word{font-size:var(--text-lg)}.marketing-page .site-nav{gap:var(--space-6)}.marketing-page .brand-lockup svg{height:22px!important}.home-page .hero-copy{grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-9)}.home-intro{padding-block:0}.marketing-page h1{font-size:var(--text-2xl)}.home-page .value-heading{font-size:var(--text-xl)}.marketing-actions{gap:var(--space-5);margin-top:var(--space-7)}.marketing-page .footer-row{gap:var(--space-7)}.marketing-page .footer-links{gap:var(--space-6)}.secondary-product{grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4)}.secondary-product p{grid-column:1;border:0;padding:0}.secondary-product a{grid-column:2;grid-row:1 / 3}.slate-page .hero-copy{display:grid;justify-items:start;padding-block:var(--space-9);gap:var(--space-7)}.slate-section{grid-template-columns:1fr;padding-block:var(--space-9);gap:var(--space-8)}.slate-questions{grid-template-columns:1fr;gap:var(--space-6);padding-block:var(--space-9)}.slate-contact{flex-direction:column;align-items:flex-start;gap:var(--space-6)}.sheet-art,.reference-explorer .sheet-art,.evidence-explorer .sheet-art{height:160px}.evidence-options{gap:var(--space-2)}.evidence-options button{padding:8px}.sheet-fields>div{gap:4px;padding:4px;font-size:11px}.deployment-facts>div{grid-template-columns:110px 1fr}.reference-path{gap:var(--space-4)}}@media(pointer:coarse){.marketing-page button,.marketing-page .text-action,.marketing-page summary{min-height:var(--touch-min)}}@media(prefers-reduced-motion:no-preference){html:has(.marketing-page){scroll-behavior:smooth}}
