#brxe-pahsec.hero { background: var(--teal-deep); color: var(--white); padding: clamp(80px, 12vw, 140px) 0 clamp(60px, 8vw, 100px); position: relative; overflow: hidden; } #brxe-pahsec.hero::before { content: ""; position: absolute; inset: 0; background: radial-gradient(900px 480px at 80% 0%, rgba(0,199,169,0.18), transparent 60%), radial-gradient(700px 360px at 10% 100%, rgba(0,199,169,0.12), transparent 60%); pointer-events: none; } #brxe-pahsec > .brxe-container { position: relative; } #brxe-pahsec .eyebrow { font-size: 11px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: var(--mint); display: inline-block; } #brxe-pahsec .hero__title { font-family: var(--font-display); font-size: clamp(40px, 5.5vw, 72px); font-weight: 500; line-height: 1.05; letter-spacing: -0.025em; color: var(--white); margin: 18px 0 24px; max-width: 14ch; } #brxe-pahsec .hero__title em { font-style: italic; color: var(--mint); font-weight: 500; } #brxe-pahsec .hero__lead { font-size: 17px; line-height: 1.6; color: rgba(255,255,255,0.72); max-width: 640px; margin: 0; }#brxe-paggsec{padding:80px 0 100px;background:var(--white);} #brxe-paggsec > .brxe-container{padding:0 24px;max-width:var(--container);}#brxe-pcctatxt { width: 100%; flex: 1 1 100%; max-width: 100%; }#brxe-pcctasec{padding:20px 0 100px;background:var(--white);} #brxe-pcctasec > .brxe-container{padding:0 24px;max-width:var(--container);} #brxe-pcctasec .project-cta{margin-top:0;}