:root{--ink:#101a2d;--navy:#08111f;--cream:#f5f0e8;--orange:#ff6b35;--mint:#c8f7df;--line:rgba(16,26,45,.14);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);line-height:1.5}.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1px);background-size:6px 6px;z-index:5}.shell{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font-weight:800;letter-spacing:-.06em;font-size:21px}.brand>span:last-child>span{color:var(--orange)}.brand-mark{display:grid;place-items:center;width:31px;height:31px;background:var(--orange);color:white;border-radius:10px;font-size:23px;line-height:1}.nav-links{display:flex;gap:31px;margin-left:100px}.nav-links a,.footer a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:650;opacity:.72}.nav-links a:hover,.footer a:hover{opacity:1}.nav-cta{font-size:12px;text-decoration:none;color:white;background:var(--navy);padding:12px 15px;border-radius:8px}.nav-cta span,.button span{margin-left:8px;color:var(--orange)}.hero{min-height:654px;display:grid;grid-template-columns:47% 53%;align-items:center;padding-top:41px;padding-bottom:74px}.eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--orange);display:flex;align-items:center;gap:8px}.live-dot{width:7px;height:7px;border-radius:50%;background:#33ba7d;box-shadow:0 0 0 5px rgba(51,186,125,.13)}h1,h2{font-size:clamp(52px,6vw,84px);line-height:.97;letter-spacing:-.065em;margin:25px 0 25px;font-weight:800}h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.08em}h1{color:var(--navy)}.hero-sub{max-width:445px;color:#566070;font-size:16px;line-height:1.7;margin-bottom:29px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;text-decoration:none;border-radius:8px;font-size:13px;font-weight:800;padding:14px 18px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(16,26,45,.15)}.primary{color:white;background:var(--orange)}
/* Botao de loja sem URL preenchida. Fica visivelmente pendente em vez de
   parecer clicavel: nao ha href, entao nada navega. */
.button.primary[data-pending]{
  background:transparent;color:#697484;border:1px dashed var(--line);cursor:default;
}
.button.primary[data-pending]:hover{transform:none;box-shadow:none;border-color:var(--line)}.text{color:var(--ink);padding-left:0;padding-right:0}.micro-proof{display:flex;align-items:center;gap:11px;margin-top:44px;color:#738090;font-size:11px}.avatars{display:flex}.avatars span{width:25px;height:25px;border:2px solid var(--cream);margin-right:-5px;border-radius:50%;display:grid;place-items:center;background:var(--mint);font-size:12px;color:var(--navy)}.avatars span:nth-child(2){background:#ffd3b9}.avatars span:nth-child(3){background:#d6dcff}.hero-visual{height:480px;position:relative;display:flex;align-items:center;justify-content:center}.orb{position:absolute;border-radius:50%;filter:blur(.1px)}.orb-a{width:380px;height:380px;background:var(--mint);right:1%;top:20px}.orb-b{width:130px;height:130px;border:1px solid var(--orange);right:1%;bottom:22px;opacity:.7}.browser-card{position:relative;width:min(95%,540px);height:363px;background:white;border-radius:14px;box-shadow:0 22px 60px rgba(16,26,45,.18);overflow:visible;z-index:1;transform:rotate(2deg)}.browser-top{height:39px;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid #edf0f2;color:#9aa4b3;font-size:9px;letter-spacing:.04em}.dots{display:flex;gap:5px}.dots i{width:7px;height:7px;border-radius:50%;background:#f2b5a0}.dots i:nth-child(2){background:#ecd78e}.dots i:nth-child(3){background:#b4ddc9}.address{margin:auto;background:#f5f7f8;padding:6px 50px;border-radius:4px}.bolt{color:var(--orange);font-size:17px}.browser-body{display:flex;height:324px}.mini-sidebar{width:54px;background:#f8faf9;display:flex;flex-direction:column;align-items:center;padding-top:19px;gap:20px}.mini-sidebar span:not(.mini-logo){width:17px;height:17px;border-radius:5px;background:#e3e9e7}.mini-sidebar .active{background:var(--orange);box-shadow:0 0 0 5px #ffe5db}.mini-logo{color:var(--orange);font-weight:bold;font-size:19px}.preview-pane{background:#fbfdfc;flex:1;padding:25px 30px}.preview-header,.panel-heading,.panel-url{display:flex;align-items:center;justify-content:space-between}.tiny-label{font-size:8px;letter-spacing:.14em;color:#8f9ba7;font-weight:800}.timer{color:var(--orange);font-size:22px;font-family:var(--serif)}.preview-title{font-size:23px;line-height:1.08;margin-top:27px;color:var(--navy)}.preview-title strong{font-family:var(--serif);font-weight:400}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.preview-grid span{height:58px;border-radius:7px;background:#e9f4ef}.preview-grid span:nth-child(2){background:#f7e9e3}.preview-grid span:nth-child(3){background:#edf0fa}.preview-grid span:nth-child(4){background:#eaf4f2}.preview-footer{margin-top:17px;color:#9aa4a7;font-size:9px;display:flex;gap:7px;align-items:center}.preview-footer b{margin-left:auto;color:var(--orange);font-size:15px}.status-dot{width:6px;height:6px;background:#42bc83;border-radius:50%}.floating-panel{position:absolute;right:-34px;bottom:-43px;background:var(--navy);color:white;border-radius:10px;padding:16px;width:236px;box-shadow:0 20px 35px rgba(16,26,45,.25);transform:rotate(-2deg)}.panel-heading{font-size:12px;font-weight:800;margin-bottom:14px}.panel-live{font-size:9px;color:#7be4ae;font-weight:500}.panel-url{font-size:9px;color:#dbe4ea;margin:10px 0}.panel-url b{font-size:10px;color:#ff9b78;margin-left:auto}.panel-url.muted{color:#8290a2}.favicon{color:var(--orange);margin-right:7px}.panel-actions{font-size:8px;color:#9aa7b6;border-top:1px solid rgba(255,255,255,.12);padding-top:12px;display:flex;justify-content:space-between}.ticker{overflow:hidden;background:var(--orange);color:white;white-space:nowrap}.ticker-track{height:49px;display:flex;align-items:center;gap:27px;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.14em}.ticker-track b{font-size:16px;font-weight:400}.ticker-track .dup{display:none}.section{padding-top:130px;padding-bottom:130px}.section-intro{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:25px;align-items:start}.section-intro h2{font-size:58px;margin:0}.section-intro p{color:#697484;max-width:290px;margin:4px 0;font-size:14px;line-height:1.75}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:74px}.step{border-top:1px solid var(--line);padding:21px 20px 10px 0;min-height:229px;position:relative}.step.featured{background:var(--navy);color:white;padding:21px 22px;border-radius:9px;border:0}.step-no{font-size:10px;color:var(--orange);font-weight:800;letter-spacing:.1em}.step-icon{font-size:31px;color:var(--orange);margin:23px 0 12px}.step h3{font-size:18px;letter-spacing:-.03em;margin:0 0 9px}.step p{font-size:13px;color:#758090;max-width:260px;margin:0;line-height:1.6}.featured p{color:#aab3c1}.feature-section{background:var(--navy);color:white;padding:125px 0}.feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.feature-layout h2{font-size:62px}.feature-list{border-top:1px solid rgba(255,255,255,.2)}.feature-list article{display:grid;grid-template-columns:40px 1fr;gap:15px;border-bottom:1px solid rgba(255,255,255,.2);padding:25px 0}.feature-number{color:var(--orange);font-family:var(--serif);font-size:20px}.feature-list h3{margin:0 0 7px;font-size:16px}.feature-list p{margin:0;color:#aab4c2;line-height:1.65;font-size:13px;max-width:360px}.support{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;padding-top:128px;padding-bottom:128px}.support h2{font-size:58px}.support p{color:#667384;max-width:470px;font-size:15px;line-height:1.75}.ad-slot{align-self:center;padding:16px;background:#e8e1d6;border-radius:10px}
.ad-slot 
.ad-host{min-height:186px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}
.ad-host>div{width:100%;text-align:center}
.ad-host iframe{max-width:100%;border:0}
.ad-fallback{margin:0;min-height:186px;border:1px dashed #bbb3a7;border-radius:7px;display:flex;align-items:center;justify-content:center;text-align:center;color:#6d746e;font-family:var(--serif);font-size:19px;padding:20px}
.ad-fallback[hidden]{display:none}

.support-actions{display:flex;align-items:center;gap:20px;margin-top:28px}.dark{background:var(--navy);color:white}.pix-note{font-size:10px;color:#8c969f}.support-card{align-self:center;padding:15px;background:#e8e1d6;border-radius:10px}.final-cta{background:#fbd5c5;padding:117px 0 125px}.final-cta h2{font-size:68px;margin:22px 0 29px}.footer{height:83px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;color:#8b9298}.footer-links{display:flex;gap:22px}.footer .brand{font-size:16px}.footer .brand-mark{width:24px;height:24px;font-size:17px;border-radius:8px}@media(max-width:850px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{margin-top:40px}.section-intro,.feature-layout,.support{grid-template-columns:1fr;gap:35px}.steps{grid-template-columns:1fr}.section{padding-top:85px;padding-bottom:85px}.feature-section{padding:85px 0}.support{padding-top:85px;padding-bottom:85px}.support-card{max-width:380px}.final-cta h2{font-size:51px}.footer{height:auto;padding-top:26px;padding-bottom:26px;gap:18px;flex-wrap:wrap}.floating-panel{right:-8px}.browser-card{width:96%}}@media(max-width:520px){.shell{padding-left:20px;padding-right:20px}.nav{height:72px}.nav-cta{padding:10px;font-size:10px}.hero{padding-top:40px}.hero h1{font-size:54px}.hero-visual{height:375px}.browser-card{height:290px}.browser-body{height:251px}.preview-pane{padding:20px 17px}.preview-title{font-size:18px;margin-top:18px}.preview-grid{margin-top:20px}.preview-grid span{height:45px}.floating-panel{bottom:-23px;right:-2px;width:210px}.section-intro h2,.feature-layout h2,.support h2{font-size:48px}.ticker-track{width:max-content;min-width:100%;justify-content:flex-start;padding-left:10px;gap:16px;font-size:9px;animation:loopviewTicker 18s linear infinite}.ticker-track .dup{display:inline}.support-actions{align-items:flex-start;flex-direction:column}.footer-links{order:3;width:100%}}@keyframes loopviewTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}

.browser-install{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:10px;color:#7c8793}.browser-label{font-weight:800;color:var(--navy)}.browser-install a{color:var(--orange);font-weight:800;text-decoration:none}.donation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;max-width:580px}.donation-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:15px;display:flex;flex-direction:column;gap:5px}.donation-card strong{font-size:15px}.donation-card span{font-size:10px;color:#7b8793}.donation-card code{font-size:10px;color:#8b949f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:8px 0}.copy-key{align-self:flex-start;border:0;border-radius:5px;padding:7px 9px;background:#ffe7dc;color:var(--orange);font-size:10px;font-weight:800;cursor:pointer}.copy-key:hover{background:#ffd5c5}.support .support .support @media(max-width:520px){.donation-grid{grid-template-columns:1fr}.browser-install{align-items:flex-start;flex-direction:column;gap:4px}}


.pix-donation .pix-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pix-donation img{width:170px;height:170px;object-fit:contain;background:#fff;border-radius:6px;padding:5px}.pix-donation code{max-width:100%;word-break:break-all;white-space:normal;display:block;max-height:48px;overflow:auto}.pix-actions{display:flex;align-items:center;gap:9px}.pix-actions img{flex:0 0 auto}
.donation-links{display:flex;gap:7px;flex-wrap:wrap}.donation-link{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:9px 11px;border:1px solid var(--orange);border-radius:5px;color:var(--orange);font-size:11px;font-weight:700;text-decoration:none}.donation-link.not-configured{opacity:.55;cursor:not-allowed}.donation-links .donation-link{flex:1;min-width:130px}

.crypto-list{display:grid;gap:8px;margin-top:10px}.crypto-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px 0;border-top:1px solid rgba(16,26,45,.1)}.crypto-list b{font-size:10px;color:var(--navy);white-space:nowrap}.crypto-list code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#7f8a99}.crypto-list .copy-key{padding:5px 7px;font-size:8px}

/* ------------------------------------------------ support: non-profit + Ko-fi */
.nonprofit-note{margin:16px 0 0;padding:13px 15px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:9px;max-width:580px}
.nonprofit-note strong{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:5px}
.nonprofit-note p{margin:0 0 4px;font-size:11px;line-height:1.6;color:#6d757f}
.nonprofit-note p:last-child{margin-bottom:0;color:var(--navy);font-weight:600}

/* /install: dois botoes, Chrome e Firefox. Sem texto extra, sem
   placeholder, sem 'em breve' -- so o nome e o link quando existe. */
.store-links{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}
.store-links .button{font-size:15px;padding:16px 30px}
.store-links .button[data-pending]{
  background:transparent;color:#697484;border:1px dashed var(--line);
  cursor:default;
}
.store-links .button[data-pending]:hover{
  transform:none;box-shadow:none;border-color:var(--line)
}
.privacy-body h2{font-size:25px;margin:28px 0 10px;letter-spacing:-.01em;font-weight:800}.privacy-body h2:first-child{margin-top:0}.privacy-body p{margin:0;color:#667384;font-size:15px;line-height:1.75;max-width:640px}.demo-browser{margin-top:34px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 22px 60px rgba(16,26,45,.12)}
.demo-chrome{height:42px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #eef0f2;background:#fbfdfc}
.demo-chrome .dots{display:flex;gap:5px}
.demo-chrome .dots i{width:8px;height:8px;border-radius:50%;background:#f2b5a0}
.demo-chrome .dots i:nth-child(2){background:#ecd78e}
.demo-chrome .dots i:nth-child(3){background:#b4ddc9}
.demo-chrome .addr{margin-left:12px;flex:1;background:#f2f4f3;border-radius:20px;padding:5px 14px;font-size:10px;color:#8a95a3}
.demo-stage{position:relative;background:#0f1c2b;color:#fff;min-height:380px;overflow:hidden}
.demo-slide{position:absolute;inset:0;padding:34px 38px 68px;opacity:0;visibility:hidden;transition:opacity .5s}
.demo-slide.active{opacity:1;visibility:visible}
.demo-slide h4{font-size:12px;letter-spacing:.14em;color:#7be4ae;text-transform:uppercase;margin:0 0 18px;font-weight:800}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}
.kpi{background:#16405f;border-radius:12px;padding:16px 18px}
.kpi b{display:block;font-size:22px;color:#fff}
.kpi span{font-size:11px;color:#9db8d0}
.demo-bars{display:flex;align-items:flex-end;gap:10px;height:140px}
.demo-bars i{flex:1;background:linear-gradient(180deg,#ff6b35,#ffb694);border-radius:6px 6px 0 0}
.demo-rows .row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}
.demo-rows .up{color:#67da9b;font-weight:700}
.demo-rows .down{color:#ff8f7a;font-weight:700}
.demo-timer{position:absolute;left:0;right:0;bottom:0;height:38px;display:flex;align-items:center;gap:12px;padding:0 18px;background:rgba(8,16,28,.78);font-size:11px;color:#cdd9e8}
.demo-count{font-weight:800;color:#fff}
.demo-progress{flex:1;height:3px;background:rgba(255,255,255,.15);border-radius:3px;overflow:hidden}
.demo-progress i{display:block;width:100%;height:100%;background:var(--orange);animation:demoBar 4s linear infinite}
@keyframes demoBar{from{transform:translateX(-100%)}to{transform:translateX(0)}}
.guide-step{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center;margin-top:42px}
.guide-step .img{border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 18px 50px rgba(16,26,45,.10);background:#fff}
.guide-step .img img{display:block;width:100%;height:auto}
.guide-step:nth-of-type(even) .img{order:2}
.step-no{font-size:10px;color:var(--orange);font-weight:800;letter-spacing:.16em;margin-bottom:10px}
.guide-step h3{font-size:23px;margin:0 0 8px;letter-spacing:-.01em}
.guide-step p{color:#667384;font-size:15px;line-height:1.7;margin:0}
.faq{margin-top:26px}
.faq-item{border-top:1px solid var(--line);padding:22px 0}
.faq-item h3{font-size:17px;margin:0 0 6px}
.faq-item p{margin:0;color:#667384;font-size:14px;line-height:1.7;max-width:640px}
@media(max-width:700px){.guide-step{grid-template-columns:1fr;gap:16px}.guide-step:nth-of-type(even) .img{order:0}.kpis{grid-template-columns:1fr 1fr}.demo-stage{min-height:430px}}
.button.secondary-cta{background:#fff;border:1px solid var(--line);color:var(--ink)}.button.secondary-cta:hover{border-color:#c9ced6;transform:translateY(-1px);box-shadow:0 10px 24px rgba(16,26,45,.08)}