.section-label{font-family:var(--fm);font-size:12.5px;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.content{color:var(--gray-700);font-size:16.5px;line-height:1.65}.wrapper.center .content{margin:0 auto}.wrapper.right .content{margin:0 0 0 auto}.wrapper.center .section-title{margin:0 auto}.wrapper.right .section-title{margin:0 0 0 auto}.buckets-section--methodology{padding:64px 0}.buckets-section--methodology.style1{background:linear-gradient(135deg,var(--jde-tint) 0,#fff 50%,var(--jde-tint-edge) 100%)}.buckets-section--methodology.style2{background:linear-gradient(180deg,#fff 0,transparent 56px,transparent calc(100% - 56px),#fff 100%),linear-gradient(135deg,var(--jde-tint) 0,#fff 50%,var(--jde-tint-edge) 100%)}.buckets-section--methodology .methodology-grid{align-items:start;display:grid;gap:40px;grid-template-columns:4fr 5fr}.buckets-section--methodology .methodology-narrative p{color:var(--gray-700);line-height:1.65;margin-bottom:16px}.buckets-section--methodology .methodology-narrative p:last-child{margin-bottom:0}.buckets-section--methodology .methodology-card{background:var(--tint-1);border-left:3px solid var(--jde);border-radius:0 12px 12px 0;padding:24px 28px}.buckets-section--methodology .methodology-card .label{color:var(--jde);font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.buckets-section--methodology .methodology-card h3{color:var(--navy);font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.4px;line-height:1.25;margin-bottom:12px}.buckets-section--methodology .methodology-card p{color:var(--gray-700);font-size:14px;line-height:1.6}.buckets-section--methodology .pillar-grid--5{display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-top:32px}.buckets-section--methodology .pillar--methodology{background:#fff;border:1px solid var(--gray-200);border-radius:16px;box-shadow:0 2px 12px rgba(11,29,58,.05);display:flex;flex-direction:column;padding:26px 28px}.buckets-section--methodology .pillar-badge{color:var(--jde-primary);font-family:var(--font-display);font-size:10px;font-weight:800;letter-spacing:1.6px;margin-bottom:12px;text-transform:uppercase}.buckets-section--methodology .pillar-h{color:var(--navy);font-family:var(--font-display);font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:1.3;margin-bottom:10px}.buckets-section--methodology .pillar-meta-value{border-bottom:1px dashed var(--gray-200);color:var(--gray-500);font-family:var(--font-display);font-size:11px;font-weight:600;margin-bottom:14px;padding-bottom:14px}.buckets-section--methodology .pillar-deliv-label{color:var(--gray-500);font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:1.2px;margin-bottom:8px;text-transform:uppercase}.buckets-section--methodology .pillar-list{color:var(--gray-700);display:grid;flex-grow:1;font-size:12.5px;gap:6px;line-height:1.45;list-style:none;margin-bottom:14px}.buckets-section--methodology .pillar-list li{padding-left:12px;position:relative}.buckets-section--methodology .pillar-list li:before{color:var(--jde);content:"›";font-weight:700;left:0;position:absolute}.buckets-section--methodology .pillar-gate{border-top:1px dashed var(--gray-200);color:var(--gray-700);font-size:11.5px;line-height:1.5;padding-top:12px}.buckets-section--methodology .pillar-gate-label{color:var(--navy);display:block;font-family:var(--font-display);font-size:9px;font-weight:800;letter-spacing:1.2px;margin-bottom:4px;text-transform:uppercase}@media (max-width:1100px){.buckets-section--methodology .pillar-grid--5{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.buckets-section--methodology .methodology-grid{gap:24px;grid-template-columns:1fr}}@media (max-width:600px){.buckets-section--methodology{padding:40px 0}.buckets-section--methodology .pillar-grid--5{grid-template-columns:1fr}}