.hero{min-height:350px;max-width:none;padding:0 36px;display:flex;align-items:center;text-align:left;position:relative;isolation:isolate;background:linear-gradient(105deg,#f6f9f8 0%,#f6f9f8 72%,#eaf7f2 100%);overflow:hidden}.hero:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-220px;top:-300px;background:radial-gradient(circle,#d7f56f 0,#9bdec6 44%,rgba(155,222,198,0) 72%);opacity:.42;z-index:-1}.hero:after{display:none}.hero-copy{width:100%;max-width:1208px;margin:0 auto;padding:38px 0 32px}.hero-kicker{display:flex;align-items:center;gap:14px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.16em}.hero-kicker i{display:block;width:52px;height:1px;background:#8cbeb5}.hero-kicker b{font-size:11px;letter-spacing:.08em;color:#728783}.hero h1{display:block;font-size:68px;line-height:1.05;letter-spacing:-.055em;margin:16px 0 24px;white-space:nowrap;max-width:none}.hero h1 span{display:inline}.hero h1 span:last-child{margin-left:0}.hero h1 em:after{height:10px;bottom:3px}.hero-bottom{display:flex;align-items:center;gap:34px;margin-left:0}.hero-bottom p{display:flex;flex-direction:column;margin:0;line-height:1.4;color:var(--muted);font-size:14px}.hero-bottom p strong{font-size:18px;color:var(--ink);font-weight:700}.hero-cta{display:inline-flex;align-items:center;gap:26px;text-decoration:none;padding:12px 18px 12px 22px;border-radius:11px}.hero-cta b{font-size:18px;font-weight:400}.hero-features{position:absolute;right:max(36px,calc((100vw - 1208px)/2));bottom:37px;display:flex;border:0;margin:0}.hero-features span{padding:0 24px;border-left:1px solid rgba(8,123,106,.18);color:#536a65;font-size:13px;white-space:nowrap}.hero-features span:last-child{padding-right:0}.hero-features b{display:block;color:var(--green);font-size:10px;letter-spacing:.1em;margin:0 0 2px}.jobs-section{padding-top:42px}.all-jobs-link{color:var(--green);font-weight:700;text-decoration:none}.all-jobs-link:hover{text-decoration:underline}@media(max-width:1100px){.hero h1{font-size:54px}.hero-features{position:static;margin-top:28px}.hero{min-height:390px}}@media(max-width:760px){.hero{min-height:430px;padding:0 20px}.hero-copy{padding:38px 0 30px}.hero-kicker i,.hero-kicker b{display:none}.hero h1{font-size:43px;line-height:1.08;margin:18px 0 24px;white-space:normal}.hero h1 span{display:block}.hero-bottom{align-items:flex-start;flex-direction:column;gap:18px}.hero-features{gap:0;margin-top:28px;flex-wrap:wrap}.hero-features span{padding:0 16px 0 0;margin-right:16px;border-left:0}.all-jobs-link{display:inline-block;margin-top:15px}}
