.careers-page-view{background:radial-gradient(circle at 12% 30%,rgba(69,211,122,.08),transparent 34%),linear-gradient(180deg,#081321,#0d2033);color:#e8eef5;overflow:hidden;padding:clamp(64px,8vw,120px) 0;position:relative}.careers-page-view *,.careers-page-view :after,.careers-page-view :before{box-sizing:border-box}.careers-page-view__container{margin:0 auto;width:min(1200px,calc(100% - 48px))}.careers-page-view__layout{align-items:start;display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.careers-page-view__media{min-width:0}.careers-page-view__video-frame{aspect-ratio:9/16;background:#11283f;border:1px solid rgba(232,238,245,.14);border-radius:28px;box-shadow:0 28px 70px rgba(0,0,0,.32),0 0 50px rgba(69,211,122,.06);margin:0 auto;overflow:hidden;position:relative;width:min(100%,430px)}.careers-page-view__video{background:#081321;display:block;height:100%;min-height:100%;object-fit:cover;object-position:center;width:100%}.careers-page-view__video-placeholder{align-items:center;background:linear-gradient(145deg,rgba(17,40,63,.98),rgba(8,19,33,.98));color:#a5b5c6;display:flex;height:100%;justify-content:center;min-height:620px;padding:32px;text-align:center;width:100%}.careers-page-view__video-overlay{background:linear-gradient(180deg,rgba(8,19,33,.02),rgba(8,19,33,.08) 58%,rgba(8,19,33,.34));inset:0;pointer-events:none;position:absolute;z-index:1}.careers-page-view__video-accent{background:#45d37a;border-radius:999px;bottom:24px;box-shadow:0 0 20px rgba(69,211,122,.35);height:4px;position:absolute;right:28px;width:54px;z-index:2}.careers-page-view__content{min-width:0;padding-top:clamp(8px,2vw,28px)}.careers-page-view__heading{padding-bottom:clamp(36px,5vw,56px)}.careers-page-view__eyebrow{align-items:center;color:#45d37a;display:flex;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:700;gap:14px;letter-spacing:.14em;line-height:1.3;margin-bottom:22px;text-transform:uppercase}.careers-page-view__eyebrow-line{background:#45d37a;border-radius:999px;display:block;flex:0 0 42px;height:3px;width:42px}.careers-page-view__title{color:#e8eef5;font-family:Inter,Arial,sans-serif;font-size:clamp(42px,5.2vw,76px);font-weight:800;letter-spacing:-.045em;line-height:.98;margin:0;max-width:820px;overflow-wrap:anywhere}.careers-page-view__metadata{color:#a5b5c6;font-family:Inter,Arial,sans-serif;font-size:clamp(16px,1.7vw,20px);font-weight:500;line-height:1.5;margin:26px 0 0}.careers-page-view__introduction{color:#c8d4df;font-family:Inter,Arial,sans-serif;font-size:clamp(17px,1.6vw,20px);line-height:1.75;margin-top:30px;max-width:760px}.careers-page-view__application-introduction>:first-child,.careers-page-view__introduction>:first-child,.careers-page-view__richtext>:first-child{margin-top:0}.careers-page-view__application-introduction>:last-child,.careers-page-view__introduction>:last-child,.careers-page-view__richtext>:last-child{margin-bottom:0}.careers-page-view__details{border-top:1px solid rgba(232,238,245,.12);margin-top:clamp(48px,7vw,88px)}.careers-page-view__section{align-items:start;border-bottom:1px solid rgba(232,238,245,.12);display:grid;gap:clamp(32px,6vw,88px);grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);padding:clamp(42px,5vw,64px) 0}.careers-page-view__section-title{color:#e8eef5;font-family:Inter,Arial,sans-serif;font-size:clamp(25px,2.4vw,34px);font-weight:750;letter-spacing:-.025em;line-height:1.15;margin:0}.careers-page-view__richtext{color:#c8d4df;font-family:Inter,Arial,sans-serif;font-size:clamp(16px,1.45vw,19px);line-height:1.65;max-width:780px}.careers-page-view__richtext p{margin:0 0 16px}.careers-page-view__richtext ol,.careers-page-view__richtext ul{display:grid;gap:14px;margin:0;padding-left:24px}.careers-page-view__richtext ul{list-style:none;padding-left:0}.careers-page-view__richtext ul li{padding-left:30px;position:relative}.careers-page-view__richtext ul li:before{background:#45d37a;border-radius:50%;box-shadow:0 0 14px rgba(69,211,122,.28);content:"";height:8px;left:2px;position:absolute;top:.68em;transform:translateY(-50%);width:8px}.careers-page-view__richtext strong{color:#e8eef5;font-weight:700}.careers-page-view__richtext a{color:#45d37a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.careers-page-view__application{align-items:start;background:linear-gradient(145deg,rgba(17,40,63,.82),rgba(13,32,51,.68));border:1px solid rgba(232,238,245,.12);border-radius:28px;box-shadow:0 24px 64px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.03);display:grid;gap:clamp(36px,6vw,84px);grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);margin-top:clamp(64px,8vw,110px);padding:clamp(32px,5vw,64px)}.careers-page-view__application-title{color:#e8eef5;font-family:Inter,Arial,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1;margin:0}.careers-page-view__application-introduction{color:#a5b5c6;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.65;margin-top:22px}.careers-page-view__form{min-width:0}.careers-page-view__form .hs-form{margin:0}.careers-page-view__form .hs-form-field{margin-bottom:20px}.careers-page-view__form label{color:#e8eef5;display:block;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px}.careers-page-view__form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.careers-page-view__form select,.careers-page-view__form textarea{background:rgba(8,19,33,.72);border:1px solid rgba(232,238,245,.18);border-radius:12px;color:#e8eef5;font-family:Inter,Arial,sans-serif;font-size:16px;min-height:50px;outline:none;padding:13px 15px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.careers-page-view__form textarea{min-height:130px;resize:vertical}.careers-page-view__form input:focus,.careers-page-view__form select:focus,.careers-page-view__form textarea:focus{background:rgba(8,19,33,.92);border-color:rgba(69,211,122,.72);box-shadow:0 0 0 3px rgba(69,211,122,.1)}.careers-page-view__form .hs-button,.careers-page-view__form input[type=submit]{align-items:center;background:#45d37a;border:0;border-radius:999px;color:#081321;cursor:pointer;display:inline-flex;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:750;justify-content:center;line-height:1;min-height:52px;padding:14px 28px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.careers-page-view__form .hs-button:hover,.careers-page-view__form input[type=submit]:hover{background:#55df89;box-shadow:0 12px 28px rgba(69,211,122,.2);transform:translateY(-2px)}.careers-page-view__form .hs-error-msg,.careers-page-view__form .hs-error-msgs{color:#ffb7b7;font-family:Inter,Arial,sans-serif;font-size:13px}.careers-page-view__form .hs-richtext,.careers-page-view__form .legal-consent-container{color:#a5b5c6;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.55}@media (max-width:960px){.careers-page-view__layout{gap:40px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.careers-page-view__section{gap:36px;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr)}.careers-page-view__application{gap:34px;grid-template-columns:1fr}}@media (max-width:767px){.careers-page-view{padding:48px 0 64px}.careers-page-view__container{width:min(100% - 32px,620px)}.careers-page-view__layout{gap:44px;grid-template-columns:1fr}.careers-page-view__video-frame{width:min(100%,390px)}.careers-page-view__content{padding-top:0}.careers-page-view__title{font-size:clamp(38px,11vw,58px)}.careers-page-view__details{margin-top:52px}.careers-page-view__section{gap:24px;grid-template-columns:1fr;padding:38px 0}.careers-page-view__application{border-radius:22px;margin-top:64px;padding:28px 22px}}@media (max-width:420px){.careers-page-view__container{width:min(100% - 24px,620px)}.careers-page-view__video-frame{border-radius:22px}}@media (prefers-reduced-motion:reduce){.careers-page-view *,.careers-page-view :after,.careers-page-view :before{scroll-behavior:auto!important;transition:none!important}}.careers-page-view__video-accent{display:none!important}.hs-form ol,.hs-form ul{list-style:none!important;margin:0!important;padding-left:0!important}.hs-form li,.hs-form li::marker,.hs-form li:before{content:none!important;list-style:none!important}