.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.engagement{border:1px solid var(--line);padding:30px;display:flex;flex-direction:column}.engagement.featured{border-top:3px solid var(--orange);padding-top:28px;background:#ebece3}.engagement .eyebrow{font-size:9px;letter-spacing:1px}.engagement h3{font-size:24px;line-height:1.25;letter-spacing:-.8px}.engagement .fit{font-size:14px;color:var(--muted)}.engagement ul{padding-left:17px;font-size:13px;line-height:1.9;margin-top:5px}.deliverable{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.deliverable strong{font-size:11px;letter-spacing:.5px}.deliverable p{font-size:14px;color:var(--muted);margin-top:8px}.engagement>a{margin-top:18px}.scope-note{font-size:12px;color:var(--muted);line-height:1.8;margin:24px 0 0}.lab-teaser{background:var(--dark);color:var(--paper);padding:75px 0}.teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.teaser-grid h2 em{color:#ef956a}.teaser-grid>div>p:not(.eyebrow){color:#bdc6c5;max-width:450px;margin-bottom:28px}.lab-preview{border:1px solid #526367;padding:40px;background:linear-gradient(135deg,#304046,#202e32);display:block;transition:transform .2s}.lab-preview:hover{transform:translateY(-4px)}.lab-preview h3{font-size:26px;font-weight:500;margin-top:25px}.lab-preview p{font-size:13px;color:#bdc6c5}.preview-flow{display:flex;align-items:center;gap:12px;font-size:11px;margin:30px 0}.preview-flow b{color:#e9956b}.review-pill{border:1px solid #de8c65;padding:8px 10px;color:#f1ac87}.blueprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.blueprint-card{padding:35px;border:1px solid var(--line);background:#eaece3;display:block;transition:background .2s}.blueprint-card:hover{background:#e2e5db}.blueprint-card .eyebrow{font-size:9px}.blueprint-glyph{font-size:52px;color:var(--orange);margin:28px 0}.blueprint-glyph span{font-size:25px;color:var(--muted);margin:0 22px}.blueprint-card h3{font-size:27px;line-height:1.3;letter-spacing:-.8px;font-weight:550}.blueprint-card>p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:420px}.back-link{font-size:12px;color:var(--muted);display:inline-block;margin-bottom:38px}.page-heading{padding-block:45px 55px}.page-heading h1{font-size:clamp(45px,5vw,70px);letter-spacing:-3px;max-width:1050px}.page-lead{font-size:19px;color:var(--muted);max-width:780px}.demo-notice{font-size:11px;color:var(--muted);border-left:2px solid var(--spark);padding-left:14px;margin:26px 0 0}.lab-console{border:1px solid #b9c2b8}.lab-toolbar{display:flex;align-items:center;gap:20px;background:#e5e8de;padding:22px 28px}.lab-toolbar label{font-size:12px;font-weight:600}.lab-toolbar select{font:inherit;font-size:13px;background:var(--paper);border:1px solid #aab5a9;padding:11px;max-width:100%;color:var(--ink)}.reset-button{margin-left:auto;border:0;background:transparent;color:var(--ink);font-size:12px;padding:10px;cursor:pointer}.lab-progress{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;list-style:none;border-block:1px solid var(--line)}.lab-progress li{font:11px monospace;padding:18px 24px;color:var(--muted);border-right:1px solid var(--line)}.lab-progress li[aria-current]{background:var(--ink);color:var(--paper)}.lab-progress li.complete{color:var(--orange)}.lab-layout{display:grid;grid-template-columns:.85fr 1.35fr;min-height:510px}.request-pane{background:#eaece3;padding:32px;border-right:1px solid var(--line)}.request-pane h2{font-size:24px;letter-spacing:-.5px;margin-top:18px}.request-pane>p:not(.eyebrow){font-size:14px;color:var(--muted)}.request-id{font:11px monospace;color:var(--orange)}dl{margin:24px 0 0}dt{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.8px;margin-top:18px}dd{margin:5px 0 0;font-size:13px;color:var(--muted)}.lab-stage{padding:35px}.lab-stage h2{font-size:30px;letter-spacing:-1px}.lab-stage p{font-size:14px;color:var(--muted)}.lab-stage .eyebrow{font-size:10px;color:var(--orange)}.evidence-item{border-top:1px solid var(--line);padding:14px 0}.evidence-item strong{display:block;font-size:13px}.evidence-item span{font-size:12px;color:var(--muted)}.evidence-item.warning{border-left:3px solid var(--spark);padding-left:14px;background:#ede5d8}.draft-output{padding:20px;background:#e8ebe2;border:1px solid var(--line);margin-bottom:20px}.draft-output p{margin:8px 0 0}.lab-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.lab-actions button{border:0;cursor:pointer}.lab-actions .secondary{background:transparent;border:1px solid var(--ink);color:var(--ink)}.lab-status{font-size:12px!important;color:var(--orange)!important;margin:18px 0 0}.lab-log{border-top:1px solid var(--line);padding:22px 30px}.lab-log h3{font-size:12px;margin:0 0 10px}.lab-log ol{margin:0;padding-left:20px;font:11px/1.9 monospace;color:var(--muted)}.lab-lessons{display:grid;grid-template-columns:1fr 1fr;gap:80px}.lab-lessons h3{font-size:17px;margin-bottom:8px}.lab-lessons p{color:var(--muted);font-size:14px;margin-bottom:28px}.blueprint-layout{display:grid;grid-template-columns:240px 1fr;gap:65px;padding-bottom:65px}.blueprint-index{align-self:start;position:sticky;top:30px;border-top:1px solid var(--line);padding-top:25px}.blueprint-index a{display:block;font-size:12px;padding:9px 0}.blueprint-index a:hover{color:var(--orange)}.blueprint-content{max-width:800px}.blueprint-content section{padding:35px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.blueprint-content section>p:not(.eyebrow){color:var(--muted);line-height:1.9}.blueprint-content h3{font-size:20px;margin-top:27px}.fit-box{border-left:3px solid var(--spark);background:#e8ebe2;padding:20px 25px;margin:25px 0}.fit-box strong{font-size:12px}.fit-box p{font-size:14px;color:var(--muted);margin:6px 0 0}.detail-list{padding-left:20px;color:var(--muted);font-size:15px;line-height:1.9}.detail-list li{padding:4px 0}.design-steps{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.design-steps article{border-top:2px solid #c8cec2;padding-top:20px}.design-steps .eyebrow{font-size:10px;margin-bottom:12px}.design-steps p{font-size:14px;color:var(--muted)}.sample-output{background:var(--dark);color:var(--paper);padding:30px}.sample-output h3{font-size:24px}.sample-output dd{color:#c3cecb}.measure-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.measure-table caption{text-align:left;font-size:11px;color:var(--muted);padding-bottom:12px}.measure-table th,.measure-table td{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:top}.measure-table thead{background:#e5e8df}.measure-table tbody th{font-weight:550;width:30%}.measure-table td{color:var(--muted)}.contact .blueprint-cta-title{font-size:clamp(32px,4vw,52px);letter-spacing:-1.8px;max-width:900px}.related-link{display:flex;justify-content:space-between;padding-block:30px;border-bottom:1px solid var(--line);font-size:12px}.header nav{gap:22px}select:focus-visible{outline:3px solid var(--spark);outline-offset:4px}@media(max-width:1000px){.engagement{padding:22px}.engagement.featured{padding-top:20px}.engagement h3{font-size:21px}.teaser-grid{gap:35px}.blueprint-layout{grid-template-columns:190px 1fr;gap:35px}.header nav{gap:15px}.lab-stage,.request-pane{padding:25px}}@media(max-width:800px){.engagement-grid{grid-template-columns:1fr}.engagement h3{font-size:26px}.teaser-grid,.lab-layout{grid-template-columns:1fr}.lab-preview{padding:30px}.blueprint-card{padding:25px}.blueprint-card h3{font-size:23px}.blueprint-layout{grid-template-columns:1fr;gap:15px}.blueprint-index{position:static;display:flex;flex-wrap:wrap;gap:5px 20px}.blueprint-index .eyebrow{width:100%;margin-bottom:5px}.lab-lessons{gap:35px}.request-pane{border-right:0;border-bottom:1px solid var(--line)}.lab-toolbar{flex-wrap:wrap;gap:10px}.lab-toolbar label{width:100%}.lab-progress li{padding:15px 10px;font-size:10px}.page-heading h1{letter-spacing:-2px}}@media(max-width:560px){.header{height:auto;min-height:110px;flex-wrap:wrap;padding-block:18px;gap:18px}.header nav{display:flex;order:3;width:100%;justify-content:space-between;gap:8px;font-size:11px}.header-cta{margin-left:auto}.teaser-grid,.blueprint-grid,.lab-lessons,.design-steps{grid-template-columns:1fr}.lab-teaser{padding-block:50px}.lab-preview h3{font-size:24px}.preview-flow{gap:10px}.page-heading{padding-top:28px}.page-heading h1{font-size:44px;letter-spacing:-2px}.page-lead{font-size:16px}.lab-toolbar{padding:18px}.lab-toolbar select{width:100%}.reset-button{margin-left:0;padding-left:0}.lab-progress li{font-size:8px;padding:12px 7px}.lab-stage h2{font-size:26px}.lab-stage,.request-pane{padding:23px}.lab-actions .button{width:100%;font-size:12px}.lab-log{padding:20px}.blueprint-content h2{font-size:33px}.measure-table th,.measure-table td{padding:12px 8px;font-size:12px}.related-link{gap:20px;flex-wrap:wrap}.sample-output{padding:24px}.demo-notice{font-size:10px}.blueprint-card .eyebrow{line-height:1.7}}
