.philosophy-section{background:var(--dp-navy,#10254C);color:var(--dp-white,#ffffff);padding:5rem 1.5rem;margin-bottom:0}.philosophy-section__container{max-width:1100px;margin:0 auto}.philosophy-section__header{text-align:center;margin-bottom:4rem}.philosophy-section__eyebrow{display:inline-block;color:var(--dp-accent,#FAB800);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.philosophy-section__headline{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:700;line-height:1.3;margin-bottom:1rem;color:var(--dp-white,#ffffff)}.philosophy-section__intro{font-size:1.125rem;opacity:.9;max-width:600px;margin:0 auto}.philosophy-section__grid{display:grid;gap:2rem}.philosophy-section__grid--cols-2{grid-template-columns:repeat(2,1fr)}.philosophy-section__grid--cols-3{grid-template-columns:repeat(3,1fr)}.philosophy-section__grid--cols-4{grid-template-columns:repeat(4,1fr)}.philosophy-section__item{background:rgb(255 255 255 / .05);padding:2rem;border-radius:.75rem;border:1px solid rgb(255 255 255 / .1)}.philosophy-section__number{display:inline-block;color:var(--dp-accent,#FAB800);font-size:.875rem;font-weight:700;margin-bottom:1rem}.philosophy-section__title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--dp-white,#ffffff)}.philosophy-section__description{font-size:1rem;opacity:.85;line-height:1.6}@media (max-width:768px){.philosophy-section__grid--cols-3,.philosophy-section__grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.philosophy-section{padding:3rem 1rem}.philosophy-section__grid{grid-template-columns:1fr}}