
:root{--navy:#0F3271;--blue:#1A4C9C;--orange:#F0851A;--paper:#FBF8F2;--line:#DFE5EE;--muted:#5C6B84}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--navy);font:400 17px/1.65 Poppins,system-ui,sans-serif}a{color:var(--blue)}.wrap{max-width:1120px;margin:auto;padding:0 24px}.top{background:white;border-top:6px solid var(--orange)}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0}.brand-row img{width:140px;max-width:35vw}.brand-row p{font-size:14px;font-weight:600;text-align:right;margin:0}.eyebrow{font:500 14px/1.5 'Roboto Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin:0 0 18px}.hero{padding:48px 0 38px}.hero-grid{display:grid;grid-template-columns:1fr 280px;align-items:center;gap:40px}h1{font:400 clamp(36px,6vw,66px)/1.08 'Archivo Black',system-ui,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 22px}h1 span{color:var(--orange)}.lead{font-size:19px;max-width:660px;margin:0}.dates{border-left:4px solid var(--orange);padding:22px;background:white}.dates span,.dates small{display:block;font-size:14px}.dates strong{display:block;font-size:32px;line-height:1.3;margin:10px 0}.dates b{font-size:17px}.summary{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.summary span{background:#E8EFF9;padding:6px 12px;font-size:14px;font-weight:600}.layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:30px;padding-bottom:54px}.content{background:white;border:1px solid var(--line);padding:30px}h2{font-size:25px;line-height:1.25;margin:0 0 24px}h3{font-size:18px;margin:0 0 6px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.number{font:700 26px 'Roboto Mono',monospace;color:var(--orange)}.steps p{color:var(--muted);margin:0}.rule-list{padding-left:22px;color:var(--muted)}.rule-list li{margin:12px 0}.prize{background:var(--blue);color:white;padding:28px;margin-bottom:24px}.prize .eyebrow{color:#ffd36d}.prize h2{font:400 30px/1.15 'Archivo Black',sans-serif;margin:0 0 14px}.prize p:last-child{margin:0}.criteria{padding:26px;background:white;border:1px solid var(--line)}.criteria h2{font-size:21px}.criterion{margin:22px 0}.criterion div{display:flex;justify-content:space-between;gap:16px;font-size:16px}.criterion b{font-size:22px;white-space:nowrap}.bar{height:6px;background:#E8EFF9;margin-top:10px}.bar span{height:100%;display:block;background:var(--blue)}.small{font-size:14px;color:var(--muted)}.submission{margin-top:28px;padding:24px;border-left:4px solid var(--orange);background:var(--paper)}.submission p{margin:8px 0}.status{font-size:14px;font-weight:600;color:#9c4d00}.section-gap{margin-top:34px}.foot{border-top:1px solid var(--line);padding:24px 0;font-size:14px}.skip{position:absolute;top:-100px;background:white;padding:10px}.skip:focus{top:10px}a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
@media(max-width:760px){.hero-grid,.layout{grid-template-columns:1fr}.hero{padding-top:30px}.hero-grid{gap:24px}.dates strong{font-size:30px}.content{padding:24px 20px}.wrap{padding:0 18px}.brand-row p{font-size:12px}.lead{font-size:17px}.layout{gap:24px}.campaign-nav{padding:12px!important}.campaign-nav a{font-size:14px!important;padding:10px 12px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.campaign-nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:16px 22px;background:white;border-bottom:1px solid #DFE5EE}.campaign-nav a{padding:10px 18px;font-size:1rem;font-weight:600;text-decoration:none;color:#0F3271;border:1px solid #DFE5EE;border-radius:6px}.campaign-nav a:hover,.campaign-nav a[aria-current="page"]{background:#0F3271;color:white}.mission-cta{display:inline-block;padding:14px 20px;background:#1A4C9C;color:white!important;text-decoration:none;font-weight:600;border-radius:6px;margin-top:14px}.mission-cta:hover{background:#0F3271}a:focus-visible{outline:3px solid #F0851A;outline-offset:4px}

html{scroll-behavior:smooth}section[id],h2[id]{scroll-margin-top:24px}.hero-grid{grid-template-columns:minmax(0,1fr) 280px}h1{font-size:clamp(32px,4.9vw,55px);overflow-wrap:break-word}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:12px}.secondary-link{font-weight:600;font-size:15px;text-underline-offset:5px}.dates p{font-size:15px;margin:12px 0 0;color:var(--muted)}.scenario{background:var(--navy);color:white;padding:30px 34px;margin-bottom:30px;border-left:6px solid var(--orange)}.scenario .eyebrow{color:#ffcd71}.scenario h2{font-size:20px;margin-bottom:18px}.scenario blockquote{font-size:clamp(22px,3vw,30px);line-height:1.45;margin:0;font-weight:500;max-width:960px}.scenario-note{font-size:16px;color:#e4edff;margin:20px 0 0}.inline-link{display:inline-block;margin-top:12px;font-weight:600;font-size:15px;text-underline-offset:4px}.notice{padding:20px;background:#E8EFF9;margin-top:24px;font-size:16px}.guide-grid{display:grid;gap:24px}.guide-grid article{border-bottom:1px solid var(--line);padding-bottom:18px}.guide-grid article:last-child{border-bottom:0;padding-bottom:0}.guide-grid span{font:500 14px/1.5 'Roboto Mono',monospace;color:#9c4d00}.guide-grid h3{margin-top:10px}.guide-grid p{margin-bottom:0;color:var(--muted)}.criterion .small{margin:8px 0}.score-total{display:flex;justify-content:space-between;gap:12px;border-top:2px solid var(--navy);padding-top:18px;margin-bottom:0;font-size:16px}.experience{padding:26px;background:#E8EFF9}.experience h2{font-size:23px}.experience ul{padding-left:22px}.experience li{margin-bottom:12px}.experience .eyebrow{color:#8b4500}.submission h2{font-size:22px;margin-bottom:12px}.layout>*{min-width:0}@media(max-width:760px){.hero-grid{grid-template-columns:1fr}.scenario{margin-left:18px;margin-right:18px;padding:24px 20px}.hero-actions{gap:12px}.secondary-link{padding:8px 0}.hero h1{font-size:clamp(30px,7vw,44px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Ibraclube: missão e guia do vendedor */
.brand-row{padding:20px 24px}.section-block{margin-bottom:48px;scroll-margin-top:24px}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.benefits article{padding:26px;background:white;border:1px solid var(--line)}.benefits article>strong{display:block;font:400 48px/1.2 'Archivo Black',sans-serif;color:var(--blue);margin-bottom:18px}.benefits p{color:var(--muted);font-size:16px;margin-bottom:0}.script-card,.check-card{background:white;padding:32px;border:1px solid var(--line)}.script-card blockquote{margin:0;font-size:20px;line-height:1.8;border-left:4px solid var(--orange);padding-left:24px}.register-steps{margin-top:28px}.register-steps details{background:white;border:1px solid var(--line);margin-bottom:14px}.register-steps summary{cursor:pointer;padding:22px 24px;font-size:19px;font-weight:600;list-style:none;display:flex;gap:18px;align-items:center}.register-steps summary::-webkit-details-marker{display:none}.register-steps summary:after{content:'+';margin-left:auto;font-size:26px;flex-shrink:0}.register-steps details[open] summary:after{content:'−'}.register-steps details[open] summary{border-bottom:1px solid var(--line)}.register-steps summary span{color:#a45200;font:700 22px 'Roboto Mono',monospace}.register-steps summary:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.step-body{padding:8px 28px 24px}.step-body figure{margin:26px 0 0}.step-body img{display:block;width:100%;height:auto;border:1px solid var(--line)}figcaption{font-size:13px;color:var(--muted);margin-top:8px}.fields{display:grid;grid-template-columns:150px 1fr;gap:12px 18px}.fields dt{font-weight:600}.fields dd{margin:0;color:var(--muted)}button{font:inherit;cursor:pointer;border:0}.copy-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#e8eff9;padding:18px}.copy-line code{font-size:18px;word-break:break-word}.copy-line button{background:var(--navy);color:white;padding:8px 16px;border-radius:4px}.copy-feedback{font-size:14px;color:var(--navy);min-height:1.5em}.checklist{display:grid;gap:10px}.checklist label{display:flex;gap:14px;padding:14px;background:var(--paper);cursor:pointer}.checklist input{width:22px;height:22px;flex-shrink:0;accent-color:var(--blue);margin-top:3px}#check-progress{font-weight:600}#envio-modelo{background:white;padding:18px;border:1px solid var(--line);margin-top:20px}.hero h1{font-size:clamp(32px,4.5vw,55px)}.mission-cta{line-height:1.5}.criterion h3{margin-bottom:4px}.dates{border-left-color:#ffc400}.dates strong{font-size:34px}.dates small{margin-top:8px}@media(max-width:760px){.benefits{grid-template-columns:1fr}.brand-row{padding:18px}.section-block{margin-bottom:32px}.script-card,.check-card{padding:24px 20px}.script-card blockquote{font-size:17px;padding-left:16px}.register-steps summary{font-size:17px;padding:18px 16px;gap:12px}.step-body{padding:8px 18px 20px}.fields{grid-template-columns:1fr;gap:4px}.fields dd{margin-bottom:12px}.hero h1{font-size:clamp(30px,7vw,44px)}.copy-line code{font-size:15px}.benefits article>strong{font-size:38px}}

.ibraclube-logo{display:block;width:230px;max-width:65%;height:auto;margin:0 0 26px}@media(max-width:760px){.ibraclube-logo{width:190px;margin-bottom:22px}}

.update-notice{border-left:4px solid var(--orange);font-size:18px;margin-bottom:24px}.update-notice>strong:first-child{display:block;font-size:23px;margin-bottom:8px}.route{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:18px 20px;background:white;border:1px solid var(--line)}.route b{font-size:16px}.step-body li{margin:12px 0}.step-result{padding:16px 20px;background:#edf3fa;border-left:3px solid var(--blue);margin-top:22px}.guide-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.guide-controls button{background:white;color:var(--navy);border:1px solid var(--blue);border-radius:5px;padding:12px 16px;font-size:15px}.guide-controls button:hover{background:#edf3fa}@media(max-width:760px){.update-notice{font-size:16px}.route{gap:8px;padding:16px}.route b{font-size:14px}.step-body ol{padding-left:22px}}
