*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,sans-serif;background-color:#f4f7fb;color:#333;display:flex;justify-content:center;align-items:center;min-height:100vh;text-align:center}h1{font-size:2.5rem;font-weight:700;color:#06c}h2{font-size:1.5rem;color:#555;margin-bottom:20px}p{font-size:1rem;color:#777}button{padding:10px 20px;font-size:1rem;color:#fff;background-color:#06c;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#004c99}input{padding:12px 20px;font-size:1rem;width:100%;max-width:400px;margin:10px 0;border:2px solid #ccc;border-radius:8px;transition:border-color .3s ease}input:focus{border-color:#06c;outline:none}.container{width:100%;max-width:600px;background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 12px #0000001a}h1,h2{font-family:Poppins,sans-serif}@media screen and (max-width: 768px){.container{padding:20px;margin:20px;width:90%}h1{font-size:2rem}input,button{width:100%}}input,button{transition:all .3s ease-in-out}button:hover{background-color:#004c99;transform:translateY(-2px)}input:focus{border-color:#06c;transform:translateY(-1px)}:root{--color-bg: #ffffff;--color-text: #222222;--color-primary: #1e90ff;--color-secondary: #ff9800;--color-accent: #ffeb3b;--color-card: #f5f5f5;--transition-fast: .3s}[data-theme=dark]{--color-bg: #121212;--color-text: #f0f0f0;--color-primary: #90caf9;--color-secondary: #ffb74d;--color-accent: #fff176;--color-card: #1e1e1e}body{margin:0;font-family:Segoe UI,sans-serif;background-color:var(--color-bg);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast)}.container{padding:2rem;max-width:800px;margin:auto;text-align:center}h1.app-title{font-size:2.5rem;margin-bottom:.5rem;color:var(--color-primary)}h2.app-subtitle{font-size:1.4rem;font-weight:400;margin-bottom:2rem;color:var(--color-secondary)}button{padding:10px 20px;margin:10px 5px;border:none;border-radius:8px;background-color:var(--color-secondary);color:#fff;font-weight:700;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}button:hover{background-color:var(--color-primary);transform:translateY(-2px)}select{padding:10px;border:1px solid var(--color-accent);border-radius:6px;margin-bottom:20px;width:100%;background:var(--color-card);color:var(--color-text);font-size:1rem}.card{background:var(--color-card);padding:1rem;margin:1rem 0;border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.card:hover{transform:scale(1.02);box-shadow:0 6px 16px #00000026}ul{list-style:none;padding:0}li.career-option{margin:.5rem 0;padding:.8rem;background:var(--color-card);border-radius:8px;transition:background-color var(--transition-fast)}li.career-option a{text-decoration:none;color:var(--color-primary);font-weight:700}li.career-option:hover{background-color:var(--color-accent)}.contact-section{margin-top:3rem;text-align:center}.contact-phone{font-size:1.6rem;font-weight:700;color:var(--color-secondary)}.contact-note{font-size:1rem;color:var(--color-text);margin-top:.5rem}.fade-in{animation:fadeIn ease .5s}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
