/* Uma hierarquia, uma paleta. Profundidade reservada ao conteudo interativo. */
#custos{overflow:hidden}
html{scroll-padding-top:100px} [hidden]{display:none!important}
#inicio.hero{padding:82px 0 62px}.hero-next{display:inline-flex;align-items:center;gap:14px;margin-top:34px;font-size:13px;color:var(--on2);min-height:44px}.hero-next span{color:var(--verde);font-size:20px}.hero .orbit{top:120px;height:730px;opacity:.6}.hero h1{font-size:clamp(42px,4.8vw,68px)}
#custos{padding-block:70px 80px;background:radial-gradient(ellipse at 80% 45%,#2dd4a610,transparent 52%),var(--carvao);border-top:0}.cost-layout{gap:90px}.cost-layout>div:first-child{max-width:520px}.cost-layout h2{font-size:clamp(34px,3.2vw,46px)}.cost-intro{font-size:15px}.cost-steps{margin:24px 0}.cost-steps li{padding:0;margin:0 0 8px;counter-increment:cost}.cost-steps li:before{display:none}.cost-steps button{display:block;text-align:left;width:100%;padding:14px 18px;border:1px solid transparent;border-left:2px solid var(--linha);background:transparent;border-radius:0 10px 10px 0;color:var(--on);font:inherit;transition:background .25s,border-color .25s}.cost-steps button b{font-size:15px}.cost-steps button span{font-size:13px;line-height:1.65}.cost-steps button[aria-pressed=true]{background:#2dd4a60b;border-left-color:var(--verde)}.cost-controls .button{font-size:12px;padding:10px 16px;min-height:44px}
.ledger-scene{position:relative;perspective:1100px;margin:18px 0 20px}.ledger-shadow{position:absolute;inset:14px -10px -14px 14px;border:1px solid #2dd4a633;background:#121c20;border-radius:20px;transform:rotate(2deg);pointer-events:none}.ledger-shadow-back{inset:25px -17px -25px 25px;transform:rotate(4deg);opacity:.5}.cost-ledger{position:relative;background:linear-gradient(145deg,#18262b,#0f1419 65%);padding:26px;border-color:#405a59;box-shadow:0 30px 70px #0005}.cost-ledger-head{padding-bottom:16px}.cost-line{padding:13px 0}.cost-total{padding:20px 0 15px}.cost-total strong{font-size:60px;letter-spacing:-.055em}.cost-subtotal{color:var(--on);font-size:12px}.cost-ads{border-radius:6px;padding-inline:10px;margin-inline:-10px}.cost-ads.is-highlighted{background:#2dd4a616}.cost-progress{display:flex;gap:5px;margin-top:22px}.cost-progress i{height:3px;flex:1;background:var(--linha);border-radius:3px;transition:background .35s}.cost-progress i.done{background:var(--verde)}.cost-foot{font-size:11px;line-height:1.8}.depth-card{transition:transform .25s cubic-bezier(.2,.8,.2,1);will-change:auto}.depth-card:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,0%),#b7ffe514,transparent 65%);pointer-events:none;z-index:2;opacity:0;transition:opacity .2s;border-radius:inherit}.depth-active:after{opacity:1}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html[data-effects=on] .depth-active{transform:perspective(1100px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));will-change:transform}}
html[data-effects=off] .depth-card{transform:none!important;transition:none!important}html[data-effects=off] .depth-card:after{display:none}
#demonstracao{border-bottom:1px solid var(--linha)}#demonstracao .section-top{margin-bottom:30px}#demonstracao .demo-guide{max-width:none;margin-top:0}.demo-guide-heading{display:none}#demonstracao .product-stage{max-width:none;box-shadow:0 18px 60px #0003;border-bottom:1px solid var(--linha);border-radius:16px;padding:6px}.system-demo{height:700px;border-radius:0 0 10px 10px}.stage-caption{font-size:11px}
.resource-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-10px 0 24px}.resource-tools p{font-size:13px;color:var(--on2)}#motion-toggle{font:inherit;font-size:12px;background:transparent;border:1px solid var(--controle);border-radius:7px;color:var(--on2);min-height:44px;padding:10px 16px;white-space:nowrap}#motion-toggle:disabled{cursor:default;opacity:.8}
#procedencia .provenance-copy h2{font-size:clamp(32px,3.5vw,46px)}#procedencia{padding-block:80px}.availability-section{background:var(--carvao)}.availability-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.availability-heading h3{font-size:18px}.availability-heading p,.availability-note{font-size:12px;color:var(--on2)}#visao .market-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;width:100%}#visao .market{padding:22px 18px;border:1px solid var(--linha);border-radius:10px}#visao .market.available{border-color:#2dd4a680;background:#2dd4a608}#visao .market-symbol{display:none}#visao .market b{font-size:18px}#visao .market small{font-size:11px}.roadmap-heading{margin-top:42px}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.roadmap-grid .vision-card{padding:22px;background:transparent;border:1px dashed var(--controle)}.roadmap-grid .vision-state{display:none}.roadmap-grid h3{font-size:17px}.roadmap-grid p{font-size:13px}.vision-note{margin-top:22px}
#como-beta{border-top:1px solid var(--linha);padding-block:78px 36px}#como-beta #beta-card-root{padding:0}.trial-section{padding:48px 0 80px;background:var(--carvao)}#teste .trial-copy h2{font-size:38px}#teste .trial-copy>p{font-size:15px}#duvidas{padding:78px 0}.faq-title h2{font-size:38px}.section-top h2{text-wrap:balance}
@media(max-width:1000px){.cost-layout{gap:44px}.ledger-scene{margin-right:16px}.resource-tools p{max-width:390px}.roadmap-grid{gap:10px}#visao .market{padding:18px 12px}}
@media(max-width:800px){#visao .market-list{grid-template-columns:repeat(2,1fr)}.roadmap-grid{grid-template-columns:1fr}.resource-tools{align-items:start}.resource-tools p{font-size:12px}.cost-layout{grid-template-columns:1fr;gap:26px}.cost-layout>div:first-child{max-width:none}.ledger-scene{max-width:600px;width:calc(100% - 20px);margin:10px auto 20px}.availability-heading p{display:none}.cost-ledger{padding:22px}}
@media(max-width:540px){#inicio.hero{padding:48px 0 40px}.hero h1{font-size:40px}.hero-next{margin-top:18px;font-size:12px}#custos{padding:32px 0 54px}.cost-layout{gap:24px}.cost-layout h2{font-size:34px}.cost-ledger{padding:20px 16px}.cost-total strong{font-size:52px}.cost-line{font-size:12px}.cost-foot{font-size:11px}.ledger-shadow{inset:10px -5px -10px 10px}.ledger-shadow-back{inset:17px -8px -17px 17px}.resource-tools{flex-direction:column;gap:12px;margin-bottom:20px}.resource-tools p{max-width:none}#demonstracao .section-top p{font-size:14px}.system-demo{height:720px}#visao .market-list{gap:10px}#visao .market b{font-size:16px}.availability-heading{gap:12px}.availability-note{font-size:10px}.availability-heading h3{font-size:17px}.hero .orbit{opacity:.4}.stage-caption{font-size:11px}#como-beta{padding-block:56px 24px}#teste .trial-copy h2{font-size:32px}.trial-section{padding-top:24px}.beta-disclaimer{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.depth-card,.cost-steps button,.cost-progress i,.cost-ads{transition:none!important;transform:none!important}.ledger-shadow{transform:none}.depth-card:after{display:none}}
@media print{.ledger-shadow,.cost-controls,.hero-next,.resource-tools{display:none!important}.depth-card{transform:none!important}.cost-layout{display:block}.cost-story{background:white}.cost-ledger{box-shadow:none}.availability-section,.trial-section{background:white}.cost-progress{display:none}}
