@font-face{font-family:Plex Sans;src:url(/_next/static/media/plex-sans-400.9584c4f9.woff2?dpl=dpl_9JPfSyme4wAk8YjtL3UfJ3cMk1Xq) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Plex Sans;src:url(/_next/static/media/plex-sans-600.436813af.woff2?dpl=dpl_9JPfSyme4wAk8YjtL3UfJ3cMk1Xq) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Plex Condensed;src:url(/_next/static/media/plex-condensed-600.36890e58.woff2?dpl=dpl_9JPfSyme4wAk8YjtL3UfJ3cMk1Xq) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Plex Mono;src:url(/_next/static/media/plex-mono-400.a75b9066.woff2?dpl=dpl_9JPfSyme4wAk8YjtL3UfJ3cMk1Xq) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Plex Condensed;src:url(/fonts/plex-condensed-600-italic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}:root{font-family:Plex Sans,sans-serif;font-size:16px;line-height:1.6;font-synthesis:none;color-scheme:light;background:var(--ground);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-6)}body{margin:0;font-size:var(--type-body);overflow-wrap:anywhere}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Plex Condensed,sans-serif;font-weight:600;line-height:1.15;text-wrap:balance}h1{font-size:clamp(var(--type-title),5vw,var(--type-display));letter-spacing:-.025em;max-width:20ch}h2{font-size:var(--type-title);margin-bottom:var(--space-6)}h3{font-size:var(--type-subhead);margin-bottom:var(--space-3)}p{margin-bottom:var(--space-6)}strong{font-weight:600}em{font-style:normal}a{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--cue)}button,input,summary{font:inherit}button{cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--cue);outline-offset:5px}img,svg{max-width:100%}::selection{background:var(--cue-tint);color:var(--ink)}.wrap{max-width:1280px;margin-inline:auto;padding-inline:var(--space-12)}.section{padding-block:var(--space-20)}.compact-top{padding-top:0}.eyebrow,.section-footnote,.small-note{font-size:var(--type-label);color:var(--muted);letter-spacing:normal;font-weight:400;text-transform:none}.eyebrow{margin-bottom:var(--space-4)}.section-footnote{margin:var(--space-6) 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--space-4);top:-80px;padding:var(--space-3) var(--space-6);z-index:100;background:var(--ink);color:var(--surface)}.skip-link:focus{top:var(--space-4)}.site-header{border-bottom:1px solid var(--rule)}.header-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none}.brand>svg{flex-shrink:0}.brand>span{font-size:var(--type-heading);font-weight:600;line-height:1}.desktop-nav{display:flex;gap:var(--space-8);margin-left:auto;font-size:var(--type-label)}.desktop-nav a{text-decoration:none}.desktop-nav a:hover{text-decoration:underline}.button{min-height:48px;padding:var(--space-3) var(--space-6);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);font-size:var(--type-label);font-weight:600;line-height:1.4;border:1px solid var(--ink);border-radius:var(--radius);text-decoration:none;transition:background var(--motion),color var(--motion)}.button:hover{background:var(--surface);color:var(--ink)}.button.dark{background:var(--ink);color:var(--surface)}.button.dark:hover{background:var(--muted)}.button.light{background:var(--surface);color:var(--ink);border-color:var(--surface)}.button.light:hover{background:var(--ground)}.button.secondary{background:transparent;color:var(--ink)}.button.small{min-height:48px}.nav-cta{white-space:nowrap}.mobile-menu{display:none}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--type-label)}.hero-lede{color:var(--muted);font-size:var(--type-body);max-width:60ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero-small{color:var(--muted);margin:var(--space-6) 0 0}.hero-small,.tag{font-size:var(--type-label)}.tag{display:inline-block;color:var(--cue)}.evidence{border-top:1px solid var(--rule);padding-top:var(--space-4);display:flex;gap:var(--space-3)}.evidence p{color:var(--muted);margin:0;font-size:var(--type-body)}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-8)}.section-title{max-width:680px}.section-title h2{white-space:pre-line}.section-intro{color:var(--muted);max-width:60ch;margin:0}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--space-16)}.faq-list details{border-top:1px solid var(--rule)}.faq-list details:last-child{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;padding:var(--space-6) 0;list-style:none;display:flex;justify-content:space-between;gap:var(--space-6);font-weight:600}.faq-list details p{color:var(--muted);max-width:65ch}.contact-band{background:var(--ink);color:var(--on-dark);padding-block:var(--space-16)}.contact-band-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.contact-band h2{color:var(--surface);font-size:var(--type-large)}.contact-band .eyebrow{color:var(--cue-on-dark)}.contact-band p{max-width:60ch}.band-note{display:block;margin-top:var(--space-4);font-size:var(--type-label);color:var(--on-dark)}.site-footer{padding-top:var(--space-16)}.footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:var(--space-8);padding-bottom:var(--space-12)}.footer-brand p{margin:var(--space-6) 0 var(--space-3)}.footer-brand>span{color:var(--muted);font-size:var(--type-label)}.footer-top h2{font-family:Plex Sans,sans-serif;font-size:var(--type-label);margin-bottom:var(--space-4)}.footer-top>div>a:not(.brand){min-height:44px;display:block;font-size:var(--type-label);padding-block:var(--space-2);text-decoration:none}.footer-top>div>a:hover{text-decoration:underline}.footer-email{overflow-wrap:anywhere}.footer-bottom{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6);font-size:var(--type-label);color:var(--muted)}.page-intro{padding-top:var(--space-16);padding-bottom:var(--space-12)}.page-intro h1{white-space:pre-line;margin-bottom:var(--space-6)}.page-lede{max-width:65ch;color:var(--muted)}.page-lede p:last-child{margin:0}.workflow-row{display:grid;grid-template-columns:1fr 220px;gap:var(--space-8);padding-block:var(--space-8);border-top:1px solid var(--rule);text-decoration:none}.workflow-row:last-child{border-bottom:1px solid var(--rule)}.workflow-row .eyebrow{display:block;margin-bottom:var(--space-2)}.workflow-row h2{font-size:var(--type-heading);margin-bottom:var(--space-4)}.workflow-row p{color:var(--muted);max-width:65ch;margin:0}.workflow-row:hover h2{text-decoration:underline}.workflow-price{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--type-label)}.workflow-price strong{font-family:Plex Mono,monospace;font-weight:400}.workflow-price small{display:block;font-family:Plex Sans,sans-serif;font-size:var(--type-label)}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start;padding-block:var(--space-16) var(--space-20)}.breadcrumb{display:inline-block;font-size:var(--type-label);margin-bottom:var(--space-6)}.product-hero h1{font-size:clamp(var(--type-title),4vw,var(--type-large))}.product-example{background:var(--surface);border-block:2px solid var(--ink);padding:var(--space-8)}.product-example blockquote{font-size:var(--type-subhead);line-height:1.5;margin:var(--space-6) 0}.example-divider{border-top:1px solid var(--rule);margin-block:var(--space-6)}.product-example p{color:var(--muted)}.example-review{display:flex;gap:var(--space-3);font-size:var(--type-label)}.benefit-grid{margin-top:var(--space-8)}.benefit-grid>div{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-6);padding-block:var(--space-6);border-top:1px solid var(--rule)}.benefit-grid>div>span{color:var(--cue);font-size:var(--type-label)}.benefit-grid p{margin:0;color:var(--muted)}.product-details-band{background:var(--surface);border-top:1px solid var(--rule);padding-block:var(--space-16)}.product-details{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-16)}.product-details p{color:var(--muted)}.product-price-card{border-top:2px solid var(--ink);padding-top:var(--space-6)}.large-price{font-family:Plex Mono,monospace;font-size:var(--type-title);line-height:1.3}.large-price>span{display:block;font-family:Plex Sans,sans-serif;font-size:var(--type-label);margin-top:var(--space-2)}.setup-price{margin-top:var(--space-4)}.info-note{border:1px solid var(--rule);padding:var(--space-6);margin-top:var(--space-6)}.info-note p{margin:0;color:var(--muted);font-size:var(--type-label)}.pricing-intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-bottom:var(--space-8)}.pricing-intro p{color:var(--muted)}.pricing-intro strong{display:block;color:var(--ink);margin-bottom:var(--space-2)}.pricing-table-wrap{overflow-x:auto;border-block:2px solid var(--ink);background:var(--surface)}.pricing-table{border-collapse:collapse;width:100%;text-align:left;min-width:760px;font-size:var(--type-label)}.pricing-table td,.pricing-table th{padding:var(--space-6);border-bottom:1px solid var(--rule)}.pricing-table thead{background:var(--ink);color:var(--surface)}.pricing-table th{font-weight:600}.pricing-table tbody th small{display:block;color:var(--muted);font-weight:400;font-size:var(--type-label)}.pricing-table td{font-family:Plex Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-price{font-family:Plex Sans,sans-serif}.pricing-table-wrap+.small-note{margin-top:var(--space-6)}.pricing-explainer{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);margin-top:var(--space-16)}.plain-list,.pricing-explainer p{color:var(--muted)}.plain-list{padding-left:var(--space-6)}.plain-list li{padding-block:var(--space-2)}.about-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:var(--space-16);align-items:start}.about-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);border-block:2px solid var(--ink);background:var(--surface)}.about-mark>svg{width:120px;height:120px}.about-mark>span{font-size:var(--type-title);font-weight:600;margin:var(--space-4) 0}.about-mark>p{font-size:var(--type-label);color:var(--muted)}.about-story article>h2{font-size:var(--type-heading);margin-top:var(--space-12)}.about-story article>h2:first-child{margin-top:0}.about-story article>p{color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.contact-card{border-block:2px solid var(--ink);background:var(--surface);padding:var(--space-8)}.contact-card p{color:var(--muted)}.contact-email{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;overflow-wrap:anywhere;margin-bottom:var(--space-6)}.contact-prompts ol{padding-left:var(--space-6);color:var(--muted)}.contact-prompts li{padding-block:var(--space-2)}.contact-prompts>p{font-size:var(--type-label);color:var(--muted);margin-top:var(--space-6)}.waitlist-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-16);align-items:start}.waitlist-layout>div>p{color:var(--muted);max-width:55ch}.waitlist-form-card{border-block:2px solid var(--ink);background:var(--surface);padding:var(--space-8);min-width:0}.waitlist-form-card fieldset{border:0;padding:0;margin:0;min-width:0}.waitlist-form-card label{display:block;font-weight:600;margin-bottom:var(--space-2)}.waitlist-form-card input,.waitlist-form-card textarea{display:block;width:100%;min-height:48px;margin-bottom:var(--space-6);padding:var(--space-3);border:1px solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.waitlist-form-card textarea{resize:vertical}.waitlist-form-card textarea:focus-visible{outline:3px solid var(--cue);outline-offset:5px}.waitlist-form-card textarea+.small-note{margin-top:calc(-1 * var(--space-3))}.waitlist-form-card button:disabled{opacity:.65;cursor:wait}.waitlist-verification{margin-bottom:var(--space-6)}.waitlist-form-card [role=alert]{color:var(--ink);border-left:3px solid var(--cue);padding-left:var(--space-4)}.waitlist-form-card [role=status]:empty,.waitlist-honeypot{display:none}@media(max-width:820px){.waitlist-layout{grid-template-columns:1fr;gap:var(--space-8)}.waitlist-form-card{padding:var(--space-6)}}.integration-groups{display:flex;flex-direction:column;gap:var(--space-8)}.integration-groups article{border-top:1px solid var(--rule);padding-top:var(--space-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-12)}.integration-groups .tag{grid-column:1/-1}.integration-groups h2{font-size:var(--type-heading)}.integration-groups p{color:var(--muted);grid-column:1}.integration-groups ul{grid-column:2;grid-row:2/4;list-style:none;padding:0}.integration-groups li{padding-block:var(--space-3);border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;gap:var(--space-3)}.connection-policy{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);margin-top:var(--space-16);border-top:1px solid var(--rule);padding-top:var(--space-8)}.connection-policy p,.policy{color:var(--muted)}.policy{max-width:900px;padding-bottom:var(--space-20)}.policy h2{font-size:var(--type-heading);color:var(--ink);margin-top:var(--space-12)}.policy h2:first-child{margin-top:0}.policy a{overflow-wrap:anywhere}.not-found-actions{display:flex;gap:var(--space-6);padding-bottom:var(--space-20);flex-wrap:wrap}@media(max-width:1000px){.wrap{padding-inline:var(--space-8)}.desktop-nav,.header-inner{gap:var(--space-6)}.about-story,.contact-grid,.product-hero{gap:var(--space-8)}.benefit-grid>div,.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:820px){.header-inner{min-height:80px;gap:var(--space-4)}.desktop-nav,.nav-cta{display:none}.mobile-menu{display:block;position:relative;font-size:var(--type-label)}.mobile-menu summary{min-height:44px;display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none}.mobile-menu nav{position:absolute;right:0;top:56px;min-width:220px;border:1px solid var(--ink);background:var(--surface);padding:var(--space-4);z-index:20}.mobile-menu nav>a{display:block;padding:var(--space-3);text-decoration:none}.about-story,.connection-policy,.contact-band-inner,.contact-grid,.faq-section,.product-details,.product-hero{grid-template-columns:1fr;gap:var(--space-8)}.section{padding-block:var(--space-12)}.compact-top{padding-top:0}.section-heading-row{display:block}.section-heading-row>.text-link{margin-top:var(--space-6)}.product-hero{padding-block:var(--space-12)}.product-hero h1{max-width:22ch}.pricing-explainer,.pricing-intro{grid-template-columns:1fr;gap:var(--space-6)}.page-intro{padding-block:var(--space-12)}.about-mark{max-width:600px}.workflow-row{grid-template-columns:1fr 180px;gap:var(--space-6)}.integration-groups article{grid-template-columns:1fr}.integration-groups ul{grid-column:1;grid-row:auto}.integration-groups .tag{grid-column:1}.contact-band h2{font-size:var(--type-title)}.benefit-grid>div{grid-template-columns:1fr}.benefit-grid p{grid-column:1}.benefit-grid h3{margin:0}}@media(max-width:520px){.wrap{padding-inline:var(--space-6)}.header-inner{gap:var(--space-3)}.brand{gap:var(--space-2)}.brand>span{font-size:var(--type-subhead)}.brand>svg{width:32px;height:32px}.nav-cta{padding-inline:var(--space-3)}.mobile-menu summary>span,.nav-cta>span{display:none}h1{overflow-wrap:anywhere}h2{font-size:var(--type-heading)}.workflow-row{grid-template-columns:1fr;gap:var(--space-4)}.workflow-price{grid-column:1}.workflow-row h2{font-size:var(--type-subhead)}.contact-card,.product-example{padding:var(--space-6)}.product-example blockquote{font-size:var(--type-subhead)}.footer-top{gap:var(--space-8) var(--space-6)}.footer-brand,.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.contact-email{font-size:var(--type-label)}.contact-band,.product-details-band{padding-block:var(--space-12)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.cue{display:inline-block;width:12px;height:12px;flex:0 0 12px;border:2px solid var(--cue);background:var(--cue);border-radius:50%}.workflow-option{display:grid;grid-template-columns:.8fr 1.4fr .8fr;gap:var(--space-8);padding-block:var(--space-6);border-top:1px solid var(--rule)}.workflow-option:last-child{border-bottom:1px solid var(--rule)}.workflow-option h3,.workflow-option p{margin:0}.workflow-option p{color:var(--muted)}.option-price{font-size:var(--type-label)}.option-price span{display:block}.option-price span+span{margin-top:var(--space-2);color:var(--muted)}.more-workflows{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);font-size:var(--type-label);padding-top:var(--space-6)}.more-workflows p{margin:0;color:var(--muted)}.review-principles{border-block:1px solid var(--rule);padding-block:var(--space-16)}.review-principles-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-16)}.review-principles-inner>div>p{color:var(--muted)}.review-questions{margin:0}.review-questions>div{border-top:1px solid var(--rule);padding-block:var(--space-6)}.review-questions dt{font-family:Plex Condensed,sans-serif;font-size:var(--type-subhead);font-weight:600}.review-questions dd{margin:var(--space-2) 0 0;color:var(--muted)}.setup-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--space-16)}.setup-steps{margin:0;padding-left:var(--space-6)}.setup-steps li{border-top:1px solid var(--rule);padding:var(--space-6) 0 var(--space-6) var(--space-3)}.setup-steps li::marker{color:var(--cue)}.setup-steps p{color:var(--muted);margin:0}.state-definitions{margin:0}.state-definitions>div{display:grid;grid-template-columns:184px 1fr;gap:var(--space-8);padding-block:var(--space-6);border-top:1px solid var(--rule)}.state-definitions dt{font-weight:600}.state-definitions dd{margin:0;color:var(--muted)}@media(max-width:1000px){.workflow-option{grid-template-columns:1fr 1.5fr}.option-price{grid-column:2}}@media(max-width:820px){.review-principles-inner,.setup-layout{grid-template-columns:1fr;gap:var(--space-6)}.review-principles{padding-block:var(--space-12)}.workflow-option{grid-template-columns:1fr;gap:var(--space-4)}.option-price{grid-column:1}.state-definitions>div{grid-template-columns:1fr;gap:var(--space-2)}}.mobile-price-label{display:none}.contact-band a:focus-visible{outline-color:var(--cue-on-dark)}.more-workflows a{min-height:44px;display:flex;align-items:center}.contact-email{display:block}.contact-email>span{margin-left:var(--space-2)}@media(max-width:760px){.pricing-table{min-width:0;display:block}.pricing-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.pricing-table tbody,.pricing-table tr{display:block}.pricing-table tbody tr{padding:var(--space-6);border-bottom:1px solid var(--ink)}.pricing-table tbody tr:last-child{border-bottom:0}.pricing-table tbody th{display:block;padding:0 0 var(--space-4);border:0;font-size:var(--type-subhead)}.pricing-table td{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-3) 0;align-items:start;border-bottom:1px solid var(--rule);font-size:var(--type-label)}.pricing-table td:last-child{border:0}.mobile-price-label{display:inline;font-family:Plex Sans,sans-serif;color:var(--muted)}.pricing-table .quote-price{font-size:var(--type-label)}}.page-context{align-items:center;gap:var(--space-3);color:var(--muted);margin-bottom:var(--space-4)}.example-context,.page-context{display:flex;font-size:var(--type-label)}.example-context{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:var(--space-4)}.example-context>span:last-child{display:flex;align-items:center;gap:var(--space-2)}.product-example .source-label{margin:var(--space-6) 0 var(--space-2);font-size:var(--type-label)}.product-example blockquote{margin-top:0}.example-category{font-size:var(--type-label)}@media(max-width:820px){.page-intro{padding-block:var(--space-6)}}.industry-evidence article{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-8);border-top:1px solid var(--rule);padding-block:var(--space-6)}.industry-evidence h3{font-size:var(--type-subhead)}.industry-evidence article p{max-width:65ch}@media(max-width:640px){.industry-evidence article{grid-template-columns:1fr;gap:var(--space-3)}}.home-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--space-12);align-items:center;padding-block:var(--space-12);background:radial-gradient(ellipse at 8% 15%,var(--surface),transparent 65%)}.home-hero:before{content:"";position:absolute;z-index:-1;bottom:var(--space-4);right:var(--space-4);width:96px;height:48px;background-image:radial-gradient(var(--cue) 1px,transparent 1px);background-size:12px 12px;opacity:.12;pointer-events:none}.home-intro{min-width:0}.home-intro h1{margin:0 0 var(--space-6);max-width:14ch}.home-intro h1 em{font-style:italic;white-space:nowrap}.home-intro .hero-lede{margin-bottom:var(--space-6);max-width:40ch}.home-demo{min-width:0;scroll-margin-top:var(--space-4)}.review-demo{min-width:0;display:grid;grid-template-rows:auto auto minmax(92px,auto) auto 260px auto;border:1px solid var(--ink);border-radius:8px;background:var(--surface);overflow:hidden;font-size:16px;line-height:1.5}.review-demo[data-work-type=legal] .demo-picker select{background:color-mix(in srgb,var(--cue) 9%,var(--surface))}.demo-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--on-dark)}.demo-topbar h2{font-size:20px;line-height:1.2;margin:0;color:var(--surface)}.demo-topbar>span{font-size:14px;white-space:nowrap}.demo-picker{padding:var(--space-2) var(--space-4)}.demo-picker select{display:block;width:100%;min-height:44px;padding:var(--space-2);border:1px solid var(--ink);border-radius:var(--radius);background:var(--ground);color:var(--ink);font:inherit;cursor:pointer}.demo-item{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule)}.demo-item h3{font-size:24px;line-height:1.2;margin:0 0 var(--space-2);font-weight:600}.demo-item-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:14px;line-height:1.3}.demo-work-type{min-width:0;color:var(--muted)}.demo-item-status{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.demo-item-status .cue{width:8px;height:8px;flex-basis:8px}.demo-views{display:flex;border-bottom:1px solid var(--rule)}.demo-views button{flex:1 1;min-width:0;min-height:44px;padding:var(--space-2);border:0;border-bottom:2px solid transparent;background:var(--surface);color:var(--muted);font-size:16px;cursor:pointer}.demo-views button[aria-pressed=true]{border-bottom-color:var(--cue-on-dark);color:var(--surface);font-weight:600;background:var(--ink)}.demo-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-4);scrollbar-gutter:stable}.demo-scroll h4{font-family:Plex Condensed,sans-serif;font-size:20px;line-height:1.25;margin:0 0 var(--space-3)}.demo-scroll h5{font-size:16px;line-height:1.4;margin:var(--space-4) 0 var(--space-2)}.demo-scroll p{margin:0 0 var(--space-3);max-width:65ch;color:var(--muted)}.demo-scroll blockquote{margin:0 0 var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--cue);max-width:65ch}.demo-scroll .demo-source-label{font-size:14px;margin-bottom:var(--space-2)}.demo-scroll label{display:block;font-weight:600;margin-bottom:var(--space-2)}.demo-scroll textarea{display:block;width:100%;padding:var(--space-3);border:1px solid var(--ink);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;resize:vertical;min-height:80px}.demo-picker select:focus-visible,.demo-scroll h4:focus-visible,.demo-scroll textarea:focus-visible,.demo-scroll:focus-visible{outline:2px solid var(--cue);outline-offset:-2px}.demo-assessment{white-space:pre-wrap;overflow-wrap:anywhere}.demo-action{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:64px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--rule);background:var(--ground)}.demo-action p{margin:0;font-size:14px;line-height:1.3;color:var(--muted)}.demo-action .button{min-height:44px;max-width:100%;padding:var(--space-2) var(--space-3);font-size:16px;white-space:normal}.demo-action .button:disabled{opacity:.55;cursor:not-allowed}.demo-picker select:disabled{opacity:.65;cursor:not-allowed}.demo-draft-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.demo-draft-toolbar h4{margin:0}.demo-draft-tools{display:flex;align-items:center;gap:var(--space-1)}.demo-draft-tools button,.demo-inline-action,.demo-suggestions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.demo-draft-tools button:hover,.demo-inline-action:hover,.demo-suggestions button:hover{background:var(--ground)}.demo-draft-tools .demo-pencil{width:44px;padding:var(--space-2)}.demo-assist-mark{width:24px;height:24px;flex:0 0 24px}.demo-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.demo-suggestions button{background:var(--ground);border-color:var(--ink)}.demo-draft-text{white-space:pre-wrap;overflow-wrap:anywhere}.how-example .review-demo{max-width:800px;margin-inline:auto}.industry-research{color:var(--muted);margin-bottom:var(--space-3)}.industry-research summary{min-height:44px;padding-block:var(--space-3);font-size:16px;line-height:1.4;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.industry-research .text-link,.industry-research p{font-size:14px;line-height:1.5}.industry-research p{margin-bottom:var(--space-2)}@media(max-width:1000px){.home-hero{gap:var(--space-8);grid-template-columns:.9fr 1.1fr}.home-intro h1{font-size:48px}}@media(max-width:820px){body{font-size:16px}h1{font-size:32px}h2{font-size:24px}h3{font-size:20px}input,select,textarea{font-size:16px}.header-inner{min-height:64px}.home-hero{grid-template-columns:1fr;gap:var(--space-6);padding-block:var(--space-6)}.home-intro h1{font-size:32px;line-height:1.1;max-width:none;margin-bottom:var(--space-3)}.home-intro .hero-lede{font-size:16px;line-height:1.5;max-width:none;margin-bottom:var(--space-4)}.home-intro .hero-actions{gap:var(--space-2)}.home-intro .button{min-height:44px;padding:var(--space-2) var(--space-4)}.review-demo{grid-template-rows:auto auto minmax(92px,auto) auto 200px auto}.demo-topbar{padding-inline:var(--space-3)}.demo-topbar h2{font-size:18px}.demo-action,.demo-item,.demo-picker{padding-inline:var(--space-3)}.demo-item h3{font-size:20px}.industry-evidence h3{font-size:24px}.page-intro{padding-block:var(--space-6)}}@media(max-width:520px){.home-hero{padding-inline:var(--space-4);padding-top:var(--space-4);gap:var(--space-4)}.home-hero:before{right:4px;bottom:8px;width:72px}.demo-item h3{font-size:18px}.demo-item-meta{font-size:13px}}@media(max-width:360px){.home-intro .button{font-size:14px;padding-inline:var(--space-3)}}