:root{--ink:#0b1320;--muted:#5f6975;--line:#dbe1e8;--soft:#f4f7f9;--blue:#1d68d8;--blue-dark:#0d3b82;--white:#fff;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 48px),var(--max));margin:0 auto}.site-header{z-index:20;width:100%;height:82px;padding:0 max(24px,calc((100vw - var(--max))/2));color:#fff;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.brand{color:inherit;letter-spacing:.02em;align-items:center;gap:12px;font-weight:700;text-decoration:none;display:flex}.header-apply{color:#fff;background:0 0;border:0;font-weight:700}.hero{color:#fff;background:url(https://images.unsplash.com/photo-1581092160607-ee22621dd758?auto=format&fit=crop&w=1800&q=85) 50%/cover no-repeat;align-items:flex-end;min-height:760px;padding:170px 0 110px;display:flex;position:relative}.hero-overlay{background:linear-gradient(90deg,#041024e8 0%,#041024a1 46%,#0410242e 100%);position:absolute;inset:0}.hero-content{z-index:2;position:relative}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:860px;margin:24px 0;font-size:clamp(50px,7vw,96px);line-height:.96}.hero p{color:#ffffffd1;max-width:620px;font-size:20px;line-height:1.6}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.button{border:0;justify-content:center;align-items:center;padding:17px 24px;font-weight:800;text-decoration:none;display:inline-flex}.button-primary{background:var(--blue);color:#fff}.button-dark{background:var(--ink);color:#fff}.button-light{color:var(--ink);background:#fff}.text-link{color:inherit;font-weight:800;text-decoration:none}.hero-stat{right:max(24px,calc((100vw - var(--max))/2));z-index:2;color:#ffffffc7;gap:28px;font-size:13px;display:flex;position:absolute;bottom:32px}.section{padding:110px 0}.intro-section{background:#fff}.split-layout{grid-template-columns:1fr 1fr;gap:90px;display:grid}.section h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(38px,5vw,67px);line-height:1.02}.intro-copy,.story-copy,.section-heading>p,.faq-intro{color:var(--muted);font-size:18px;line-height:1.75}.story-section{background:var(--soft)}.story-reverse{background:#fff}.story-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.story-image{background-position:50%;background-size:cover;min-height:580px}.image-workers{background-image:url(https://images.unsplash.com/photo-1565008447742-97f6f38c985c?auto=format&fit=crop&w=1200&q=85)}.image-interview{background-image:url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1200&q=85)}.story-copy p{margin-bottom:30px}.dark-link{color:var(--ink)}.roles-section{color:#fff;background:#07111f}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:58px;display:grid}.roles-section .section-heading>p{color:#9eacbc}.roles-grid{border-top:1px solid #2a3544;border-left:1px solid #2a3544;grid-template-columns:repeat(4,1fr);display:grid}.role-card{border-bottom:1px solid #2a3544;border-right:1px solid #2a3544;flex-direction:column;min-height:360px;padding:34px;display:flex}.role-number{color:#7291b5;font-size:12px}.role-card h3{margin:70px 0 18px;font-size:28px}.role-card p{color:#aeb8c5;line-height:1.7}.role-card button{color:#fff;text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-weight:800}.process-section{background:#eef3f7}.process-grid{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:18px;padding:28px 0;display:grid}.process-list li:last-child{border-bottom:1px solid var(--line)}.process-list h3{margin:0 0 8px;font-size:25px}.process-list p{color:var(--muted);margin:0;line-height:1.65}.benefits-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.benefit-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:140px;padding:30px;display:flex}.benefit-item span{color:var(--blue);font-size:12px}.benefit-item strong{font-size:22px}.faq-section{background:var(--soft)}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:95px;display:grid}.faq-item{border-top:1px solid #cbd3dc;padding:0}.faq-item:last-child{border-bottom:1px solid #cbd3dc}.faq-item button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:25px 0;font-size:19px;font-weight:800;display:flex}.faq-item p{color:var(--muted);margin:0;padding:0 50px 28px 0;line-height:1.7}.faq-icon{font-size:28px;font-weight:400}.cta-section{color:#fff;background:linear-gradient(120deg,#0b3f8e,#1f73e4);padding:100px 0}.cta-inner h2{letter-spacing:-.045em;max-width:850px;margin:18px 0 36px;font-size:clamp(42px,6vw,76px);line-height:1}.light-kicker{color:#c9dcff}.footer{color:#fff;background:#07111f;padding:28px 0}.footer-inner{justify-content:space-between;gap:20px;font-size:13px;display:flex}.footer a{color:#fff}.modal-backdrop{z-index:100;background:#020912b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.application-modal{background:#fff;width:min(680px,100%);height:100%;padding:54px 56px;position:relative;overflow-y:auto}.modal-close{background:0 0;border:0;font-size:34px;position:absolute;top:18px;right:24px}.modal-heading h2{margin:15px 0;font-size:48px;line-height:1}.modal-heading p{color:var(--muted);line-height:1.6}.application-form{gap:20px;margin-top:34px;display:grid}.application-form label>span,.application-form legend{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.application-form input[type=text],.application-form input[type=number],.application-form input[type=tel],.application-form textarea{background:#fff;border:1px solid #cbd3dc;width:100%;padding:14px 15px}.application-form input:focus,.application-form textarea:focus{border-color:var(--blue);outline:2px solid #1d68d833}.application-form fieldset{border:0;margin:0;padding:0}.choice-row label{align-items:center;gap:8px;display:flex}.consent-row{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid!important}.consent-row span{line-height:1.5;font-weight:400!important}.form-submit{width:100%;margin-top:8px}.form-error{color:#b42318}.form-success{text-align:center;padding:60px 0}.form-success>span{color:#16713a;background:#e7f5ec;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto;font-size:31px;display:grid}.form-success h3{font-size:34px}.form-success p{color:var(--muted);line-height:1.7}.form-success .button{margin-top:20px}@media (max-width:900px){.hero{min-height:680px}.hero-stat{display:none}.split-layout,.story-grid,.section-heading,.process-grid,.faq-grid{grid-template-columns:1fr;gap:40px}.story-reverse .story-copy{order:2}.story-image{min-height:420px}.roles-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}.section{padding:80px 0}}@media (max-width:600px){.container{width:min(calc(100% - 30px),var(--max))}.site-header{height:70px;padding:0 15px}.brand span:last-child{font-size:14px}.hero{min-height:640px;padding:130px 0 70px}.hero h1{font-size:50px}.hero p{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start}.section{padding:64px 0}.section h2{font-size:40px}.roles-grid,.benefits-grid{grid-template-columns:1fr}.role-card{min-height:300px}.story-image{min-height:330px}.application-modal{padding:48px 20px}.modal-heading h2{font-size:38px}.form-row{grid-template-columns:1fr}.choice-row-wide{display:grid}.footer-inner{flex-direction:column}.header-apply{font-size:13px}}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 20% 20%,#1d68e12e,#0000 38%),#030c1bc7;justify-content:center;align-items:center;padding:24px;animation:.35s forwards modalBackdropFade;display:flex;position:fixed;inset:0}.application-modal{color:#fff;transform-origin:bottom;scrollbar-width:thin;scrollbar-color:#4182eecc transparent;background:linear-gradient(145deg,#0e1d36fa,#061124fc);border:1px solid #82aeff38;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:46px;animation:.5s cubic-bezier(.16,1,.3,1) forwards modalSlideUp;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000008c,0 0 0 1px #ffffff08,0 0 70px #1b67e029}.application-modal:before{content:"";background:linear-gradient(90deg,#0000,#286fe5,#79a7ff,#0000);border-radius:0 0 8px 8px;height:3px;position:absolute;top:0;left:48px;right:48px}.application-modal::-webkit-scrollbar{width:8px}.application-modal::-webkit-scrollbar-track{background:0 0}.application-modal::-webkit-scrollbar-thumb{background:#4182eebf;border-radius:999px}.modal-close{color:#fffc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;transition:transform .25s,background-color .25s,color .25s,border-color .25s;display:grid;position:absolute;top:20px;right:22px}.modal-close:hover{color:#fff;background:#276fe538;border-color:#5391ffb3;transform:rotate(90deg)scale(1.06)}.modal-heading{max-width:600px;margin-bottom:34px;padding-right:48px}.modal-heading .section-kicker{color:#6fa1ff;letter-spacing:.19em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}.modal-heading h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(32px,5vw,52px);line-height:.98}.modal-heading p{color:#e2ebf9b8;margin:0;font-size:16px;line-height:1.7}.application-form{gap:22px;display:grid}.application-form label,.application-form fieldset{min-width:0}.application-form label>span,.application-form legend{color:#dfe9fa;letter-spacing:.02em;margin-bottom:10px;font-size:13px;font-weight:700;display:block}.application-form fieldset{background:#ffffff06;border:1px solid #82aeff29;border-radius:15px;margin:0;padding:19px 20px}.application-form input,.application-form select,.application-form textarea{color:#fff;width:100%;font:inherit;background:#050505;border:1px solid #ffffff2e;border-radius:12px;outline:none;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s}.application-form input,.application-form select{min-height:52px;padding:0 16px}.application-form textarea{resize:vertical;min-height:120px;padding:15px 16px}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{background:#000;border-color:#4f8eff;transform:translateY(-1px);box-shadow:0 0 0 4px #3171e024,0 10px 30px #00000038}.application-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.application-form select option{color:#fff;background:#000}.application-form input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #050505}.application-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #050505}.application-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #050505}.application-form textarea:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #050505}.application-form select:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #050505}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.choice-row{flex-wrap:wrap;gap:12px;display:flex}.choice-row label{color:#ebf2fcd6;cursor:pointer;background:#ffffff09;border:1px solid #8bb1ee26;border-radius:11px;align-items:center;gap:9px;min-width:110px;padding:12px 15px;transition:border-color .2s,background-color .2s,transform .2s;display:flex;position:relative}.choice-row label:hover{background:#316fda1f;border-color:#4987eea6;transform:translateY(-2px)}.choice-row input{accent-color:#367ce8;width:17px;height:17px;min-height:auto;margin:0}.consent-row{cursor:pointer;background:#ffffff06;border:1px solid #8bb1ee1f;border-radius:13px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.consent-row input{accent-color:#367ce8;flex:none;width:18px;height:18px;min-height:auto;margin-top:2px}.consent-row span{line-height:1.55;color:#e2ebf9b3!important;margin:0!important;font-size:13px!important;font-weight:500!important}.form-submit{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#1e68dd,#3d86f5);border:0;border-radius:13px;min-height:56px;margin-top:6px;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .25s,filter .25s;box-shadow:0 15px 35px #1962d740,inset 0 1px #ffffff2e}.form-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 20px 45px #1962d759,inset 0 1px #fff3}.form-submit:active:not(:disabled){transform:translateY(-1px)}.form-submit:disabled{opacity:.6;cursor:wait}.form-error{color:#f99;background:#c22f2f1f;border:1px solid #ff616140;border-radius:12px;margin:0;padding:14px 16px;font-size:14px}.form-success{text-align:center;background:radial-gradient(circle at top,#307aee26,#0000 52%),#ffffff06;border:1px solid #64a4ff29;border-radius:18px;padding:54px 24px;animation:.45s both successAppear}.form-success>span{color:#83afff;background:#266fe526;border:1px solid #6fa7ff59;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 22px;font-size:34px;display:grid;box-shadow:0 0 40px #2d78ee29}.form-success h3{margin:0 0 12px;font-size:30px}.form-success p{color:#e2ebf9b3;max-width:520px;margin:0 auto 26px;line-height:1.7}@keyframes modalBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(55px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes successAppear{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.modal-backdrop{align-items:flex-end;padding:0}.application-modal{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:94vh;padding:38px 20px 28px;animation-name:modalMobileSlideUp}.application-modal:before{left:35%;right:35%}.modal-close{width:38px;height:38px;top:16px;right:16px}.modal-heading{padding-right:35px}.modal-heading h2{font-size:34px}.form-row{grid-template-columns:1fr}.choice-row{grid-template-columns:1fr;display:grid}.choice-row label{width:100%}}@keyframes modalMobileSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.application-modal,.form-success{animation-duration:.01ms}.modal-close,.form-submit,.choice-row label,.application-form input,.application-form select,.application-form textarea{transition-duration:.01ms}}.field-hint{color:#e2ebf98c;margin-top:8px;font-size:12px;line-height:1.45;display:block}.application-form input:not([type=radio]):not([type=checkbox]),.application-form select,.application-form textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff!important;background-color:#000!important;border:1px solid #ffffff2e!important}.application-form input:not([type=radio]):not([type=checkbox]):hover,.application-form select:hover,.application-form textarea:hover{background-color:#000!important}.application-form input:not([type=radio]):not([type=checkbox]):focus,.application-form select:focus,.application-form textarea:focus{color:#fff!important;background-color:#000!important;border-color:#4f8cff!important;outline:none!important;box-shadow:0 0 0 3px #4f8cff24!important}.application-form input::placeholder,.application-form textarea::placeholder{color:#ffffff6b!important}.application-form select option{color:#fff!important;background-color:#000!important}.application-form input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.application-form input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.application-form input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.application-form input:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;caret-color:#fff!important;box-shadow:inset 0 0 0 1000px #000!important}.brand{color:#fff;align-items:center;gap:14px;font-weight:700;text-decoration:none;display:flex}.brand-logo{object-fit:cover;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;display:block;box-shadow:0 8px 22px #0000002e;width:56px!important;height:56px!important}.brand span:last-child{font-size:18px;line-height:1}
