:root{--paper:#f6f7f2;--ink:#172a29;--muted:#566860;--line:#d5ddd0;--accent:#d7f28a;--soft:#eaf0e4;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0;line-height:1.65}html{scroll-behavior:auto;scroll-padding-top:110px}a{color:inherit}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;letter-spacing:-.04em;font-weight:600}h1{font-size:clamp(44px,5.8vw,76px);max-width:850px}h2{font-size:clamp(28px,3.5vw,45px)}h3{font-size:23px}p{color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid #4d7430;outline-offset:5px}a,button{touch-action:manipulation}button{cursor:pointer}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.skip{position:fixed;z-index:100;top:10px;left:10px;background:var(--ink);color:white;padding:12px;transform:translateY(-200%)}.skip:focus{transform:none}.preview-banner{text-align:center;padding:7px 18px;background:#ece8d8;font-size:12px;color:#594f29}
.site-header{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.brand{text-decoration:none;font-size:25px;letter-spacing:.12em;font-weight:750;white-space:nowrap}.brand small{vertical-align:top;font-size:10px;letter-spacing:0;margin-left:5px}.nav-links{display:flex;align-items:center;gap:21px}.nav-links>a,.mega summary{font-size:13px;text-decoration:none}.nav-links>a{padding:12px 0}.nav-links>a[aria-current]{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--ink);color:white!important;border:1px solid var(--ink);padding:14px 22px;border-radius:6px;text-decoration:none;font-weight:600;font-size:14px;min-height:48px}.button:hover{background:#304b3c}.button.secondary{background:transparent;color:var(--ink)!important;border-color:#a6b49d}.button:disabled{opacity:.65;cursor:wait}.nav-links>.button{padding:12px 16px}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:8px 14px;border-radius:5px;min-height:44px}.mega{position:relative}.mega summary{cursor:pointer;padding:12px 0}.mega-panel{position:absolute;top:48px;left:-25px;width:335px;padding:22px;border:1px solid var(--line);border-radius:8px;background:white;box-shadow:0 12px 30px #172a2910}.mega-panel a{display:block;padding:10px 0;font-size:14px;text-decoration:none}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:650}.announcement{padding:20px 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px}.announcement span{color:var(--muted)}.hero{padding:65px 0 54px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px}.hero h1{margin:22px 0}.intro{font-size:18px;line-height:1.7;max-width:750px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-input{background:var(--soft);padding:30px;border:1px solid #cedbc1;border-radius:12px;min-width:0}.hero-input label{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:18px 0}.hero-input textarea{background:white}.hero-input .button{width:100%;margin-top:20px}.micro{font-size:12px;margin-top:18px}.trust-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-block:1px solid var(--line);padding:22px 0;color:var(--muted);font-size:12px}
.section{padding:85px 0}.no-top{padding-top:0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px}.section-head>div{max-width:700px}.section-head h2{margin-top:12px}.section-head>p{max-width:335px;font-size:15px}.audience-grid,.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.audience-card,.simple-card{padding:27px;border:1px solid var(--line);border-radius:7px;min-width:0;background:var(--paper)}.audience-card{display:flex;flex-direction:column}.number{font-size:11px;color:#57713e;margin-bottom:26px}.audience-card h3{margin-bottom:16px}.audience-card p,.simple-card p{font-size:14px;margin-top:10px}.outcome{font-weight:650;color:var(--ink)}.text-link{font-weight:600;font-size:13px;text-underline-offset:5px;display:inline-block;padding:10px 0;margin-top:16px}.audience-card .text-link{margin-top:auto;padding-top:22px}.band{background:white;border-block:1px solid var(--line);padding:72px 0}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.workflow-grid h3{font-size:20px}.flow-line{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:22px 0}.flow-line li{font-size:12px;padding:8px 12px;background:var(--soft);border-radius:4px;max-width:100%}.flow-line li:not(:last-child)::after{content:' →';margin-left:8px;color:#4e673b}.section-note{margin-top:24px;max-width:820px;font-size:14px}.labs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lab-card{border:1px solid var(--line);padding:28px;border-radius:8px;background:white;min-width:0}.lab-card h3{margin:20px 0 14px}.lab-card>p:not(.status){font-size:14px}.status{font-size:11px;color:#50683d}.lab-card details{margin-top:20px;font-size:13px}.lab-card ul{padding-left:18px}.lab-card li{margin-bottom:8px}.training-panel,.final-cta{padding:42px;background:var(--accent);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:35px}.training-panel h2,.final-cta h2{margin:14px 0 18px}.training-panel p,.final-cta p{max-width:720px;color:#405630}.training-panel .button,.final-cta .button{flex-shrink:0}.final-cta{margin:80px 0 60px}.faq{max-width:900px}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer}.faq summary{font-size:18px;font-weight:600}.faq p{margin-top:15px;max-width:780px}.footer{display:flex;justify-content:space-between;align-items:start;gap:30px;padding:30px 0 42px;border-top:1px solid var(--line)}.footer .brand{font-size:20px}.footer p{font-size:12px;margin-top:6px}.footer-links{display:flex;flex-wrap:wrap;gap:6px 18px;max-width:460px;align-items:center}.footer-links a,.text-button{font-size:12px;padding:10px 0;text-underline-offset:4px}.text-button{border:0;background:none;color:inherit;text-decoration:underline}.page-hero{padding:65px 0 45px}.page-hero h1{margin:18px 0 24px}.solutions-list{border-top:1px solid var(--line)}.solution{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:45px 0;border-bottom:1px solid var(--line);scroll-margin-top:120px}.solution h2{font-size:32px;margin-top:14px}.solution li{color:var(--muted);font-size:14px;margin-bottom:6px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.control-panel{background:var(--ink);color:white;padding:38px;border-radius:10px}.control-panel .simple-card{background:transparent;border-color:#53625c}.control-panel p{color:#d0dace}.prose{max-width:800px;padding-bottom:25px}.prose h2{font-size:28px;margin:35px 0 15px}.prose p{margin-bottom:18px}.intake-layout{display:grid;grid-template-columns:1.5fr .8fr;gap:65px;margin-bottom:70px}.intake-aside{padding:28px;background:var(--soft);border-radius:8px;align-self:start}.intake-aside h2{font-size:28px;margin:16px 0}.intake-aside li{margin-bottom:15px;color:var(--muted)}.intake-aside ol{padding-left:20px}
fieldset{border:0;margin:0 0 25px;padding:0;min-width:0}legend{font-size:23px;font-weight:600;letter-spacing:-.02em;padding:12px 0}label{display:block;font-size:14px;font-weight:600;margin:20px 0 8px}label span{font-weight:400;color:var(--muted)}input,textarea,select{display:block;width:100%;border:1px solid #abb8a3;border-radius:5px;background:white;color:var(--ink);padding:12px;min-height:48px}textarea{resize:vertical}.field-hint{font-size:12px;margin-top:9px}.check{display:flex;gap:12px;align-items:start;font-size:13px}.check input{width:20px;height:20px;min-height:0;flex:none;margin-top:3px}.check span{color:var(--ink)}.form-nav{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-errors{border-left:4px solid #a8382d;background:#f9e9e5;color:#762e24;padding:16px;margin-bottom:20px}#form-errors a{display:block;padding:6px 0}dialog{max-width:590px;border:1px solid var(--line);border-radius:10px;padding:32px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#172a2966}dialog h2{font-size:28px;margin-bottom:18px}dialog p{font-size:14px;margin-bottom:15px}.receipt{padding:38px;border:1px solid var(--line);border-radius:10px;max-width:850px;margin-bottom:90px}.receipt p{margin:18px 0}
@media(min-width:1001px){.nav-links[hidden]{display:flex!important}}
@media(max-width:1100px){.nav-links{gap:13px}.hero{gap:35px}}
@media(max-width:1000px){.nav{min-height:72px;flex-wrap:wrap;gap:0}.menu-toggle{display:block}.nav-links{width:100%;align-items:stretch;flex-direction:column;gap:0;padding:10px 0 20px}.mega-panel{position:static;box-shadow:none;width:100%}.nav-links>.button{margin-top:8px}.hero{grid-template-columns:1fr;max-width:800px}.hero-input{max-width:640px}.audience-grid,.card-grid,.process-grid{grid-template-columns:1fr 1fr}.labs-grid{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:20px;max-width:700px}.training-panel,.final-cta{align-items:start;flex-direction:column}.footer{flex-wrap:wrap}.intake-layout{gap:30px}.solution{gap:30px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.announcement{font-size:11px;padding:14px 0}.hero{padding:38px 0;gap:30px}.hero h1{font-size:48px}.intro{font-size:16px}.hero-input{padding:23px}.hero-input label{font-size:24px}.trust-strip{font-size:11px;justify-content:start}.section{padding:60px 0}.no-top{padding-top:0}.band{padding:55px 0}.audience-grid,.card-grid,.workflow-grid,.process-grid,.solution,.intake-layout{grid-template-columns:1fr}.audience-card,.simple-card,.lab-card{padding:24px}.training-panel,.final-cta,.control-panel{padding:27px}.final-cta{margin:55px 0 45px}.control-panel .card-grid{gap:14px}.control-panel .simple-card{padding:20px}.page-hero{padding:42px 0 30px}.page-hero h1{font-size:43px}.solution{padding:30px 0;gap:18px}.intake-aside{order:2}.footer{flex-direction:column}.receipt{padding:25px}.actions .button{flex:1;white-space:nowrap}dialog{max-width:calc(100% - 30px);padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:1000px){.js #navigation:not([data-ready]){display:none}}
.brand-tagline{display:block;font-size:10px;letter-spacing:0;font-weight:450;line-height:1.4;color:var(--muted);margin-top:2px}
.artifact-proof{margin-top:35px;padding:30px;border:1px solid var(--line);border-radius:10px;background:white}.artifact-proof h2{font-size:30px;margin:15px 0}.artifact-proof>p{max-width:800px}.artifact-proof dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:15px 25px;margin:25px 0 0}.artifact-proof dt{font-family:monospace;font-size:13px;overflow-wrap:anywhere}.artifact-proof dd{margin:0;font-size:14px;overflow-wrap:anywhere}@media(max-width:600px){.artifact-proof{padding:22px}.artifact-proof dl{grid-template-columns:1fr;gap:6px}.artifact-proof dd{margin-bottom:16px}}
.connected-section{background:var(--ink);color:#f6f7f2;padding:70px 0}.connected-section h2{margin-top:18px}.connected-section p{color:#d7e2d6}.system-diagram{margin:30px 0 0;border:1px solid #c8d3c1;border-radius:10px;padding:26px;background:var(--soft)}.system-diagram figcaption{font-size:11px;letter-spacing:.04em;color:var(--muted);margin-bottom:22px}.system-diagram ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.system-diagram li{position:relative;min-width:0;display:flex;flex-direction:column;gap:10px}.system-diagram li:not(:last-child)::after{content:'→';position:absolute;right:-17px;top:33px;color:#536849}.system-diagram strong{font-size:17px;line-height:1.25}.system-diagram li>span:last-child{font-size:12px;color:var(--muted)}.diagram-number{font-size:10px;letter-spacing:.08em;color:#50683d}.connected-section .system-diagram{background:#213936;border-color:#50615b}.connected-section figcaption,.connected-section .system-diagram li>span:last-child{color:#d0dfd2}.connected-section .diagram-number,.connected-section .system-diagram li::after{color:var(--accent)}.compact-diagram{padding:18px;margin:22px 0}.compact-diagram ol{grid-template-columns:1fr;gap:14px}.compact-diagram li{display:grid;grid-template-columns:22px 1fr;gap:2px 8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.compact-diagram li:last-child{padding-bottom:0;border:0}.compact-diagram li>span:last-child{grid-column:2}.compact-diagram li::after{display:none}.compact-diagram strong{font-size:14px}.compact-diagram figcaption{font-size:10px}.lab-card{display:flex;flex-direction:column}.lab-card>.text-link{margin-top:auto;padding-top:24px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.speed-note{margin-top:32px;padding:26px 30px;border-left:3px solid #839c70;background:var(--soft);max-width:950px}.speed-note h3{margin-bottom:13px}.speed-note p{font-size:14px}.capability-section{padding-top:10px}.capability-section h2,.audience-section h2{margin-top:15px}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:32px}.capability-grid article{border-top:1px solid var(--line);padding-top:18px}.capability-grid .number{display:block;margin-bottom:12px}.capability-grid p,.buyer-grid p{font-size:14px;margin-top:12px}.buyer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin-top:30px}.buyer-grid h3{font-size:20px}.audience-section{padding-top:12px}.training-panel{background:#e5edda}.faq-section{padding:50px 0 20px}.faq{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:42px;align-items:start}.faq details{padding:17px 0}.faq summary{font-size:17px;line-height:1.45}.faq p{font-size:14px}.review-disclosure{font-size:13px;margin:5px 0 18px;max-width:650px}.interpretation-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.interpretation-grid textarea{font-size:14px;background:#f6f9f0;min-height:155px}.interpretation-grid label{margin-top:15px}.inline-error{padding:12px 14px;border-left:3px solid #a8382d;background:#f9e9e5;color:#762e24;font-size:13px;margin-top:12px}[aria-invalid=true]{border-color:#a8382d}.intake-aside strong{color:var(--ink)}
@media(max-width:1000px){.system-diagram ol{grid-template-columns:1fr}.system-diagram li{padding-bottom:20px}.system-diagram li:not(:last-child)::after{content:'↓';top:auto;bottom:0;left:0;right:auto}.compact-diagram li{padding-bottom:14px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interpretation-grid{grid-template-columns:1fr}}
@media(max-width:600px){.connected-section{padding:50px 0}.faq,.proof-grid{grid-template-columns:1fr}.capability-grid{gap:25px 18px}.capability-grid h3{font-size:21px}.buyer-grid{grid-template-columns:1fr}.buyer-grid article{padding-bottom:18px;border-bottom:1px solid var(--line)}.speed-note{padding:23px}.system-diagram{padding:22px}.compact-diagram{padding:18px}.faq-section{padding-top:35px}.interpretation-grid textarea{min-height:125px}}

.breadcrumbs{font-size:12px;margin:0 0 30px;color:var(--muted)}.breadcrumbs a{padding:10px 0;display:inline-block}.related-pages{padding-left:20px}.related-pages li{margin:12px 0}.problem-library h2{font-size:24px}.problem-library{margin-bottom:65px}
