:root{--ink:#1c2b44;--muted:#65738b;--blue:#3555ab;--blue-dark:#29438a;--paper:#f5f7fc;--line:#dce3ef;--white:#fff;--soft:#e7ecfc;--green:#458569}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #bd832c;outline-offset:5px}a, .job-card{transition:background .18s,color .18s,transform .18s}p{line-height:1.7;margin:0}h1,h2,h3{margin:0;letter-spacing:-.045em}h1{font-size:clamp(42px,5.1vw,70px);line-height:1.07;font-weight:750}h2{font-size:clamp(32px,3.5vw,46px);line-height:1.12}h3{font-size:22px;letter-spacing:-.025em;line-height:1.3}.container{width:min(1160px,calc(100% - 80px));margin:auto}.skip-link{position:fixed;top:-80px;left:20px;background:white;padding:15px;z-index:30}.skip-link:focus{top:12px}.site-header{background:rgba(245,247,252,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px}.brand{display:flex;align-items:center;font-size:24px;font-weight:750;letter-spacing:-1px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--blue);color:#fff;margin-right:11px;font-size:24px;letter-spacing:0}.brand-dot{color:var(--blue)}nav{display:flex;gap:28px;font-size:13px;font-weight:600}nav a:hover,.text-link:hover{color:var(--blue)}.button{display:inline-flex;justify-content:center;align-items:center;gap:32px;background:var(--blue);color:white;border-radius:9px;font-size:14px;font-weight:600;min-height:54px;padding:15px 24px}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.button span{font-size:21px;font-weight:400}.button-small{min-height:43px;padding:10px 17px;gap:22px;font-size:12px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--blue);font-weight:700;margin-bottom:22px;display:flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;background:var(--blue);border-radius:50%;display:inline-block;flex:none}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center;padding-top:83px;padding-bottom:80px}.hero h1 span{color:var(--blue)}.lead{font-size:17px;color:var(--muted);line-height:1.8}.hero .lead{margin:24px 0 29px;max-width:520px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{font-size:13px;font-weight:600}.text-link span{margin-left:8px;font-size:19px}.free-note{margin-top:24px;font-size:13px;font-weight:600}.free-note span{color:var(--green);margin-right:7px}.fine-print{font-size:11px;color:var(--muted);margin-top:4px}.profile-scene{background:var(--soft);border-radius:26px;padding:28px 32px 26px;position:relative}.scene-label{font-size:10px;font-weight:600;color:var(--blue);display:flex;align-items:center;gap:9px;margin-bottom:24px}.profile-card{background:var(--white);padding:25px;border-radius:16px;box-shadow:0 18px 35px #2236680d;transform:rotate(-2deg)}.card-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.sample-tag{background:var(--paper);padding:6px 8px;border-radius:5px;font-size:8px}.candidate{display:flex;align-items:center;gap:13px;margin:24px 0;padding-bottom:22px;border-bottom:1px solid var(--line)}.avatar{display:grid;place-items:center;width:52px;height:52px;background:#f4dbc5;border-radius:50%;font-size:24px;font-weight:600}.candidate h2{font-size:20px;letter-spacing:-.4px}.candidate p{font-size:11px;color:var(--muted);margin-top:4px}.profile-detail{display:flex;justify-content:space-between;gap:12px;margin:16px 0;font-size:11px}.profile-detail>span{color:var(--muted)}.profile-detail strong{font-weight:600}.profile-status{background:var(--paper);margin-top:25px;padding:15px 12px;border-radius:8px;display:flex;align-items:center;gap:11px}.check-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dfeee6;color:var(--green);font-size:13px}.profile-status strong{font-size:10px;color:var(--blue)}.profile-status p{font-size:9px;color:var(--muted);margin-top:4px}.scene-bottom{display:flex;align-items:center;gap:13px;margin-top:26px;font-size:11px;line-height:1.5}.scene-bottom>span{font-size:28px;color:var(--blue)}.scene-bottom strong{font-size:12px}.region-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.region-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;padding-bottom:23px}.region-inner>span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:1.3px}.region-inner p{font-size:13px;font-weight:600}.region-inner i{font-style:normal;color:#99a8c1;margin:0 20px}.section{padding-top:84px;padding-bottom:84px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:43px}.section-heading .eyebrow{margin-bottom:16px}.section-heading>p{max-width:405px;font-size:14px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps article{border-top:1px solid var(--line);padding-top:27px}.step-number{display:inline-grid;place-items:center;width:37px;height:37px;background:var(--soft);color:var(--blue);border-radius:50%;font-size:11px;font-weight:700;margin-bottom:22px}.steps h3{font-size:20px;margin-bottom:12px}.steps p{font-size:13px;color:var(--muted)}.information-note{font-size:11px;color:var(--muted);background:#eaf0f9;border-radius:7px;padding:17px 20px;margin-top:35px}.information-note strong{color:var(--ink)}.jobs-section{background:#edf1fa;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.job-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.job-card{position:relative;display:block;background:white;border:1px solid #e1e7f3;border-radius:12px;padding:24px 23px 27px}.job-card:hover{transform:translateY(-5px);border-color:#adbde7}.job-symbol{font-size:36px;color:var(--blue);display:inline-block;line-height:1;margin-bottom:40px}.job-index{position:absolute;top:25px;right:22px;font-size:10px;color:#8d9bb3}.job-card h3{font-size:21px;margin-bottom:6px}.job-card p{font-size:11px;color:var(--muted)}.job-arrow{display:block;font-size:24px;color:var(--blue);margin-top:22px}.section-footnote{font-size:11px;color:var(--muted);margin-top:20px}.opportunity-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.opportunity{border-left:3px solid #a9b9e4;padding:10px 28px}.type-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--blue);font-weight:700}.opportunity h3{font-size:26px;margin-top:18px;margin-bottom:16px}.opportunity p{font-size:13px;color:var(--muted);max-width:440px}.notice-section{background:var(--ink);color:white;padding:66px 0}.notice-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.notice-layout .eyebrow{color:#acbdf1}.notice-layout h2{margin-bottom:17px}.notice-layout>div>p:not(.eyebrow){font-size:14px;color:#b9c5da}.notice-layout .text-link{display:inline-block;margin-top:28px;color:#cedbff}.notice-layout .brand-dot{color:#9db4f3}.empty-notice{border:1px solid #42516b;border-radius:12px;padding:30px}.notice-icon{font-size:28px;color:#a9bdf5;display:block;margin-bottom:22px}.empty-notice h3{font-size:20px;margin-bottom:10px}.empty-notice p{font-size:12px;color:#b9c5da}.notice-link{display:block;border-bottom:1px solid #42516b;padding:20px 0}.notice-link:first-child{padding-top:0}.notice-link:hover h3{color:#b7c9fd}.notice-link h3{font-size:19px;display:flex;justify-content:space-between;gap:20px;margin-bottom:8px}.notice-link p,.notice-link time{font-size:12px;color:#b9c5da}.notice-link time{display:block;margin-top:10px;font-size:10px}.apply-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.apply-copy .lead{font-size:15px;margin:22px 0 27px}.form-status{font-size:12px;color:var(--muted);margin-top:15px;max-width:370px}.button[aria-disabled="true"]{background:#647395;cursor:default}.button[aria-disabled="true"]:hover{transform:none}.form-guide{border:1px solid var(--line);border-radius:14px;background:white;padding:29px}.form-guide h3{font-size:20px;margin-bottom:25px}.form-guide ul{padding:0;list-style:none;margin:0}.form-guide li{display:flex;gap:16px;margin-bottom:23px}.form-guide li:last-child{margin-bottom:0}.form-guide li>span{color:var(--blue);background:var(--soft);width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:9px}.form-guide strong{font-size:12px}.form-guide p{font-size:11px;color:var(--muted);margin-top:4px}.whatsapp-banner{background:#e5f0e9;border:1px solid #cfdfd5;border-radius:12px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:45px}.whatsapp-banner[hidden]{display:none}.whatsapp-banner .eyebrow{color:#38694e;margin-bottom:13px}.whatsapp-banner h2{font-size:26px;margin-bottom:12px}.whatsapp-banner p:not(.eyebrow){font-size:12px;color:#536f5e;max-width:610px}.button-outline{background:transparent;color:#38694e;border:1px solid #91b59e;white-space:nowrap;font-size:12px;gap:18px}.button-outline:hover{background:#d7e9de}.consent-note{border-top:1px solid var(--line);padding-top:25px;padding-bottom:48px;display:flex;gap:40px}.consent-note strong{font-size:12px;white-space:nowrap}.consent-note p{font-size:11px;color:var(--muted)}footer{background:#e9eef7;padding:37px 0 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top .brand{font-size:21px}.footer-top p{font-size:11px;color:var(--muted)}.footer-bottom{border-top:1px solid #d4ddec;margin-top:26px;padding-top:20px;display:flex;justify-content:space-between;gap:30px}.footer-bottom p{font-size:9px;color:var(--muted)}
@media(min-width:1500px){.hero{padding-top:110px;padding-bottom:100px}}@media(max-width:1000px){.container{width:calc(100% - 48px)}nav{gap:16px;font-size:11px}.hero{gap:35px}.profile-scene{padding:22px}.hero-actions{gap:15px}.hero-actions .text-link{font-size:11px}.region-inner i{margin:0 10px}.job-card{padding:22px 18px}.job-card h3{font-size:18px}.section-heading{gap:35px}.section-heading>p{max-width:340px}.notice-layout{gap:45px}.apply-section{gap:45px}}
@media(max-width:760px){html{scroll-padding-top:120px}.container{width:calc(100% - 40px)}.header-inner{flex-wrap:wrap;gap:16px;padding-top:15px;padding-bottom:14px;min-height:auto}.brand{font-size:21px}.brand-mark{width:32px;height:32px;font-size:20px;border-radius:8px}.header-inner nav{order:3;width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-size:11px}.button-small{font-size:10px;gap:12px;min-height:35px;padding:8px 12px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px;gap:40px}.hero h1{max-width:550px}.hero .lead{font-size:15px;max-width:490px}.eyebrow{font-size:9px;letter-spacing:1.2px}.profile-scene{max-width:430px;width:100%;margin:auto;padding:24px 30px}.region-inner{display:block;padding-top:18px;padding-bottom:18px}.region-inner p{font-size:11px;margin-top:8px}.region-inner i{margin:0 5px}.section{padding-top:52px;padding-bottom:52px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:20px;font-size:13px}.steps{grid-template-columns:1fr;gap:26px}.steps article{padding-top:22px;position:relative;padding-left:57px}.step-number{position:absolute;left:0;top:23px}.steps h3{font-size:19px;margin-bottom:8px}.information-note{padding:15px;font-size:10px}.job-grid{grid-template-columns:1fr 1fr;gap:12px}.job-card{padding:22px 17px}.job-symbol{margin-bottom:27px}.job-card h3{font-size:18px}.job-card p{font-size:10px}.job-index{right:17px}.opportunity-grid{grid-template-columns:1fr;gap:28px}.opportunity{padding:6px 20px}.opportunity h3{font-size:23px}.notice-section{padding:45px 0}.notice-layout{grid-template-columns:1fr;gap:30px}.apply-section{grid-template-columns:1fr;gap:35px}.form-guide{padding:25px}.consent-note{display:block;padding-bottom:35px}.consent-note p{margin-top:12px}.whatsapp-banner{display:block;padding:25px}.whatsapp-banner .button{margin-top:20px}.footer-top{flex-wrap:wrap;gap:20px}.footer-top p{order:3;width:100%}.footer-top .text-link{font-size:11px}.footer-bottom{display:block}.footer-bottom p+p{margin-top:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,.job-card{transition:none}}
