:root{color-scheme:dark;--bg:#001021;--cyan:#13c6e9;--text:#f7f7f5;--muted:#a9bacb;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Georgia,'Times New Roman',serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}button{color:inherit}img{display:block;max-width:100%}.top{height:66px;padding:0 4.8%;display:flex;align-items:center;justify-content:space-between;background:#001021f2;border-bottom:1px solid #36a2d450;position:relative;z-index:5}.brand{font:600 clamp(20px,2vw,32px)/1 Arial,sans-serif;letter-spacing:.045em;white-space:nowrap}.brand span{color:var(--cyan)}nav{display:flex;gap:clamp(20px,3vw,50px);font-size:18px}nav a{opacity:.85}nav a:hover{color:var(--cyan);opacity:1}.stage{min-height:750px;height:calc(100svh - 66px);max-height:1000px;position:relative;display:flex;flex-direction:column;isolation:isolate}.scene{position:absolute;inset:0;z-index:-2;background:url('assets/fundo-amazonia.png') center center/cover no-repeat}.scene:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--bg),transparent 35%),linear-gradient(90deg,#00102148,transparent 70%)}.hero-copy{margin:clamp(60px,8vh,110px) 5.7% 30px;max-width:700px}.eyebrow{font:600 12px/1.6 Arial,sans-serif;letter-spacing:.28em;color:#bdd4df;margin:0 0 24px}.hero-copy .eyebrow{display:inline-block;padding-bottom:8px;border-bottom:1px solid #59c9ec90}.hero-copy h1{font-size:clamp(65px,6.65vw,110px);font-weight:400;letter-spacing:-.035em;line-height:.94;margin:0;text-shadow:0 3px 30px #00102080}.hero-copy h1 span,h2 em{color:#8ce4f6;font-style:normal}.hero-desc{font-size:clamp(19px,1.9vw,29px);line-height:1.35;margin:20px 0 24px;max-width:660px;text-shadow:0 2px 12px #001021}.actions{display:flex;flex-wrap:wrap;gap:18px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 26px;border:1px solid transparent;border-radius:12px;font-size:18px;line-height:1.2;min-height:50px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--cyan);color:#001426;font-weight:600;box-shadow:0 3px 20px #00b4d71a}.secondary{background:#00102060;border-color:#c5dce0b0;color:#f7f7f5}.secondary:hover{background:#07354b}.slide-arrow{position:absolute;top:36%;width:48px;height:48px;border-radius:50%;border:1px solid #d3e2ed80;background:#00102060;display:grid;place-items:center;font:38px/1 Georgia}.prev{left:14px}.next{right:14px}.stage-bottom{margin-top:auto;padding:0 2.6% 35px}.dots{display:flex;justify-content:center;gap:10px;margin-bottom:32px}.dots button{width:10px;height:10px;padding:0;background:#a7c3d46b;border:0;border-radius:50%}.dots button.active{background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.chapter-rail{display:flex;gap:14px;overflow-x:auto;padding:5px 0 12px;scrollbar-width:thin;scrollbar-color:#16485d transparent}.chapter{flex:1 0 0;min-width:0;aspect-ratio:1.57;position:relative;border-radius:9px;overflow:hidden;border:2px solid #d7e9fa35;padding:0;background:#051c2c;transition:border-color .2s,transform .2s}.chapter img{width:100%;height:100%;object-fit:cover;object-position:center}.chapter:nth-child(3) img{object-fit:contain;background:#061e2c}.chapter.globe img{object-position:100% 0;transform:scale(1.7);transform-origin:100% 0}.chapter:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#001021ed)}.chapter span{position:absolute;bottom:20px;left:20px;right:10px;z-index:1;font-size:clamp(16px,1.5vw,24px);text-align:left}.chapter b{font-weight:400;color:var(--cyan);margin-right:12px}.chapter.selected{border-color:var(--cyan);box-shadow:0 0 18px #11c7e949}.chapter:hover{border-color:var(--cyan);transform:translateY(-3px)}.section{padding:80px 5.7%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw;border-bottom:1px solid var(--line)}h2{font-size:clamp(32px,3.8vw,60px);font-weight:400;letter-spacing:-.025em;line-height:1.06;margin:0 0 24px}.section p:not(.eyebrow){font-family:Arial,sans-serif;color:#becbda;font-size:17px;line-height:1.8}.intro p{margin-top:0}.text-link{display:inline-flex;gap:24px;font:600 15px Arial,sans-serif;color:var(--cyan);padding:12px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2{margin-bottom:10px}.section-heading p{margin:0}.section-heading .eyebrow{margin-bottom:14px}.rail-controls{display:flex;gap:8px;padding-bottom:10px}.rail-controls button{background:#0b273c;border:1px solid var(--line);width:42px;height:42px;border-radius:50%;font-size:25px}.rail{display:flex;gap:20px;overflow:auto;padding:8px 3px 24px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#16485d transparent}.content-card{flex:0 0 31.8%;min-width:270px;background:#061c2d;border:1px solid #ffffff22;border-radius:12px;overflow:hidden;text-align:left;padding:0;scroll-snap-align:start;transition:transform .2s,border-color .2s}.content-card:hover{transform:translateY(-5px);border-color:var(--cyan)}.content-card img{width:100%;aspect-ratio:1.5;object-fit:cover}.content-card .card-body{display:block;padding:20px}.card-body small{font:11px Arial,sans-serif;letter-spacing:.14em;color:var(--cyan)}.card-body strong{display:block;font-size:24px;font-weight:400;margin:10px 0}.card-body .open{font:13px Arial,sans-serif;color:#b7c9d7}.book{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:center;background:linear-gradient(120deg,#071c2b,#082b40 70%,#001527);border-block:1px solid var(--line)}.book-art{max-width:370px;justify-self:center;padding:15px;background:#ffffff07;border:1px solid #ffffff1c;box-shadow:15px 18px 45px #0009}.book-art img{max-height:590px;width:auto;object-fit:contain}.book-copy .book-subtitle{font-size:22px;color:#e6eef2}.book-copy p{max-width:650px}.art-rail .content-card{flex-basis:27%;min-width:250px}.art-rail .content-card img{object-fit:contain;height:300px;background:#021624;aspect-ratio:auto}.technology{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;border-block:1px solid var(--line)}.tech-image{border-radius:50%;aspect-ratio:1;max-width:460px;width:100%;justify-self:center;background-image:url('assets/fundo-amazonia.png');background-size:auto 220%;background-position:100% 0;box-shadow:0 0 80px #0378ae20;mask-image:radial-gradient(#000 58%,transparent 72%)}.contact{text-align:center;background:radial-gradient(ellipse at center,#06334c,transparent 70%);padding-block:100px}.contact p{max-width:600px;margin:20px auto 26px}.contact .location{font-size:13px;color:#8aa5b9}footer{border-top:1px solid var(--line);padding:42px 5.7% 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer p{font:13px/1.7 Arial,sans-serif;color:#91a8bc}footer small{width:100%;text-align:center;font:12px Arial,sans-serif;color:#7f9ab1;margin-top:18px}.whatsapp{position:fixed;right:24px;bottom:22px;z-index:10;background:#10a9e5;border:1px solid #70d4ff60;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;box-shadow:0 4px 25px #009ee65c}.whatsapp svg{width:37px;height:37px;color:white}.whatsapp:before{content:'';position:absolute;inset:-7px;border:2px solid #13bcec80;border-radius:50%;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(.88);opacity:.9}100%{transform:scale(1.4);opacity:0}}dialog{width:min(940px,94vw);max-height:92svh;background:#041b2c;color:white;padding:0;border:1px solid #2c7897;border-radius:14px;box-shadow:0 25px 100px #000b}dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--line);font:11px Arial,sans-serif;letter-spacing:.12em}.dialog-top button{border:0;background:#ffffff10;border-radius:50%;width:38px;height:38px;font-size:26px}#detailMedia{background:#000a}#detailMedia img{max-height:61svh;max-width:100%;width:100%;object-fit:contain}#detailMedia iframe{width:100%;aspect-ratio:16/9;border:0}.dialog-copy{padding:25px 30px}.dialog-copy h2{font-size:32px;margin-bottom:15px}.dialog-copy p{font:16px/1.7 Arial,sans-serif;color:#bfd0dd}@media(min-width:1700px){.stage{max-height:1100px}.hero-copy{margin-top:90px}}@media(max-width:1050px){.top{padding-inline:3%}nav{gap:20px;font-size:16px}.stage{min-height:720px}.hero-copy{margin-top:80px}.hero-copy h1{font-size:80px}.chapter span{left:10px;bottom:12px;font-size:17px}.chapter b{margin-right:5px}.intro{gap:35px}.book{gap:40px}.content-card{flex-basis:45%}.art-rail .content-card{flex-basis:36%}}@media(max-width:700px){html{scroll-padding-top:20px}.top{height:auto;min-height:85px;flex-direction:column;align-items:flex-start;padding:17px 20px 12px;gap:15px}.brand{font-size:23px}nav{width:100%;overflow:auto;gap:25px;padding-bottom:3px;font-size:15px}.stage{min-height:775px;height:calc(100svh - 85px);max-height:none}.scene{background-position:61% center}.scene:after{background:linear-gradient(90deg,#001021cf,#00102124),linear-gradient(0deg,var(--bg),transparent 60%)}.hero-copy{margin:65px 26px 20px;max-width:90%}.eyebrow{font-size:10px;letter-spacing:.2em}.hero-copy h1{font-size:clamp(54px,13vw,76px)}.hero-desc{font-size:21px;max-width:330px}.button{font-size:15px;min-height:48px;padding:13px 17px;gap:14px;border-radius:8px}.actions{gap:10px}.slide-arrow{width:30px;height:38px;font-size:28px;top:40%;background:#00102180}.prev{left:1px}.next{right:1px}.stage-bottom{padding:20px 20px 20px}.dots{margin-bottom:22px}.chapter-rail{gap:10px}.chapter{flex:0 0 185px;aspect-ratio:1.5}.chapter span{font-size:18px;bottom:16px}.section{padding:55px 23px}.intro,.book,.technology{grid-template-columns:1fr;gap:25px}h2{font-size:38px}.section p:not(.eyebrow){font-size:16px}.content-card,.art-rail .content-card{flex-basis:83%;min-width:245px}.section-heading{align-items:start}.section-heading h2{font-size:34px}.rail-controls{gap:5px}.rail-controls button{width:32px;height:32px}.book-art{width:250px}.book-art img{max-height:390px}.tech-image{max-width:300px}.technology .tech-image{order:-1}.contact{padding-block:70px}footer{padding-inline:23px}.whatsapp{width:56px;height:56px;right:18px;bottom:18px}.whatsapp svg{width:33px;height:33px}.dialog-copy{padding:22px}.dialog-copy h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before{animation:none!important;transition:none!important}}

.videos{border-top:1px solid var(--line)}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.video-card{min-width:0;overflow:hidden;background:#061c2d;border:1px solid #ffffff22;border-radius:12px}.video-card video{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:#000;max-height:70svh}.video-caption{padding:21px}.video-number{font:12px Arial,sans-serif;color:var(--cyan);letter-spacing:.12em}.video-number span{color:#a9bacb;letter-spacing:0;margin-left:7px}.video-caption h3{font-size:25px;font-weight:400;margin:12px 0 2px}@media(max-width:1050px){nav{gap:18px}}@media(max-width:700px){.video-grid{grid-template-columns:1fr}.video-card video{aspect-ratio:16/11}.video-caption h3{font-size:23px}}

.document-card{background:#082335}.document-preview{display:flex;flex-direction:column;align-items:flex-start;min-height:340px;padding:28px 26px;text-align:left;background:radial-gradient(ellipse at top right,#17657944,transparent 75%),linear-gradient(150deg,#0b3043,#061c2e);border-bottom:1px solid #53b4cc35}.document-label{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.15em;color:#70dbef}.document-preview>strong{font:400 clamp(25px,2.1vw,33px)/1.12 Georgia,serif;letter-spacing:-.015em;margin:25px 0 20px;color:#f5f8fa}.document-summary{font:17px/1.6 Arial,sans-serif;color:#c8d9e5}.document-read{display:block;margin-top:auto;padding-top:25px;font:600 13px/1.5 Arial,sans-serif;color:#70dbef}.document-card .card-body strong{display:none}.document-card .card-body{padding-top:16px;padding-bottom:18px}.document-card .card-body .open{display:none}#detail:has(.reading-panel){width:min(960px,95vw)}#detail:has(.reading-panel) .dialog-top{position:sticky;top:0;z-index:3;background:#041b2c}#detail:has(.reading-panel) .dialog-copy{order:0;padding:28px 35px 0}#detail:has(.reading-panel){display:none;flex-direction:column}#detail[open]:has(.reading-panel){display:flex}#detail:has(.reading-panel) .dialog-top{order:-1}#detail:has(.reading-panel) #detailMedia{order:1;background:#041b2c}.reading-panel{padding:0 35px 35px;max-width:820px}.reading-panel .reading-label{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.12em;color:#6cd2e7}.reading-panel>p{font:19px/1.85 Arial,sans-serif;color:#e1eaf1}.reading-panel h3{font:600 20px/1.4 Arial,sans-serif;color:#8ce4f6;margin:30px 0 8px}.reading-panel h3+p{margin-top:0}.original-photo{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.original-photo summary{font:16px/1.6 Arial,sans-serif;color:#81d9ef;cursor:pointer}.original-photo img{margin-top:18px;max-height:none!important;width:100%!important;height:auto!important}.art-rail .document-card{flex-basis:31%;min-width:310px}@media(max-width:700px){.art-rail .document-card{flex-basis:88%;min-width:270px}.document-preview{padding:25px;min-height:350px}.document-preview>strong{font-size:30px}.reading-panel{padding:0 22px 28px}.reading-panel>p{font-size:18px;line-height:1.8}#detail:has(.reading-panel) .dialog-copy{padding:24px 22px 0}.dialog-copy h2{line-height:1.2}}
.art-rail .content-card>img{height:430px}.document-preview{min-height:430px}.document-preview>strong{font-size:29px}@media(max-width:700px){.art-rail .content-card>img{height:410px}.document-preview{min-height:410px}.document-preview>strong{font-size:28px}}

.document-preview{position:relative;display:block;width:100%;aspect-ratio:2/3;min-height:0!important;padding:0;background-image:linear-gradient(0deg,#001426b3,transparent 22%),url('assets/capa-legado-boechat.png');background-size:cover;background-position:center;border-bottom:1px solid #ffffff24}.document-preview>strong,.document-preview .document-summary,.document-preview .document-read{display:none}.document-preview .document-label{position:absolute;left:20px;bottom:18px;padding:7px 11px;border:1px solid #b4d8e14a;border-radius:5px;background:#001426c9;font-size:11px;letter-spacing:.15em;color:#e9f5f7}.document-card .card-body{min-height:165px;padding:20px 22px}.document-card .card-body strong{display:block;font-size:24px;line-height:1.2}.document-card .card-body .open{display:block;margin-top:14px;color:#81d9ef}.art-rail .content-card{display:flex;flex-direction:column}.art-rail .document-card{flex-basis:27%;min-width:290px}.art-rail .content-card>img{height:auto;aspect-ratio:2/3;object-fit:contain}.art-rail .content-card .card-body{flex:1}@media(max-width:700px){.art-rail .document-card{flex-basis:83%;min-width:270px}.document-card .card-body{min-height:155px}.document-card .card-body strong{font-size:23px}}
/* Acervo: todas as capas usam o mesmo espaço, em tamanho compacto. */
.art-rail{gap:16px;align-items:stretch}.art-rail .content-card,.art-rail .document-card{flex:0 0 clamp(200px,18vw,240px);min-width:0;aspect-ratio:auto}.art-rail .content-card>img,.art-rail .document-preview{display:block;flex:0 0 auto;width:100%;height:auto;aspect-ratio:2/3;min-height:0!important;margin:0;border-bottom:1px solid #ffffff24}.art-rail .content-card>img{object-fit:contain;background:#061c2d}.art-rail .card-body,.art-rail .document-card .card-body{flex:1;min-height:142px;padding:16px 17px}.art-rail .card-body strong,.art-rail .document-card .card-body strong{font-size:20px;line-height:1.22;margin:9px 0}.art-rail .card-body small{font-size:10px;letter-spacing:.1em}.art-rail .card-body .open{font-size:12px;line-height:1.5}.art-rail .document-preview .document-label{left:13px;bottom:13px;padding:5px 8px;font-size:10px}@media(max-width:700px){.art-rail .content-card,.art-rail .document-card{flex-basis:210px;min-width:0}.art-rail .content-card>img,.art-rail .document-preview{height:auto;aspect-ratio:2/3}.art-rail .card-body,.art-rail .document-card .card-body{min-height:140px}.art-rail .card-body strong,.art-rail .document-card .card-body strong{font-size:20px}}
