.jobs-page{color:var(--text);background:#eef2ff;overflow-x:hidden}.jobs-hero{color:#fff;background:radial-gradient(55% 70% at 85% 48%,#6366f159 0%,#0000 55%),radial-gradient(40% 55% at 8% 75%,#4f46e533 0%,#0000 50%),radial-gradient(30% 40% at 50% 5%,#818cf81a 0%,#0000 50%),#040d1a;flex-direction:column;min-height:calc(100vh - 72px);padding:80px 28px 0;display:flex}.jobs-hero-top{text-align:center;flex:1;justify-content:center;align-items:center;padding-bottom:60px;display:flex}.jobs-hero-content{max-width:680px}.jobs-hero-content>span{color:#c7d2fe;text-transform:uppercase;letter-spacing:1.3px;background:#6366f133;border:1px solid #a5b4fc6b;border-radius:999px;margin-bottom:20px;padding:8px 16px;font-size:.78rem;font-weight:800;display:inline-block}.jobs-hero-content h1{letter-spacing:-2px;margin-bottom:18px;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.04}.jobs-hero-content p{color:#ffffffb3;max-width:560px;margin:0 auto 26px;font-size:1.05rem;line-height:1.8}.jobs-hero-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.jobs-hero-buttons button{color:#fff;background:#6366f1;border:none;border-radius:999px;padding:13px 22px;font-weight:800;transition:background .2s}.jobs-hero-buttons button:hover{background:#4f46e5}.outline-btn{color:#c7d2fe!important;background:0 0!important;border:1px solid #c7d2fe66!important}.jobs-hero-cards{background:#a5b4fc26;border-top:1px solid #a5b4fc26;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.jobs-mini-card{text-align:center;background:#ffffff0a;padding:28px 24px;transition:background .2s}.jobs-mini-card:hover{background:#6366f124}.jobs-mini-card>span{margin-bottom:10px;font-size:1.8rem;display:block}.jobs-mini-card strong{color:#e0e7ff;margin-bottom:6px;font-size:1rem;display:block}.jobs-mini-card p{color:#ffffff8c;margin:0;font-size:.88rem;line-height:1.5}.roles-section{background:#eef2ff;padding:90px 28px}.roles-section .section-heading{text-align:center;max-width:740px;margin:0 auto 40px}.roles-section .section-heading span{color:#4f46e5;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:12px;font-size:.78rem;font-weight:800;display:inline-block}.roles-section .section-heading h2{color:#060920;margin-bottom:12px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.roles-section .section-heading p{color:#374151;line-height:1.75}.roles-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:auto;display:grid}.role-card{background:#fff;border:2px solid #c7d2fe;border-radius:20px;padding:26px;transition:all .22s}.role-card:hover{border-color:#6366f1;transform:translateY(-4px);box-shadow:0 14px 38px #6366f11f}.role-card span{color:#4f46e5;text-transform:uppercase;letter-spacing:1px;font-size:.78rem;font-weight:800;display:inline-block}.role-card h3{color:#060920;margin:12px 0 9px;font-size:1.08rem}.role-card p{color:#374151;margin-bottom:18px;font-size:.93rem;line-height:1.7}.role-card button{color:#4f46e5;background:0 0;border:2px solid #c7d2fe;border-radius:999px;padding:11px 16px;font-size:.88rem;font-weight:800;transition:all .2s}.role-card button:hover{color:#fff;background:#4f46e5;border-color:#4f46e5}.culture-section{background:#fff;border-top:1px solid #c7d2fe;border-bottom:1px solid #c7d2fe;grid-template-columns:.38fr .62fr;align-items:center;gap:36px;padding:80px 28px;display:grid}.culture-left{max-width:420px}.culture-left span{color:#4f46e5;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:12px;font-size:.78rem;font-weight:800;display:inline-block}.culture-left h2{color:#060920;margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.1}.culture-left p{color:#374151;font-size:.95rem;line-height:1.75}.culture-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.culture-grid div{color:#3730a3;background:#eef2ff;border:2px solid #c7d2fe;border-radius:16px;padding:20px;font-size:.93rem;font-weight:700;transition:all .2s}.culture-grid div:hover{color:#fff;background:#6366f1;border-color:#6366f1}.application-section{background:radial-gradient(55% 60% at 50% 100%,#6366f138 0%,#0000 60%),#060920;padding:90px 28px}.application-section .form-container{text-align:center;max-width:800px;margin:auto}.application-section .form-container span{color:#a5b4fc;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:12px;font-size:.78rem;font-weight:800;display:inline-block}.application-section .form-container h2{color:#fff;margin:0 0 10px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1}.application-section .form-container p{color:#fff9;margin-bottom:28px;line-height:1.7}.application-form{flex-direction:column;gap:13px;margin-top:26px;display:flex}.form-row{gap:12px;display:flex}.application-form input,.application-form textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;outline:none;width:100%;padding:13px 15px;font-size:.93rem;transition:border-color .2s}.application-form textarea{resize:none;border-radius:14px}.application-form input::placeholder,.application-form textarea::placeholder{color:#ffffff59}.application-form input:focus,.application-form textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.application-form button{color:#fff;background:#6366f1;border:none;border-radius:999px;padding:13px;font-weight:800;transition:background .2s}.application-form button:hover{background:#4f46e5}@media (max-width:950px){.culture-section,.roles-grid,.culture-grid,.jobs-hero-cards{grid-template-columns:1fr}}@media (max-width:620px){.jobs-hero{padding:60px 20px 0}.jobs-hero-top{padding-bottom:40px}.form-row{flex-direction:column}}
