/* Careers Page */
.car-page{font-family:var(--font-display);}
.car-hero{background:#0A0B0D;position:relative;overflow:hidden;padding:72px 0 64px;}
.car-hero__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 20% 50%,rgba(253,201,15,.07) 0%,transparent 65%),radial-gradient(ellipse 40% 60% at 85% 20%,rgba(210,106,4,.05) 0%,transparent 60%);}
.car-hero__inner{position:relative;z-index:1;}
.car-bread{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(255,255,255,.4);margin-bottom:18px;}
.car-bread a{color:rgba(255,255,255,.55);text-decoration:none;} .car-bread a:hover{color:#FDC90F;} .car-bread span{color:rgba(255,255,255,.3);} .car-bread span:last-child{color:rgba(255,255,255,.7);}
.car-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 15px;margin-bottom:18px;background:rgba(253,201,15,.1);border:1px solid rgba(253,201,15,.22);color:#FDC90F;border-radius:100px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;}
.car-hero__title{font-size:clamp(28px,3.5vw,52px);font-weight:800;color:#fff;line-height:1.12;letter-spacing:-.03em;margin:0 0 18px;}
.car-gold{color:#FDC90F;}
.car-hero__sub{font-size:16px;color:rgba(255,255,255,.55);line-height:1.7;margin:0 0 36px;max-width:680px;}
.car-hero__perks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.car-perk{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px;transition:all .25s;}
.car-perk:hover{background:rgba(253,201,15,.06);border-color:rgba(253,201,15,.2);}
.car-perk span{font-size:24px;display:block;margin-bottom:8px;}
.car-perk b{display:block;font-size:13.5px;font-weight:700;color:#fff;margin-bottom:4px;}
.car-perk p{font-size:12.5px;color:rgba(255,255,255,.5);margin:0;line-height:1.5;}
/* Roles */
.car-roles-sec{padding:80px 0;background:#F8FAFC;}
.car-sec-eye{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#D26A04;margin:0 0 7px;display:flex;align-items:center;gap:8px;}
.car-sec-eye::before{content:'';width:20px;height:2px;background:#FDC90F;border-radius:2px;display:inline-block;}
.car-sec-ttl{font-size:clamp(22px,2.8vw,34px);font-weight:800;color:#0A0B0D;letter-spacing:-.025em;margin:0 0 32px;}
.car-role{background:#fff;border:1px solid #E5EBF0;border-radius:16px;margin-bottom:14px;overflow:hidden;transition:box-shadow .25s;}
.car-role:hover{box-shadow:0 4px 24px rgba(0,0,0,.08);}
.car-role__head{display:flex;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;transition:background .2s;}
.car-role__head:hover{background:#F8FAFC;}
.car-role__ico{font-size:28px;flex-shrink:0;}
.car-role__info{flex:1;}
.car-role__title{font-size:17px;font-weight:800;color:#0A0B0D;margin:0 0 5px;}
.car-role__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.car-role__type{font-size:12px;font-weight:600;color:#64748B;background:#F1F5F9;padding:3px 10px;border-radius:100px;}
.car-role__salary{font-size:12px;font-weight:700;color:#D26A04;}
.car-role__toggle{font-size:18px;color:#9CA3AF;transition:transform .3s;flex-shrink:0;}
.car-role__body{padding:0 24px 24px;}
.car-role__desc{font-size:14.5px;color:#64748B;line-height:1.7;margin:0 0 16px;}
.car-role__reqs{margin-bottom:18px;}
.car-role__reqs-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#0A0B0D;margin:0 0 10px;}
.car-role__reqs ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px;}
.car-role__reqs ul li{font-size:13.5px;color:#64748B;padding-left:18px;position:relative;}
.car-role__reqs ul li::before{content:'✓';position:absolute;left:0;color:#D26A04;font-weight:700;}
.car-apply-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:linear-gradient(135deg,#FDC90F,#FEE965);color:#0A0B0D;font-weight:800;font-size:13.5px;border-radius:100px;text-decoration:none;transition:all .25s;}
.car-apply-btn:hover{background:linear-gradient(135deg,#D26A04,#e07a00);color:#fff;}
.car-open-app{display:flex;align-items:flex-start;gap:14px;background:#FFFBEB;border:1px solid rgba(253,201,15,.3);border-radius:14px;padding:20px;margin-top:20px;}
.car-open-app span{font-size:24px;flex-shrink:0;}
.car-open-app b{display:block;font-size:14px;font-weight:700;color:#0A0B0D;margin-bottom:5px;}
.car-open-app p{font-size:13.5px;color:#64748B;margin:0;}
.car-open-app a{color:#D26A04;font-weight:600;}
/* Apply form */
.car-apply-sec{padding:80px 0;background:#0A0B0D;}
.car-apply__inner{display:grid;grid-template-columns:1fr 480px;gap:64px;align-items:start;}
.car-apply__title{font-size:clamp(22px,2.8vw,34px);font-weight:800;color:#fff;letter-spacing:-.025em;margin:0 0 12px;}
.car-apply__sub{font-size:15px;color:rgba(255,255,255,.55);line-height:1.7;margin:0 0 28px;}
.car-apply__process{display:flex;flex-direction:column;gap:16px;}
.car-ap-step{display:flex;align-items:flex-start;gap:14px;}
.car-ap-n{width:28px;height:28px;background:rgba(253,201,15,.15);border:1px solid rgba(253,201,15,.3);color:#FDC90F;font-weight:800;font-size:11px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.car-ap-step b{display:block;font-size:13.5px;font-weight:700;color:#fff;margin-bottom:3px;}
.car-ap-step p{font-size:12.5px;color:rgba(255,255,255,.5);margin:0;line-height:1.5;}
.car-form-card{background:#fff;border-radius:20px;padding:28px;box-shadow:0 32px 80px rgba(0,0,0,.4);}
.car-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;}
.car-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;}
.car-field--full{}
.car-label{font-size:11px;font-weight:700;color:#1C2431;text-transform:uppercase;letter-spacing:.06em;}
.car-req{color:#D26A04;}
.car-inp{width:100%;padding:10px 13px;background:#F8FAFC;border:1.5px solid #E5EBF0;border-radius:9px;font-family:var(--font-display);font-size:13.5px;color:#0A0B0D;outline:none;transition:all .2s;box-sizing:border-box;}
.car-inp:focus{border-color:#FDC90F;box-shadow:0 0 0 3px rgba(253,201,15,.12);background:#fff;}
.car-inp::placeholder{color:#9CA3AF;}
.car-sel{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;}
.car-textarea{min-height:100px;resize:vertical;}
.car-msgbox{padding:11px 15px;border-radius:9px;font-size:13.5px;font-weight:600;margin-bottom:12px;}
.car-msgbox.success{background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0;}
.car-msgbox.error{background:#FEF2F2;color:#991B1B;border:1px solid #FECACA;}
.car-submit{width:100%;padding:13px;background:linear-gradient(135deg,#FDC90F,#FEE965);color:#0A0B0D;font-family:var(--font-display);font-size:14.5px;font-weight:800;border:none;border-radius:100px;cursor:pointer;transition:all .25s;box-shadow:0 8px 24px rgba(253,201,15,.35);margin-bottom:10px;}
.car-submit:hover{background:linear-gradient(135deg,#D26A04,#e07a00);color:#fff;transform:translateY(-1px);}
.car-submit:disabled{opacity:.65;cursor:not-allowed;}
.car-privacy{font-size:11px;color:#9CA3AF;text-align:center;margin:0;}
@media(max-width:1023px){.car-apply__inner{grid-template-columns:1fr;gap:40px;}.car-hero__perks{grid-template-columns:repeat(2,1fr);}}
@media(max-width:767px){.car-hero{padding:44px 0 52px;}.car-hero__perks{grid-template-columns:1fr;}.car-form-card{padding:22px 18px;}.car-row{grid-template-columns:1fr;}.car-role__head{padding:16px;}.car-role__body{padding:0 16px 18px;}}
