@font-face{font-family:Manrope;src:url(assets/manrope.ttf);font-display:swap}@font-face{font-family:Manrope;src:url(assets/manrope-semibold.ttf);font-weight:600;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#183932}body{margin:0;background:#183932;color:#fafcfa;font-family:Manrope,Arial}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #e0e9c3;outline-offset:6px}[hidden]{display:none!important}header{position:fixed;inset:0 0 auto;z-index:20;padding:24px 5vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#183932bb,transparent);pointer-events:none}header>*{pointer-events:auto}.brand{display:flex;gap:12px;align-items:center;font-size:25px;letter-spacing:-.04em;font-weight:600}.brand img{width:35px;filter:brightness(0) invert(1)}.brand small{display:block;font-size:9px;letter-spacing:.2em;margin-top:3px}.header-actions{display:flex;gap:25px;align-items:center;font-size:12px}.header-actions button{width:46px;height:46px;border-radius:50%;border:1px solid #fafcfa55;background:#24443e88;display:grid;align-content:center;gap:6px;padding:14px}.header-actions i{border-top:1px solid;display:block}nav{position:fixed;z-index:30;right:5vw;top:90px;padding:18px;background:#24443ef7;border:1px solid #fafcfa33;border-radius:15px}nav a{display:block;padding:14px;font-size:14px}.experience{position:relative}.stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(ellipse at 65% 50%,#315448,#24443e 40%,#183932 85%)}canvas,.vignette{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vignette{background:radial-gradient(ellipse,transparent 55%,#18393244)}.scroll-track{margin-top:-100vh;margin-top:-100dvh;pointer-events:none}.scroll-track>div{height:115svh}.scroll-track>div:last-child{height:200svh}.scene-copy{position:absolute;left:6vw;top:29%;width:32vw;z-index:2}.scene-copy h1{font-size:clamp(32px,3.3vw,50px);font-weight:600;line-height:1.15;letter-spacing:-.045em;margin:0 0 24px}.scene-copy p{font-size:18px;line-height:1.6;color:#d8e4d9;max-width:390px;margin:0 0 20px}.scene-copy>a{font-size:13px;color:#d6e2cc;display:inline-block;border-bottom:1px solid #fafcfa55;padding:6px 0}.footer-controls{position:absolute;bottom:max(22px,env(safe-area-inset-bottom));left:6vw;right:6vw;display:flex;align-items:center;justify-content:space-between}.transport button{background:none;border:0;font-size:13px;padding:10px 0}.transport button span{margin-left:7px}#next{background:#fafcfa0a;border:1px solid #fafcfa66;border-radius:30px;padding:14px 22px;font-size:13px}#next span{margin-left:25px}.progress-nav{position:absolute;right:24px;top:44%;display:grid;gap:18px}.progress-nav a{width:5px;height:5px;border-radius:50%;background:#fafcfa44;position:relative}.progress-nav a:before{content:'';position:absolute;inset:-8px}.progress-nav a[aria-current]{background:#e0e9c3}.chart-labels{position:absolute;left:43%;right:12%;top:80%;display:flex;justify-content:space-around;text-align:center;flex-wrap:wrap}.chart-labels>div{width:44%}.chart-labels b{display:block;font-size:24px;font-weight:600}.chart-labels span{font-size:14px}.chart-labels p{width:100%;font-size:12px;margin-top:14px;color:#c5d6c7}.pie-key{position:absolute;left:40%;right:7%;top:82%;display:flex;justify-content:center;gap:20px;font-size:13px;line-height:1.6}.pie-key span{display:flex;align-items:center;gap:8px}.pie-key i{flex:none;width:7px;height:7px;border-radius:50%;background:#dce9ad}.pie-key span+span i{background:#799d8c}#dataTable{position:absolute;left:6vw;top:66%;width:32vw;border-collapse:collapse;font-size:13px}#dataTable th,#dataTable td{border-top:1px solid #fafcfa33;text-align:left;padding:11px 0;line-height:1.5}#dataTable th{width:46%;font-weight:400;color:#bdcfbf}#dataTable td{font-weight:600}.fallback{position:absolute;left:45%;top:45%;font-size:23px;max-width:40%}.fallback a{display:block;font-size:15px;margin-top:20px}.sources{position:relative;background:#fafcfa;color:#24443e;padding:80px 8vw}.sources h2{font-size:clamp(32px,4vw,52px);font-weight:600;letter-spacing:-.045em;line-height:1.15}.lead{font-size:18px;line-height:1.7;max-width:700px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:60px 0 0}.source-grid article{border-top:1px solid #24443e44;padding-top:24px}.source-grid article>span{display:none}.source-grid h3{font-size:25px;font-weight:600;letter-spacing:-.03em}.source-grid p{font-size:16px;line-height:1.75}.source-grid a{font-size:13px;border-bottom:1px solid #24443e66;padding-bottom:5px}
@media(max-width:700px){header{padding:18px 22px}.brand{font-size:20px;gap:9px}.brand img{width:28px}.brand small{font-size:7px}.header-actions{font-size:11px;gap:16px}.header-actions button{width:38px;height:38px;padding:11px}.scene-copy{top:15%;left:24px;width:calc(100% - 48px)}.scene-copy h1{font-size:clamp(27px,7.6vw,34px);line-height:1.15;max-width:430px;margin:0 0 14px}.scene-copy p{font-size:16px;line-height:1.5;margin-bottom:12px}.scene-copy>a{font-size:12px}.footer-controls{left:24px;right:24px;bottom:max(16px,env(safe-area-inset-bottom))}.transport button,#next{font-size:12px}#next{padding:12px 17px}.progress-nav{right:10px;top:48%}.pie-key{left:8%;right:8%;top:77%;gap:10px;font-size:12px;justify-content:space-between}.pie-key span{align-items:flex-start}.pie-key i{margin-top:6px}.chart-labels{left:13%;right:13%;top:75%}.chart-labels b{font-size:20px}.chart-labels span{font-size:13px}.chart-labels p{font-size:12px;line-height:1.5}#dataTable{left:24px;top:75%;width:calc(100% - 48px);font-size:12px}#dataTable th,#dataTable td{padding:7px 0}.sources{padding:60px 24px}.source-grid{grid-template-columns:1fr;gap:38px}.fallback{left:20%;top:55%;font-size:18px;max-width:65%}}
@media(max-width:700px) and (max-height:700px){.scene-copy{top:14%}.scene-copy h1{font-size:26px;margin-bottom:10px}.scene-copy p{font-size:14px;line-height:1.4;margin-bottom:7px}.scene-copy>a{font-size:11px}#dataTable{font-size:11px}.pie-key{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.tablet-embed .footer-controls,.tablet-embed .progress-nav,.tablet-embed .header-actions{display:none}.tablet-embed header{position:absolute}.tablet-embed .scroll-track{display:none}.tablet-embed .sources{display:none}.tablet-embed .stage{position:relative}
/* O cabeçalho da página principal é o único cabeçalho no modo integrado. */
.tablet-embed header{display:none}body:not(.header-dark) header{background:#fafcfa;color:#24443e}body:not(.header-dark) .brand img{filter:none}
/* R19: espaço de leitura para o contexto completo, sem novas miudezas. */
.scene-copy p{max-width:450px;line-height:1.5}.method-sources{border-top:1px solid #24443e33;margin-top:54px;padding-top:28px;max-width:780px}.method-sources h3{font-size:25px}.method-sources p{font-size:16px;line-height:1.75}.method-sources a{display:inline-block;margin:12px 24px 0 0;font-size:14px;border-bottom:1px solid #24443e66}
@media(max-width:700px){.scene-copy{top:14%}.scene-copy h1{font-size:clamp(26px,7.2vw,32px);margin-bottom:12px}.scene-copy p{font-size:16px;line-height:1.45;margin-bottom:8px}.chart-labels p{max-width:290px;margin:12px auto 0}}
@media(max-width:700px) and (max-height:700px){.scene-copy h1{font-size:25px}.scene-copy p{font-size:14px;line-height:1.4}.scene-copy>a{font-size:11px}}
