.career-body{background:#f7f7f4}.career-header{position:sticky;top:0;z-index:30}.career-hero{background:linear-gradient(125deg,var(--navy2),#074279);color:white;padding:90px clamp(24px,9vw,135px);position:relative;overflow:hidden}.career-hero:after{content:"";position:absolute;width:420px;height:420px;border:70px solid #00b8bd1f;border-radius:50%;right:-60px;top:-120px}.career-hero>*{position:relative;z-index:1}.career-hero h1{font:800 clamp(43px,6vw,76px)/1 "Manrope";letter-spacing:-4px;margin:14px 0;max-width:850px}.career-hero p{font-size:18px;line-height:1.7;color:#d2e0eb;max-width:700px}.career-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.career-card{background:white;border:1px solid var(--line);border-radius:10px;padding:28px;display:flex;flex-direction:column;min-height:310px;transition:.2s}.career-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:transparent}.career-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:9px;background:var(--aqua-pale);color:#078e92;font-size:23px}.career-card:nth-child(2) .career-icon{background:#fff0df;color:#d46c0a}.career-card:nth-child(3) .career-icon{background:#fbe9ed;color:#c2495b}.career-card h2{font:800 23px/1.2 "Manrope";letter-spacing:-.7px;color:var(--navy);margin:24px 0 10px}.career-card p{color:var(--muted);line-height:1.65}.career-card strong{margin-top:auto;color:#078e92}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:55px;align-items:start}.guide-content{max-width:780px}.guide-content h2{font:800 31px "Manrope";letter-spacing:-1px;color:var(--navy);margin:48px 0 12px}.guide-content h3{font:700 19px "Manrope";color:var(--navy);margin-top:28px}.guide-content p,.guide-content li{line-height:1.75;color:#526678}.guide-content li{margin:7px 0}.guide-content a{color:#078e92;text-decoration:underline}.guide-aside{position:sticky;top:130px;background:var(--navy);color:white;padding:25px;border-radius:9px}.guide-aside h3{font:700 18px "Manrope";margin-top:0}.guide-aside p{font-size:13px;line-height:1.65;color:#c5d5e1}.guide-aside a{display:block;color:#7ae0dd;margin-top:15px;font-size:13px}.notice{padding:18px 20px;background:#fff6e9;border-left:4px solid var(--orange);border-radius:5px;color:#66543d!important}.checklist{list-style:none;padding:0}.checklist li{padding:12px 0 12px 31px;border-bottom:1px solid var(--line);position:relative}.checklist li:before{content:"✓";position:absolute;left:3px;color:var(--green);font-weight:800}.step-list{counter-reset:steps;list-style:none;padding:0}.step-list li{counter-increment:steps;position:relative;padding:0 0 28px 58px}.step-list li:before{content:counter(steps);position:absolute;left:0;top:0;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:white;font-weight:800}.cv-builder{display:grid;grid-template-columns:minmax(350px,.9fr) minmax(410px,1.1fr);gap:25px;align-items:start}.cv-form,.cv-preview-wrap{background:white;border:1px solid var(--line);border-radius:9px;padding:26px}.cv-form h2,.cv-preview-wrap h2{font:700 21px "Manrope";color:var(--navy);margin-top:0}.cv-form label{display:block;font-size:11px;color:var(--navy);font-weight:800;margin:16px 0}.cv-form input,.cv-form textarea{display:block;width:100%;border:1px solid var(--line);border-radius:5px;padding:12px;margin-top:7px}.cv-tip{font-size:12px;color:var(--muted);line-height:1.6;background:var(--aqua-pale);padding:12px;border-radius:5px}.cv-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.cv-paper{background:white;min-height:720px;padding:48px;box-shadow:0 8px 30px #06295b14;border:1px solid #e5e8e8}.cv-paper h1{font:800 31px "Manrope";color:var(--navy);margin:0}.cv-paper .cv-role{color:#078e92;font-weight:700}.cv-paper .cv-contact{font-size:11px;color:var(--muted);border-bottom:2px solid var(--navy);padding-bottom:17px}.cv-paper h3{font:800 11px "Manrope";letter-spacing:1.5px;text-transform:uppercase;color:var(--navy);margin:25px 0 7px}.cv-paper p,.cv-paper li{font-size:12px;line-height:1.55;color:#46596c}.cv-paper ul{padding-left:18px}.career-footer small{grid-column:auto}.back-link{display:inline-block;margin-bottom:18px;color:#76dfdc!important;font-weight:700}
@media(max-width:900px){.career-grid,.guide-layout,.cv-builder{grid-template-columns:1fr}.guide-aside{position:static}.cv-preview-wrap{overflow:auto}.career-hero h1{letter-spacing:-2.5px}}@media(max-width:600px){.career-hero{padding:65px 22px}.career-grid{gap:14px}.cv-form,.cv-preview-wrap{padding:18px}.cv-paper{padding:30px;min-width:360px}.cv-actions{align-items:flex-start;gap:10px;flex-direction:column}}
@media print{.site-header,.career-hero,.career-footer,.cv-form,#builder>.section-heading,.cv-actions{display:none!important}#builder{padding:0}.cv-builder{display:block}.cv-preview-wrap{display:block;border:0;padding:0}.cv-paper{border:0;box-shadow:none;min-height:0}}
.career-body{overflow-x:hidden;font-family:"DM Sans",Arial,sans-serif}.career-card{min-width:0}.career-hero h1,.career-card h2,.guide-content h2,.guide-content h3,.guide-aside h3,.cv-form h2,.cv-preview-wrap h2,.cv-paper h1,.cv-paper h3{font-family:"Manrope","DM Sans",Arial,sans-serif}
.legal-wrap{max-width:900px;margin:auto}.legal-updated{display:inline-block;background:var(--aqua-pale);color:#087e82;padding:8px 11px;border-radius:4px;font-size:12px;font-weight:700}.legal-section{padding:28px 0;border-bottom:1px solid var(--line)}.legal-section h2{font:800 27px "Manrope";color:var(--navy);letter-spacing:-.7px}.legal-section h3{font:700 17px "Manrope";color:var(--navy);margin-top:25px}.legal-section p,.legal-section li{color:#526678;line-height:1.78}.legal-section a{color:#078e92;text-decoration:underline}.legal-summary{background:#fff;border:1px solid var(--line);padding:22px;border-radius:8px;margin:25px 0}.legal-summary strong{color:var(--navy)}
