.kf-business-landing { --kf-green:#00E5A0; --kf-panel:#1C1C1E; --kf-border:rgba(255,255,255,.12); color:var(--pf-white,#f5f5f0); }
.kf-business-landing .pf-page-hero { padding-block:clamp(3.5rem,7vw,6rem); }
.kf-business-landing .pf-page-hero h1 { max-width:1050px; }
.kf-business-actions { display:flex; align-items:center; flex-wrap:wrap; gap:1rem 2rem; margin-top:1.8rem; }
.kf-business-location { color:var(--pf-muted,#b7b7b7); margin:1.5rem 0 .35rem; }
.kf-business-tagline { margin:0; color:var(--pf-green,#00E5A0); font-size:.9rem; }
.kf-business-intro { max-width:820px; color:var(--pf-muted,#b7b7b7); margin-bottom:2rem; }
.kf-business-landing h2 { max-width:950px; }
.kf-business-landing .pf-process { margin-top:2rem; }
.kf-business-projects { grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.25rem; }
.kf-business-remote { display:grid; grid-template-columns:1fr 1fr; gap:clamp(2rem,5vw,5rem); }
.kf-business-remote p,.kf-business-landing .pf-card p,.kf-business-landing .pf-step p { color:var(--pf-muted,#b7b7b7); }
.kf-business-landing #request-quote,.kf-business-landing #selected-projects { scroll-margin-top:110px; }
.kf-business-landing .pf-form-wrap { min-width:0; }
@media(max-width:1000px) { .kf-business-projects { grid-template-columns:1fr; } }
@media(max-width:700px) { .kf-business-remote { grid-template-columns:1fr; } .kf-business-actions>a { width:100%; justify-content:center; text-align:center; } .kf-business-landing .pf-page-hero { padding-block:3rem; } }
