/* Clear first decision, with the established BGI palette. */
[data-buyer-clarity] .site-header{background:#080b0d;position:fixed}
[data-buyer-clarity] .header-cta{display:inline-flex;align-items:center;background:#dfc58f;color:#111;padding:12px 18px;letter-spacing:0;text-transform:none;font-size:14px;line-height:1.3;min-height:48px}
[data-buyer-clarity] .header-cta span{display:none}
[data-buyer-clarity] .desktop-nav{gap:24px}
[data-buyer-clarity] .hero{height:auto;min-height:85svh;padding:170px clamp(24px,7.5vw,128px) 90px}
[data-buyer-clarity] .hero-content{position:relative;inset:auto;max-width:980px}
[data-buyer-clarity] .hero h1{font-size:clamp(44px,5.8vw,84px);line-height:1.08;max-width:950px}
[data-buyer-clarity] .hero-copy{max-width:740px;font-size:18px;line-height:1.7;color:#ece9e3}
[data-buyer-clarity] .hero-consultation{display:inline-flex;background:#dfc58f;color:#111;border:1px solid #dfc58f;font-size:16px;line-height:1.4;padding:17px 22px;min-height:54px}
.hero-secondary{display:inline-flex;margin:16px 0 16px 24px;min-height:48px;align-items:center;border-bottom:1px solid #dfc58f;color:#fff;font-size:16px}
[data-buyer-clarity] .hero-reassurance{max-width:720px;font-size:14px;line-height:1.65;color:#e3ddd1}
.buyer-trust{padding:42px clamp(24px,7.5vw,128px);background:#101416;color:#eee9df}
.buyer-trust h2{font:32px/1.2 var(--serif);margin:0 0 26px}
.buyer-trust ul{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:0;list-style:none}
.buyer-trust li{font-size:16px;line-height:1.6;border-top:1px solid #8f7850;padding-top:14px}
.buyer-founder,.buyer-trust nav{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;margin-top:28px;font-size:14px}
.buyer-founder a,.buyer-trust nav a{color:#dfc58f;min-height:44px;display:inline-flex;align-items:center}
.buyer-difference{background:#edeae4;color:#171c20;padding-bottom:55px}
.buyer-difference h2{font-size:clamp(36px,4.5vw,62px);line-height:1.12;max-width:850px}
.buyer-difference>p:last-child{font-size:18px;line-height:1.8;max-width:930px;margin-top:24px}
.objective-start{padding:45px clamp(24px,7.5vw,128px);background:#101416;color:#fff}
.objective-start h2{font:32px/1.3 var(--serif);max-width:750px;margin-bottom:24px}
[data-buyer-clarity] .objective-start .intelligent-search{position:relative;inset:auto;display:block;width:100%;max-width:1000px}
.objective-start .search-label{display:none}
[data-buyer-clarity] .search-control button{flex-basis:auto;min-width:200px;padding:14px;font-size:15px}
[data-buyer-clarity] .search-control button span{display:inline}
.home-project-filters>summary,.launch-method>summary,.project-verification>summary{cursor:pointer;min-height:48px;padding:16px 0;font-size:15px;font-weight:600}
.project-verification{border-top:1px solid #c9c1b2;margin-top:20px}
.project-verification>summary{color:#84672f}
.project-fit{font-size:16px;line-height:1.5;margin:12px 0 20px}
.project-fit small{display:block;font-size:14px;color:#676057}
.selection-next{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:35px 0}
.selection-next>a:last-child{font-size:16px;text-decoration:underline;min-height:48px;display:inline-flex;align-items:center}
.buyer-refinement[hidden]{display:none}
.buyer-refinement{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.buyer-refinement h3,.buyer-refinement>p{grid-column:1/-1}
.buyer-refinement h3{font:28px/1.3 var(--serif)}
[data-buyer-clarity] .criteria strong{font-size:18px;line-height:1.5}
@media(max-width:1150px){[data-buyer-clarity] .desktop-nav{gap:14px}[data-buyer-clarity] .header-actions{gap:12px}.buyer-trust ul{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){[data-buyer-clarity] .site-header{padding:0 16px}[data-buyer-clarity] .header-cta{max-width:180px;padding:10px 12px;font-size:14px}[data-buyer-clarity] .hero{padding:135px 22px 58px;min-height:0}[data-buyer-clarity] .hero h1{font-size:44px}[data-buyer-clarity] .hero-copy{font-size:17px}.hero-secondary{margin:12px 0}.buyer-trust ul{grid-template-columns:1fr}.buyer-trust li{padding-top:10px}.objective-start .search-control{flex-direction:column}.objective-start .search-control button{width:100%;min-width:0}.buyer-refinement{grid-template-columns:1fr}[data-buyer-clarity] .header-home{gap:8px}[data-buyer-clarity] .page-back{display:none}}
@media(prefers-reduced-motion:reduce){[data-buyer-clarity] .site-header *{transition:none}}
[data-buyer-clarity] .hero-gradient{background:linear-gradient(90deg,rgba(2,4,6,.91),rgba(2,4,6,.68) 75%,rgba(2,4,6,.55))}
[data-buyer-clarity] .hero-video-toggle{min-width:100px;min-height:44px;font-size:14px;padding:10px 15px;background:#080b0d;color:#fff;border:1px solid #c8b287}
[data-buyer-clarity] input::placeholder,[data-buyer-clarity] textarea::placeholder{color:#626262;opacity:1}
[data-buyer-clarity] .objective-start input::placeholder{color:#ccc}
[data-buyer-clarity] .service-pillars-grid{grid-template-columns:repeat(4,1fr)}
.consultation-steps{background:#edeae4;color:#171c20}
.consultation-steps h2,.buyer-resources h2{font-size:clamp(36px,4vw,56px);line-height:1.15}
.consultation-steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:35px 0}
.consultation-steps article>span{color:#84672f;font-size:22px}
.consultation-steps h3{font:26px/1.3 var(--serif);margin:16px 0}
.consultation-steps p,.buyer-resources p{font-size:17px;line-height:1.7}
.buyer-resources{background:#101416;color:#fff}
.buyer-resources a{display:inline-flex;align-items:center;min-height:48px;margin:10px 28px 0 0;color:#dfc58f;font-size:16px;border-bottom:1px solid #dfc58f}
[data-buyer-clarity] [hidden]{display:none!important}
@media(min-width:1051px){[data-buyer-clarity] .desktop-nav a{font-size:15px}}
@media(max-width:850px){[data-buyer-clarity] .service-pillars-grid{grid-template-columns:repeat(2,1fr)}.consultation-steps>div{grid-template-columns:1fr}}
@media(max-width:540px){[data-buyer-clarity] .service-pillars-grid{grid-template-columns:1fr}}

@media(min-width:1051px){[data-buyer-clarity] .desktop-nav{gap:clamp(12px,1.5vw,24px)}[data-buyer-clarity] .desktop-nav a{font-size:14px;line-height:1.4}[data-buyer-clarity] .site-header{padding-inline:clamp(20px,3vw,48px)}}
