:root{--bg:#0b0b0c;--bg2:#111113;--card:#141416;--line:#2a2a2e;--line2:#1e1e22;--text:#f5f3ee;--muted:#b9b7b0;--muted2:#8e8c86;--gold:#c9a14a;--gold2:#e2c27a;--serif:"Cormorant Garamond", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold2)}h1,h2,h3,p,ul{margin:0}.wrap{max-width:1200px;margin:0 auto}.section{border-top:1px solid var(--line2);padding:80px 24px}.section.alt{background:var(--bg2)}.eyebrow{color:var(--gold);letter-spacing:3px;font-size:13px;font-weight:600}.serif{font-family:var(--serif);font-weight:600}.h2{font-family:var(--serif);font-size:clamp(34px,5vw,46px);font-weight:600;line-height:1.1}.lead{color:var(--muted);font-size:17px;line-height:1.6}.stack{flex-direction:column;display:flex}.btn{color:var(--text);text-align:center;border:1px solid #3a3a40;border-radius:12px;padding:16px 26px;font-size:16px;display:inline-block}.btn:hover{color:var(--text);border-color:#55555c}.btn-gold{background:var(--gold);color:#0b0b0c;border-color:var(--gold);font-weight:600}.btn-gold:hover{background:var(--gold2);color:#0b0b0c;border-color:var(--gold2)}.btn-sm{border-radius:10px;padding:12px 18px;font-size:15px}.logo{color:var(--text);align-items:center;gap:12px;display:flex}.logo:hover{color:var(--text)}.logo-name{font-family:var(--serif);letter-spacing:.5px;font-size:26px;font-weight:700}.logo-name span{color:var(--gold)}.header{border-bottom:1px solid #222226;padding:0 24px}.header-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;min-height:76px;padding:12px 0;display:flex}.nav{flex-wrap:wrap;gap:8px 28px;font-size:15px;display:flex}.nav a{color:#c8c6c0}.nav a:hover{color:var(--text)}.actions{align-items:center;gap:12px;display:flex}.hero{padding:96px 24px 80px}.hero-in{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.hero-text{flex:460px;gap:28px;min-width:0}.hero h1{font-family:var(--serif);font-size:clamp(42px,6vw,64px);font-weight:600;line-height:1.05}.hero .lead{max-width:540px;font-size:19px}.small{color:var(--muted2);font-size:14px}.mock{background:var(--card);border:1px solid var(--line);border-radius:20px;flex:480px;gap:16px;min-width:0;padding:22px}.mock-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kpi{background:#1b1b1e;border-radius:12px;padding:14px}.kpi p:first-child{color:var(--muted2);font-size:12px}.kpi p:last-child{margin-top:6px;font-size:22px;font-weight:600}.row{background:#1b1b1e;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.row .t{color:var(--muted2);width:44px;font-size:13px}.row .n{flex:1;font-size:14px}.chip{border-radius:99px;padding:4px 10px;font-size:12px}.ia-note{color:#d9d6ce;background:#19160f;border:1px solid #3d331f;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.grid{gap:20px;display:grid}.g300{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.g240{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;gap:12px;padding:28px}.card h3{font-size:19px;font-weight:600}.card p{color:#a8a6a0;font-size:15px;line-height:1.6}.ia-card{border:1px solid var(--line);border-radius:14px;gap:8px;padding:22px}.ia-card h3{color:var(--gold2);font-size:17px;font-weight:600}.ia-card p{color:#a8a6a0;font-size:14px;line-height:1.6}.split{flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex}.split>.stack:first-child{flex:380px;gap:18px;min-width:0}.split>.grid{flex:560px;min-width:0}.step{border-top:2px solid #3a3a40;gap:10px;padding-top:20px}.step.on{border-top-color:var(--gold)}.step .num{font-family:var(--serif);color:var(--gold);font-size:34px}.step h3{font-size:18px;font-weight:600}.step p{color:#a8a6a0;font-size:15px;line-height:1.6}.plan{background:var(--card);border:1px solid var(--line);border-radius:18px;gap:18px;padding:32px}.plan.best{border-color:var(--gold);background:#17150f}.plan h3{font-size:20px;font-weight:600}.plan .price{font-family:var(--serif);font-size:40px;font-weight:600}.plan .price span{color:var(--muted2);font-family:Inter,sans-serif;font-size:15px;font-weight:400}.plan ul{color:var(--muted);padding-left:18px;font-size:15px;line-height:2}.plan .btn{margin-top:auto}.badge{color:#0b0b0c;background:var(--gold);border-radius:99px;padding:5px 10px;font-size:12px;font-weight:600}.cta{border-top:1px solid var(--line2);padding:96px 24px}.cta-in{text-align:center;align-items:center;gap:24px;max-width:900px;margin:0 auto}.cta h2{font-size:clamp(36px,5vw,52px)}.footer{border-top:1px solid var(--line2);padding:32px 24px}.footer-in{color:var(--muted2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.footer nav{flex-wrap:wrap;gap:22px;display:flex}.footer nav a{color:#a8a6a0}.login{flex-wrap:wrap;min-height:100vh;display:flex}.login-side{flex:480px;justify-content:center;align-items:center;min-width:0;padding:48px 24px;display:flex}.login-side.dark{background:var(--bg2);border-left:1px solid var(--line2)}.login-box{gap:28px;width:100%;max-width:400px}.field{gap:8px}.field label{color:#c8c6c0;font-size:14px}.field input{background:var(--card);color:var(--text);border:1px solid #2e2e33;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px}.field input:disabled{opacity:.6}.notice{color:#d9d6ce;background:#19160f;border:1px solid #3d331f;border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}@media (max-width:560px){.kpis{grid-template-columns:repeat(1,minmax(0,1fr))}.hero{padding-top:56px}}.aviso{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45}.aviso-erro{color:#f3b6ae;background:#2a1513;border:1px solid #5a2a24}.aviso-ok{color:#a9dcb7;background:#13241a;border:1px solid #24503a}.link-btn{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;min-height:36px;padding:8px 12px;font-size:14px}.link-btn:hover{color:var(--gold2)}
