.serving-hero{position:relative;background:linear-gradient(#132e54e0,#132e54e0),url(https://images.unsplash.com/photo-1488521787991-ed7bbaae773c?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:center;padding:75px 0;color:#fff;text-align:center}.serving-hero h1{font-size:2.4rem;font-weight:800;margin:0;letter-spacing:-.5px}.serving-section{padding:80px 0 90px;background-color:#fff}.serving-container{max-width:980px;margin:0 auto}.serving-grid-top{display:grid;grid-template-columns:1fr 1.35fr;gap:55px;align-items:start;margin-bottom:50px}.serving-heading h2{font-size:1.85rem;font-weight:800;color:#132e54;line-height:1.35;margin:0}.serving-text p{color:#334155;font-size:.95rem;line-height:1.7;margin-bottom:20px}.serving-text p:last-child{margin-bottom:0}.pillars-intro-title{font-size:.92rem;color:#1e293b;margin-bottom:25px}.pillars-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:45px}.pillar-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.pillar-icon-box{height:55px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.pillar-icon-box svg{width:44px;height:44px;stroke-width:1.6}.pillar-badge{display:inline-block;color:#fff;font-size:.72rem;font-weight:700;padding:6px 12px;border-radius:20px;white-space:nowrap;letter-spacing:.2px}.pillar-pink .pillar-icon-box svg{stroke:#c026d3}.pillar-pink .pillar-badge{background-color:#be185d}.pillar-orange .pillar-icon-box svg{stroke:#ea580c}.pillar-orange .pillar-badge{background-color:#d97706}.pillar-red .pillar-icon-box svg{stroke:#dc2626}.pillar-red .pillar-badge{background-color:#b91c1c}.pillar-green .pillar-icon-box svg{stroke:#65a30d}.pillar-green .pillar-badge{background-color:#65a30d}.pillar-blue .pillar-icon-box svg{stroke:#0284c7}.pillar-blue .pillar-badge{background-color:#0284c7}.pillars-footer-text p{color:#334155;font-size:.94rem;line-height:1.75;margin:0}@media(max-width:860px){.serving-grid-top{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.pillars-row{flex-wrap:wrap;justify-content:center;gap:25px 20px}.pillar-item{flex:0 1 calc(33.333% - 20px)}}@media(max-width:576px){.serving-hero h1{font-size:1.85rem}.serving-heading h2{font-size:1.5rem}.pillar-item{flex:0 1 calc(50% - 15px)}.pillar-badge{font-size:.68rem;padding:5px 10px}}
