:root{font-family:"DM Sans",sans-serif;color:#e9f0f8;background:#071322;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}img{display:block;max-width:100%}.shell{width:min(100% - 64px,1240px);margin:auto}.skip-link{position:absolute;top:-60px;left:12px;background:#fff;color:#071322;padding:12px;z-index:20}.skip-link:focus{top:12px}.site-header{height:88px;background:#071322;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:10}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;width:169px;height:57px;overflow:hidden}.brand img{width:169px}.desktop-nav{display:flex;gap:38px;font-size:13px;font-weight:700;color:#c6d2df}.desktop-nav a:hover,.text-link:hover,.role-card a:hover{color:#54b4ff}.header-actions{display:flex;align-items:center;gap:18px}.language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}select{border:1px solid #344357;border-radius:2px;background:#0d1b2c;color:#fff;padding:9px 8px;font-size:12px;font-weight:800;cursor:pointer}.header-cta{padding:13px 18px;background:#258be0;color:#fff;font-size:12px;font-weight:800;border-radius:2px;white-space:nowrap}.header-cta span{margin-left:14px}.hero{height:min(720px,calc(100svh - 88px));min-height:600px;position:relative;display:flex;align-items:center;overflow:hidden;background:#071322}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('assets/hero-pdr.jpg') center 43%/cover no-repeat}.hero-shade{background:linear-gradient(90deg,rgba(4,14,27,.92) 0%,rgba(4,14,27,.72) 32%,rgba(4,14,27,.1) 70%),linear-gradient(0deg,rgba(4,14,27,.65),transparent 30%)}.hero-content{position:relative;z-index:1;padding-top:10px}.eyebrow,.section-kicker{color:#57b9ff;letter-spacing:.24em;font-size:11px;font-weight:800}.eyebrow{display:flex;align-items:center;gap:13px}.eyebrow-line{width:30px;height:2px;background:#4fb8ff}.hero h1,.section-pad h2,.statement p{font-family:Manrope,sans-serif;letter-spacing:-.055em}.hero h1{font-size:clamp(48px,5.3vw,77px);line-height:1.13;margin:27px 0 24px;font-weight:800;max-width:820px}.hero h1 em,.section-pad h2 em,.statement em{font-style:normal;color:#57b9ff}.hero-content>p{font-size:17px;line-height:1.7;max-width:530px;color:#d6e0ea;margin:0}.hero-buttons{display:flex;gap:32px;align-items:center;margin-top:40px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:0 22px;font-size:13px;font-weight:800;border-radius:2px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#43a9f7}.button-primary{background:#238de2;color:#fff}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.6);padding:12px 0}.text-link span:last-child{margin-left:17px}.hero-bottom{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:space-between;color:#c1ccd7;font-size:10px;letter-spacing:.2em;z-index:1}.section-pad{padding:112px 0}.intro{background:#f3f6f9;color:#10243c}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.section-pad h2{font-size:clamp(37px,4vw,56px);line-height:1.2;margin:22px 0 0;font-weight:800}.intro-copy{padding-top:25px}.intro-copy>p{font-size:20px;line-height:1.75;color:#526579;margin:0}.intro-rule{height:1px;background:#cbd4dd;margin:32px 0}.intro-note{display:flex;gap:16px;align-items:center;color:#293f55;font-size:13px;font-weight:700}.sparkle{font-size:27px;color:#278ce2}.roles{background:#0b1b2e}.section-top{display:flex;justify-content:space-between;gap:80px;align-items:end;margin-bottom:48px}.section-top>p{max-width:380px;color:#afc0d0;line-height:1.8;font-size:15px;margin:0 0 4px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.role-card{background:#11263c;border:1px solid #25415a;min-height:388px;padding:28px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.role-card:hover{transform:translateY(-5px);border-color:#399de7}.card-top{display:flex;justify-content:space-between;color:#7eafcf;font-size:12px;font-weight:800}.card-arrow{font-size:18px}.role-icon{width:72px;height:72px;color:#51b1f7;margin:34px 0 16px}.role-icon svg{width:100%;height:100%}.role-card h3{font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.04em;margin:0 0 14px}.role-card p{color:#adc0d0;font-size:14px;line-height:1.7;margin:0 0 28px}.role-card a{margin-top:auto;color:#6bc0ff;font-size:12px;font-weight:800;display:flex;justify-content:space-between;border-top:1px solid #35516a;padding-top:19px}.statement{background:linear-gradient(120deg,#13538b,#1879c4);padding:65px 0}.statement-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.statement span{font-size:11px;font-weight:800;letter-spacing:.22em;white-space:nowrap}.statement p{font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.2;margin:0}.statement em{color:#aee1ff}.apply{background:#f3f6f9;color:#10243c}.apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.apply-grid>div>p{max-width:460px;color:#526579;font-size:17px;line-height:1.75;margin-top:26px}.apply-panel{background:#fff;padding:44px;box-shadow:0 20px 55px rgba(10,35,60,.08);border-top:3px solid #2b97e8}.panel-icon{width:48px;height:48px;border:1px solid #b9dffd;display:grid;place-items:center;color:#228fe3;font-size:24px}.apply-panel h3{font-family:Manrope,sans-serif;font-size:25px;margin:26px 0 12px}.apply-panel p{color:#526579;line-height:1.7;font-size:15px;margin:0 0 28px}.apply-panel .button{width:100%}.apply-panel .button[aria-disabled=true]{background:#8ba8c0;cursor:not-allowed}.apply-panel small{display:block;color:#728292;margin-top:13px;font-size:12px}.site-footer{background:#071322;border-top:1px solid #1d344a}.footer-inner{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#9fb0c0;font-size:12px}.footer-brand{width:138px;overflow:hidden}.footer-brand img{width:138px}.footer-inner p{margin:0}@media(max-width:820px){.shell{width:min(100% - 36px,1240px)}.site-header{height:72px}.brand,.brand img{width:126px}.desktop-nav{display:none}.header-cta{display:none}.hero{height:680px;min-height:0}.hero-image{background-position:63% center}.hero-shade{background:linear-gradient(90deg,rgba(4,14,27,.9),rgba(4,14,27,.44)),linear-gradient(0deg,rgba(4,14,27,.65),transparent 40%)}.hero h1{font-size:clamp(42px,8vw,64px)}.intro-grid,.apply-grid{grid-template-columns:1fr;gap:30px}.section-pad{padding:76px 0}.section-top{display:block}.section-top>p{margin-top:26px}.role-grid{grid-template-columns:1fr}.role-card{min-height:340px}.statement-inner{display:block}.statement p{margin-top:22px}.footer-inner{flex-wrap:wrap;padding:28px 0;min-height:0}}@media(max-width:520px){.hero{height:690px}.hero h1{font-size:41px}.hero-content>p{font-size:15px}.hero-buttons{align-items:flex-start;flex-direction:column;gap:18px}.hero-bottom{bottom:18px}.section-pad h2{font-size:37px}.intro-copy>p{font-size:17px}.apply-panel{padding:30px}.footer-inner{display:block}.footer-inner>*{margin-bottom:14px!important}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button,.role-card{transition:none}}
.contact-options{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:18px}.contact-options a{color:#176cae;font-size:13px;font-weight:700;overflow-wrap:anywhere}.contact-options a:hover{text-decoration:underline}
/* Acabamento editorial e acessibilidade dos estados interativos */
.site-header{position:sticky;top:0;box-shadow:0 8px 30px rgba(2,10,20,.18)}
.site-header,.site-footer{background:#02030c}
.hero-image{background-image:url('assets/hero-pdr.jpg?v=20260927')}
.hero-shade{background:linear-gradient(90deg,rgba(4,14,27,.95) 0%,rgba(4,14,27,.74) 35%,rgba(4,14,27,.14) 75%),linear-gradient(0deg,rgba(4,14,27,.7),transparent 32%)}
.eyebrow-line{box-shadow:0 0 16px #4fb8ff}
.hero h1 em,.section-pad h2 em{background:linear-gradient(95deg,#5cbcff,#85d1ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.button-primary,.header-cta{box-shadow:0 10px 26px rgba(18,121,206,.25)}
.button-primary:hover,.header-cta:hover{background:#48a9f4}
.role-card{position:relative;overflow:hidden}
.role-card:before{content:'';position:absolute;top:0;left:0;width:64px;height:2px;background:#59baff;transition:width .25s ease}
.role-card:hover:before{width:100%}
.role-icon{background:rgba(56,157,230,.08);border:1px solid rgba(102,187,248,.16);border-radius:50%;padding:10px}
.apply-panel{position:relative}
.apply-panel:after{content:'';position:absolute;right:30px;top:28px;width:78px;height:78px;background:radial-gradient(circle,#d6efff 1px,transparent 1.5px);background-size:9px 9px;opacity:.7;pointer-events:none}
:where(a,select):focus-visible{outline:2px solid #65c4ff;outline-offset:4px}
@media(max-width:820px){.header-cta{display:inline-flex;padding:11px 12px;font-size:11px}.header-cta span{margin-left:7px}.header-actions{gap:9px}}
@media(max-width:420px){.brand,.brand img{width:108px}.header-cta{max-width:104px;padding:10px}.header-cta span{display:none}.hero-shade{background:linear-gradient(90deg,rgba(4,14,27,.92),rgba(4,14,27,.48)),linear-gradient(0deg,rgba(4,14,27,.72),transparent 45%)}}
.eligibility-note{display:grid;gap:7px;padding:17px 18px;margin:0 0 25px;background:#eaf5fc;border-left:3px solid #238de2;color:#153b58}
.eligibility-note strong{font-size:12px;letter-spacing:.04em}
.eligibility-note span{font-size:13px;line-height:1.55}
@media(max-width:520px){.hero h1{font-size:clamp(34px,9.4vw,41px)}.eyebrow{font-size:10px;letter-spacing:.15em}}
