:root{--ink:#1b1e19;--muted:#656960;--paper:#f7f8f5;--white:#fff;--lime:#d8ff3e;--line:#daddd5;--dark:#191c17;--mono:'IBM Plex Mono',monospace;--sans:'Space Grotesk',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #758800;outline-offset:5px}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.06}img{display:block;max-width:100%}.mono,.eyebrow{font-family:var(--mono)}.eyebrow{font-size:.75rem;font-weight:500;letter-spacing:.065em;line-height:1.65}.skip-link{position:fixed;top:-100px;left:1rem;padding:.8rem 1rem;background:var(--lime);z-index:20}.skip-link:focus{top:1rem}.site-header{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.7rem 4.5%;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--mono);font-weight:600;font-size:1.8rem;letter-spacing:-.1em;white-space:nowrap;line-height:1.2}.brand-slash{display:inline-block;padding:0 .2rem;color:#778d00}.brand-period{color:#778d00}.site-header nav{display:flex;gap:2rem;font-size:.875rem}.site-header nav a{position:relative}.site-header nav a:after{content:'';position:absolute;bottom:-6px;left:0;width:0;height:2px;background:var(--ink);transition:width .2s}.site-header nav a:hover:after{width:100%}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.3rem;padding:.8rem 1.3rem;font-size:.875rem;font-weight:500;line-height:1.4;transition:background .2s,transform .2s}.button span{font-size:1.35rem;line-height:1}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#363d2c;transform:translateY(-2px)}.hero{max-width:1600px;margin:auto;padding:3.8rem 4.5% 3.2rem;display:grid;grid-template-columns:1.02fr 1fr;gap:4%}.hero-copy{padding:.5rem 0 0;display:flex;flex-direction:column;align-items:flex-start}.hero .eyebrow{display:flex;gap:.65rem;align-items:center;font-size:.75rem;letter-spacing:.035em}.label-square{width:8px;height:8px;flex-shrink:0;background:var(--ink)}h1{font-size:clamp(4rem,6.8vw,7rem);letter-spacing:-.065em;line-height:1.06;margin:1.7rem 0 1.6rem}.highlight{position:relative;isolation:isolate;white-space:nowrap}.highlight:before{content:'';position:absolute;left:-.08em;right:-.08em;bottom:.04em;height:.74em;background:var(--lime);z-index:-1;transform:rotate(-2deg)}.hero-description{font-size:1.08rem;line-height:1.7;color:#52574d;max-width:31rem}.hero-cta{margin-top:1.9rem;min-height:3.6rem}.hero-note{font-size:.8rem;color:var(--muted);margin-top:.9rem;max-width:29rem}.hero-signoff{display:flex;align-items:center;gap:.8rem;width:100%;margin-top:auto;padding-top:2.6rem}.hero-signoff .mono{font-size:.75rem;letter-spacing:.04em}.hero-signoff strong{font-family:var(--mono);font-size:.8rem;letter-spacing:.025em}.signoff-line{height:1px;background:var(--line);flex:1;margin-left:.8rem}.hero-visual{position:relative;min-height:33rem;background:var(--dark);color:var(--paper);overflow:hidden;display:flex;flex-direction:column}.visual-header{position:absolute;z-index:2;inset:0 0 auto;display:flex;justify-content:space-between;padding:1.5rem;font-size:.75rem;letter-spacing:.035em;color:#c5ccb9}.hero-art{flex:1;min-height:26rem;background:linear-gradient(150deg,#2a3220,#171b15 65%);background-size:cover;background-position:center}.hero-art.has-image{background-color:#171b15}.specimen-label{position:absolute;left:1.5rem;bottom:4.7rem;font-size:.75rem;letter-spacing:.055em;background:var(--lime);padding:.25rem .6rem;color:var(--ink)}.specimen-caption{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem;border-top:1px solid #414638;font-size:.875rem;background:var(--dark)}.specimen-caption>span:last-child{font-family:var(--mono);color:var(--lime)}.principles-strip{padding:1.3rem 4.5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:5%;font-family:var(--mono);font-size:.75rem;letter-spacing:.075em}.principles-strip i{font-style:normal;color:#a1a798}.section{max-width:1600px;margin:auto;padding:6rem 4.5%}.section-heading{display:grid;grid-template-columns:1fr 2fr;gap:1.2rem 3rem;align-items:start}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{font-size:clamp(2.1rem,3.5vw,3.3rem);letter-spacing:-.05em;grid-column:1;min-width:38vw;line-height:1.14}.section-heading>p:last-child{justify-self:end;align-self:end;color:var(--muted);font-size:1rem;line-height:1.65}.text-muted{color:#737a6b}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2.8rem;border:1px solid var(--line)}.service-card{padding:2rem 2rem 1.9rem;display:flex;align-items:flex-start;flex-direction:column;background:#fafbf8}.service-card+.service-card{border-left:1px solid var(--line)}.service-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}.service-top .mono{font-size:.75rem;color:var(--muted)}.service-symbol{font-family:var(--mono);font-size:1.5rem;letter-spacing:-.08em}.service-card h3{font-size:2rem;letter-spacing:-.045em;margin:2rem 0 1.15rem;line-height:1.15}.service-card>p{color:var(--muted);font-size:1rem;line-height:1.7}.service-card ul{list-style:none;padding:0;margin:1.7rem 0 2rem;font-size:.875rem}.service-card li{padding:.35rem 0}.service-card li:before{content:'+';font-family:var(--mono);margin-right:.65rem;color:#727b61}.service-tag{display:inline-block;font-family:var(--mono);font-size:.75rem;padding:.2rem .55rem;background:#e9ecdf;letter-spacing:.03em;margin-top:auto}.evidence-section{background:var(--dark);color:var(--paper);padding:5.5rem max(4.5%,calc((100% - 1456px)/2));display:grid;grid-template-columns:1fr 1.08fr;gap:7%}.evidence-copy .eyebrow{color:#bfc8ac}.evidence-copy h2{font-size:clamp(2.8rem,4.2vw,4.1rem);letter-spacing:-.05em;margin:1.5rem 0}.evidence-copy h2 em{font-style:normal;color:var(--lime)}.evidence-copy>p:not(.eyebrow):not(.scope-note){font-size:1.04rem;line-height:1.7;color:#b9c0b0;max-width:28rem}.deliverables{list-style:none;padding:0;margin:1.8rem 0;color:#e0e5d7;font-size:.95rem}.deliverables li{padding:.5rem 0;display:flex;gap:.8rem}.deliverables span{color:var(--lime);font-family:var(--mono)}.evidence-copy .scope-note{font-size:.8rem;color:#9ca68f;max-width:27rem;line-height:1.7}.report-preview{align-self:center;background:var(--paper);color:var(--ink);box-shadow:8px 8px 0 #3b4230;min-width:0}.report-top{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap;padding:1.2rem 1.5rem;border-bottom:1px solid var(--line)}.report-top .mono{font-size:.75rem;font-weight:600}.example-label{font-family:var(--mono);font-size:.75rem;color:var(--muted);border:1px solid #b7bdae;padding:.12rem .35rem}.report-tabs{display:flex;padding:0 1.5rem;border-bottom:1px solid var(--line);gap:1.5rem}.report-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:.95rem 0 .8rem;color:#727769;font-size:.875rem;cursor:pointer;white-space:nowrap}.report-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.report-tabs button:hover{color:var(--ink)}#finding-panel{padding:1.5rem 1.5rem 0;min-height:29rem}.finding-meta{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap}.severity{font-family:var(--mono);font-size:.75rem;color:#9b3219;background:#ffe5da;padding:.2rem .5rem}.severity.medium{color:#675100;background:#f1e7b1}.finding-meta>.mono{font-size:.75rem;color:var(--muted)}#finding-panel h3{font-size:1.5rem;letter-spacing:-.035em;margin:1.2rem 0 .7rem;line-height:1.25}#finding-description{font-size:.875rem;color:var(--muted);line-height:1.7;min-height:3em}.finding-code{margin:1.2rem 0;padding:.8rem .95rem;background:#e8ecdf;border-left:2px solid #7e8c5e;display:flex;flex-direction:column;gap:.25rem;overflow-wrap:anywhere}.finding-code .mono{font-size:.75rem}.finding-code>span:last-child{font-family:var(--mono);font-size:.75rem;color:#65704f}.finding-detail{margin:1rem 0}.finding-detail>.mono{font-size:.75rem;color:#677254}.finding-detail>p{font-size:.85rem;line-height:1.65;margin-top:.3rem}.report-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:1rem 0;font-size:.75rem;color:var(--muted);letter-spacing:.01em}.report-footer span:last-child{font-size:1.1rem;color:var(--ink)}.process-section{padding-top:5rem;padding-bottom:5.5rem}.process-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding:0;margin:3rem 0 0;counter-reset:steps}.process-grid li{border-top:1px solid #b7bfaa;padding-top:1.2rem}.step-number{font-family:var(--mono);font-size:.8rem;color:#747c6a}.process-grid h3{font-size:1.35rem;letter-spacing:-.03em;margin:1rem 0 .8rem}.process-grid p{color:var(--muted);font-size:.95rem;line-height:1.75}.contact-section{margin:0 4.5% 4rem;padding:3.5rem;background:var(--lime);display:grid;grid-template-columns:1.5fr 1fr;gap:2rem;align-items:center}.contact-section h2{font-size:clamp(2.3rem,4.1vw,4rem);letter-spacing:-.055em;line-height:1.1;margin:1.3rem 0}.contact-section>div>p:last-child{color:#495623;font-size:1rem;line-height:1.7}.contact-action{justify-self:end}.contact-action .button{font-size:1rem;min-height:3.8rem;gap:2.8rem}.contact-action>.mono{display:block;font-size:.8rem;margin-top:.8rem;overflow-wrap:anywhere}.contact-action>p{margin-top:1.5rem;font-size:.8rem!important;line-height:1.7!important}.site-footer{max-width:1600px;margin:auto;padding:0 4.5% 2.5rem;display:flex;justify-content:space-between;align-items:end;gap:2rem}.site-footer .wordmark{font-size:1.5rem}.site-footer p{font-size:.8rem;color:var(--muted);margin-top:.6rem}.footer-meta{display:flex;flex-direction:column;gap:.3rem;text-align:right;font-size:.75rem;color:var(--muted)}
@media(min-width:1600px){.contact-section{max-width:1456px;margin-left:auto;margin-right:auto}.section-heading h2{min-width:620px}}
@media(max-width:1100px){.site-header{gap:1.2rem}.site-header nav{gap:1.1rem}.hero{gap:3%;padding-top:2.8rem}.hero .eyebrow{font-size:.75rem}.hero-visual{min-height:31rem}.hero-description{font-size:1rem}.service-card{padding:1.5rem}.service-card h3{font-size:1.8rem}.service-top .mono{font-size:.75rem}.evidence-section{gap:5%}.report-top{padding:1rem}.report-tabs{padding:0 1rem;gap:1rem}#finding-panel{padding:1.2rem 1rem 0}.contact-section{padding:2.5rem}.contact-action .button{gap:1.5rem}}
@media(max-width:800px){.site-header{padding:1.3rem 5%}.site-header nav{display:none}.header-cta{font-size:.75rem;min-height:2.8rem;padding:.7rem 1rem;gap:1rem}.wordmark{font-size:1.65rem}.hero{padding:2.6rem 5% 2.5rem;grid-template-columns:1fr;gap:2rem}.hero-copy{padding:0}.hero .eyebrow{font-size:.75rem}h1{font-size:clamp(3.9rem,11.5vw,6.6rem);margin:1.6rem 0 1.4rem}.hero-description{max-width:34rem;font-size:1.05rem}.hero-signoff{padding-top:2rem}.hero-visual{min-height:24rem}.hero-art{min-height:25rem;background-position:center 48%}.principles-strip{gap:1.3rem;font-size:.75rem;letter-spacing:.04em;flex-wrap:wrap;padding:1.1rem 5%}.section{padding:3.7rem 5%}.section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.section-heading .eyebrow{width:100%}.section-heading h2{font-size:2.5rem;min-width:0}.section-heading>p:last-child{font-size:.875rem}.service-grid{margin-top:2rem}.service-card{padding:1.3rem}.service-top{align-items:flex-start;flex-direction:column;gap:.7rem}.service-card h3{font-size:1.55rem;margin-top:1.5rem}.service-card>p{font-size:.9rem}.service-card ul{font-size:.8rem;margin-top:1.2rem}.service-card li{line-height:1.5;margin:.35rem 0}.service-tag{font-size:.75rem}.evidence-section{grid-template-columns:1fr;padding:3.8rem 5%;gap:2.5rem}.evidence-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.evidence-copy .eyebrow{grid-column:1/-1}.evidence-copy h2{grid-column:1;margin-top:1.2rem;font-size:3.4rem}.evidence-copy>p:not(.eyebrow):not(.scope-note){grid-column:1}.deliverables{grid-column:2;grid-row:2/4;align-self:center}.evidence-copy .scope-note{grid-column:1/-1;margin-top:1rem;max-width:100%}.report-preview{max-width:38rem;width:100%;justify-self:center}.report-top{padding:1.2rem 1.5rem}.report-tabs{padding:0 1.5rem;gap:1.7rem}#finding-panel{padding:1.5rem 1.5rem 0;min-height:27rem}.process-grid{gap:1.5rem;margin-top:2rem}.contact-section{margin:0 5% 3rem;padding:2rem;grid-template-columns:1fr}.contact-section h2{font-size:3rem}.contact-action{justify-self:start}.contact-action>p{margin-top:.9rem}.contact-section .eyebrow{font-size:.75rem}.site-footer{padding:0 5% 2rem}}
@media(max-width:540px){html{scroll-padding-top:2rem}.site-header{gap:.75rem}.wordmark{font-size:1.4rem}.header-cta{padding:.6rem .75rem;font-size:.75rem;gap:.7rem}.header-cta>span{font-size:1.05rem}.hero .eyebrow{font-size:.75rem;gap:.45rem;letter-spacing:0}h1{font-size:clamp(3.5rem,13.3vw,4.8rem);letter-spacing:-.065em}.hero-description{font-size:1rem}.hero-cta{width:100%;margin-top:1.5rem}.hero-note{font-size:.75rem}.hero-signoff .mono{font-size:.75rem}.hero-signoff strong{font-size:.75rem}.hero-visual{min-height:21rem}.hero-art{min-height:21rem}.visual-header{padding:1.1rem;font-size:.75rem}.specimen-caption{font-size:.75rem;padding:1rem 1.1rem}.specimen-label{left:1.1rem;bottom:4.1rem;font-size:.75rem}.principles-strip{display:grid;grid-template-columns:1fr;text-align:center;gap:.6rem;font-size:.75rem}.principles-strip i{display:none}.section-heading h2{font-size:2.15rem;line-height:1.15}.section-heading>p:last-child{font-size:.9rem;margin-top:.3rem}.section-heading>p:last-child br{display:none}.service-grid{grid-template-columns:1fr}.service-card{padding:1.8rem}.service-card+.service-card{border-left:0;border-top:1px solid var(--line)}.service-top{flex-direction:row;align-items:center}.service-top .mono{font-size:.75rem}.service-card h3{font-size:2rem;line-height:1.1;margin-top:1.4rem}.service-card h3 br{display:none}.service-card>p{font-size:1rem}.service-card ul{font-size:.875rem;margin:1.2rem 0 1.5rem}.service-tag{font-size:.75rem}.evidence-copy{display:block}.evidence-copy h2{font-size:3rem}.deliverables{margin:1.5rem 0;font-size:.875rem}.evidence-copy .scope-note{font-size:.75rem}.report-top{padding:1rem}.report-top .mono{font-size:.75rem}.example-label{font-size:.75rem}.report-tabs{padding:0 1rem;gap:1.3rem}.report-tabs button{font-size:.8rem}#finding-panel{padding:1.2rem 1rem 0;min-height:29rem}.finding-meta>.mono,.severity{font-size:.75rem}#finding-panel h3{font-size:1.35rem}.finding-detail>p{font-size:.8rem}.report-footer{font-size:.75rem}.process-grid{grid-template-columns:1fr;gap:1.7rem}.process-grid li{position:relative;padding-left:3rem}.step-number{position:absolute;left:0;top:1.4rem}.process-grid h3{margin-top:0;font-size:1.25rem}.process-grid p{font-size:.95rem}.contact-section{padding:2rem 1.5rem;gap:1.2rem}.contact-section h2{font-size:2.4rem}.contact-section>div>p:last-child{font-size:.95rem}.contact-section>div>p:last-child br{display:none}.contact-action{width:100%}.contact-action .button{width:100%;font-size:.9rem;gap:1rem}.contact-action>p{font-size:.75rem!important}.site-footer{align-items:start;flex-direction:column;gap:1.5rem}.footer-meta{text-align:left;font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.hero-art.has-image{background-image:url(/hero.png)}

[hidden]{display:none!important}.live-section{background:var(--dark);color:var(--paper);padding:5rem max(4.5%,calc((100% - 1456px)/2))}.live-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:3rem;margin-bottom:2.7rem}.live-intro .eyebrow{color:#bfc8ac}.live-intro h2{font-size:clamp(2.6rem,4.3vw,4.4rem);letter-spacing:-.05em;line-height:1.13;margin-top:1.2rem}.live-intro h2 em{font-style:normal;color:var(--lime)}.live-intro>p{max-width:34rem;color:#c0c7b7;font-size:1.05rem;line-height:1.8}.live-console{border:1px solid #4c5540;background:#20251c}.console-heading{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.6rem;border-bottom:1px solid #4c5540;flex-wrap:wrap}.console-heading .mono{font-size:.8rem}.lab-label{font-family:var(--mono);font-size:.75rem;color:#bdc6af}.console-body{display:grid;grid-template-columns:1fr 1.5fr}.run-control{padding:2rem;border-right:1px solid #4c5540}.run-state{font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;background:#343e28;color:var(--lime);padding:.3rem .55rem;display:inline-block}.run-control h3{font-size:2.2rem;letter-spacing:-.04em;line-height:1.15;margin:1.15rem 0}.run-control>p{font-size:.95rem;color:#c0c7b7;line-height:1.7}.button-lime{border:0;background:var(--lime);color:var(--ink);cursor:pointer;width:100%;margin-top:1.5rem;font-size:1rem}.button-lime:hover{background:#e3ff79}.button:disabled{opacity:.55;cursor:wait;transform:none}.text-button{display:block;background:transparent;border:0;border-bottom:1px solid #a3ad95;color:#dce4d1;font-size:.875rem;padding:.4rem 0;margin-top:.7rem;cursor:pointer}.run-control .run-limits{font-size:.8rem;color:#aab69a;line-height:1.8;margin-top:1.2rem}.run-output{padding:2rem;min-width:0;display:flex;flex-direction:column;justify-content:center}#run-message{font-size:1rem;color:#dae3ce;min-height:3.6em}.comparison{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #4c5540;border-bottom:1px solid #4c5540;margin:1.5rem 0}.build-result{display:flex;flex-direction:column;padding:1.5rem 0;gap:.5rem}.build-result+.build-result{border-left:1px solid #4c5540;padding-left:1.5rem}.build-result>.mono{font-size:.8rem;color:#bbc5ad}.build-result>strong{font-size:clamp(2.2rem,4vw,3.7rem);font-weight:500;line-height:1.2;letter-spacing:-.045em}.build-result>span:last-child{font-size:.875rem;color:#c4ceb7}.build-result:first-child>strong.has-result{color:#ffb493}.build-result:last-child>strong.has-result{color:var(--lime)}.run-meta{font-size:.75rem;line-height:1.9;color:#b1bea0;overflow-wrap:anywhere}.evidence-link{font-size:.9rem;text-decoration:underline;text-underline-offset:4px;color:var(--lime);margin-top:1rem}.run-details{border-top:1px solid #4c5540;padding:2rem}.details-heading{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.details-heading h3{font-size:1.5rem;letter-spacing:-.03em}.details-heading .mono{font-size:.75rem;color:#b1bea0}.check-row{border-top:1px solid #4c5540}.check-row:last-child{border-bottom:1px solid #4c5540}.check-row summary{display:grid;grid-template-columns:1fr auto;gap:1rem;cursor:pointer;padding:1rem 0;align-items:center;font-size:.95rem;list-style:none}.check-row summary:before{content:none}.check-title:before{content:'+';margin-right:.7rem;font-family:var(--mono);color:var(--lime)}.check-row[open] .check-title:before{content:'−'}.check-badges{display:flex;gap:.5rem;flex-wrap:wrap}.check-badge{font-family:var(--mono);font-size:.75rem;background:#303a26;padding:.2rem .45rem;color:#d6faae;white-space:nowrap}.check-badge.failed{background:#493126;color:#ffc6ab}.check-body{padding:0 0 1.5rem 1.4rem;color:#ccd5c0;font-size:.9rem;line-height:1.8}.check-body p{margin-bottom:.6rem}.check-body ol{padding-left:1.2rem}.check-body strong{color:#eef3e7;font-weight:500}.check-evidence{display:flex;flex-wrap:wrap;gap:1.2rem}.run-screenshots{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}.run-screenshots figure{margin:0;min-width:0}.run-screenshots img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;border:1px solid #687656;background:#151912}.run-screenshots figcaption{font-size:.875rem;color:#ccd5c0;margin-top:.6rem}.artifact-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:.7rem}.run-provenance{color:#abb99a;font-size:.75rem;line-height:1.9;overflow-wrap:anywhere;margin-top:1.7rem}.lab-scope{font-size:.85rem;color:#b0bba2;line-height:1.9;max-width:75rem;margin-top:1.5rem}.noscript-note{padding:1rem;border:1px solid #b0bba2;margin-top:1rem}.live-section a:focus-visible,.live-section button:focus-visible,.live-section summary:focus-visible{outline-color:var(--lime)}.hero-signoff{flex-wrap:wrap}.hero-signoff strong{white-space:normal}.hero-signoff strong span{display:inline-block}
@media(max-width:900px){.live-intro{gap:2rem}.console-body{grid-template-columns:1fr 1.25fr}.run-control,.run-output,.run-details{padding:1.5rem}.build-result>strong{font-size:2.5rem}.check-row summary{grid-template-columns:1fr;gap:.5rem}.check-badges{padding-left:1.4rem}}
@media(max-width:650px){.live-section{padding:3.5rem 5%}.live-intro{grid-template-columns:1fr;gap:1.5rem}.live-intro h2{font-size:2.7rem}.live-intro>p{font-size:1rem}.console-body{grid-template-columns:1fr}.run-control{border-right:0;border-bottom:1px solid #4c5540}.run-control h3 br{display:none}.run-output,.run-control,.run-details{padding:1.25rem}.console-heading{padding:1rem 1.25rem}.comparison{margin:1.2rem 0}.build-result+.build-result{padding-left:1rem}.build-result>.mono{font-size:.75rem}.build-result>strong{font-size:2.3rem}.build-result>span:last-child{font-size:.8rem}.details-heading{flex-direction:column;align-items:start;gap:.7rem}.run-screenshots{grid-template-columns:1fr}.run-screenshots img{aspect-ratio:auto}.check-badge{font-size:.75rem}.hero-signoff .signoff-line{display:none}}

.recruiting-intro{max-width:52rem;color:var(--muted);margin-top:1.5rem;font-size:1.05rem;line-height:1.8}.team-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2.2rem}.team-offering{border:1px solid var(--line);padding:1.8rem;display:flex;flex-direction:column;align-items:start;background:#fff}.team-offering>.mono{font-size:.75rem;color:#69755d}.team-offering h3{font-size:1.6rem;letter-spacing:-.035em;line-height:1.2;margin:1rem 0}.team-offering>p{color:var(--muted);font-size:.95rem;line-height:1.75}.team-offering ul{padding-left:1.1rem;font-size:.9rem;line-height:1.9;margin:1rem 0 1.7rem}.team-offering .button{margin-top:auto;border:0;cursor:pointer;gap:1rem;width:100%}.agent-catalog-heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:2.4rem 0 1.2rem}.agent-catalog-heading h3{font-size:1.4rem;letter-spacing:-.025em}.agent-catalog-heading p{color:var(--muted);font-size:.9rem}.agent-catalog{border-top:1px solid var(--line)}.agent-offering{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.agent-offering strong{font-size:1rem;font-weight:500}.agent-offering button{background:none;border:1px solid #a0ab91;padding:.6rem 1rem;cursor:pointer;font-size:.875rem}.agent-offering button:hover{background:var(--lime)}.recruitment-note,.catalog-status{font-size:.85rem;line-height:1.8;color:var(--muted);margin-top:1.2rem;max-width:65rem}.contact-section{grid-template-columns:1fr 1.5fr;align-items:start;gap:3.5rem}.contact-copy .contact-routing{margin-top:1.4rem;font-size:.95rem;line-height:1.8;color:#495623}.email-fallback{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-size:.85rem;margin-top:1.6rem;overflow-wrap:anywhere}.intake-form{min-width:0;display:flex;flex-direction:column;gap:1rem}.intake-form label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;font-weight:500}.intake-form label>span{font-weight:400}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.intake-form input:not([type=checkbox]),.intake-form select,.intake-form textarea{font:inherit;font-weight:400;width:100%;min-width:0;border:1px solid #7d912b;background:#faffdf;color:var(--ink);padding:.8rem;border-radius:0}.intake-form textarea{resize:vertical}.intake-form input:focus-visible,.intake-form select:focus-visible,.intake-form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.intake-form .consent-label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;font-size:.875rem;line-height:1.6}.consent-label input{width:18px;height:18px;margin:4px 0 0;accent-color:var(--ink)}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-privacy{font-size:.8rem;line-height:1.8;color:#495623}.intake-form .button{border:0;cursor:pointer;align-self:start;min-width:12rem;font-size:1rem}.intake-status{font-size:.9rem;line-height:1.7;overflow-wrap:anywhere}.intake-status:empty{display:none}
@media(max-width:950px){.team-catalog{gap:.8rem}.team-offering{padding:1.3rem}.contact-section{grid-template-columns:1fr;gap:2rem}.contact-copy{max-width:40rem}}
@media(max-width:650px){.team-catalog{grid-template-columns:1fr}.team-offering{padding:1.6rem}.agent-catalog-heading{align-items:start;flex-direction:column;gap:.5rem}.agent-offering{align-items:start}.agent-offering button{white-space:nowrap;padding:.5rem .7rem}.form-pair{grid-template-columns:1fr}.contact-section{padding:1.5rem}.intake-form .button{width:100%}.recruitment-note{font-size:.85rem}}
