:root{--navy-950:#091521;--navy-900:#102133;--navy-800:#17314b;--text:#102033;--muted:#5c6b7c;--surface:#fff;--surface-soft:#f5f8fc;--line:#d9e2ec;--accent:#f28c28;--accent-dark:#d97706;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1140px,100% - 32px);margin:0 auto}.site-header{background:var(--navy-950);color:var(--white);border-bottom:1px solid #ffffff14}.header-inner{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.brand-top,.career-subtitle,.section-label{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.brand-top,.section-label{color:var(--accent)}.brand-name{margin-top:4px;font-size:1.4rem;font-weight:700;display:inline-block}.nav{flex-wrap:wrap;gap:22px;display:flex}.nav a{color:#ffffffe0;font-size:.95rem}.menu-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;width:48px;height:48px;padding:0;display:none}.menu-toggle span{background:var(--white);border-radius:999px;width:20px;height:2px;margin:4px auto;display:block}.hero{color:var(--white);background:linear-gradient(#091521d1,#091521d1),linear-gradient(135deg,#18314a,#0f2133 52%,#091521)}.hero-inner{text-align:center;padding:92px 0 88px}.hero h1{max-width:12ch;margin:16px auto 0;font-size:clamp(2.8rem,6vw,4.9rem);font-weight:800;line-height:1.1}.hero-copy{color:#ffffffd1;max-width:760px;margin:20px auto 0;font-size:1.08rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button,.hero-actions{justify-content:center}.button{border-radius:6px;align-items:center;min-height:48px;padding:0 22px;font-weight:700;display:inline-flex}.button-primary{background:var(--accent);color:var(--white)}.button-secondary{color:var(--white);border:1px solid #ffffff47}.hero-highlights{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.highlight-box{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;padding:22px 18px}.highlight-box strong{font-size:1.05rem;display:block}.highlight-box span{color:#ffffffb8;margin-top:8px;font-size:.95rem;display:block}.section{padding:80px 0}.section-muted{background:var(--surface-soft)}.section-dark{background:var(--navy-950);color:var(--white)}.section-heading{margin-bottom:40px}.centered{text-align:center}.section h2{max-width:16ch;margin:12px auto 0;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.section-copy{max-width:760px;color:var(--muted);margin:16px auto 0;line-height:1.7}.section-dark .career-subtitle,.section-dark .section-copy{color:#ffffffb8}.grid{gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.career-card,.contact-card,.hours-box,.step-card{background:var(--surface);border:1px solid var(--line);border-radius:8px}.card,.career-card,.contact-card,.step-card{padding:28px}.card-icon{width:44px;height:44px;color:var(--navy-800);background:#e9f1fb;border-radius:8px;place-items:center;font-weight:700;display:grid}.card h3,.career-block h4,.career-card h3,.contact-card h3,.hours-box h3,.step-card h3{margin:16px 0 0}.card p,.contact-card p,.hours-box p,.step-card p{color:var(--muted);margin:12px 0 0;line-height:1.7}.card ul,.career-card ul{color:var(--muted);margin:18px 0 0;padding-left:18px;line-height:1.7}.card-left h3{margin-top:0}.step-card{text-align:center}.step-number{background:var(--accent);width:58px;height:58px;color:var(--white);border-radius:999px;place-items:center;margin:0 auto;font-size:1.2rem;font-weight:700;display:grid}.career-card{background:#ffffff0d;border-color:#ffffff1f}.career-card h3,.career-card h4,.career-card ul{color:var(--white)}.career-block{margin-top:20px}.career-block h4{font-size:1rem}.contact-card a{color:var(--navy-800);margin-top:10px;font-weight:700;display:inline-block}.hours-box{text-align:center;margin-top:24px;padding:28px}@media (width<=1024px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-highlights{grid-template-columns:1fr}}@media (width<=768px){.header-inner{flex-wrap:wrap;align-items:center}.menu-toggle{margin-left:auto;display:block}.nav{border-top:1px solid #ffffff14;flex-direction:column;gap:0;width:100%;margin-top:16px;padding:12px 0 0;display:none}.nav.nav-open{display:flex}.nav a{width:100%;padding:12px 0;display:block}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hero-inner{padding:72px 0}.section{padding:64px 0}}@media (width<=560px){.container{width:min(100% - 20px,1140px)}.button{width:100%}}
