/* Conselho 21 — landing consolidada e independente da tese detalhada. */
@font-face{font-family:"Archivo";src:url("../assets/fonts/archivo-variable.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:"Schibsted Grotesk";src:url("../assets/fonts/schibsted-grotesk-variable.woff2") format("woff2");font-weight:400 900;font-display:swap}
.page-conselho-approved{--c-navy:#061b35;--c-blue:#0c3c70;--c-orange:#ff7417;--c-paper:#f3f6fa;--c-ink:#0a2142;background:var(--c-navy);color:#fff;font-family:"Schibsted Grotesk",sans-serif;overflow-x:hidden}
.page-conselho-approved .wrap{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(22px,5vw,72px)}.page-conselho-approved h1,.page-conselho-approved h2,.page-conselho-approved h3{font-family:"Archivo",sans-serif;text-wrap:balance}.page-conselho-approved p{text-wrap:pretty}.page-conselho-approved img{max-width:100%}
.page-conselho-approved .skip-link{position:fixed;left:20px;top:-100px;z-index:200;background:#fff;color:#071b35;padding:10px 16px}.page-conselho-approved .skip-link:focus{top:12px}.page-conselho-approved .nav{position:absolute;background:linear-gradient(180deg,rgba(3,17,33,.9),transparent);padding:18px 0}.page-conselho-approved .nav-logo img{width:210px;height:auto}.page-conselho-approved .nav-links{gap:26px}.page-conselho-approved .nav-links a{color:#fff;font-size:13px}.page-conselho-approved .btn{min-height:48px;border-radius:7px;padding:14px 24px;font-weight:750}.page-conselho-approved .btn-primary{background:linear-gradient(180deg,#ff8c3d,#f5680c);color:#fff;border:1px solid #ffa05c}.page-conselho-approved .btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.6);background:rgba(5,28,54,.34)}
.c21-hero{min-height:760px;padding-top:96px;background:radial-gradient(circle at 10% 40%,rgba(22,92,157,.5),transparent 36%),linear-gradient(135deg,#0b3c70,#06172d);position:relative;overflow:hidden}.c21-hero::after,.c21-steps::after{content:"";position:absolute;inset:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 800'%3E%3Cg fill='none' stroke='rgba(128,194,250,.11)' stroke-width='1'%3E%3Cpath d='M-80 650Q300 420 690 660T1490 480'/%3E%3Cpath d='M-100 720Q320 490 740 725T1510 545'/%3E%3C/g%3E%3C/svg%3E") center/cover}.c21-hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:664px;align-items:stretch;position:relative;z-index:1}.c21-copy{display:flex;flex-direction:column;justify-content:center;padding:54px 24px 54px 0;position:relative;z-index:2}.c21-copy h1{font-size:clamp(42px,3.4vw,50px);line-height:1.05;letter-spacing:-.04em}.c21-copy h1 em{display:block;color:var(--c-orange);font-style:normal}.c21-copy p{font-size:16px;line-height:1.65;color:#e2edf7;max-width:58ch;margin-top:26px}.c21-actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.c21-hero picture{min-height:600px;position:relative;overflow:hidden}.c21-hero picture::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#082e59 0%,transparent 25%),linear-gradient(0deg,rgba(4,20,39,.42),transparent 42%)}.c21-hero picture img{width:100%;height:100%;object-fit:cover;object-position:center}
.c21-benefits{padding:54px 0 58px;background:linear-gradient(135deg,#fbfcfd,#eaf0f7);color:var(--c-ink)}.c21-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.c21-benefit-grid article{min-height:260px;padding:34px 30px;background:#fff;border:1px solid #d9e1eb;border-radius:12px;box-shadow:0 22px 50px -34px rgba(7,27,53,.55);display:grid;grid-template-columns:58px 1fr;gap:20px;align-items:start}.c21-icon{display:grid;place-items:center;width:54px;height:54px;border:2px solid var(--c-orange);border-radius:50%;color:var(--c-orange);font-size:28px;font-weight:800}.c21-benefit-grid h2{font-size:24px;line-height:1.05;margin:5px 0 18px}.c21-benefit-grid p{font-size:14px;line-height:1.6;color:#53647a}
.c21-steps{padding:68px 0 54px;background:radial-gradient(circle at 88% 8%,rgba(24,94,158,.35),transparent 34%),linear-gradient(135deg,#0b3b6e,#06172d);position:relative}.c21-steps-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:38px;align-items:center;position:relative;z-index:1}.c21-steps header>span{color:var(--c-orange);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:850}.c21-steps header h2{font-size:clamp(34px,3.2vw,50px);line-height:1.02;margin-top:12px}.c21-step-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(139,203,255,.3);border-radius:14px;background:rgba(8,42,80,.62)}.c21-step-grid article{text-align:center;padding:42px 26px 32px;border-right:1px solid rgba(255,255,255,.16);position:relative}.c21-step-grid article:last-child{border:0}.c21-step-grid b{position:absolute;top:-20px;left:50%;translate:-50%;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--c-orange);font-size:13px}.step-symbol{display:block;color:#fff;font-size:40px;line-height:1;margin:0 auto 18px}.c21-step-grid h3{font-size:18px}.c21-step-grid p{color:#c9d8e8;font-size:13px;line-height:1.55;margin-top:10px}.c21-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:38px;position:relative;z-index:1;background:rgba(10,50,94,.7);border:1px solid rgba(139,203,255,.3);border-radius:14px}.c21-facts article{min-height:210px;text-align:center;padding:28px 24px;border-right:1px solid rgba(255,255,255,.16)}.c21-facts article:last-child{border:0}.c21-facts strong,.c21-facts>article>span{display:block;color:var(--c-orange);font:850 42px/1 "Archivo";min-height:48px}.c21-facts h3{font-size:18px;line-height:1.1;margin:10px 0}.c21-facts p{font-size:12.5px;line-height:1.5;color:#c7d8e9}
.page-conselho-approved .footer{padding:50px 0 22px}.c21-footer{display:flex;align-items:center;justify-content:space-between;gap:30px}.c21-footer img{width:210px;height:auto}.c21-footer p{color:#9eb2c8;font-size:13px}.c21-footer a{color:var(--c-orange);font-weight:750}.page-conselho-approved .foot-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;margin-top:30px;color:#7890aa;font-size:12px}
.page-conselho-tese .final{background:linear-gradient(rgba(8,13,32,.88),rgba(10,17,40,.94)),url("../assets/img/peneira-tresrios-02.jpg") center/cover}
html.capture-mode .page-conselho-approved *,html.capture-mode .page-conselho-approved *::before,html.capture-mode .page-conselho-approved *::after{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important}
html.capture-mode .page-conselho-tese *,html.capture-mode .page-conselho-tese *::before,html.capture-mode .page-conselho-tese *::after{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important}
@media(max-width:1000px){.c21-hero-grid,.c21-steps-layout{grid-template-columns:1fr}.c21-copy{padding-right:0}.c21-hero picture{min-height:420px}.c21-benefit-grid{grid-template-columns:1fr}.c21-benefit-grid article{min-height:0}.c21-step-grid{margin-top:26px}.c21-facts{grid-template-columns:repeat(2,1fr)}.c21-facts article:nth-child(2){border-right:0}.c21-facts article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}}
@media(max-width:700px){.page-conselho-approved .nav{position:fixed;background:rgba(4,20,39,.96)}.page-conselho-approved .nav-logo img{width:170px}.c21-hero{padding-top:84px}.c21-copy{padding-block:48px 34px}.c21-copy h1{font-size:45px}.c21-copy p{font-size:14px}.c21-actions{display:grid}.c21-actions .btn{width:100%}.c21-hero picture{min-height:330px}.c21-benefit-grid article{grid-template-columns:1fr}.c21-step-grid{grid-template-columns:1fr}.c21-step-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding-block:38px}.c21-step-grid article:last-child{border-bottom:0}.c21-step-grid b{position:static;translate:none;margin:0 auto 18px}.c21-facts{grid-template-columns:1fr}.c21-facts article{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)!important}.c21-facts article:last-child{border-bottom:0!important}.c21-footer{display:grid}.page-conselho-approved .foot-bottom{display:grid;gap:6px}}
@media(max-width:768px){.page-conselho-approved .wa-float{width:50px;height:50px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.page-conselho-approved .wa-float svg{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.page-conselho-approved *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
