.career-hero{padding:5rem 0;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 35%),var(--background);border-bottom:1px solid var(--border)}.career-hero-grid{display:grid;gap:2.5rem;align-items:center}.career-kicker{margin:0;color:var(--primary);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.career-title{max-width:800px;margin:.7rem 0 0;color:var(--foreground);font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.035em;font-weight:800}.career-title span{display:block;color:var(--primary)}.career-lead{max-width:660px;margin:1.5rem 0 0;color:var(--muted-foreground);font-size:1.05rem;line-height:1.72}.career-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.career-primary,.career-secondary,.career-white{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.7rem;padding:.8rem 1.2rem;font-size:.9rem;font-weight:800}.career-primary{background:var(--primary);color:var(--primary-foreground)}.career-secondary{border:1px solid var(--border);background:var(--card);color:var(--foreground)}.career-aside{border:1px solid var(--border);border-radius:1.25rem;background:var(--card);padding:1.4rem}.career-aside h2{margin:.55rem 0 0;color:var(--foreground);font-size:1.65rem;line-height:1.2;font-weight:800}.career-aside-list{display:grid;gap:.75rem;margin-top:1.4rem}.career-aside-list>div{border:1px solid var(--border);border-radius:.85rem;background:var(--background);padding:.95rem 1rem}.career-aside-list strong,.career-aside-list span{display:block}.career-aside-list strong{color:var(--foreground);font-size:.9rem}.career-aside-list span{margin-top:.25rem;color:var(--muted-foreground);font-size:.82rem;line-height:1.55}.career-section{padding:4.5rem 0}.career-head{display:grid;gap:1rem;margin-bottom:2rem}.career-heading{max-width:760px;margin:.6rem 0 0;color:var(--foreground);font-size:clamp(2rem,4vw,3.3rem);line-height:1.08;letter-spacing:-.025em;font-weight:800}.career-copy{max-width:620px;margin:0;color:var(--muted-foreground);line-height:1.7}.career-card,.career-step{border:1px solid var(--border);border-radius:1rem;background:var(--card);padding:1.3rem}.career-card{min-height:210px}.career-number,.career-step>span{color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.1em}.career-card h3,.career-step h3{margin:.8rem 0 0;color:var(--foreground);font-size:1.15rem;font-weight:800}.career-card p,.career-step p{margin:.6rem 0 0;color:var(--muted-foreground);font-size:.88rem;line-height:1.62}.career-steps{display:grid;gap:.85rem}.career-audience{display:grid;gap:2.5rem}.career-audience-box{border:1px solid var(--border);border-radius:1rem;overflow:hidden;background:var(--card)}.career-audience-box>div{display:grid;grid-template-columns:2.5rem 1fr;gap:.8rem;align-items:center;padding:1rem 1.1rem}.career-audience-box>div+div{border-top:1px solid var(--border)}.career-audience-box span{color:var(--primary);font-size:.7rem;font-weight:800}.career-audience-box strong{color:var(--foreground);font-size:.92rem}.career-package-grid{display:grid;gap:1rem;align-items:stretch}.career-package-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:1.1rem;background:var(--card);padding:1.35rem;overflow:hidden}.career-package-card.is-featured{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:0 18px 45px #02081714}.career-package-badge{width:max-content;margin:-.1rem 0 1rem;border-radius:9999px;background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary);padding:.38rem .72rem;font-size:.7rem;font-weight:800;letter-spacing:.04em}.career-package-head h3{margin:0;color:var(--foreground);font-size:1.35rem;font-weight:800}.career-package-head p{margin:.55rem 0 0;color:var(--muted-foreground);font-size:.86rem;line-height:1.58}.career-package-price{margin:1.25rem 0 0;color:var(--primary);font-size:1rem;font-weight:800}.career-package-list{display:grid;gap:0;margin:1.25rem 0 1.4rem;padding:0;list-style:none}.career-package-list li{display:grid;grid-template-columns:2rem 1fr;gap:.65rem;padding:.72rem 0;border-top:1px solid var(--border)}.career-package-list li:last-child{border-bottom:1px solid var(--border)}.career-package-list li>span{color:var(--primary);font-size:.66rem;font-weight:800;padding-top:.15rem}.career-package-list p{margin:0;color:var(--foreground);font-size:.84rem;line-height:1.5}.career-package-btn{min-height:2.9rem;display:inline-flex;align-items:center;justify-content:center;margin-top:auto;border-radius:.7rem;padding:.75rem 1rem;font-size:.86rem;font-weight:800}.career-package-btn-primary{background:var(--primary);color:var(--primary-foreground)}.career-package-btn-secondary{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.career-package-note{margin:1rem 0 0;color:var(--muted-foreground);font-size:.75rem;line-height:1.55;text-align:center}@media(min-width:900px){.career-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.career-package-card.is-featured{transform:translateY(-8px)}}.career-cta{background:#061122;padding:2.8rem 0}.career-cta-inner{display:grid;gap:1.5rem;align-items:center}.career-cta p{margin:0;color:#ffffffad;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.career-cta h2{max-width:760px;margin:.55rem 0 0;color:#fff;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.14;font-weight:800}.career-white{background:#fff;color:#17386b}.career-faq-layout{display:grid;gap:2.5rem}.career-faq-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.career-faq+.career-faq{border-top:1px solid var(--border)}.career-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;list-style:none;color:var(--foreground);font-size:.93rem;font-weight:750;cursor:pointer}.career-faq summary::-webkit-details-marker{display:none}.career-plus{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:9999px}.career-faq[open] .career-plus{transform:rotate(45deg)}.career-faq>p{margin:0;padding:0 2.5rem 1rem 0;color:var(--muted-foreground);font-size:.87rem;line-height:1.65}.career-mobile-carousel{width:calc(100% + 2rem);margin-inline:-1rem;padding-inline:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.career-mobile-carousel::-webkit-scrollbar{display:none}.career-track{display:flex;width:max-content;gap:.9rem}.career-slide{flex:0 0 min(84vw,340px);scroll-snap-align:start}@media(min-width:640px){.career-actions{flex-direction:row}}@media(min-width:700px){.career-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.career-section{padding:5.25rem 0}.career-head{grid-template-columns:1fr .6fr;gap:3rem;align-items:end}.career-audience{grid-template-columns:.8fr 1.2fr;gap:4rem}.career-faq-layout{grid-template-columns:.72fr 1.28fr;gap:4rem}}@media(min-width:960px){.career-hero-grid{grid-template-columns:1.12fr .88fr;gap:4rem}}@media(min-width:1024px){.career-steps{grid-template-columns:repeat(3,1fr)}}@media(min-width:820px){.career-cta-inner{grid-template-columns:1fr auto;gap:3rem}}
