:root{--pink:#df0064;--blue:#0068b7;--navy:#07111d;--ink:#101722;--muted:#657080;--line:#dce1e8;--white:#fff;--success:#16804d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Helvetica Neue",sans-serif;color:var(--ink);background:#f5f7fa;letter-spacing:0}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:8px clamp(18px,4vw,56px);background:var(--white);border-bottom:1px solid var(--line)}.brand img{display:block;width:min(260px,52vw);height:58px;object-fit:contain;object-position:left center}.phone-link{color:var(--ink);font-weight:800;text-decoration:none}.hero{min-height:calc(100vh - 76px);padding:clamp(48px,8vw,100px) max(20px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:minmax(0,720px);align-content:center;position:relative;overflow:hidden;color:white;background:linear-gradient(100deg,rgba(4,13,25,.98) 0%,rgba(4,13,25,.94) 48%,rgba(4,13,25,.72) 100%),url('/assets/recruiting.png') center/cover}.hero:after{content:"";position:absolute;left:0;bottom:0;width:38%;height:7px;background:var(--pink)}.eyebrow{margin:0 0 14px;color:#72baf0;font-size:13px;font-weight:900;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(48px,8vw,88px);line-height:.95;text-transform:uppercase;max-width:680px}.hero h1 span{color:var(--pink)}.role{font-size:clamp(20px,3vw,30px);font-weight:800;margin:24px 0 8px}.slogan{font-size:clamp(24px,4vw,38px);margin:0 0 28px;font-style:italic}.intro{font-size:18px;line-height:1.55;max-width:600px;color:#d7dce3}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.primary-button,.whatsapp-button,.back-button{min-height:54px;padding:0 24px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.primary-button{background:var(--pink);color:#fff;box-shadow:0 8px 24px rgba(223,0,100,.25)}.primary-button:hover{background:#bd0055}.whatsapp-button{background:#fff;color:#146b3a}.back-button{background:#e9edf2;color:var(--ink)}.benefits{display:flex;gap:1px;margin-top:55px;max-width:620px;background:rgba(255,255,255,.18)}.benefits div{background:rgba(4,13,25,.82);padding:16px 24px;display:flex;flex-direction:column;flex:1}.benefits strong{font-size:20px}.benefits span{font-size:13px;color:#bfc8d3;margin-top:3px}.application{max-width:800px;margin:0 auto;min-height:calc(100vh - 76px);padding:42px 24px 70px}.progress-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px;font-weight:900}.progress-head small{display:block;color:var(--muted);font-weight:400;margin-top:5px}.progress-head strong{color:var(--blue)}.progress-track{height:6px;background:#dfe5ec;border-radius:3px;overflow:hidden;margin-bottom:42px}.progress-track span{display:block;width:25%;height:100%;background:linear-gradient(90deg,var(--blue),var(--pink));transition:width .25s}.form-step{padding:0;border:0;margin:0}.form-step legend,.success h1{font-size:clamp(30px,6vw,46px);font-weight:900;margin-bottom:8px}.step-intro,.hint{color:var(--muted);margin:0 0 28px}.field-grid,.two-questions{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-weight:800;margin:0 0 20px}label>span{color:var(--pink)}label small{color:var(--muted);font-weight:400;margin-left:6px}input,textarea{width:100%;border:2px solid var(--line);border-radius:6px;background:#fff;padding:15px 14px;font:inherit;margin-top:8px;outline:none}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(0,104,183,.12)}.question{margin-bottom:30px}.question h2{font-size:19px;margin:0 0 12px}.option-grid,.chip-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.option-grid label,.chip-grid label{margin:0}.option-grid input,.chip-grid input{position:absolute;opacity:0;width:1px;height:1px}.option-grid span,.chip-grid span{display:flex;min-height:52px;align-items:center;padding:12px 14px;background:white;color:var(--ink);border:2px solid var(--line);border-radius:6px;font-weight:700}.option-grid input:checked+span,.chip-grid input:checked+span{border-color:var(--blue);background:#eaf5fc;color:#004f8c}.chip-grid span:before{content:"+";margin-right:9px;color:var(--blue);font-size:20px}.chip-grid input:checked+span:before{content:"✓"}.upload-box{border:2px dashed #aab6c4;border-radius:6px;padding:24px;text-align:center;background:#fff;cursor:pointer}.upload-box strong,.upload-box span,.upload-box small{display:block;margin:3px;color:var(--ink)}.upload-box span,.upload-box small{color:var(--muted);font-weight:400}.file-input,.honeypot{position:absolute;left:-9999px}.file-list{padding:0;list-style:none}.file-list li{padding:9px 12px;background:#eaf5fc;margin-bottom:6px;border-radius:4px}.privacy-check{display:flex;gap:12px;align-items:flex-start;margin-top:28px}.privacy-check input{width:20px;height:20px;margin:1px 0;flex:none}.privacy-check span{color:var(--ink);font-weight:600}.legal-note{font-size:13px;color:var(--muted)}.legal-note a{color:var(--blue)}.form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:34px}.form-actions .primary-button{margin-left:auto}.form-error{padding:13px;background:#fff0f4;border-left:4px solid var(--pink);color:#97003f}.success{text-align:center;max-width:720px;margin:0 auto;min-height:calc(100vh - 76px);padding:70px 24px}.success-mark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 25px;background:var(--success);color:#fff;font-size:38px}.success>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.5}.reference{background:#fff;border:1px solid var(--line);padding:18px;margin:30px 0}.success .primary-button,.success .whatsapp-button{display:flex;margin:10px auto;max-width:400px}.success .whatsapp-button{border:1px solid var(--line)}footer{display:flex;justify-content:space-between;gap:20px;padding:22px max(20px,calc((100vw - 1120px)/2));background:#050b13;color:#9aa6b4;font-size:13px}footer nav{display:flex;gap:18px}footer a{color:white;text-decoration:none}.legal-page{max-width:760px;margin:0 auto;padding:60px 24px;min-height:calc(100vh - 76px)}.legal-page h1{font-size:40px}.legal-placeholder{border-left:5px solid var(--pink);padding:18px 22px;background:white;line-height:1.6}@media(max-width:650px){.site-header{height:68px}.brand img{height:50px}.phone-link{font-size:0}.phone-link span{font-size:22px}.hero{min-height:calc(100svh - 68px);padding-top:44px;padding-bottom:40px;background-position:64% center}.hero-copy{position:relative;z-index:1}.hero-actions{display:grid}.hero-actions>*{width:100%}.benefits{margin-top:36px}.benefits div{padding:12px 9px}.benefits strong{font-size:16px}.benefits span{font-size:11px}.application{padding:28px 18px 50px}.progress-track{margin-bottom:32px}.field-grid,.two-questions{grid-template-columns:1fr;gap:0}.option-grid,.chip-grid{grid-template-columns:1fr}.option-grid.compact{grid-template-columns:1fr 1fr}.form-actions>*{padding:0 16px}footer{flex-direction:column}.hero h1{font-size:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
