.why-module{background-color:var(--color-navy);overflow:hidden;position:relative}.why-module__glow{background:radial-gradient(circle,rgba(27,166,166,.04) 0,transparent 60%);bottom:-150px;height:500px;left:-100px;pointer-events:none;position:absolute;width:500px}.why-module .section-inner{position:relative;z-index:var(--z-above)}.why-module__header{align-items:start;display:grid;gap:var(--space-10);grid-template-columns:1fr 1fr;margin-bottom:var(--space-7)}.why-module__header .eyebrow{margin-bottom:var(--space-2)}.why-module__desc{color:var(--text-on-navy-dim);font-family:var(--font-body);font-size:var(--text-xl);line-height:1.8;padding-top:var(--space-1)}.why-module__grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,1fr)}.why-module__card-icon{height:32px;margin-bottom:var(--space-6);width:32px}.why-module__card-icon img{filter:brightness(0) saturate(100%) invert(53%) sepia(68%) saturate(459%) hue-rotate(131deg) brightness(93%) contrast(87%);height:100%;object-fit:contain;width:100%}.why-module__card{padding:28px 24px}.why-module__card-title{color:var(--color-white);font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-normal);margin-bottom:var(--space-1)}.why-module__card-text{color:var(--text-on-navy-dim);font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.why-module--light{background:var(--color-white)}.why-module--light .why-module__desc{color:var(--text-muted)}.why-module--light .why-module__card-title{color:var(--text-dark)}.why-module--light .why-module__card-text{color:var(--text-muted)}.why-module--light .why-module__card.card-light{background:var(--color-soft-bg);border:none}.why-module--light .why-module__card.card-light:hover{background:var(--color-warm-gray)}.why-module__grid--2col{grid-template-columns:repeat(2,1fr)}@media (max-width:1080px){.why-module__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.why-module__header{gap:var(--space-3);grid-template-columns:1fr}.why-module__desc{padding-top:0}.why-module__grid{grid-template-columns:1fr}}