.page-module__Ba3bCa__banner{background:var(--red);color:#fff;text-align:center;letter-spacing:.5px;text-transform:uppercase;padding:10px 16px;font-size:13px;font-weight:700}.page-module__Ba3bCa__hero{background:var(--navy);text-align:center;padding:100px 0 80px}.page-module__Ba3bCa__hero h1{color:#fff;margin-bottom:16px;font-size:clamp(32px,5vw,52px)}.page-module__Ba3bCa__heroSub{color:var(--text-on-dark-muted);max-width:600px;margin:0 auto 32px;font-size:18px;line-height:1.6}.page-module__Ba3bCa__heroBtn{background:var(--red);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:1px;padding:16px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.page-module__Ba3bCa__heroBtn:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 6px 20px #c8102e59}.page-module__Ba3bCa__redRule{background:linear-gradient(to bottom, var(--red) 0%, var(--red) 38%, transparent 38%, transparent 62%, var(--red) 62%, var(--red) 100%);width:80px;height:6px;margin:16px auto;display:block}.page-module__Ba3bCa__provideSection{background:var(--cream)}.page-module__Ba3bCa__provideGrid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}.page-module__Ba3bCa__provideCard{border-radius:var(--radius-md);background:#fff;padding:32px 24px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 12px #0000000f}.page-module__Ba3bCa__provideCard:hover{transform:translateY(-4px);box-shadow:0 8px 28px #0000001a}.page-module__Ba3bCa__provideIcon{background:var(--cream);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.page-module__Ba3bCa__provideCard h3{color:var(--navy);margin-bottom:8px;font-size:18px}.page-module__Ba3bCa__provideCard p{color:var(--text-secondary);font-size:14px;line-height:1.6}.page-module__Ba3bCa__opportunitySection{background:var(--warm-white)}.page-module__Ba3bCa__opportunityInner{max-width:760px;margin:0 auto}.page-module__Ba3bCa__roleMeta{color:var(--red);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:13px;font-weight:600}.page-module__Ba3bCa__roleTitle{color:var(--navy);margin-bottom:16px;font-size:28px}.page-module__Ba3bCa__roleDesc{color:var(--text-secondary);margin-bottom:28px;font-size:16px;line-height:1.7}.page-module__Ba3bCa__roleList{margin:0 0 32px;padding:0;list-style:none}.page-module__Ba3bCa__roleList li{color:var(--text-primary);border-bottom:1px solid var(--warm-gray);align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;font-weight:500;display:flex}.page-module__Ba3bCa__tags{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.page-module__Ba3bCa__tag{background:var(--cream);border:1px solid var(--warm-gray);color:var(--navy);border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.page-module__Ba3bCa__thrivesSection{background:var(--cream)}.page-module__Ba3bCa__thrivesGrid{grid-template-columns:1fr 1fr;gap:12px 32px;max-width:760px;margin:36px auto 0;display:grid}.page-module__Ba3bCa__thriveItem{color:var(--text-primary);align-items:flex-start;gap:12px;padding:14px 0;font-size:15px;font-weight:500;display:flex}.page-module__Ba3bCa__thriveCheck{background:var(--red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.page-module__Ba3bCa__quoteSection{background:var(--navy);text-align:center;padding:80px 0}.page-module__Ba3bCa__quoteText{font-family:var(--font-display);color:#fff;max-width:700px;margin:0 auto 20px;font-size:clamp(20px,3vw,28px);font-style:italic;line-height:1.55}.page-module__Ba3bCa__quoteAttrib{color:var(--gold);font-size:14px;font-weight:600}.page-module__Ba3bCa__ctaSection{background:var(--warm-white)}.page-module__Ba3bCa__ctaInner{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.page-module__Ba3bCa__ctaCopy h2{color:var(--navy);margin-bottom:12px;font-size:clamp(26px,3vw,36px)}.page-module__Ba3bCa__ctaCopy p{color:var(--text-secondary);max-width:440px;font-size:16px;line-height:1.65}.page-module__Ba3bCa__formCard{border-radius:var(--radius-md);background:#fff;padding:0 0 28px;overflow:hidden;box-shadow:0 8px 32px #00000014}.page-module__Ba3bCa__formPromo{background:var(--red);color:#fff;text-align:center;letter-spacing:.3px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.4}.page-module__Ba3bCa__formTitle{text-align:center;margin-bottom:4px;padding:20px 28px 0;font-size:22px}.page-module__Ba3bCa__formSub{text-align:center;color:var(--text-muted);margin-bottom:20px;padding:0 28px;font-size:13px}.page-module__Ba3bCa__formBody{padding:0 28px}.page-module__Ba3bCa__formGroup{margin-bottom:12px}.page-module__Ba3bCa__formLabel{color:var(--navy);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.page-module__Ba3bCa__formInput{border:2px solid var(--warm-gray);border-radius:var(--radius-sm);width:100%;font-size:16px;font-family:var(--font-body);background:var(--cream);padding:12px 14px;transition:border-color .2s}.page-module__Ba3bCa__formInput:focus{border-color:var(--navy-light);background:#fff;outline:none}.page-module__Ba3bCa__formTextarea{border:2px solid var(--warm-gray);border-radius:var(--radius-sm);width:100%;font-size:16px;font-family:var(--font-body);background:var(--cream);resize:vertical;padding:12px 14px;transition:border-color .2s}.page-module__Ba3bCa__formTextarea:focus{border-color:var(--navy-light);background:#fff;outline:none}.page-module__Ba3bCa__formCta{background:var(--red);color:#fff;border-radius:var(--radius-sm);width:100%;font-size:15px;font-weight:700;font-family:var(--font-body);cursor:pointer;text-transform:uppercase;letter-spacing:.8px;border:none;margin-top:4px;padding:14px;transition:all .25s}.page-module__Ba3bCa__formCta:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 6px 16px #c8102e4d}.page-module__Ba3bCa__formCta:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:1024px){.page-module__Ba3bCa__provideGrid{grid-template-columns:repeat(2,1fr)}.page-module__Ba3bCa__ctaInner{grid-template-columns:1fr;gap:36px}.page-module__Ba3bCa__ctaCopy{text-align:center}.page-module__Ba3bCa__ctaCopy p{margin-left:auto;margin-right:auto}}@media (max-width:768px){.page-module__Ba3bCa__provideGrid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.page-module__Ba3bCa__thrivesGrid{grid-template-columns:1fr}}
