.why-hero .container{display:grid}.why-hero-grid{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);display:grid}.why-hero-copy{justify-items:start;gap:var(--space-6);display:grid}.why-hero-copy h1{max-width:11ch;font-size:var(--type-hero)}.why-hero-copy .lead{max-width:var(--lead-width);color:var(--sky-wash)}.why-hero-copy .eyebrow{color:var(--white)}.why-hero-copy .button--primary{gap:var(--space-2);background:var(--saffron);color:var(--ink);display:inline-flex}.why-hero-copy .button--primary:hover{background:var(--saffron-wash);color:var(--ink)}.why-hero-panel{color:var(--ink);background:var(--hero-glass);border-color:var(--sky)}.why-hero-panel .eyebrow{margin-bottom:var(--space-4);color:var(--harbour-deep)}.why-hero-panel h2{font-size:var(--type-h3)}.why-check-list{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.why-check-list li{align-items:start;gap:var(--space-3);display:flex}.why-check-list svg{color:var(--harbour);margin-top:var(--space-1);flex:none}.why-approaches{background:var(--mist)}.why-approach-card,.why-difference-card,.why-service-card{height:100%}.why-approach-card h3,.why-difference-card h3,.why-service-card h3{margin-bottom:var(--space-3)}.why-card-label{margin-bottom:var(--space-3);color:var(--harbour);font-size:var(--type-small);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em}.why-problem{background:var(--white)}.why-problem .split{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:center}.why-highlight{color:var(--harbour)}.why-prose p{color:var(--muted);line-height:var(--line-lead)}.why-prose p+p{margin-top:var(--space-5)}.why-prose .why-emphasis{color:var(--ink);font-weight:var(--weight-semibold)}.why-standard-card{background:var(--sky-wash)}.why-standard-card>.eyebrow{margin-bottom:var(--space-6)}.why-standard-card ol{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.why-standard-card li{align-items:start;gap:var(--space-4);display:flex}.why-standard-number{width:var(--touch-size);height:var(--touch-size);color:var(--white);background:var(--harbour);border-radius:var(--radius-round);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.why-standard-card h3{margin-bottom:var(--space-2);font-size:var(--type-body)}.why-standard-card p,.why-difference-card p,.why-service-card p{color:var(--muted)}.why-difference{background:var(--gradient-calm)}.why-difference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-difference-card{background:var(--white)}.why-service-card{background:var(--white);flex-direction:column;display:flex}.why-service-card>p{flex:1}.why-service-link{align-items:center;gap:var(--space-2);width:fit-content;margin-top:var(--space-6);font-weight:var(--weight-semibold);display:inline-flex}.why-fit{background:var(--mist)}.why-fit-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);align-items:start;display:grid}.why-fit .section-heading{margin-bottom:var(--space-8)}.why-fit-list,.why-not-fit-card ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.why-fit-list li{align-items:start;gap:var(--space-3);color:var(--slate);display:flex}.why-fit-list svg{color:var(--harbour);margin-top:var(--space-1);flex:none}.why-not-fit-card{background:var(--white)}.why-not-fit-card>.eyebrow{margin-bottom:var(--space-5)}.why-not-fit-card li{align-items:start;gap:var(--space-3);color:var(--muted);display:flex}.why-not-fit-card li span{color:var(--slate);font-weight:var(--weight-bold);flex:none}.why-not-fit-note{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid var(--line);color:var(--muted)}.section.why-final-cta:not(.hero):not(.worked-example){--muted:var(--sky-wash);--link:var(--saffron-wash);--link-hover:var(--white);--focus-ring:var(--saffron);color:var(--white);background:var(--gradient-deep)}.why-final-cta .eyebrow{color:var(--saffron)}.why-final-cta .button--primary{gap:var(--space-2);background:var(--saffron);color:var(--ink);display:inline-flex}.why-final-cta .button--primary:hover{background:var(--saffron-wash);color:var(--ink)}.why-final-cta .cta-note{color:var(--sky-wash)}@media (width<=900px){.why-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.why-hero-grid,.why-problem .split,.why-fit-grid,.why-difference-grid{grid-template-columns:1fr}}
