.demand-nav{display:flex;gap:28px;align-items:center}.demand-nav a{font-size:12px;text-underline-offset:5px}.demand-nav a:last-child{text-decoration:none;border:1px solid var(--line);padding:12px 16px;border-radius:3px}.demand-hero{border-top:12px solid var(--teal);display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding:65px 0 76px}.demand-hero h1{font-size:clamp(48px,4.8vw,69px);letter-spacing:-3px;line-height:1.07}.demand-intro{font-size:21px;line-height:1.5;max-width:560px;margin:0 0 15px}.demand-description{font-size:15px;line-height:1.8;color:#4a6067;max-width:550px;margin:0 0 26px}.demand-hero .micro{text-align:left;font-size:11px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.workflow-board{background:var(--navy);color:var(--ivory);padding:35px;border-radius:10px;box-shadow:15px 15px 0 #dfeae3;transform:rotate(1deg)}.board-top{font-size:10px;letter-spacing:1.5px;display:flex;gap:10px;align-items:center;color:var(--mint)}.board-dot{height:7px;width:7px;border-radius:50%;background:var(--mint)}.workflow-board h2{font-size:40px;margin:28px 0}.workflow-board ol{padding:0;list-style:none;margin:0}.workflow-board li{display:flex;gap:17px;padding:20px 0;border-top:1px solid #41606d}.workflow-board li>span{border:1px solid #6e9d9d;border-radius:50%;height:30px;min-width:30px;display:grid;place-items:center;font-size:12px;color:var(--mint)}.workflow-board strong{font-size:15px;line-height:1.5}.workflow-board li p{font-size:12px;line-height:1.65;color:#c0d4d0;margin:5px 0 0}.board-foot{font-size:11px;line-height:1.7;color:#c0d4d0;border-top:1px solid #41606d;padding-top:20px;margin:0}.demand-strip{background:#e3ece5;padding:23px 0}.demand-strip .wrap{display:flex;gap:20px;justify-content:space-between;font-size:12px}.demand-strip span:before{content:'✓';color:var(--teal);padding-right:10px}.demand-section{padding-top:80px;padding-bottom:80px;scroll-margin-top:25px}.section-lead{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.section-lead>p,.section-description{font-size:16px;line-height:1.8;color:#4a6067;max-width:600px;margin-top:0}.demand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0}.demand-grid article{padding:28px;background:#fffdf8;border:1px solid var(--line);border-radius:5px}.demand-grid h3{font-size:22px;line-height:1.3;letter-spacing:-.5px;margin:0 0 18px}.demand-grid article>p:not(.card-number),.demand-grid li p{font-size:14px;line-height:1.8;color:#4a6067;margin:0}.card-number{font-size:10px;letter-spacing:1px;color:var(--teal);margin:0 0 30px;font-weight:bold}.demand-audiences{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:70px;padding:50px 0}.demand-audiences>div+div{border-left:1px solid var(--line);padding-left:50px}.demand-audiences h2{font-size:33px}.demand-audiences p:not(.eyebrow){font-size:15px;line-height:1.8;color:#4a6067}.demand-process{background:#e8eee7}.process-grid{list-style:none;padding:0;gap:45px}.process-grid li>span{font:25px Georgia,serif;color:var(--teal);display:block;margin:0 0 25px}.demand-note{font-size:12px;line-height:1.8;color:#52676b;max-width:800px;margin-top:30px}.demand-about{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.demand-about figure{margin:0}.demand-about img{display:block;width:100%;height:auto;border-radius:7px;max-width:380px}.demand-about h2{font-size:35px}.demand-about p:not(.eyebrow){font-size:15px;line-height:1.8;color:#4a6067}.builder-intro{border-top:1px solid var(--line);padding-bottom:5px}.builder-intro p:not(.eyebrow){font-size:15px;line-height:1.8;color:#4a6067;max-width:700px}.demand-page .funnel-capture{padding-top:30px}.demand-close{border-top:10px solid var(--teal);text-align:center}.demand-close>p:not(.eyebrow){max-width:600px;margin:20px auto;font-size:16px;line-height:1.8;color:#4a6067}.demand-close h2{font-size:50px}.demand-close .booking-fallback{font-size:13px!important}.consulting-portrait{margin:0}.consulting-portrait img{width:100%;height:auto;border-radius:7px;display:block}.consulting-portrait figcaption{font-size:12px;line-height:1.6;margin-top:15px;color:#4a6067}.scope-callout{margin-top:30px;padding:25px 30px;border-left:4px solid var(--teal);background:#e8eee7}.scope-callout h3{margin:0 0 10px;font-size:18px}.scope-callout p{margin:0;font-size:14px;line-height:1.8;color:#4a6067}.demand-seller{background:#edf0e9}.demand-faq details{border-bottom:1px solid var(--line);padding:23px 0}.demand-faq summary{font-size:18px;line-height:1.5;cursor:pointer}.demand-faq details p{font-size:15px;line-height:1.8;color:#4a6067;max-width:800px}.demand-page .industry-directory{padding-bottom:65px}.demand-page .capture-card{scroll-margin-top:30px}
@media(max-width:1000px){.demand-hero{gap:35px}.demand-hero h1{font-size:54px}.demand-grid{gap:15px}.demand-grid article{padding:23px}.demand-about{gap:40px}.demand-audiences{gap:35px}.demand-audiences>div+div{padding-left:30px}.demand-nav{gap:16px}.demand-nav a{font-size:11px}.workflow-board{padding:28px}}
@media(max-width:720px){.demand-page .nav{height:auto;min-height:90px;flex-wrap:wrap;padding:18px 0;gap:18px}.demand-nav{gap:17px;flex-wrap:wrap}.demand-nav a:last-child{border:0;padding:0}.demand-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:50px;gap:40px;border-top-width:8px}.demand-hero h1{font-size:clamp(43px,11vw,62px);letter-spacing:-2.4px}.demand-intro{font-size:19px}.demand-description{font-size:14px}.hero-actions{gap:14px}.demand-hero .button{width:100%;min-width:0;gap:20px}.workflow-board{transform:none;box-shadow:8px 8px 0 #dfeae3;padding:26px;margin-right:8px}.workflow-board h2{font-size:36px}.demand-strip .wrap{flex-direction:column;gap:13px;font-size:12px}.demand-section{padding-top:55px;padding-bottom:55px}.section-lead,.demand-grid,.demand-audiences,.demand-about{grid-template-columns:1fr;gap:25px}.demand-grid article{padding:26px}.demand-grid h3{font-size:23px}.demand-audiences{padding:40px 0}.demand-audiences>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:30px}.demand-about img{max-width:280px}.demand-about h2{font-size:33px}.process-grid{gap:30px}.process-grid li>span{margin-bottom:15px}.demand-close h2{font-size:40px}.demand-close .button{width:100%;gap:15px;min-width:0}.consulting-portrait{max-width:350px}.builder-intro{padding-bottom:0}.demand-page .funnel-capture{padding-bottom:50px}.demand-page .capture-card{padding:24px}.demand-page .funnel-capture .capture-banner{margin:-24px -24px 20px}.demand-page .capture-card .capture-banner h2{font-size:31px}.demand-faq summary{font-size:17px}}
