.opp,.opp *{box-sizing:border-box}.opp{position:relative;overflow-x:clip;font-family:var(--font-body);color:var(--text-primary)}.opp [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.opp [data-reveal].is-visible{opacity:1;transform:none}.opp-about__inner,.opp-cta__inner,.opp-faq__inner,.opp-hero,.opp-leadership__inner,.opp-move__inner,.opp-platform__inner,.opp-role__inner,.opp-why__inner{max-width:1180px;margin:0 auto;padding-left:4vw;padding-right:4vw}.opp-hero{position:relative;text-align:center;padding-top:7.5rem;padding-bottom:4.5rem}.opp-hero:before{content:"";position:absolute;inset:-6rem auto auto 50%;transform:translateX(-50%);width:55vw;height:55vw;max-width:720px;max-height:720px;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-blue-rgb),.1) 0,transparent 70%);pointer-events:none;z-index:0}.opp-hero>*{position:relative;z-index:1}.opp-badge{display:inline-flex;align-items:center;gap:.5rem;margin:1rem 0 0;padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(var(--accent-blue-rgb),.28);background:rgba(var(--accent-blue-rgb),.08);color:var(--accent-blue);font-size:.75rem;font-weight:600;letter-spacing:.04em}.opp-hero__title{font-family:var(--font-display);font-size:clamp(2.75rem,6vw,4.75rem);font-weight:600;line-height:1.04;letter-spacing:-.035em;margin:1.25rem 0 0;text-wrap:balance}.opp-hero__title em{font-style:italic;background:linear-gradient(135deg,var(--accent-blue) 0,rgba(var(--accent-blue-rgb),.65) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.opp-hero__sub,.opp-prose{font-size:1.0625rem;line-height:1.75;color:var(--text-secondary);max-width:42rem}.opp-hero__sub{margin:1.25rem auto 0}.opp-prose{margin:1rem 0 0}.opp-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.opp-section__title{font-family:var(--font-display);font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:600;line-height:1.12;letter-spacing:-.025em;margin:.75rem 0 0;text-wrap:balance}.opp-about,.opp-cta,.opp-faq,.opp-leadership,.opp-move,.opp-platform,.opp-role,.opp-why{padding:4.5rem 0;border-top:1px solid rgba(var(--white-rgb),.05)}.opp-move__grid,.opp-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.opp-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-card{padding:1.35rem 1.4rem;border-radius:14px;border:1px solid rgba(var(--white-rgb),.07);background:rgba(var(--white-rgb),.02)}.opp-board-card h4,.opp-card h3,.opp-person h3,.opp-subhead{font-family:var(--font-display);font-size:1.15rem;font-weight:600;margin:0 0 .5rem}.opp-card p,.opp-person__detail{margin:0;font-size:.9375rem;line-height:1.65;color:var(--text-muted)}.opp-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.85rem;border-radius:8px;color:var(--accent-blue);background:rgba(var(--accent-blue-rgb),.1)}.opp-caps{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.opp-caps li{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(var(--white-rgb),.06);background:rgba(var(--white-rgb),.015)}.opp-caps li svg{color:var(--accent-blue);margin-top:.15rem;flex-shrink:0}.opp-caps strong{display:block;font-size:.9375rem;margin-bottom:.2rem}.opp-caps span{display:block;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.opp-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.25rem}.opp-person img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;margin-bottom:.9rem;background:rgba(var(--white-rgb),.04)}.opp-person__title{margin:0 0 .45rem;font-size:.8125rem;letter-spacing:.02em;color:var(--accent-blue)}.opp-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.opp-subhead{margin-bottom:1rem}.opp-board-list{display:grid;gap:.85rem}.opp-board-card{display:flex;gap:.9rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(var(--white-rgb),.06);background:rgba(var(--white-rgb),.02)}.opp-initials{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono,var(--font-body));font-size:.75rem;font-weight:600;letter-spacing:.06em;color:var(--accent-blue);background:rgba(var(--accent-blue-rgb),.12)}.opp-role__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.75rem 0 0}.opp-role__meta>div{display:flex;gap:.65rem;align-items:flex-start;padding:.95rem 1.05rem;border-radius:12px;border:1px solid rgba(var(--white-rgb),.06);background:rgba(var(--white-rgb),.02);font-size:.9375rem;color:var(--text-secondary)}.opp-role__meta svg{color:var(--accent-blue);margin-top:.15rem;flex-shrink:0}.opp-role__meta strong{display:block;color:var(--text-primary);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem}.opp-role__split{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.75rem}.opp-checklist{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.65rem}.opp-checklist li{display:flex;gap:.55rem;align-items:flex-start;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.opp-checklist svg{color:var(--accent-blue);margin-top:.2rem;flex-shrink:0}.opp-faq__list{margin-top:1.75rem;border-top:1px solid rgba(var(--white-rgb),.06)}.opp-faq__item{border-bottom:1px solid rgba(var(--white-rgb),.06)}.opp-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:1.05rem;font-weight:600;text-align:left;cursor:pointer}.opp-faq__q svg{color:var(--text-muted);transition:transform .2s ease;flex-shrink:0}.opp-faq__item.is-open .opp-faq__q svg{transform:rotate(180deg);color:var(--accent-blue)}.opp-faq__a{padding:0 0 1.25rem;font-size:.975rem;line-height:1.7;color:var(--text-muted);max-width:70ch}.opp-faq__a strong{color:var(--text-primary);font-weight:600}.opp-cta{text-align:center}.opp-cta .opp-prose{margin-left:auto;margin-right:auto}.opp-legal{margin:2.25rem auto 0;max-width:48rem;font-size:.75rem;line-height:1.6;color:var(--text-muted);opacity:.85}@media (max-width:1024px){.opp-people{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-board-grid,.opp-caps,.opp-move__grid,.opp-role__split,.opp-why__grid{grid-template-columns:1fr}}@media (max-width:768px){.opp-hero{padding-top:6rem;padding-bottom:3.5rem}.opp-about,.opp-cta,.opp-faq,.opp-leadership,.opp-move,.opp-platform,.opp-role,.opp-why{padding:3.25rem 0}.opp-people,.opp-role__meta{grid-template-columns:1fr}.opp-hero__actions{flex-direction:column;align-items:stretch}.opp-hero__actions .s-btn{width:100%;justify-content:center}}