@font-face{font-family:Space;src:url('/assets/editorial/space-grotesk.woff2') format('woff2');font-display:swap;font-weight:400}
:root{--ink:#161616;--muted:#595b5d;--paper:#fff;--line:#d8d8d6;--soft:#f4f4f1;--display:Space,Arial,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #1743bb;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.1;text-wrap:balance}h1{font-size:72px}h2{font-size:46px}h3{font-size:28px}p{color:var(--muted)}[hidden]{display:none!important}.eyebrow{display:block;font-size:13px;font-weight:600;text-transform:uppercase;margin-bottom:24px}.underlined{display:inline-block;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;font-size:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--ink);color:white;border:1px solid var(--ink);min-height:48px;padding:12px 20px;border-radius:0;font-size:15px}.button:hover{background:#343434;text-decoration:none}.button:disabled{cursor:wait;opacity:.6}.inline-links{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.caption{font-size:13px;line-height:1.5;color:#626464}.skip-link{position:fixed;top:-80px;left:12px;background:white;padding:12px;z-index:40}.skip-link:focus{top:10px}.header{height:88px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line);background:#fff;position:relative;z-index:20}.wordmark{font-family:var(--display);font-size:36px;line-height:1;color:#111}.wordmark:hover{text-decoration:none}.wordmark-dot{font-family:Arial}.nav{display:flex;gap:32px;align-items:center;font-size:14px}.nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.nav-code{border-left:1px solid var(--line);padding-left:28px}.menu-toggle{display:none;border:0;background:none;width:44px;height:44px;padding:10px}.menu-toggle span{display:block;height:1px;width:24px;background:var(--ink);margin:6px 0}.section{padding:80px 48px;max-width:1600px;margin:auto}.hero{position:relative;height:620px;overflow:hidden;background:#e8e8e7}.hero picture,.hero-image{width:100%;height:100%}.hero-image{object-fit:cover;object-position:center}.hero-copy{position:absolute;top:62px;left:48px;max-width:390px}.hero h1{font-size:112px;margin-bottom:20px;line-height:1}.hero .eyebrow{margin-bottom:16px}.hero-copy p{font-family:var(--display);font-size:32px;line-height:1.16;color:#111;margin-bottom:38px}.hero-credit{position:absolute;bottom:22px;right:28px;font-size:12px;color:#111}.intro{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:start}.intro h2{font-size:42px}.intro>div{max-width:500px;padding-top:3px}.intro p+p{margin-top:18px}.intro .underlined{margin-top:25px}.projects-section{padding-top:48px}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:38px}.section-heading h2{font-size:32px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px 28px}.project{min-width:0}.project-visual{display:flex;align-items:center;justify-content:center;aspect-ratio:1.46;padding:40px 32px;overflow:hidden}.pink{background:#f0d8de}.yellow{background:#e8edb5}.green{background:#cddfd2}.blue{background:#c9dce9}.lilac{background:#dfd8ef}.peach{background:#edd6cc}.project-meta{display:flex;justify-content:space-between;margin-top:20px;font-size:12px;color:var(--muted)}.project h3{margin:10px 0 6px;font-size:30px}.project>p{font-size:15px}.project-visual:hover .tool-screen{transform:translateY(-5px)}.projects-section>.caption{margin-top:36px;max-width:800px}.tool-screen{width:100%;background:#fff;border:1px solid #c3c6c3;border-radius:5px;box-shadow:0 12px 24px #00000008;overflow:hidden;transition:transform .3s}.screen-top{height:52px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #e1e3e1;font-size:13px}.screen-mark{width:13px;height:13px;background:var(--ink);border-radius:50%}.sample-label{font-size:12px;color:#565956;margin-left:auto}.screen-context{display:flex;justify-content:space-between;padding:18px;font-size:13px}.screen-context span{color:var(--muted)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{font-size:12px;color:#626663;font-weight:400}th,td{padding:14px 18px;border-bottom:1px solid #e9eae7;vertical-align:top}td:first-child{font-weight:600}td:last-child{color:#35644f}.screen-bottom{display:flex;align-items:center;gap:7px;font-size:11px;padding:17px 18px;color:#555c57}.screen-bottom>span:last-child{margin-left:auto}.status-dot{width:6px;height:6px;background:#527a60;border-radius:50%}.compact th,.compact td{font-size:12px;padding:12px}.compact .screen-context{padding:14px 12px}.compact .screen-top{padding:0 12px}.compact .screen-bottom{padding:14px 12px}.compact .sample-label{font-size:10px}.system-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:100px}.system-copy p{max-width:390px;margin:24px 0}.system-flow{list-style:none;padding:0;margin:0}.system-flow li{position:relative;display:flex;gap:24px;padding:0 0 32px;min-height:120px}.system-flow li:not(:last-child):before{content:'';position:absolute;left:18px;top:40px;bottom:9px;width:1px;background:#a6a9a5}.flow-index{flex:0 0 38px;height:38px;border:1px solid #999e98;border-radius:50%;display:grid;place-items:center;font-size:12px}.system-flow h3{font-size:25px;margin:5px 0 10px}.system-flow p{color:var(--ink);font-size:15px;margin-bottom:4px}.system-flow li>div>span{font-size:13px;color:var(--muted)}.reading-section{background:var(--soft);max-width:none}.reading-section h2{margin-bottom:40px}.reading-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.reading-links>a{position:relative;border-top:1px solid #9ea19d;padding:22px 28px 0 0;min-height:125px;display:block}.reading-links span{font:24px var(--display);display:block;margin-bottom:12px}.reading-links p{font-size:14px}.reading-links b{position:absolute;right:0;top:24px;font-weight:400}.page-intro{padding:76px 48px 64px;max-width:1600px;margin:auto}.page-intro>p{font-size:19px;max-width:650px;margin-top:28px}.page-intro h1{max-width:1100px}.project-list{padding-top:0}.filters{display:flex;gap:10px;flex-wrap:wrap;padding:8px 0 28px}.filter{border:0;border-bottom:2px solid transparent;background:none;padding:10px 15px;font-size:14px}.filter.active{border-bottom-color:#111}.back-link{display:inline-block;font-size:14px;margin-bottom:38px}.project-intro .eyebrow{margin-bottom:18px}.project-stage{padding:70px 15%;}.project-stage .tool-screen{max-width:1100px;margin:auto}.project-stage table{font-size:16px}.project-details,.project-method,.about-body{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-bottom:1px solid var(--line)}.project-details h2,.project-method h2,.about-body h2{font-size:38px;max-width:500px}dl{margin:0}dt{font-size:12px;text-transform:uppercase;margin-bottom:6px;color:var(--muted)}dd{margin:0;font-size:17px}dl>div+div{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.project-method p+p,.about-body p+p{margin-top:20px}.about-body .underlined{margin-top:26px}.rules-section{border-top:1px solid var(--line)}.plain-rows{margin:40px 0}.plain-rows article{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:28px 0;border-top:1px solid var(--line)}.plain-rows h3{font-size:27px}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:var(--soft);max-width:none}.contact-section p{max-width:400px;margin:20px 0}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form label{font-size:13px}.contact-form label:has(textarea){grid-column:1/-1}.contact-form input,.contact-form textarea,.doc-search input{display:block;width:100%;border:0;border-bottom:1px solid #858985;background:transparent;border-radius:0;padding:10px 0;min-height:44px}.contact-form textarea{resize:vertical}.contact-form .caption,.contact-form [role=status]{grid-column:1/-1;max-width:none;margin:0}.contact-form .button{grid-column:1/-1;justify-self:start}.office-field{position:absolute!important;left:-10000px;opacity:0}.notes-list{padding-top:0;max-width:1000px}.notes-list article{border-top:1px solid var(--line);padding:48px 0}.notes-list p{max-width:700px;margin:24px 0}.footer{padding:60px 48px 28px;border-top:1px solid var(--line);background:white}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding-bottom:58px}.footer-top p{font-size:18px;color:var(--ink)}.footer nav{display:grid;gap:12px;justify-content:end;font-size:14px}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted)}.footer-bottom img{height:auto;width:115px}.demo-section{padding-top:0}.demo{border:1px solid var(--line);background:#f8f9f7}.demo-toolbar{display:flex;align-items:center;gap:20px;padding:18px 28px;border-bottom:1px solid var(--line);min-height:70px;background:white}.text-button{background:none;border:0;font-size:14px;padding:0;text-decoration:underline;text-underline-offset:4px;min-height:32px}.demo-toolbar #demo-heading{font-family:var(--display);font-size:20px}.demo-search{padding:34px 28px 18px;max-width:860px}.demo-search label{display:block;font-size:14px;margin-bottom:12px}.search-input{display:flex;border:1px solid #8c928b;background:white}.search-input input{min-width:0;flex:1;border:0;background:none;padding:16px;font-size:16px}.search-input button{width:56px;border:0;background:var(--ink);color:white;font-size:24px}.demo-notice{padding:0 28px;font-size:14px}.demo-notice:not(:empty){padding-bottom:22px}.demo-choices{padding:12px 28px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.demo-choice{text-align:left;border:1px solid #bfc5bd;background:white;padding:24px;min-height:170px;position:relative;display:flex;flex-direction:column;gap:13px}.demo-choice:hover{border-color:#222;background:#f1f4ee}.demo-choice small{color:var(--muted);font-size:12px}.demo-choice strong{font:24px/1.15 var(--display);padding-right:15px}.demo-choice span{font-size:14px;color:var(--muted)}.demo-choice:after{content:'\2197';position:absolute;top:18px;right:18px}.demo-section>.caption{margin-top:18px}.run-layout{display:grid;grid-template-columns:250px 1fr;gap:32px;padding:10px 28px 36px}.run-progress{list-style:none;padding:0;margin:0}.run-progress li{font-size:14px;color:#626963;padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:12px}.run-progress li:before{content:'\00b7';width:18px}.run-progress li.done{color:#234f35}.run-progress li.done:before{content:'\2713'}.run-progress li.current{color:var(--ink)}.run-progress li.current:before{content:'\2192'}.run-result{min-width:0}.run-result .tool-screen{box-shadow:none}.run-outcome{margin-top:24px;border-left:2px solid #58705a;padding:2px 0 2px 20px}.run-outcome h3{font-size:23px;margin-bottom:10px}.run-outcome p{font-size:15px}.run-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:26px}.run-status{font-size:13px;min-height:26px;margin-bottom:15px}.standalone-demo{padding-top:48px}.docs-index{padding-top:0}.docs-index>h2{font-size:32px;margin-bottom:32px}.docs-index .reading-links{row-gap:36px}.doc-directory{margin-top:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.doc-directory summary{font:28px var(--display);cursor:pointer}.doc-search{display:block;max-width:600px;margin:24px 0;font-size:14px}.doc-links{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.doc-links a{display:block;border-bottom:1px solid var(--line);padding:14px 0;font-size:15px}.guide-title{margin-top:50px}.doc-layout{display:grid;grid-template-columns:260px minmax(0,780px);gap:70px;max-width:1360px;margin:auto;padding:64px 48px 100px}.doc-sidebar{font-size:14px}.doc-sidebar nav{display:grid;gap:18px;margin:0 0 35px}.doc-sidebar nav a[aria-current]{text-decoration:underline;text-underline-offset:4px}.prose{min-width:0}.prose h1{font-size:52px;margin:0 0 34px}.prose h2{font-size:32px;margin:48px 0 20px}.prose h3{font-size:24px;margin:34px 0 16px}.prose p{margin:18px 0;color:#343735;line-height:1.75}.prose li{margin:8px 0}.prose a{text-decoration:underline;text-underline-offset:4px}.prose pre{padding:22px;overflow:auto;background:var(--soft);font-size:13px;line-height:1.6;border:1px solid var(--line)}.prose code{font:13px/1.7 monospace;overflow-wrap:anywhere}.prose table{display:block;overflow:auto;margin:28px 0;font-size:14px}.prose blockquote{margin:24px 0;padding:0 0 0 24px;border-left:2px solid var(--ink)}.prose img{height:auto}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.prose ul,.prose ol{padding-left:24px}
@media(min-width:1700px){.hero{height:700px}.hero-copy{left:calc((100% - 1504px)/2)}.header,.footer{padding-left:max(48px,calc((100% - 1504px)/2));padding-right:max(48px,calc((100% - 1504px)/2))}}
@media(max-width:1100px){.header{padding:0 28px}.nav{gap:22px}.section,.page-intro{padding-left:28px;padding-right:28px}.hero-copy{left:28px}.hero h1{font-size:90px}.hero-copy p{font-size:28px}.hero{height:580px}.intro,.system-section,.project-details,.project-method,.about-body,.contact-section{gap:50px}.project-visual{padding:24px 16px;aspect-ratio:1.25}.compact th,.compact td{font-size:11px;padding:10px 8px}.compact .sample-label{display:none}.doc-layout{padding-left:28px;padding-right:28px;gap:36px;grid-template-columns:220px minmax(0,1fr)}.run-layout{grid-template-columns:190px 1fr;gap:22px}}
@media(max-width:800px){h1{font-size:54px}h2{font-size:36px}.header{height:76px;padding:0 22px}.menu-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:76px;padding:24px;background:white;border-bottom:1px solid var(--line);align-items:start;gap:24px}.nav.open{display:flex;flex-direction:column}.nav-code{border:0;padding:0}.section{padding:56px 24px}.page-intro{padding:54px 24px 42px}.hero{height:570px}.hero-copy{left:24px;top:45px;max-width:300px}.hero h1{font-size:80px}.hero-copy p{font-size:26px}.intro,.system-section,.project-details,.project-method,.about-body,.contact-section{grid-template-columns:1fr;gap:38px}.intro h2{font-size:36px}.intro p{max-width:540px}.project-grid{gap:40px 20px}.project-visual{aspect-ratio:1.1;padding:22px 12px}.compact th,.compact td{font-size:10px;padding:10px 6px}.compact .screen-top{font-size:12px;height:40px}.compact .screen-context,.compact .screen-bottom{font-size:10px;padding:12px}.compact .screen-bottom>span:last-child{display:none}.project h3{font-size:27px}.project-meta{font-size:11px}.system-copy p{max-width:520px}.system-flow{max-width:640px}.reading-links{grid-template-columns:1fr}.reading-links>a{min-height:110px}.plain-rows article{grid-template-columns:1fr;gap:16px}.project-stage{padding:35px 24px}.footer{padding:45px 24px 25px}.footer-top{grid-template-columns:1fr 1fr}.footer nav{grid-column:1/-1;justify-content:start}.footer-bottom{flex-wrap:wrap;justify-content:start}.footer-bottom>span{flex:1}.demo-section{padding-top:0}.demo-toolbar{padding:16px;flex-wrap:wrap;gap:12px}.demo-toolbar .sample-label{width:100%;margin:0}.demo-search{padding:24px 16px 16px}.demo-choices{padding:10px 16px 20px;grid-template-columns:1fr 1fr}.demo-choice{padding:20px;min-height:170px}.demo-choice strong{font-size:22px}.run-layout{grid-template-columns:1fr;padding:8px 16px 24px}.run-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.run-progress li{font-size:12px;align-items:start;padding:12px 0}.run-result table{min-width:550px}.doc-layout{grid-template-columns:1fr;padding:30px 24px 60px;gap:20px}.doc-sidebar nav,.doc-sidebar>.underlined{display:none}.doc-sidebar .back-link{margin-bottom:0}.prose h1{font-size:42px}.doc-links{grid-template-columns:1fr}.standalone-demo{padding-top:28px}.project-list{padding-top:0}}
@media(max-width:540px){h1{font-size:42px}h2{font-size:32px}.section{padding:48px 20px}.page-intro{padding:44px 20px 36px}.page-intro>p{font-size:17px}.hero{height:560px}.hero-image{object-position:center}.hero-copy{top:32px;left:20px;max-width:290px}.hero h1{font-size:76px;margin-bottom:15px}.hero .eyebrow{font-size:11px}.hero-copy p{font-size:24px;margin-bottom:25px}.hero-copy .underlined{font-size:13px}.hero-credit{font-size:10px;bottom:16px;right:16px}.intro h2{font-size:32px}.section-heading{align-items:start;flex-direction:column;gap:15px;margin-bottom:25px}.section-heading h2{font-size:30px}.project-grid{grid-template-columns:1fr;gap:38px}.project-visual{aspect-ratio:1.23;padding:26px 16px}.compact th,.compact td{font-size:11px;padding:12px 8px}.compact .screen-top{font-size:13px;height:46px}.compact .screen-context,.compact .screen-bottom{font-size:12px}.project-meta{font-size:12px}.project>p{font-size:15px}.project-details h2,.project-method h2,.about-body h2{font-size:32px}.project-stage{padding:30px 16px}.project-stage table{min-width:560px}.project-stage .sample-label{font-size:10px}.system-flow h3{font-size:23px}.flow-index{flex-basis:32px;height:32px}.system-flow li{gap:18px}.system-flow li:not(:last-child):before{left:15px;top:36px}.system-flow p{font-size:14px}.system-flow li>div>span{font-size:13px}.demo-section{padding-top:0}.demo-choices{grid-template-columns:1fr}.demo-choice{min-height:135px}.demo-choice strong{font-size:23px}.demo-search input{font-size:15px;padding:13px 12px}.demo-toolbar #demo-heading{font-size:18px}.demo-toolbar .sample-label{font-size:11px}.run-progress{grid-template-columns:1fr;gap:0}.run-progress li{padding:8px 0;font-size:13px}.contact-form{grid-template-columns:1fr}.contact-section h2{font-size:36px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-top p{font-size:17px}.footer-bottom{gap:20px;font-size:11px}.footer-bottom>span{flex:none;width:100%}.doc-directory summary{font-size:24px}.prose h1{font-size:36px}.prose h2{font-size:28px}.prose p,.prose li{font-size:16px}.standalone-demo{padding-top:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.hero-copy{max-width:320px}.hero h1{font-size:88px}.hero-copy p{font-size:27px}.hero picture{display:block}
@media(max-width:800px){.hero-image{object-position:left center}.hero h1{font-size:74px}.hero-copy{max-width:260px}.hero-copy p{font-size:23px}}
@media(max-width:540px){.hero{height:500px}.hero-image{object-position:left center}.hero h1{font-size:62px}.hero-copy{max-width:230px}.hero-copy p{font-size:21px}.intro h2{font-size:30px}}
.invoice-preview{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;padding:26px 22px;min-height:245px}.paper-preview{border:1px solid #d6d8d0;padding:16px;background:#fafbf8;display:flex;flex-direction:column;gap:12px}.paper-preview>span{font-size:9px}.paper-preview strong{font:25px var(--display)}.paper-preview i{display:block;width:100%;height:2px;background:#d7d9d0}.paper-preview i:nth-of-type(2){width:70%}.paper-preview small{font-size:10px;margin-top:auto;color:#60685c}.review-preview{min-width:0}.review-preview small,.pulse-preview>small,.delivery-preview>small{font-size:12px;color:#555d54}.review-preview p{padding:13px 0;border-bottom:1px solid #e2e5de;font-size:12px;color:#242a23;display:flex;justify-content:space-between;gap:10px}.review-preview b{font-weight:400;color:#4c6950}.review-preview>span{font-size:11px;display:block;margin-top:16px;color:#4b653c}.pulse-preview{padding:24px;min-height:245px}.pulse-preview>div{display:grid;grid-template-columns:1fr auto;margin-top:20px;font-size:13px}.pulse-preview em{font-size:11px;font-style:normal;color:#596953}.pulse-preview i{grid-column:1/-1;height:7px;background:#cadbca;width:var(--bar);display:block;margin-top:9px}.pulse-preview>div:nth-of-type(2) i{background:#c2ad68}.delivery-preview{padding:25px 24px;min-height:245px}.delivery-preview h4{font:23px/1.2 var(--display);margin:14px 0 28px}.delivery-track{display:flex;gap:0}.delivery-track span{flex:1;position:relative;padding:16px 0 0;font-size:11px;border-top:1px solid #bcc8ca;color:#4d5d61}.delivery-track span:before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#c9cfd0}.delivery-track span.complete:before{background:#527a60}.delivery-preview p{font-size:12px;display:flex;align-items:center;gap:7px;margin-top:16px}.delivery-preview p+p{margin-top:7px}.compact th:last-child,.compact td:last-child{display:none}.compact th,.compact td{font-size:13px}.project-visual{min-height:320px}
@media(max-width:1100px){.invoice-preview{padding:22px 16px;gap:16px}.review-preview p{font-size:11px}.paper-preview{padding:12px}.delivery-preview{padding:24px 18px}.compact th,.compact td{font-size:12px}}
@media(max-width:800px) and (min-width:541px){.invoice-preview{grid-template-columns:1fr}.paper-preview{display:none}.review-preview p{font-size:13px}.project-visual{padding:16px;min-height:320px}}
@media(max-width:540px){.compact th,.compact td{font-size:13px}.project-visual{min-height:320px}.delivery-preview h4{font-size:21px}.review-preview p{font-size:11px}}
.project-visual{width:100%;max-width:100%;min-width:0}.tool-screen{min-width:0}
.demo-page-title{font-size:36px;margin:0 0 30px}
.compact .sample-label,.paper-preview>span,.paper-preview small,.review-preview>span,.pulse-preview em,.delivery-track span,.screen-bottom{font-size:12px}.review-preview p{font-size:13px}
.collection-note{max-width:780px;margin-bottom:20px;font-size:15px}
.project-verification{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-bottom:1px solid var(--line)}
.project-verification h2{font-size:32px}.project-verification p+p{margin-top:16px}.project-verification .caption{display:block;margin-top:20px}
.screen-top,.compact .screen-top{height:auto;min-height:60px;flex-wrap:wrap;padding:14px 16px;gap:8px 10px}
.screen-mark{flex-shrink:0}.screen-top strong{font-size:15px}
.sample-label,.compact .sample-label,.project-stage .sample-label,.demo-toolbar .sample-label{display:block;font-size:13px;color:#4a504b}
.screen-top .sample-label{flex-basis:100%;margin:0;padding-left:23px}
.compact th,.compact td{font-size:14px;padding:12px 10px}.compact th:last-child,.compact td:last-child{display:none}
.project-visual{aspect-ratio:auto;min-height:390px;padding:26px 20px;align-items:center}
.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}
.project{display:grid;grid-template-rows:1fr auto auto auto}.project-visual{height:100%}
.compact .screen-context{font-size:13px}.compact .screen-bottom{font-size:13px;flex-wrap:wrap}.compact .screen-bottom>span:last-child{display:none}
.invoice-preview{grid-template-columns:1fr;min-height:220px}.paper-preview{display:none}.review-preview p,.review-preview small,.review-preview>span{font-size:14px}
@media(min-width:1400px){.invoice-preview{grid-template-columns:1fr 1.2fr;gap:18px}.paper-preview{display:flex}.paper-preview>span,.paper-preview small{font-size:12px}}
@media(max-width:1100px){.project-grid{grid-template-columns:1fr 1fr}.project-verification{gap:50px}}
@media(max-width:800px){.project-grid{grid-template-columns:1fr}.project-visual{min-height:340px}.project-verification{grid-template-columns:1fr;gap:24px}.project-verification h2{font-size:30px}}
.selected-projects{grid-template-columns:repeat(2,minmax(0,1fr))}
.workflow-preview{list-style:none;margin:0;padding:10px 24px;display:grid;gap:0}
.workflow-preview li{position:relative;padding:16px 0 16px 24px;border-bottom:1px solid #e2e5e4}
.workflow-preview li:before{content:'';position:absolute;left:0;top:24px;width:8px;height:8px;background:#48715c;border-radius:50%}
.workflow-preview li:not(:last-child):after{content:'';position:absolute;left:3px;top:36px;bottom:-12px;border-left:1px solid #becdc3}
.workflow-preview span,.reconcile-preview span,.pipeline-preview span,.cohort-preview span{display:block;font-size:13px;color:#575e5a}
.workflow-preview strong,.reconcile-preview strong,.pipeline-preview strong,.cohort-preview strong{display:block;font-size:16px;font-weight:400;line-height:1.35;margin-top:5px;color:#202521}
.reconcile-preview{padding:10px 24px}
.reconcile-preview>div{padding:15px 0;border-bottom:1px solid #e2e5e4}
.reconcile-preview .needs-review{border-left:3px solid #a17c2b;padding-left:12px}
.pipeline-preview{padding:12px 24px}
.pipeline-preview>div{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;padding:13px 0;border-bottom:1px solid #e2e5e4}
.pipeline-preview strong{margin:0}.pipeline-preview small{grid-column:2;font-size:13px;color:#575e5a}
.cohort-preview{padding:22px 24px;min-height:240px}
.cohort-preview>div+div{margin-top:24px}.cohort-preview i{display:block;height:8px;margin-top:12px;background:#8caf9c;width:100%}
.cohort-preview .maturing{width:42%;background:#bd9f5f}.cohort-preview p{margin-top:24px;font-size:14px}
@media(max-width:800px){.selected-projects{grid-template-columns:1fr}}
