.hero {
background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%); padding:72px 0 64px; position:relative; overflow:hidden;
}

.hero::before {
content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23F7941D' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.hero-inner {
max-width:900px; margin:0 auto; padding:0 32px; text-align:center; position:relative;
}

.hero-eyebrow {
font-size:11px; font-weight:700; letter-spacing:.12em; color:var(--org); text-transform:uppercase; margin-bottom:16px; display:flex; align-items:center; justify-content:center; gap:10px;
}

.hero-eyebrow::before, .hero-eyebrow::after {
content:''; width:32px; height:2px; background:var(--org); border-radius:2px; opacity:.5;
}

.hero-title {
font-family:'DM Serif Display',serif; font-size:52px; color:#fff; line-height:1.1; margin-bottom:20px;
}

.hero-title em {
color:var(--org); font-style:normal;
}

.section {
max-width:1200px; margin:0 auto; padding:64px 32px;
}

.eyebrow {
font-size:11px; font-weight:700; letter-spacing:.1em; color:var(--org); text-transform:uppercase; margin-bottom:10px; display:flex; align-items:center; gap:8px;
}

.eyebrow::before {
content:''; width:20px; height:2px; background:var(--org); border-radius:2px;
}

@keyframes notif-pulse {
0%,100% { transform:scale(1); }
    50% { transform:scale(1.15); }
}

@media(max-width:768px) {
.section {padding:32px 16px!important;}
}

@media(max-width:768px) {
.hero-inner,.page-header-inner {flex-direction:column!important;padding:0 16px!important;gap:20px!important;text-align:center}
.hero {padding:32px 0 28px!important}
.hero-title {font-size:28px!important;line-height:1.2!important}
.main {grid-template-columns:1fr!important;padding:14px 14px 48px!important;gap:16px!important}
.section {padding:28px 16px!important}
}

.opp-group {
margin-bottom:42px;
}

.opp-group-title {
font-family:'DM Serif Display',serif;font-size:24px;color:#1a1a1a;margin-bottom:4px;
}

.opp-group-sub {
font-size:13.5px;color:#999;margin-bottom:16px;
}

.opp-list {
display:flex;flex-direction:column;gap:10px;
}

.opp-row {
display:block;background:#fff;border:1px solid #ece6dd;border-radius:10px;padding:16px 20px;text-decoration:none;transition:box-shadow .15s,border-color .15s;
}

.opp-row:hover {
box-shadow:0 4px 16px rgba(0,0,0,.06);border-color:var(--org);
}

.opp-row-name {
font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:4px;
}

.opp-arrow {
color:var(--org-d);font-weight:400;
}

.opp-row-desc {
font-size:13px;color:#777;line-height:1.55;
}

/* extracted inline styles */
.opportunities-i1 {
  background:#F8F5F1;
}

.opportunities-i2 {
  max-width:1080px;margin:0 auto;padding:0 32px;
}

.opportunities-i3 {
  text-align:center;margin-bottom:8px;
}

.opportunities-i4 {
  display:inline-block;font-size:12px;font-weight:700;color:#C4720D;background:#fff;border:1px solid #FDDCAB;border-radius:20px;padding:4px 12px;
}

.opportunities-i5 {
  display:none;font-size:12px;font-weight:700;color:#C4720D;background:#fff;border:1px solid #FDDCAB;border-radius:20px;padding:4px 12px;
}

.opportunities-i6 {
  text-align:center;font-size:15px;color:#777;max-width:640px;margin:14px auto 40px;line-height:1.7;
}

.opportunities-i7 {
  display:none;
}

.opportunities-i8 {
  background:linear-gradient(135deg,var(--org) 0%,#e07800 100%);padding:56px 32px;text-align:center;
}

.opportunities-i9 {
  max-width:640px;margin:0 auto;
}

.opportunities-i10 {
  font-family:'DM Serif Display',serif;font-size:32px;color:#fff;margin-bottom:12px;
}

.opportunities-i11 {
  font-size:16px;color:rgba(255,255,255,.9);margin-bottom:24px;line-height:1.6;
}

.opportunities-i12 {
  display:inline-block;background:#fff;color:var(--org);padding:14px 32px;border-radius:10px;font-weight:700;font-size:16px;text-decoration:none;
}
