/* Homepage only: buyer problems, evidence and practical next actions. */
.problem-led-home .executive-hero{gap:58px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}
.problem-led-home .executive-hero h1{font-size:clamp(2.3rem,3.9vw,4.1rem);line-height:1.12}.problem-led-home h1 span{display:block;color:#53616f;font-weight:500;margin-top:12px}.problem-led-home .home-subhead{font:700 1.25rem/1.6 Manrope,Arial,sans-serif;color:#102a43;margin:24px 0 18px}.problem-led-home .hero-tagline{margin-top:22px}.problem-led-home .hero-copy .actions{margin-top:22px}.home-audience{font-size:.9375rem;color:#4b4e53;max-width:640px;line-height:1.7}.problem-led-home .diagnostic table{width:100%;border-collapse:collapse;table-layout:fixed}.problem-led-home .diagnostic th{font:800 .875rem/1.6 Manrope,Arial,sans-serif;letter-spacing:.025em;text-align:left;vertical-align:top;padding:20px;background:#f4f6f8;color:#102a43;border-top:3px solid #1399ff}.problem-led-home .diagnostic td{padding:22px 20px;vertical-align:top;border-top:1px solid #dce3e9}.problem-led-home .diagnostic th+th,.problem-led-home .diagnostic td+td{border-left:1px solid #dce3e9}.problem-led-home .diagnostic td+td{background:#eef6fc}.problem-led-home .diagnostic td span:not(.sr-only){display:block;color:#4b4e53;font-size:.875rem;margin-bottom:6px}.problem-led-home .diagnostic td p{font-size:1rem;line-height:1.7;color:#20262d;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.home-section-heading{max-width:1000px;margin-bottom:36px}.home-section-heading h2{font-size:clamp(1.85rem,3vw,2.9rem);line-height:1.25}.home-warning-grid,.home-action-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}.warning-note{padding:32px;border:1px solid #c7d6e2;background:#f4f6f8;border-radius:8px;align-self:start}.warning-note blockquote{font:800 clamp(1.5rem,2vw,2rem)/1.4 Manrope,Arial,sans-serif;color:#102a43;margin:20px 0 24px}.home-statement{font:800 clamp(1.65rem,2.5vw,2.5rem)/1.4 Manrope,Arial,sans-serif;color:#102a43;letter-spacing:-.025em;max-width:1100px;margin:40px 0 0}.execution-gap{list-style:none;padding:20px 0 0;margin:25px 0 0;border-top:1px solid #c7d6e2;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.execution-gap li{font:700 .875rem/1.5 Manrope,Arial,sans-serif;color:#102a43}.execution-gap li:not(:last-child)::after{content:'→';color:#0874bd;margin-left:14px}.home-action-section{background:#102a43;color:#fff}.home-action-section h2{font-size:clamp(1.85rem,3vw,2.9rem);line-height:1.25}.home-action-section .eyebrow,.home-action-section p{color:#d2e2ee}.home-action-section .home-statement{color:#fff}.home-action-section h3{margin-bottom:20px}.action-questions{list-style:none;margin:0;padding:0;counter-reset:questions}.action-questions li{counter-increment:questions;padding:18px 0;display:flex;gap:20px;border-top:1px solid #49667e;font-size:1.0625rem}.action-questions li::before{content:counter(questions,decimal-leading-zero);color:#9ed6ff;font:700 .875rem/1.8 Manrope,Arial,sans-serif;flex-shrink:0}.home-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-service-cards article{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #dce3e9;border-top:3px solid #1399ff;border-radius:7px;background:#fff;min-width:0}.home-service-cards .card-problem{font-size:.9375rem;color:#4b4e53;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #dce3e9;width:100%;line-height:1.6}.home-service-cards h3{font-size:1.5rem;line-height:1.3;letter-spacing:-.025em}.home-service-cards .service-name{font:800 .875rem/1.6 Manrope,Arial,sans-serif;color:#0874bd;margin:8px 0 18px}.home-service-cards .card-description{color:#4b4e53;flex-grow:1;font-size:1rem}.home-service-cards .text-link{margin-top:8px;font-size:.9375rem;text-decoration:underline;text-underline-offset:5px;min-height:48px}.home-principles{background:#f4f6f8;border-top:1px solid #dce3e9;border-bottom:1px solid #dce3e9}.principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.principle-grid article{padding-top:24px;border-top:2px solid #1399ff}.principle-grid h3{font-size:.9375rem;letter-spacing:.025em;line-height:1.5}.principle-grid p{color:#4b4e53;margin-bottom:0}.home-process{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding:0;margin:0;list-style:none}.home-process li{border-top:2px solid #c7d6e2;padding-top:20px;min-width:0}.home-process li>span{font:700 .875rem/1.6 Manrope,Arial,sans-serif;color:#0874bd}.home-process h3{font-size:.9375rem;margin-top:16px;letter-spacing:.025em}.home-process p{font-size:1rem;color:#4b4e53;margin:0}.home-scenarios{background:#eef5fa}.scenario-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}.scenario-grid li{padding:18px 0;border-top:1px solid #c7d6e2;font-weight:500}.home-scenarios .home-statement span{color:#0874bd}.home-founder h2{font-size:clamp(1.85rem,2.8vw,2.8rem);line-height:1.25}.home-founder .founder-role{font-size:1rem}.experience-axis{font:700 1rem/1.8 Manrope,Arial,sans-serif;color:#102a43;padding:20px 0;border-top:1px solid #dce3e9}.home-final h2{font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.25;max-width:1100px}.home-final p{max-width:800px;font-size:1.0625rem}.home-final .actions{align-items:center;gap:24px}.home-final .home-contact{font-size:1rem;text-decoration:underline;text-underline-offset:5px;color:#fff;min-height:48px;display:inline-flex;align-items:center}.home-final .home-contact:hover{color:#9ed6ff}.home-action-section :focus-visible{outline:3px solid #9ed6ff;outline-offset:4px}
@media(max-width:1150px){.home-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-warning-grid,.home-action-grid{gap:36px}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.problem-led-home .executive-hero{gap:32px}.problem-led-home .diagnostic td,.problem-led-home .diagnostic th{padding:16px}}
@media(max-width:767px){.problem-led-home .executive-hero{grid-template-columns:1fr;gap:38px}.problem-led-home .executive-hero h1{font-size:clamp(2.1rem,8vw,3.1rem)}.problem-led-home .home-subhead{font-size:1.125rem}.home-warning-grid,.home-action-grid,.home-service-cards{grid-template-columns:1fr;gap:28px}.home-service-cards article{padding:25px}.home-section-heading{margin-bottom:28px}.warning-note{padding:25px}.home-statement{margin-top:30px}.home-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.home-final .actions{align-items:stretch;flex-direction:column;gap:14px}.home-final .home-contact{justify-content:center}.problem-led-home .diagnostic th{font-size:.875rem;letter-spacing:0}.problem-led-home .diagnostic td p{font-size:1rem;line-height:1.65}.home-founder img{width:280px;height:auto}}
@media(max-width:430px){.principle-grid,.scenario-grid{grid-template-columns:1fr}.execution-gap{flex-direction:column;align-items:flex-start;gap:10px}.execution-gap li:not(:last-child)::after{content:'↓'}.problem-led-home .diagnostic td,.problem-led-home .diagnostic th{padding:13px}.home-process{grid-template-columns:1fr}.home-service-cards article{padding:22px}}
