:root{--bg:#fff;--bg2:#f4f6f9;--surface:#fff;--surface2:#f3f5f9;--border:#e6e9ef;--border2:#cfd6e0;--text:#272c35;--muted:#5c6577;--faint:#8791a3;--invest:#d79b21;--sobre-ouro:#fffdf7;--invest-light:#ebbe4e;--invest-ink:#d79b21;--verde:#17794a;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:26px;--sh-1:0 1px 2px #1414190a, 0 12px 28px -18px #17171b29;--sh-2:0 24px 60px -30px #17171b38;--fonte:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--fonte);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,p{letter-spacing:-.02em;text-wrap:balance;margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--invest);outline-offset:3px;border-radius:6px}.num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.wrap{max-width:1140px;margin:0 auto;padding:0 20px}.blur{filter:blur(7px);user-select:none;color:var(--invest-ink)}header{z-index:40;background:color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0}.hd{align-items:center;gap:16px;padding:13px 0;display:flex}.marca{align-items:center;gap:10px;text-decoration:none;display:flex}.marca .g{flex:none;width:36px;height:30px}.marca b{letter-spacing:-.01em;font-size:15px;display:block}.marca small{color:var(--faint);font-size:11px;display:block}.hd nav{gap:26px;margin-left:auto;display:none}@media (width>=900px){.hd nav{display:flex}}.hd nav a{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.hd nav a:hover{color:var(--text)}.hd-fim{align-items:center;gap:9px;margin-left:auto;display:flex}@media (width>=900px){.hd-fim{margin-left:26px}}.btn{background:var(--invest);color:var(--sobre-ouro);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn.sm{padding:9px 18px;font-size:13.5px}.btn.ghost{border-color:var(--border2);color:var(--text);background:0 0}.btn.ghost:hover{border-color:var(--invest);color:var(--invest-ink)}.volta{color:var(--muted);align-items:center;gap:7px;margin:26px 0 0;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.volta:hover{color:var(--text)}.volta .i{width:15px;height:15px}.fhero{grid-template-columns:1fr;align-items:start;gap:26px;margin:18px 0 0;display:grid}@media (width>=960px){.fhero{grid-template-columns:1.25fr .75fr;gap:34px}}.chip{color:var(--invest-ink);background:#d79b211f;border-radius:100px;align-items:center;gap:7px;padding:5px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.chip i{background:var(--invest);border-radius:50%;width:6px;height:6px}h1{margin:14px 0 5px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.1}.loc{color:var(--muted);font-size:14.5px;font-weight:500}.fcapa{border-radius:var(--r-lg);aspect-ratio:16/10;border:1px solid var(--border);background:linear-gradient(135deg,#cfd6e0,#aeb8c6);margin:20px 0 0;overflow:hidden}.fcapa img{object-fit:cover;width:100%;height:100%}.desc{color:var(--muted);max-width:62ch;margin:20px 0 0;font-size:15px;font-weight:500}.painel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-2);padding:24px}.pbar{background:var(--surface2);border-radius:100px;height:8px;overflow:hidden}.pbar i{background:var(--invest);border-radius:100px;height:100%;display:block}.psub{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:12.5px;display:flex}.psub b{color:var(--text)}.mgrid{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:16px 14px;margin-top:22px;padding-top:20px;display:grid}.mgrid .l{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.mgrid .v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:18px;font-weight:800}.pcta{gap:9px;margin-top:22px;display:grid}.pcta .btn{width:100%}.pnota{border-top:1px solid var(--border);color:var(--faint);align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;font-size:12.5px;display:flex}.sec{margin:56px 0 0}.sec-h{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.sec-h h2{font-size:21px;font-weight:800}.sec-h span{color:var(--faint);font-size:13px;font-weight:500}.caep{grid-template-columns:1fr;gap:0;display:grid}@media (width>=900px){.caep{grid-template-columns:repeat(7,1fr)}}.fase{padding:0 0 18px 26px;position:relative}.fase:after{content:"";background:var(--border);width:2px;position:absolute;top:21px;bottom:-4px;left:6px}.fase:last-child:after{display:none}.fase .pt{box-sizing:border-box;background:var(--surface);border:2px solid var(--border2);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:0}.fase.feita .pt{background:var(--verde);border-color:var(--verde)}.fase.feita:after{background:var(--verde)}.fase.agora .pt{background:var(--invest);border-color:var(--invest);box-shadow:0 0 0 4px #d79b2133}.fase b{font-size:13px;font-weight:700;display:block}.fase span:not(.pt){color:var(--faint);font-size:11px;font-weight:600}.fase.feita span:not(.pt){color:var(--verde)}.fase.agora b,.fase.agora span:not(.pt){color:var(--invest-ink)}@media (width>=900px){.fase{text-align:center;padding:28px 4px 0}.fase .pt{top:0;left:50%;transform:translate(-50%)}.fase:after{width:auto;height:2px;inset:6px calc(11px - 50%) auto calc(50% + 11px)}}.trancado{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);position:relative;overflow:hidden}.tcorpo{opacity:.5;padding:22px}.linhas{gap:13px;display:grid}.linha{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.linha:last-child{border-bottom:0;padding-bottom:0}.linha b{color:var(--muted);font-size:14px;font-weight:600}.forma{background:linear-gradient(90deg,var(--surface2),#e9edf3);border-radius:100px;height:13px;display:block}.dgrid{grid-template-columns:1fr;gap:11px;display:grid}@media (width>=640px){.dgrid{grid-template-columns:repeat(2,1fr)}}.doc{border-radius:var(--r-md);background:var(--surface2);border:1px solid var(--border);align-items:center;gap:11px;padding:13px 14px;display:flex}.doc .i{color:var(--faint)}.doc b{font-size:13.5px;font-weight:700;display:block}.doc span{color:var(--faint);font-size:11.5px}.fotos{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}@media (width>=700px){.fotos{grid-template-columns:repeat(4,1fr)}}.foto{aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--border);background:linear-gradient(135deg,var(--surface2),#e4e9f0)}.chave{border-top:1px solid var(--border);background:var(--surface2);align-items:center;gap:10px;padding:15px 18px;font-size:13.5px;font-weight:600;display:flex}.chave .i{color:var(--invest-ink)}.chave a{white-space:nowrap;color:var(--invest-ink);margin-left:auto;font-weight:700}.fecho{border-radius:var(--r-xl);text-align:center;background:var(--surface2);border:1px solid var(--border);margin:64px 0 0;padding:34px 26px}.fecho h2{font-size:23px;font-weight:800}.fecho p{max-width:52ch;color:var(--muted);margin:9px auto 0;font-size:14.5px;font-weight:500}.fecho .acoes{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:22px;display:flex}.vazio{border-radius:var(--r-xl);text-align:center;background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-1);margin:46px 0 0;padding:38px 26px}.vazio .chip{background:var(--surface2);color:var(--muted)}.vazio .chip i{background:var(--faint)}.vazio h1{margin:16px 0 0}.vazio p{max-width:54ch;color:var(--muted);margin:11px auto 0;font-size:15px;font-weight:500}.vazio .acoes{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:24px;display:flex}footer{background:var(--bg2);border-top:1px solid var(--border);margin-top:72px;padding:48px 0 32px}.fgrid{grid-template-columns:1fr;gap:26px;display:grid}@media (width>=760px){.fgrid{grid-template-columns:1.4fr 1fr 1fr}}footer h4{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:12px;font-weight:800}footer a{color:var(--muted);margin-bottom:8px;font-size:14px;text-decoration:none;display:block}footer a:hover{color:var(--text)}.fnota{color:var(--muted);max-width:36ch;margin-top:12px;font-size:13.5px}.legal{border-top:1px solid var(--border);color:var(--faint);margin-top:32px;padding-top:22px;font-size:11.5px;line-height:1.65}:root{--ease-mv:cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:no-preference){.caep .fase{animation:mv-sobe 1s var(--ease-mv) both;animation-timeline:view();animation-range:entry 6% entry 40%}.caep .fase:nth-child(2){animation-range:entry 11% entry 45%}.caep .fase:nth-child(3){animation-range:entry 16% entry 50%}.caep .fase:nth-child(4){animation-range:entry 21% entry 55%}.caep .fase:nth-child(5){animation-range:entry 26% entry 60%}.caep .fase:nth-child(6){animation-range:entry 31% entry 65%}.caep .fase:nth-child(7){animation-range:entry 36% entry 70%}.caep .fase:after{animation:mv-cresce-y 1s var(--ease-mv) both;transform-origin:top;animation-timeline:view();animation-range:entry 6% entry 44%}@media (width>=900px){.caep .fase:after{transform-origin:0;animation-name:mv-cresce-x}}.mgrid>div,.linhas .linha{animation:mv-sobe 1s var(--ease-mv) both;animation-timeline:view();animation-range:entry 8% entry 46%}.mgrid>div:nth-child(2),.linhas .linha:nth-child(2){animation-range:entry 13% entry 51%}.mgrid>div:nth-child(3),.linhas .linha:nth-child(3){animation-range:entry 18% entry 56%}.mgrid>div:nth-child(4),.linhas .linha:nth-child(4){animation-range:entry 23% entry 61%}.linhas .linha:nth-child(5){animation-range:entry 28% entry 66%}.pbar i{animation:mv-enche 1.1s var(--ease-mv) .35s both}}@keyframes mv-sobe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mv-cresce-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes mv-cresce-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes mv-enche{0%{width:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
