:root{--hull: #0f1d2e;--deep: #070d16;--ink: #e7edf5;--muted: #9aabc2;--cobalt: #4d7bff;--amber: #ffbd47;--cyan: #59dbff;--copper: #ff7352;--line: rgba(231, 237, 245, .14);--font: "Archivo Variable", "Archivo", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:radial-gradient(120% 90% at 50% 10%,#13243a 0%,var(--hull) 45%,var(--deep) 100%) fixed;color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}#scene{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;touch-action:pan-y}body.drop-live #scene{cursor:grab}body.dragging #scene{cursor:grabbing}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 60% 50%,transparent 40%,rgba(4,8,14,.7) 100%)}.top{position:fixed;inset:0 0 auto 0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(16px,4vw,48px);transition:background .3s,backdrop-filter .3s}body.scrolled .top{background:#070d168c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand img{display:block;height:30px;width:auto}.top-cta,.button{color:var(--ink);text-decoration:none;font-weight:600;font-size:14px;letter-spacing:.02em;border:1px solid var(--line);border-radius:999px;padding:9px 18px;transition:border-color .2s,background .2s}.top-cta:hover,.button:hover{border-color:var(--cobalt);background:#4d7bff1f}.button{display:inline-block;margin-top:28px;background:var(--cobalt);border-color:var(--cobalt)}.button:hover{background:#3a68f0}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.rail{position:fixed;right:clamp(12px,2.5vw,36px);top:50%;transform:translateY(-50%);z-index:5}.rail ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}.rail li{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rail li:after{content:"";width:7px;height:7px;border-radius:50%;border:1px solid var(--muted);transition:all .3s}.rail li span{opacity:0;transform:translate(6px);transition:all .3s}.rail:hover li span,.rail li.is-current span{opacity:1;transform:none}.rail li.is-current{color:var(--ink)}.rail li.is-current:after{background:var(--cobalt);border-color:var(--cobalt);box-shadow:0 0 12px var(--cobalt)}.rail li.soon{opacity:.45}main{position:relative;z-index:2;pointer-events:none}.chapter{position:relative;height:240vh}.chapter--hero{height:170vh}.chapter--drop{height:230vh}.panel{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;padding:0 clamp(16px,7vw,120px);will-change:opacity,transform}.panel-inner{max-width:31rem;pointer-events:auto}.panel:not(.is-active) .panel-inner{pointer-events:none}.hero{max-width:44rem;margin:0 auto;text-align:center;align-self:flex-end;padding-bottom:4vh}.kicker,.step{font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt);margin:0 0 18px}h1,h2{font-stretch:125%;font-weight:800;letter-spacing:-.01em;line-height:1.04;margin:0 0 22px}h1{font-size:clamp(38px,6.4vw,82px)}h1 em{font-style:normal;color:var(--cobalt)}h2{font-size:clamp(30px,4.2vw,54px)}h3{font-size:18px;margin:0 0 6px;display:flex;align-items:center;gap:10px}p{margin:0 0 16px;color:#c9d4e3}.lead{font-size:clamp(17px,1.6vw,20px);color:#c9d4e3;max-width:36rem;margin:0 auto}.callout{border-left:2px solid var(--cobalt);padding-left:16px;color:var(--ink)}.facts{list-style:none;padding:0;margin:22px 0;display:grid;gap:10px}.facts li{padding-left:22px;position:relative;color:var(--ink)}.facts li:before{content:"";position:absolute;left:0;top:.6em;width:10px;height:2px;background:var(--cobalt)}.hash{margin-top:26px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#070d1680}.hash-label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.hash code{font:500 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9fbaff;word-break:break-all;min-height:3em;display:block}.scroll-hint{margin-top:40px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-hint span{width:1px;height:38px;background:linear-gradient(var(--cobalt),transparent);animation:drip 2s ease-in-out infinite}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.dot--1{background:var(--amber);box-shadow:0 0 10px var(--amber)}.dot--2{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.dot--3{background:var(--copper);box-shadow:0 0 10px var(--copper)}.drop-card{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:#070d168c;margin-bottom:16px;animation:rise .35s ease}.drop-card p{margin:0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.legend{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 16px}.chip{font:600 13px var(--font);color:var(--ink);background:#070d1673;border:1px solid var(--line);border-radius:999px;padding:7px 13px;display:flex;align-items:center;gap:8px;cursor:pointer}.chip[aria-pressed=true]{border-color:var(--ink);background:#e7edf51a}.hint{font-size:13px;color:var(--muted)}.note{font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px;margin-top:18px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.anchor-label,.hotspot{position:absolute;left:0;top:0;opacity:0;will-change:transform}.anchor-label{margin:-14px 0 0;translate:-50% -100%;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink);padding:5px 10px;border-radius:999px;background:#070d1699;border:1px solid rgba(77,123,255,.5)}.hotspot{translate:-50% -50%;width:34px;height:34px;border-radius:50%;border:0;padding:0;cursor:pointer;background:transparent}.hotspot i{position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}.hotspot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid currentColor;animation:ping 2.2s ease-out infinite}.hotspot[data-cat="1"]{color:var(--amber)}.hotspot[data-cat="2"]{color:var(--cyan)}.hotspot[data-cat="3"]{color:var(--copper)}.hotspot[aria-pressed=true]:before{animation:none;border-width:2px;top:-4px;right:-4px;bottom:-4px;left:-4px}@keyframes ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}.anchor-label--rig{font-family:var(--font);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.anchor-label--rig:after{content:"+";margin-left:7px;color:var(--cyan);font-weight:700}.anchor-label--rig[aria-expanded=true]{background:#59dbff29;border-color:var(--cyan);color:#fff}.anchor-label--rig[aria-expanded=true]:after{content:"−"}.anchor-label--rig:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}body.rig-hover #scene{cursor:pointer}.rig-card{position:absolute;left:0;top:0;width:250px;opacity:0;visibility:hidden;pointer-events:none;will-change:transform;padding:10px 13px;border-radius:10px;background:#070d16db;border:1px solid rgba(89,219,255,.45);box-shadow:0 10px 30px #00000059;font-size:13px;line-height:1.45}.rig-card strong{display:block;color:var(--cyan);font-size:12.5px;letter-spacing:.02em;margin-bottom:3px}.rig-card span{color:var(--ink)}.no-webgl .rig-card,.no-webgl .rig-hint{display:none}@media (max-width: 760px),(max-aspect-ratio: 1/1){.rig-card{width:210px;font-size:12px;padding:8px 10px}.anchor-label--rig{padding:7px 10px}}.next{position:relative;min-height:100vh;display:grid;place-items:center;padding:120px 16px;pointer-events:auto;background:linear-gradient(transparent,#070d16eb 30%)}.next-inner{max-width:44rem;text-align:center}.cycle{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cycle li{font-size:13px;padding:6px 12px;border-radius:999px;border:1px dashed var(--line);color:var(--muted)}.cycle li.done{border:1px solid var(--cobalt);color:var(--ink)}@media (max-width: 760px),(max-aspect-ratio: 1/1){body{font-size:16px}.rail{display:none}.panel{align-items:flex-end;padding:0 16px}.panel-inner{max-width:none;width:100%;padding:22px 0 28px;background:linear-gradient(transparent,#070d16e0 18%)}.hero{padding-bottom:8vh;background:none!important}.chapter--drop .panel-inner>p:not(.step):not(.drop-intro){display:none}.chapter--drop .hint{display:block!important}.brand img{height:26px}.anchor-label{font-size:10px;padding:4px 8px}}.no-webgl #scene{display:none}.no-webgl .chapter{height:auto}.no-webgl .panel{position:relative;height:auto;min-height:80vh;opacity:1!important;transform:none!important}.no-webgl .hint,.no-webgl .hotspot,.no-webgl .anchor-label{display:none}.anchor-label--amber{border-color:#ffbd4799;color:var(--amber)}.anchor-label--copper{border-color:#ff735299;color:var(--copper)}.anchor-label--cyan{border-color:#59dbff99;color:var(--cyan)}.button--small{margin-top:0;font-size:14px;padding:10px 18px;cursor:pointer;font-family:var(--font)}.button--ghost{background:transparent;border-color:var(--line)}.button--ghost:hover{background:#e7edf514;border-color:var(--ink)}.decide{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 14px}.ledger{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px}.ledger:empty{display:none}.ledger-entry{border:1px solid var(--line);border-left:3px solid var(--cobalt);border-radius:10px;padding:10px 14px;background:#070d1699;display:grid;gap:2px;animation:rise .35s ease}.ledger-entry--reject{border-left-color:var(--amber)}.ledger-entry strong{font-size:15px}.ledger-meta,.ledger-reason{font-size:13px;color:var(--muted)}.ledger-entry code{font:500 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#9fbaff;word-break:break-all}.wo{margin-top:22px;border:1px solid var(--line);border-radius:12px;background:#070d1699;padding:16px 18px}.wo-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.wo-title{font-weight:700;color:var(--ink);margin:0 0 10px}.wo-list{margin:0 0 12px;padding-left:22px;display:grid;gap:6px;color:var(--ink)}.wo-list li::marker{color:var(--cobalt);font-weight:700}.wo-foot{font-size:12.5px;color:var(--muted);margin:0;border-top:1px solid var(--line);padding-top:10px}@media (max-width: 760px),(max-aspect-ratio: 1/1){.chapter--drop .panel-inner>p.note,#decisao .callout,#decisao .note,#recomendacao .callout{display:none}.decide{margin:14px 0 10px}.ledger-entry:nth-child(n+2){display:none}.wo{margin-top:12px;padding:12px 14px}}.no-webgl .anchor-label{display:none}.products{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.product{border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:#070d168c}.product h3{margin:0 0 4px;font-stretch:115%}.product p{margin:0;font-size:14.5px}.product-tag{font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px!important}.product--live{border-color:#4d7bff99;box-shadow:0 0 0 1px #4d7bff26 inset}.product--live .product-tag{color:var(--cobalt)}.anchor-label--plain{border-color:var(--line);color:var(--muted)}.cta{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 12px}.chapter--contact{height:170vh}.foot{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:28px clamp(16px,7vw,120px);border-top:1px solid var(--line);background:#070d16eb;font-size:13px;color:var(--muted)}.foot img{height:20px;width:auto}.foot a{color:var(--ink);margin-left:auto;text-decoration:none}.foot a:hover{color:var(--cobalt)}@media (max-width: 760px),(max-aspect-ratio: 1/1){.product p:not(.product-tag){font-size:13.5px}.product{padding:10px 12px}#confianca .callout{display:none}#confianca .facts{gap:6px;font-size:14.5px}.foot a{margin-left:0}}#oferta h2{font-size:clamp(28px,3.4vw,44px)}#oferta .panel-inner{max-width:33rem}@media (max-width: 760px),(max-aspect-ratio: 1/1){.anchor-label[data-stage="9"]{display:none}.product:not(.product--live) p:not(.product-tag){display:none}}@media (max-width: 760px),(max-aspect-ratio: 1/1){.panel-inner{padding:16px 0 calc(18px + env(safe-area-inset-bottom))}h2{font-size:clamp(24px,7.4vw,34px);margin-bottom:12px}h1{font-size:clamp(32px,10vw,46px)}p,.step,.kicker{margin-bottom:10px}.callout{font-size:15px}#recomendacao .facts,#resultado .facts,#evidencia .facts{display:none}#confianca .facts li:nth-child(n+4){display:none}.hash{margin-top:12px;padding:10px 12px}.wo{padding:10px 12px}.wo-foot{display:none}.product{padding:8px 12px}.product h3{font-size:16px;margin:0}.product--live p:not(.product-tag){font-size:13px}.products{gap:6px;margin-top:12px}.hotspot{width:44px;height:44px}.hotspot i{top:14px;right:14px;bottom:14px;left:14px}.chip{padding:8px 12px}}@media (max-width: 760px) and (max-height: 700px),(max-aspect-ratio: 1/1) and (max-height: 700px){body{font-size:15px}h2{font-size:clamp(22px,6.6vw,28px)}.lead{font-size:15.5px}.scroll-hint{margin-top:18px}#aprendizado .callout,#condicao .hint,#acao .panel-inner>p:not(.step){display:none}.product--live p:not(.product-tag){display:none}.ledger-entry .ledger-reason{display:none}}@media (max-height: 520px) and (min-aspect-ratio: 1/1){.top{padding:10px 16px}.brand img{height:22px}.top-cta{padding:6px 12px;font-size:13px}.panel{padding:0 24px}.panel-inner{max-width:22rem;padding-top:48px}h1{font-size:30px}h2{font-size:24px;margin-bottom:8px}p,.facts li{font-size:13.5px;margin-bottom:6px}.facts{gap:4px;margin:8px 0}.facts li:nth-child(n+3),.callout,.note,.hint,.wo-foot,.ledger-reason,.product p:not(.product-tag){display:none}.hero{padding-bottom:2vh}.rail{display:none}}@media (min-aspect-ratio: 1/1) and (min-width: 761px){.panel{padding-top:76px;padding-bottom:16px}}@media (min-aspect-ratio: 1/1) and (min-width: 761px) and (max-height: 780px){h2{font-size:clamp(28px,6vh,46px);margin-bottom:14px}p{margin-bottom:10px}.facts{margin:12px 0;gap:6px}.ledger-entry:nth-child(n+2){display:none}}@media (max-height: 520px) and (min-aspect-ratio: 1/1){.panel{padding-top:46px;padding-bottom:6px}.panel-inner{padding-top:0}.ledger-entry:nth-child(n+2),.ledger-meta{display:none}.decide{margin:8px 0}.button--small{padding:7px 14px;font-size:13px}.hash code{font-size:11px}}@media (min-aspect-ratio: 1/1) and (min-width: 761px) and (max-height: 780px){#oferta h2{font-size:clamp(26px,5vh,38px)}.product:not(.product--live) p:not(.product-tag){display:none}.product{padding:8px 14px}.products{gap:6px;margin-top:10px}}@media (max-height: 520px) and (min-aspect-ratio: 1/1){.hero .lead,.hero .kicker{display:none}.scroll-hint{margin-top:8px}.scroll-hint span{height:18px}}.top-actions{display:flex;align-items:center;gap:10px}.lang-switch{color:var(--muted);text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.08em;padding:9px 12px;border-radius:999px;border:1px solid transparent}.lang-switch:hover{color:var(--ink);border-color:var(--line)}@media (max-width: 380px){.top-cta{padding:8px 12px;font-size:13px}.lang-switch{padding:8px 6px}}@media (max-width: 760px),(max-aspect-ratio: 1/1){#sinal .callout{display:none}}body.rig-live #scene{cursor:grab}body.rig-live.rig-hover #scene{cursor:pointer}body.rig-live.dragging #scene{cursor:grabbing}.rig-drag-hint{display:none;margin-top:-6px}@media (hover: hover) and (pointer: fine){.rig-drag-hint{display:block}}.no-webgl .rig-drag-hint{display:none}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-Ppvk0Q8J.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-BHGt_4Dy.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DE4PpeND.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
