/* Original artwork and colors; readability treatment only behind text. */
.company-hero{position:relative;isolation:isolate;display:block!important;overflow:hidden;background:#f1f5fc!important;padding:72px 6% 76px;min-height:690px}
.hero-backdrop{position:absolute;inset:0;z-index:-3;margin:0;pointer-events:none}
.hero-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%;max-width:none;border:0;border-radius:0;transform:none;box-shadow:none}
.company-hero:before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:1;background:linear-gradient(90deg,rgba(250,252,255,.93) 0%,rgba(250,252,255,.8) 27%,rgba(250,252,255,.49) 44%,rgba(250,252,255,.08) 63%,rgba(250,252,255,0) 78%)}
.company-hero:after{background:linear-gradient(0deg,#f0f3fa 0%,#f2f5fc33 13%,transparent 30%);z-index:-1;pointer-events:none;border-bottom:1px solid #dce1ed}
.company-hero .hero-copy{width:47%;max-width:620px;padding:0;position:relative;z-index:1;background:transparent;border:0;box-shadow:none}
.company-hero h1{font-size:clamp(34px,3.9vw,56px)!important;line-height:1.5!important;color:#2a304a!important;text-shadow:0 2px 16px #ffffff!important}
.company-hero h1 em{color:#776098!important}
.company-hero .hero-copy .eyebrow{color:#76628c!important}
.company-hero .hero-copy p{color:#47536d!important;font-size:15px;line-height:2;max-width:34em;text-shadow:0 1px 10px #ffffffb3}
.company-hero .hero-copy .company-lead{color:#36415e!important;font-size:20px;margin-top:26px}
.company-hero .hero-copy .intake-note{font-size:11px;color:#68738b!important;max-width:41em}
.company-hero .company-actions{gap:10px}
.company-hero .company-actions .button{font-size:12px;padding:12px 16px;background:#776095;color:#fff;border-color:#776095;box-shadow:0 5px 18px #6b4a9314}
.company-hero .company-actions .button.light{color:#5a496f;background:#ffffffd9;border-color:#bfb0cf}
.hero-art-credit{position:absolute;right:24px;bottom:18px;z-index:2;font-size:10px;line-height:1.9;color:#4c5267;background:#ffffffc9;padding:8px 13px;border-radius:7px;border:1px solid #ffffffb3;text-align:right;max-width:40%}
.hero-art-credit a{display:inline-block;text-decoration:underline;text-underline-offset:3px;color:#6e5482;margin-left:9px}
.company-hero:before{background:none}
.company-hero:after{background:none}
.company-hero .hero-copy{background:#ffffffdf;border:1px solid #ffffffcc;box-shadow:0 12px 35px #50658a0c;border-radius:18px;padding:28px 30px;width:47%}
@media(min-width:1600px){.company-hero{min-height:780px;padding-top:100px}.company-hero .hero-copy{max-width:680px}}
@media(max-width:1000px) and (min-width:761px){.company-hero{padding:56px 5% 70px;min-height:650px}.company-hero .hero-copy{width:51%;padding:24px}.company-hero h1{font-size:36px!important}.company-hero .hero-copy p{font-size:14px}.company-hero:before{background:none}}
@media(max-width:760px){.company-hero{padding:0 6% 30px;min-height:0;background:#f6f8fd!important}.hero-backdrop{inset:0 0 auto;height:430px;z-index:-3}.hero-backdrop img{object-fit:cover;object-position:73% 31%}.company-hero:before{background:linear-gradient(180deg,transparent 0,transparent 260px,#f6f8fd80 325px,#f6f8fd 420px,#f6f8fd 100%);z-index:-2}.company-hero:after{background:none;border-bottom:1px solid #dce1ed}.company-hero .hero-copy{width:100%;max-width:none;padding:355px 0 12px}.company-hero h1{font-size:clamp(30px,8vw,42px)!important;margin:15px 0 22px!important}.company-hero .hero-copy .eyebrow{font-size:10px;max-width:200px}.company-hero .hero-copy p{font-size:14px;text-shadow:none}.company-hero .hero-copy .company-lead{font-size:18px;margin-top:20px}.company-hero .hero-copy .intake-note{font-size:11px}.hero-art-credit{position:relative;right:auto;bottom:auto;max-width:none;padding:10px 0 0;background:none;border:0;border-radius:0;text-align:left;font-size:10px;color:#7b7289}.hero-art-credit a{margin-left:8px}}
@media(max-width:760px){.company-hero{padding-top:350px}.company-hero:before{background:none}.company-hero .hero-copy{padding:25px 22px;background:#ffffffed;border-radius:16px;width:100%;border:1px solid #ffffff;box-shadow:0 8px 30px #52658512}.hero-art-credit{margin-top:12px}}
