﻿.career-page{max-width:1180px;margin:0 auto;padding:80px 24px}.page-header{text-align:center;margin-bottom:64px}.page-header h1{font-size:3.5rem;font-weight:700;margin-bottom:16px;background:linear-gradient(135deg, var(--md-sys-color-primary) 0%, #9c7fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p{font-size:1.25rem;color:var(--md-sys-color-on-surface-variant)}.coming-soon-section{text-align:center;padding:120px 24px;background:var(--md-sys-color-surface-container);border-radius:24px}.coming-soon-section md-icon{font-size:96px;color:var(--md-sys-color-primary);margin-bottom:24px}.coming-soon-section h2{font-size:2rem;font-weight:600;color:var(--md-sys-color-primary);margin-bottom:16px}.coming-soon-section p{max-width:600px;margin:0 auto 32px;line-height:1.6}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(400px, 1fr));gap:32px;margin-bottom:80px}.job-card{background:var(--md-sys-color-surface-container);border-radius:16px;padding:32px;transition:transform 0.2s, box-shadow 0.2s;cursor:pointer;text-decoration:none;color:inherit;display:block}.job-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.15)}.job-card-title{font-size:1.75rem;font-weight:600;margin-bottom:12px;color:var(--md-sys-color-on-surface)}.job-card-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.job-meta-tag{font-size:0.875rem;padding:6px 12px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:8px}.job-card-description{line-height:1.6;color:var(--md-sys-color-on-surface-variant);margin-bottom:24px}.job-card-cta{color:var(--md-sys-color-primary);font-weight:600;display:flex;align-items:center;gap:8px}.values{display:flex;flex-direction:row;gap:32px;margin-top:48px;flex-wrap:wrap;justify-content:center}.value-card{flex:1;min-width:280px;max-width:350px;padding:24px;background-color:var(--md-sys-color-surface-container);border-radius:16px;text-align:left}.value-card md-icon{font-size:48px;color:var(--md-sys-color-primary);margin-bottom:16px}.section-divider{margin:80px 0 48px;text-align:center}.section-divider h2{font-size:2rem;font-weight:600;color:var(--md-sys-color-on-surface)}.job-detail{max-width:900px;margin:0 auto;padding:80px 24px}.job-header{margin-bottom:48px}.job-title{font-size:3rem;font-weight:700;margin-bottom:24px;color:var(--md-sys-color-on-surface);line-height:1.2}.job-meta-tags{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.job-meta-tags .job-meta-tag{font-size:1rem;padding:8px 16px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:8px}.job-description{font-size:1.25rem;line-height:1.6;color:var(--md-sys-color-on-surface-variant);margin-bottom:48px}.job-section{margin-bottom:48px;font-size:1.125rem;line-height:1.8;color:var(--md-sys-color-on-surface)}.job-section p{margin-bottom:24px;line-height:1.8}.job-section strong{display:block;font-size:1.75rem;font-weight:600;color:var(--md-sys-color-primary);margin-top:48px;margin-bottom:24px}.job-section ul{list-style:none;padding:0;margin-bottom:32px}.job-section ul li{padding:12px 0 12px 32px;position:relative;line-height:1.8}.job-section ul li:before{content:"✓";position:absolute;left:0;color:var(--md-sys-color-primary);font-weight:700;font-size:1.25rem}.job-section div:first-child{font-size:1.25rem;line-height:1.8;color:var(--md-sys-color-on-surface-variant);margin-bottom:48px;padding:24px;background:var(--md-sys-color-surface-container-low);border-left:4px solid var(--md-sys-color-primary);border-radius:8px}.job-section-title{font-size:1.75rem;font-weight:600;color:var(--md-sys-color-primary);margin-bottom:24px}.job-list{list-style:none;padding:0}.job-list li{padding:16px 0;padding-left:32px;position:relative;font-size:1.125rem;line-height:1.6;color:var(--md-sys-color-on-surface)}.job-list li:before{content:"✓";position:absolute;left:0;color:var(--md-sys-color-primary);font-weight:700}.job-apply-section{margin-top:64px;padding:48px;background:var(--md-sys-color-surface-container);border-radius:16px;text-align:center}.job-apply-section h2{font-size:2rem;font-weight:600;color:var(--md-sys-color-on-surface);margin-bottom:16px}.job-apply-section p{font-size:1.125rem;color:var(--md-sys-color-on-surface-variant);margin-bottom:32px}
