.se-section{padding:clamp(76px,9vw,140px) clamp(20px,4vw,40px);background:#FAFAF9;border-top:1px solid #ECEDEE;border-bottom:1px solid #ECEDEE}
.se-container{max-width:820px;margin:0 auto}

.se-eyebrow{font-family:'Geist Mono',monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#8A8C91}

.se-heading{margin:22px 0 0;font-size:clamp(34px,4.4vw,58px);line-height:1.02;letter-spacing:-.04em;font-weight:500;color:#0B0B0C}

.se-statement{margin:24px 0 0;font-size:clamp(20px,2.4vw,26px);line-height:1.35;letter-spacing:-.02em;font-weight:500;color:#0B0B0C}

.se-lead{margin:18px 0 0;font-size:17px;line-height:1.7;color:#55565A;max-width:640px}

.se-sublead{margin:clamp(32px,4vw,48px) 0 0;font-size:16.5px;line-height:1.5;color:#0B0B0C;font-weight:500}

.se-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 20px;margin-top:18px;border-top:1px solid #E6E7E9;padding-top:24px}
.se-item-index{font-family:'Geist Mono',monospace;font-size:11.5px;color:#A5C8DC}
.se-item-text{margin:8px 0 0;font-size:16px;font-weight:500;letter-spacing:-.015em;color:#0B0B0C;line-height:1.35}

.se-closing{margin:clamp(36px,4.4vw,52px) 0 0;padding-top:clamp(24px,3vw,36px);border-top:1px solid #E6E7E9;font-size:clamp(19px,2.2vw,24px);line-height:1.4;letter-spacing:-.02em;font-weight:500;color:#0B0B0C;max-width:640px}
