:root{--navy: #0c1220;--navy-2: #141c2e;--gold: #f8b925;--gold-dark: #e0a30f;--ink: #1b2233;--muted: #5d6679;--bg: #f6f7f9;--cream: #fdf6e6;--radius: 10px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Poppins,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}ul{list-style:none}.container{width:min(1120px,100% - 40px);margin-inline:auto}.muted{color:var(--muted)}.bar{width:58px;height:3px;background:var(--gold);margin:22px 0}.brand{display:flex;align-items:center;gap:14px;margin-bottom:56px}.brand-logo{height:80px;width:auto;display:block;background:transparent;border:none;border-radius:0;padding:0}.hero{position:relative;overflow:hidden;color:#fff;isolation:isolate;background-color:#0a0f1b;background-image:linear-gradient(90deg,#080c16e6,#080c168c 40%,#080c161a),linear-gradient(180deg,#080c160d,#080c1640 60%,#0a0f1b),url(/imagens/porto-por-do-sol.jpg);background-size:cover,cover,cover;background-position:center,center,65% center;background-repeat:no-repeat;padding:40px 0 90px}.hero-shape,.download-page .hero-shape{position:absolute;top:-10%;right:12%;width:3px;height:130%;background:linear-gradient(to bottom,transparent,var(--gold),transparent);transform:rotate(28deg);opacity:.65;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center}.eyebrow{display:block;color:var(--gold);letter-spacing:.26em;text-transform:uppercase;font-size:.78rem;font-weight:600;margin-bottom:14px}.hero h1{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.08;font-weight:700}.hero h1 strong{display:block;color:var(--gold);font-weight:800}.hero h1 span{display:block;font-weight:300}.hero-text p{color:#dfe4ee;font-size:1.05rem;max-width:520px}.card{background:#fff;color:var(--ink);border-radius:14px;box-shadow:0 20px 60px #00000059}.form-card{padding:34px 32px 28px}.form-card h2{font-size:1.5rem;font-weight:700;color:var(--navy)}.form-card>.muted{margin:4px 0 22px;font-size:.95rem}.field{margin-bottom:12px}.input-wrap{display:flex;align-items:center;gap:12px;border:1px solid #d5d9e2;border-radius:8px;padding:0 14px;background:#fff;color:#4a5266;transition:border-color .15s,box-shadow .15s}.input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #f8b92540}.input-wrap.has-error{border-color:#d64545}.input-wrap svg{flex:none}.input-wrap input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:.98rem;padding:15px 0;color:var(--ink);min-width:0}.input-wrap input::placeholder{color:#505a70}.error{display:block;color:#c43b3b;font-size:.8rem;margin:4px 2px 0}.check{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;color:var(--muted);margin:14px 0 4px;cursor:pointer}.check input{margin-top:4px;accent-color:var(--gold-dark);width:16px;height:16px}.alert{background:#fdecec;color:#a12b2b;border-radius:8px;padding:10px 14px;font-size:.88rem;margin-top:12px}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:18px;padding:16px 20px;border:0;border-radius:8px;background:var(--gold);color:var(--navy);font:inherit;font-weight:700;letter-spacing:.04em;font-size:1rem;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}.btn:hover:not(:disabled){background:var(--gold-dark);transform:translateY(-1px)}.btn:disabled{opacity:.7;cursor:wait}.btn-inline{display:inline-flex;width:auto;padding-inline:34px}.privacy{display:flex;gap:10px;margin-top:16px;font-size:.74rem;color:var(--muted);line-height:1.4}.privacy svg{flex:none;width:20px;height:20px;color:var(--navy)}.temas{background:#fff;padding:56px 0}.temas h2{font-size:1.35rem;color:var(--navy);margin-bottom:28px}.temas-grid{display:grid;grid-template-columns:repeat(4,1fr)}.temas-grid li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:8px 22px;color:var(--muted);font-size:.92rem}.temas-grid li+li{border-left:1px solid #e3e6ec}.temas-grid svg{color:var(--gold)}.papel{background:var(--cream);padding:64px 0}.papel-inner{max-width:1120px;display:flex;justify-content:center;align-items:center}.papel-cta{width:min(100%,510px);min-height:74px;padding:20px 34px;font-size:1.15rem;text-align:center;margin-top:0}.papel-inner>p{max-width:820px}.papel h2{font-size:1.7rem;color:var(--navy)}.papel p{color:#3d4457;margin-bottom:28px}.rodape{background:#fff;padding:36px 0 44px}.rodape-label{display:block;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.partner-logos{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.partner-logos img{height:64px;width:auto;max-width:190px;object-fit:contain;mix-blend-mode:multiply}.partner-logos .divider{width:1px;height:52px;background:#d5d9e2}.download-page{position:relative;min-height:100vh;overflow:hidden;color:#fff;isolation:isolate;background-color:#0a0f1b;background-image:linear-gradient(90deg,#080c16e0,#080c168c 45%,#080c1659),linear-gradient(180deg,#080c1640,#080c1699 55%,#0a0f1b),url(/imagens/porto-por-do-sol.jpg);background-size:cover;background-position:center,center,65% center;background-repeat:no-repeat}.download-page .hero-shape{z-index:0}.download-wrap{position:relative;z-index:1;padding:40px 0 56px;display:flex;flex-direction:column;align-items:center}.download-wrap .brand{align-self:flex-start;margin-bottom:36px}.download-card{width:min(560px,100%);padding:44px 36px;text-align:center;box-shadow:0 24px 70px #0000008c}.download-card h1{font-size:1.7rem;color:var(--navy);margin:12px 0}.download-card .btn{margin:26px 0 14px}.download-card small{font-size:.78rem;display:block}.success{color:#2fa36b;display:flex;justify-content:center}.download-logos{margin-top:36px;background:#fff;border-radius:12px;padding:22px 28px;width:min(760px,100%);box-shadow:0 12px 40px #00000059}.download-logos .rodape-label{text-align:center}.download-logos .partner-logos{justify-content:center}@media (max-width: 900px){.hero{background-image:linear-gradient(180deg,#080c1666,#080c16b8 40%,#0a0f1b 85%),url(/imagens/porto-por-do-sol.jpg);background-size:cover,cover;background-position:center,70% top}.download-page{background-position:center,center,70% top}.hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.brand{margin-bottom:36px}.temas-grid{grid-template-columns:repeat(2,1fr);row-gap:28px}.temas-grid li:nth-child(3){border-left:0}}@media (max-width: 520px){.form-card{padding:26px 20px 22px}.partner-logos{justify-content:center;gap:14px}.partner-logos .divider{display:none}.partner-logos img{height:52px}.btn-inline{width:100%}}
