.careers-container{background:linear-gradient(135deg,#f5f7fa 0%,#f0f4ff 100%);min-height:100vh;margin-top:80px}:root.dark-mode .careers-container{background:linear-gradient(135deg,#1a1a2e 0%,#2a1f3d 100%)}.careers-hero{text-align:center;background:linear-gradient(135deg,#667eea1f 0%,#764ba21f 100%);padding:35px 20px 30px}:root.dark-mode .careers-hero{background:linear-gradient(135deg,#667eea0f 0%,#764ba20f 100%)}.careers-hero h1{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:3.5rem;font-weight:800}:root.dark-mode .careers-hero h1{-webkit-text-fill-color:unset;color:#a78bfa}.careers-hero p{color:#666;max-width:600px;margin:0 auto;font-size:1.2rem;font-weight:500}:root.dark-mode .careers-hero p{color:#cbd5e1}.careers-section{max-width:900px;margin:0 auto;padding:30px 20px}:root.dark-mode .careers-section{border-bottom:none}.section-content{margin:0 auto}.careers-section h2{color:#1a202c;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:2rem;font-weight:700}:root.dark-mode .careers-section h2{-webkit-text-fill-color:unset;color:#a78bfa}.careers-section p{color:#333;margin-bottom:12px;font-size:1rem;line-height:1.8}:root.dark-mode .careers-section p{color:#d1d5db}.intro-text{font-size:1.05rem;font-weight:500}.emphasis{color:#667eea;font-style:italic;font-weight:600}:root.dark-mode .emphasis{color:#a78bfa}.highlight-section{background:linear-gradient(135deg,#667eea14 0%,#764ba214 100%);border-left:5px solid #667eea;border-radius:12px;margin:20px auto}:root.dark-mode .highlight-section{background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%);border-left-color:#a78bfa}.boundary-box{background:linear-gradient(135deg,#fff3e0 0%,#ffe0b2 100%);border-left:5px solid #ff9800;border-radius:10px;margin:15px 0;padding:20px}:root.dark-mode .boundary-box{background:linear-gradient(135deg,#3a2a1e 0%,#4a3a2e 100%);border-left-color:#f59e0b}.boundary-box h3{color:#ff9800;margin:0 0 12px;font-size:1.2rem;font-weight:700}:root.dark-mode .boundary-box h3{color:#f59e0b}.boundary-box p{margin-bottom:12px;font-size:.95rem}.boundary-box p:last-child{margin-bottom:0}.careers-notes{max-width:1200px;margin:0 auto;padding:40px 20px}.careers-notes h2{text-align:center;color:#667eea;margin-top:0;margin-bottom:30px;font-size:1.8rem}:root.dark-mode .careers-notes h2{color:#9fb1ff}.notes-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.note-card{background:#fff;border-top:5px solid;border-radius:12px;padding:50px 20px 20px;transition:all .3s;position:relative;box-shadow:0 4px 15px #00000014}:root.dark-mode .note-card{background:#2a2a3e;box-shadow:0 4px 15px #667eea1a}.note-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #667eea33}:root.dark-mode .note-card:hover{box-shadow:0 12px 30px #667eea40}.note-icon{background:#fff;border:3px solid #667eea;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:2.5rem;display:flex;position:absolute;top:-20px;left:20px;box-shadow:0 2px 8px #667eea33}:root.dark-mode .note-icon{background:#1e1e3f;box-shadow:0 2px 8px #667eea4d}.note-card.note-card-students{border-top-color:#667eea}.note-card.note-card-students .note-icon{border-color:#667eea}.note-card.note-card-parents{border-top-color:#764ba2}.note-card.note-card-parents .note-icon{border-color:#764ba2}.note-card.note-card-teachers{border-top-color:#10b981}.note-card.note-card-teachers .note-icon{border-color:#10b981}.note-card h3{color:#1a202c;margin:18px 0 12px;font-size:1.2rem;font-weight:700}:root.dark-mode .note-card h3{color:#e0d5ff}.note-card.note-card-students h3{color:#667eea}.note-card.note-card-parents h3{color:#764ba2}:root.dark-mode .note-card.note-card-parents h3{color:#b8a8d8}.note-card.note-card-teachers h3{color:#10b981}:root.dark-mode .note-card.note-card-teachers h3{color:#34d399}.note-card p{color:#333;margin:0 0 12px;font-size:.95rem;line-height:1.7}:root.dark-mode .note-card p{color:#d1d5db}.note-card p:last-child{margin-bottom:0}.careers-closing{text-align:center;background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);border-radius:12px;max-width:900px;margin:0 auto;padding:35px 20px}:root.dark-mode .careers-closing{background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%)}.careers-closing h2{color:#1a202c;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:2rem;font-weight:700}:root.dark-mode .careers-closing h2{-webkit-text-fill-color:unset;color:#a78bfa}.closing-emphasis{color:#667eea;margin-bottom:12px;font-size:1.3rem;font-weight:700}:root.dark-mode .closing-emphasis{color:#a78bfa}.closing-text{color:#333;margin-bottom:12px;font-size:1.05rem;line-height:1.8}:root.dark-mode .closing-text{color:#d1d5db}.closing-text:last-of-type{margin-bottom:0}.careers-cta{text-align:center;background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);border-radius:12px;max-width:800px;margin:0 auto;padding:50px 20px}:root.dark-mode .careers-cta{background:linear-gradient(135deg,#667eea0d 0%,#764ba20d 100%)}.careers-cta h2{color:#1a202c;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:1.8rem;font-weight:700}:root.dark-mode .careers-cta h2{-webkit-text-fill-color:unset;color:#a78bfa}.careers-cta p{color:#333;margin-bottom:25px;font-size:1.05rem}:root.dark-mode .careers-cta p{color:#d1d5db}.cta-button{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:30px;padding:14px 40px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #667eea4d}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}@media (max-width:768px){.careers-hero h1{font-size:2rem}.careers-hero p{font-size:1rem}.careers-section h2{font-size:1.6rem}.careers-section p{font-size:.95rem}.notes-grid{grid-template-columns:1fr;gap:15px}.note-card{padding:20px}.careers-closing{padding:35px 20px}.careers-closing h2{font-size:1.6rem}.closing-emphasis{font-size:1.1rem}.closing-text{font-size:.95rem}.careers-cta h2{font-size:1.5rem}.careers-cta p{font-size:.95rem}}@media (max-width:480px){.careers-hero{padding:30px 15px 25px}.careers-hero h1{font-size:1.5rem}.careers-hero p{font-size:.95rem}.careers-section{padding:30px 15px}.careers-section h2{font-size:1.3rem}.careers-section p{font-size:.9rem}.highlight-section{margin:20px auto}.boundary-box{padding:20px}.boundary-box h3{font-size:1rem}.notes-grid{gap:12px}.note-card{padding:15px}.note-card h3{margin-top:25px;font-size:1rem}.note-card p{font-size:.9rem}.careers-closing{padding:25px 15px}.closing-emphasis{font-size:1rem}.closing-text{font-size:.9rem}.careers-cta{padding:30px 15px}.careers-cta h2{font-size:1.3rem}.careers-cta p{font-size:.9rem}.cta-button{padding:12px 30px;font-size:.9rem}}
