.Careers-module__PFxZfG__page{color:#082238;background:#f4f7f8}.Careers-module__PFxZfG__header{text-align:center;background:radial-gradient(circle at 72% 30%,#1a6d953d,#0000 32%),linear-gradient(135deg,#031521 0%,#062940 55%,#041725 100%);border-bottom:1px solid #d4af372e;align-items:center;min-height:520px;padding:150px 0 105px;display:flex;position:relative;overflow:hidden}.Careers-module__PFxZfG__header:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.Careers-module__PFxZfG__header:after{content:"";pointer-events:none;border:1px solid #d4af3714;border-radius:50%;width:580px;height:580px;position:absolute;top:-280px;right:-260px;box-shadow:0 0 0 65px #d4af3705,0 0 0 130px #d4af3703}.Careers-module__PFxZfG__header>.Careers-module__PFxZfG__container{z-index:2;position:relative}.Careers-module__PFxZfG__header h1{color:#fff;font-family:var(--font-accent);letter-spacing:-.045em;margin:0;font-size:clamp(46px,6vw,72px);line-height:1.02}.Careers-module__PFxZfG__header h1:after{content:"";background:linear-gradient(90deg,#0000,#d5aa52,#0000);width:55px;height:2px;margin:25px auto 0;display:block}.Careers-module__PFxZfG__header p{color:#e1eff6ad;max-width:650px;margin:27px auto 0;font-size:15px;line-height:1.85}.Careers-module__PFxZfG__careersSection{background:radial-gradient(circle at 10% 10%,#0e60880b,#0000 28%),#f4f7f8;padding:110px 0 125px;position:relative}.Careers-module__PFxZfG__sectionHeader{text-align:center;max-width:700px;margin:0 auto 55px}.Careers-module__PFxZfG__sectionSubtitle{color:#a47b31;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:17px;font-size:10px;font-weight:800;display:inline-flex}.Careers-module__PFxZfG__sectionSubtitle:before,.Careers-module__PFxZfG__sectionSubtitle:after{content:"";background:#c6a15a;width:24px;height:1px}.Careers-module__PFxZfG__sectionTitle{color:#082238;font-family:var(--font-accent);letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.08}.Careers-module__PFxZfG__positionsGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:105px;display:grid}.Careers-module__PFxZfG__positionCard{background:#fff;border:1px solid #dce5e9;flex-direction:column;min-height:310px;padding:32px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #0822380b}.Careers-module__PFxZfG__positionCard:before{content:"";background:linear-gradient(90deg,#b98936,#e0c170);width:0;height:2px;transition:width .45s;position:absolute;top:0;left:0}.Careers-module__PFxZfG__positionCard:hover{border-color:#b4883966;transform:translateY(-8px);box-shadow:0 22px 55px #0822381c}.Careers-module__PFxZfG__positionCard:hover:before{width:100%}.Careers-module__PFxZfG__positionCard:after{content:attr(data-number);color:#0822380e;letter-spacing:-.08em;pointer-events:none;font-size:65px;font-weight:800;line-height:1;position:absolute;top:20px;right:25px}.Careers-module__PFxZfG__posMeta{z-index:2;color:#a47b31;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #e5eaed;justify-content:space-between;align-items:center;gap:15px;padding-bottom:19px;font-size:8px;font-weight:800;display:flex;position:relative}.Careers-module__PFxZfG__posMeta span:last-child{color:#7d8b92}.Careers-module__PFxZfG__posTitle{z-index:2;color:#082238;font-family:var(--font-accent);letter-spacing:-.025em;margin:27px 0 0;font-size:26px;line-height:1.15;position:relative}.Careers-module__PFxZfG__posDescription{z-index:2;color:#667780;margin:15px 0 0;font-size:12px;line-height:1.8;position:relative}.Careers-module__PFxZfG__formContainer{background:linear-gradient(145deg,#071d2c,#051521);border:1px solid #d4af372e;max-width:950px;margin:0 auto;padding:52px;position:relative;overflow:hidden;box-shadow:0 30px 70px #04172526}.Careers-module__PFxZfG__formContainer:before{content:"";pointer-events:none;border:1px solid #d4af3712;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-220px;right:-220px;box-shadow:0 0 0 50px #d4af3703,0 0 0 100px #d4af3702}.Careers-module__PFxZfG__formContainer:after{content:"OCEARIS";color:#ffffff06;font-family:var(--font-accent);letter-spacing:.1em;pointer-events:none;font-size:70px;font-weight:700;position:absolute;top:32px;right:40px}.Careers-module__PFxZfG__formContainer form{z-index:2;position:relative}.Careers-module__PFxZfG__formGrid{grid-template-columns:repeat(2,1fr);gap:27px;margin-bottom:30px;display:grid}.Careers-module__PFxZfG__formGroup{flex-direction:column;gap:9px;display:flex}.Careers-module__PFxZfG__formGroupFull{flex-direction:column;grid-column:1/-1;gap:9px;display:flex}.Careers-module__PFxZfG__label{color:#ffffff94;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:800}.Careers-module__PFxZfG__input,.Careers-module__PFxZfG__select,.Careers-module__PFxZfG__textarea{box-sizing:border-box;color:#fff;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:2px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:13px;transition:border-color .3s,background .3s,box-shadow .3s}.Careers-module__PFxZfG__input::placeholder,.Careers-module__PFxZfG__textarea::placeholder{color:#ffffff40}.Careers-module__PFxZfG__input:hover,.Careers-module__PFxZfG__select:hover,.Careers-module__PFxZfG__textarea:hover{background:#ffffff0e;border-color:#d4af374d}.Careers-module__PFxZfG__input:focus,.Careers-module__PFxZfG__select:focus,.Careers-module__PFxZfG__textarea:focus{background:#fff1;border-color:#c99a42;box-shadow:0 0 0 3px #d4af3714}.Careers-module__PFxZfG__select{cursor:pointer}.Careers-module__PFxZfG__select option{color:#fff;background:#071b2a}.Careers-module__PFxZfG__textarea{resize:vertical;min-height:145px;line-height:1.7}.Careers-module__PFxZfG__submitBtn{color:#061725;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:linear-gradient(110deg,#c99a42,#e3c574);border:1px solid #c99a42;justify-content:center;align-items:center;gap:15px;width:100%;margin-top:5px;padding:16px 25px;font-size:10px;font-weight:800;transition:transform .3s,box-shadow .3s,opacity .3s;display:flex}.Careers-module__PFxZfG__submitBtn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #d4af3733}.Careers-module__PFxZfG__submitBtn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.Careers-module__PFxZfG__successAlert{z-index:3;text-align:center;background:#d4af3712;border:1px solid #d4af3766;margin-bottom:30px;padding:25px;position:relative}.Careers-module__PFxZfG__successTitle{color:#d7ae57;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800}.Careers-module__PFxZfG__successText{color:#ffffff9e;margin:0;font-size:12px;line-height:1.7}.Careers-module__PFxZfG__errorAlert{z-index:3;text-align:center;background:#ef444412;border:1px solid #ef444473;margin-bottom:25px;padding:15px 18px;position:relative}.Careers-module__PFxZfG__errorAlert p{color:#ffdcdccc;margin:0;font-size:12px;line-height:1.6}@media (max-width:992px){.Careers-module__PFxZfG__positionsGrid{grid-template-columns:1fr;max-width:700px;margin-left:auto;margin-right:auto}.Careers-module__PFxZfG__positionCard{min-height:auto}.Careers-module__PFxZfG__formContainer{max-width:800px}}@media (max-width:768px){.Careers-module__PFxZfG__header{min-height:450px;padding:130px 0 85px}.Careers-module__PFxZfG__header h1{font-size:46px}.Careers-module__PFxZfG__header p{padding:0 15px;font-size:14px}.Careers-module__PFxZfG__careersSection{padding:80px 0 90px}.Careers-module__PFxZfG__sectionHeader{margin-bottom:42px}.Careers-module__PFxZfG__sectionTitle{font-size:36px}.Careers-module__PFxZfG__positionsGrid{gap:18px;margin-bottom:80px}.Careers-module__PFxZfG__positionCard{padding:27px}.Careers-module__PFxZfG__formContainer{padding:32px 23px}.Careers-module__PFxZfG__formGrid{grid-template-columns:1fr;gap:20px}.Careers-module__PFxZfG__formGroupFull{grid-column:auto}.Careers-module__PFxZfG__formContainer:after{font-size:45px;right:20px}}@media (max-width:400px){.Careers-module__PFxZfG__header h1{font-size:40px}.Careers-module__PFxZfG__sectionTitle{font-size:32px}.Careers-module__PFxZfG__posTitle{font-size:23px}.Careers-module__PFxZfG__formContainer{padding:27px 18px}}
