/* Hallmark · macrostructure: Annotated field guide · tone: practical, founder-led · anchor hue: Pipeline orange */
@import url('/assets/pipeline-discovery-tokens.css?v=20261018');
.discovery-page{background:var(--discovery-paper);color:var(--discovery-ink)}
.discovery-page .container,#discovery-entry .container{width:min(calc(100% - var(--discovery-gutter)*2),1240px)}
.discovery-page h1{font:500 var(--discovery-title)/1.08 var(--font-sans);letter-spacing:-.045em;margin:20px 0 28px;max-width:15ch;text-wrap:balance}
.discovery-page h2,#discovery-entry h2{font:400 var(--discovery-heading)/1.12 var(--font-serif);letter-spacing:-.02em;max-width:28ch;margin:0 0 28px;text-wrap:balance}
.discovery-page h3{font:500 clamp(1.125rem,1.5vw,1.375rem)/1.4 var(--font-sans);letter-spacing:-.02em;margin:0 0 12px}
.discovery-page p,#discovery-entry p{max-width:70ch;margin:0 0 20px;line-height:1.7}
.discovery-page .lede,.discovery-intro{font-size:clamp(1.0625rem,1.4vw,1.25rem);color:var(--discovery-muted);max-width:65ch}
.discovery-page .lede{line-height:1.65}
.discovery-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:32px;font-size:.875rem;color:var(--discovery-muted)}
.discovery-breadcrumb a:hover,.discovery-page a:not(.btn):hover{color:var(--discovery-orange-ink);text-decoration:underline;text-underline-offset:4px}
.discovery-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:var(--discovery-gap);align-items:center;padding-top:56px;padding-bottom:80px}
.discovery-hero>div{min-width:0}
.discovery-hero-index{display:block;padding-bottom:72px}
.discovery-hero-index>div{max-width:1000px}
.discovery-hero-index h1{max-width:21ch}
.discovery-page .discovery-label,.discovery-label{font:500 .8125rem/1.6 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--discovery-muted);margin:0 0 20px}
.discovery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0}
.discovery-actions .btn{min-height:48px;font-size:1rem;white-space:normal;text-align:center}
.discovery-page .btn--primary{background:var(--discovery-ink);color:var(--discovery-on-dark)}
.discovery-page .discovery-actions .btn--primary{background:var(--discovery-orange-ink);color:var(--discovery-on-dark)}
.discovery-link{font-weight:500;text-decoration:underline;text-underline-offset:5px;line-height:1.65}
.discovery-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}
.discovery-tags li{padding:5px 12px;border:1px solid var(--discovery-rule);border-radius:999px;font-size:.875rem;line-height:1.5;color:var(--discovery-muted)}
.discovery-post,.discovery-map{background:var(--discovery-soft);padding:clamp(24px,3vw,40px);border-radius:var(--discovery-radius);border:1px solid var(--discovery-rule)}
.discovery-post h2,.discovery-map h2{font-size:clamp(1.875rem,2.5vw,2.5rem);max-width:none}
.discovery-post p{font-size:1rem}
.discovery-annotations{border-top:1px solid var(--discovery-rule);margin:28px 0 0;padding-top:20px;font-size:.875rem}
.discovery-annotations dt{font-weight:600;margin-top:10px;color:var(--discovery-orange-ink)}
.discovery-annotations dd{margin:4px 0 0;line-height:1.6}
.discovery-page .discovery-caption{color:var(--discovery-muted);font-size:.875rem;margin:20px 0 0}
.discovery-experience{border-block:1px solid var(--discovery-rule);padding:24px 0;color:var(--discovery-muted)}
.discovery-experience p{margin:0;max-width:100ch;font-size:.9375rem}
.discovery-section{padding-block:var(--discovery-section)}
.discovery-section+.discovery-section{border-top:1px solid var(--discovery-rule)}
.discovery-rows{margin-top:32px}
.discovery-rows article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:var(--discovery-gap);padding:24px 0;border-top:1px solid var(--discovery-rule)}
.discovery-rows article p{margin:0;color:var(--discovery-muted)}
.discovery-map .discovery-rows{margin-top:0}
.discovery-map .discovery-rows article{display:block;padding:18px 0}
.discovery-map .discovery-rows h3{font-size:1rem;margin-bottom:6px}
.discovery-map .discovery-rows p{font-size:.9375rem}
.discovery-benefits{background:var(--discovery-soft)}
.discovery-example-section{background:var(--discovery-card)}
.discovery-example{max-width:960px}
.discovery-example .discovery-rows article{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.discovery-example .discovery-rows p{color:var(--discovery-ink);white-space:pre-line}
.discovery-subhead{margin-top:40px!important}
.discovery-flow{padding:0;margin:32px 0;list-style:none;counter-reset:flow;display:flex;flex-wrap:wrap;gap:0}
.discovery-flow li{counter-increment:flow;flex:1 1 150px;min-width:0;padding:20px 24px 20px 0;line-height:1.6;border-top:1px solid var(--discovery-rule);font-weight:500}
.discovery-flow li::before{content:counter(flow,decimal-leading-zero) ' ↗';display:block;color:var(--discovery-orange-ink);margin-bottom:16px;font:500 .875rem var(--font-mono)}
.discovery-map .discovery-flow{display:block;margin-bottom:0}
.discovery-map .discovery-flow li{padding:16px 0}
.discovery-map .discovery-flow li::before{display:inline;margin-right:16px}
.discovery-table{margin-top:32px;overflow:auto;max-width:100%}
.discovery-table table{border-collapse:collapse;width:100%;text-align:left;font-size:1rem}
.discovery-table caption{text-align:left;color:var(--discovery-muted);margin-bottom:16px}
.discovery-table td,.discovery-table th{padding:18px 16px;border-bottom:1px solid var(--discovery-rule);vertical-align:top;min-width:95px}
.discovery-table th{font-weight:500}
.discovery-table thead{background:var(--discovery-soft)}
.discovery-program-section{background:var(--discovery-soft)}
.discovery-program{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--discovery-gap);margin-top:40px}
.discovery-inclusions{padding:0;list-style:none;margin:0}
.discovery-inclusions li{padding:16px 0;border-bottom:1px solid var(--discovery-rule);font-size:1.125rem}
.discovery-program-price{background:var(--discovery-card);padding:32px;border-radius:var(--discovery-radius)}
.discovery-program-price .discovery-price{font:400 clamp(2rem,3.5vw,3rem)/1.2 var(--font-serif)}
.discovery-program-price p[data-discovery-setup]{font-size:.9375rem;color:var(--discovery-muted)}
.discovery-tech{background:var(--discovery-ink);color:var(--discovery-on-dark)}
.discovery-tech .discovery-intro{color:var(--discovery-on-dark)}
.discovery-method{display:flex;flex-wrap:wrap;gap:32px;margin-top:48px}
.discovery-method>div{flex:1 1 200px}
.discovery-method img{filter:brightness(0) invert(.93);margin-bottom:24px}
.discovery-method h3{font-size:1.25rem}
.discovery-faq{max-width:900px;margin-top:40px}
.discovery-faq details{border-top:1px solid var(--discovery-rule);padding:22px 0}
.discovery-faq summary{cursor:pointer;font-weight:500;font-size:1.125rem;padding-right:20px}
.discovery-faq details p{margin:18px 0 0;color:var(--discovery-muted)}
.discovery-final{background:var(--discovery-soft)}
.discovery-final p{color:var(--discovery-muted)}
.discovery-pains{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--discovery-gap)}
.discovery-pains li{padding:24px 0;border-top:1px solid var(--discovery-rule);font-size:1.125rem;line-height:1.7}
.discovery-related{display:flex;flex-wrap:wrap;gap:16px 32px}
.discovery-related a{padding:16px 0;border-bottom:1px solid var(--discovery-rule);font-size:1.125rem}
.discovery-directory{display:grid;grid-template-columns:1fr 1fr;gap:var(--discovery-gap);margin-top:32px}
.discovery-directory article{padding:28px 0;border-top:1px solid var(--discovery-rule)}
.discovery-directory article h3{font-size:1.5rem}
.discovery-directory article p{color:var(--discovery-muted)}
.discovery-directory .discovery-tags{margin:20px 0 24px}
.discovery-industry-directory{display:block}
.discovery-industry-directory article{display:flex;gap:28px}
.discovery-industry-directory article>img{flex-shrink:0;margin-top:4px;align-self:flex-start}
.discovery-entry-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}
.discovery-entry-links a{font-size:1.25rem;text-decoration:underline;text-underline-offset:6px}
@media(max-width:1200px){
 .site-nav .nav-links{gap:18px}.site-nav .nav-phone{display:none}
}
@media(max-width:1000px){
 .site-nav .nav-links{display:none}.site-nav .menu-button{display:block}
 .site-nav .nav-links.is-open{display:grid;position:absolute;top:80px;left:0;right:0;background:var(--bg-page);padding:16px 24px;border-bottom:1px solid var(--border)}
 .site-nav .nav-links.is-open a{display:block;padding:12px}
 .discovery-hero{grid-template-columns:1fr;gap:40px}.discovery-hero>div:first-child{max-width:760px}
 .discovery-hero h1{max-width:21ch}.discovery-hero>.discovery-map,.discovery-hero>.discovery-post{max-width:760px}
}
@media(max-width:600px){
 .discovery-page .site-nav .nav-inner{gap:12px}.discovery-page .site-nav .btn{display:none}
 .discovery-page .site-nav .brand__logo{width:115px}.discovery-page .brand{gap:8px}
 .discovery-page .brand__sub{font-size:.875rem}.discovery-breadcrumb{padding-top:24px}
 .discovery-hero{padding-top:32px;padding-bottom:48px}.discovery-page h1{font-size:2.5rem;letter-spacing:-.04em}
 .discovery-rows article,.discovery-example .discovery-rows article{display:block}
 .discovery-rows article h3{margin-bottom:10px}.discovery-program,.discovery-directory,.discovery-pains{grid-template-columns:1fr}
 .discovery-program-price{padding:24px}.discovery-table td,.discovery-table th{padding:16px 10px;font-size:.9375rem}
 .discovery-flow{display:block}.discovery-flow li{padding:18px 0}.discovery-flow li::before{display:inline;margin-right:14px}
 .discovery-industry-directory article{gap:16px}.discovery-page .footer-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.discovery-page html{scroll-behavior:auto}.discovery-page *{animation:none!important;transition:none!important}}
