:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172c40;background:#f5f7f8;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}a{color:inherit}.shell{max-width:1140px;margin-inline:auto;padding-inline:26px}.site-header{background:#101d2e;color:white}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:18px;letter-spacing:.02em;font-weight:800;text-decoration:none}.brand-mark{background:#75e0bf;color:#112d30;border-radius:10px;padding:7px 10px;font-size:21px}.mint{color:#71dbbb}.nav-link{font-size:13px;text-decoration:none;color:#c5d1dc}.hero{display:grid;grid-template-columns:1.55fr .65fr;gap:50px;align-items:center;padding-top:66px;padding-bottom:58px;background:#f5f7f8}.eyebrow,.step{font-size:11px;letter-spacing:.14em;font-weight:800;color:#167f74}.eyebrow{display:inline-flex;align-items:center;gap:9px}.dot{display:inline-block;background:#48d7a6;border-radius:50%;width:7px;height:7px}h1{font-size:clamp(39px,5.2vw,66px);letter-spacing:-.06em;line-height:1.09;margin:17px 0 18px;max-width:780px}h1 em{color:#0b937f;font-style:normal}.hero p{max-width:620px;color:#566879;line-height:1.65;font-size:17px}.hero-points{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;color:#426273;font-size:12px;font-weight:650}.hero-number{height:248px;background:#122438;border-radius:22px;color:#9daebc;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:22px 27px;box-shadow:0 20px 40px #10283f22;transform:rotate(2deg)}.hero-number span,.hero-number small{font-size:10px;font-weight:800;letter-spacing:.16em}.hero-number strong{font-size:106px;line-height:1;color:#70dabb;align-self:center}.workspace{display:grid;grid-template-columns:.88fr 1.12fr;gap:0;margin-bottom:52px;filter:drop-shadow(0 12px 35px #20364916)}.input-panel,.results-panel{padding:38px}.input-panel{background:white;border-radius:19px 0 0 19px;border:1px solid #e3e9ed}.results-panel{background:#112338;color:#fff;border-radius:0 19px 19px 0}.input-panel h2,.results-panel h2,.bottom h2{font-size:26px;letter-spacing:-.04em;margin:9px 0 8px}.muted{color:#758392!important}.input-panel .muted{font-size:13px;line-height:1.6;margin:0 0 23px}.input-panel form{display:flex;flex-direction:column}label{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:750;margin-bottom:7px;margin-top:17px}label span{color:#91a0ad;font-weight:500;font-size:12px}.money-field{display:flex;align-items:center;border:1px solid #d7e1e7;border-radius:10px;background:#fbfcfd;overflow:hidden;transition:border-color .2s,box-shadow .2s}.money-field:focus-within{border-color:#178c7a;box-shadow:0 0 0 3px #1aab8f22}.money-field input{border:0;background:transparent;padding:13px 15px;min-width:0;width:100%;outline:0;font-size:19px;font-weight:750;color:#183348}.money-field b{padding-right:15px;color:#718796;font-size:12px}.input-panel small{font-size:11px;color:#8a99a5;margin-top:5px}.reset-btn{border:0;background:none;text-align:left;color:#148576;font-size:12px;font-weight:750;cursor:pointer;margin-top:24px;padding:7px 0}.reset-btn:hover{text-decoration:underline}.results-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.results-head .step{color:#78d4bb}.results-head h2{color:white}.live-pill{color:#a2e6d1;border:1px solid #397260;border-radius:40px;padding:7px 10px;font-size:10px;white-space:nowrap}.big-result{background:#1b3648;border:1px solid #2c5060;border-radius:14px;padding:25px;margin-top:22px}.big-result>span{font-size:10px;letter-spacing:.1em;font-weight:800;color:#aac6d2}.net{font-size:clamp(34px,4.2vw,51px);font-weight:800;letter-spacing:-.05em;line-height:1.18;margin:11px 0}.net.positive{color:#77e3be}.net.negative{color:#ffa298}.big-result p{font-size:12px;color:#9eb7c5;margin:3px 0 0}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.metric{background:#1a3045;padding:17px;border-radius:12px}.metric span{display:block;color:#b4c4ce;font-size:11px;margin-bottom:9px}.metric strong{font-size:clamp(17px,2.5vw,22px);letter-spacing:-.03em}.visual{margin-top:26px}.viz-head,.bar-label{display:flex;justify-content:space-between;gap:10px;align-items:center}.viz-head{margin-bottom:19px}.viz-head strong{font-size:13px}.viz-head span{font-size:11px;color:#9cb1c0}.bar-label{font-size:12px;color:#b8c7d2;margin-bottom:7px}.bar-label strong{color:#e7eff5}.track{height:12px;background:#263e50;border-radius:9px;margin-bottom:18px;overflow:hidden}.bar{height:100%;border-radius:9px;transition:width .2s}.bar-sales{background:#72dabb}.bar-costs{background:#f2b76e}.insight{display:flex;align-items:flex-start;gap:12px;background:#1a3646;border:1px solid #305464;padding:17px;border-radius:12px;margin-top:19px}.insight-icon{color:#7cdec0;font-weight:800;font-size:20px}.insight p{margin:0;color:#d5e5ec;font-size:13px;line-height:1.6}.bottom{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;padding-bottom:66px}.how,.pro{padding:29px;border-radius:17px}.how{background:white;border:1px solid #e4ecee}.how p{line-height:1.65;color:#516676;font-size:13px}.pro{background:#e2f4ec;border:1px solid #c4e7da}.pro-tag{font-size:10px;color:#116e5e;font-weight:800;letter-spacing:.13em}.pro h2{margin:20px 0 10px}.pro p{font-size:13px;line-height:1.6;color:#3d635b}.pro-footer{display:block;font-size:11px;color:#518a7e;font-weight:800;margin-top:30px}footer{background:#eaf0f2}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-top:25px;padding-bottom:25px;color:#73838d;font-size:11px}.error{padding:11px 13px;background:#fff0e8;border-radius:8px;color:#a53216;font-size:12px}[hidden]{display:none!important}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:35px}.hero-number{display:none}.workspace{grid-template-columns:1fr}.input-panel{border-radius:18px 18px 0 0}.results-panel{border-radius:0 0 18px 18px}.bottom{grid-template-columns:1fr}.hero-points{gap:10px 18px}}@media(max-width:490px){.shell{padding-inline:17px}.topbar{height:66px}.hero h1{font-size:41px}.hero p{font-size:15px}.hero-points{font-size:11px}.input-panel,.results-panel{padding:24px 20px}.metrics{gap:8px}.metric{padding:14px 11px}.metric strong{font-size:17px}.results-head h2{font-size:23px}.footer-inner{flex-direction:column;align-items:flex-start}.nav-link{font-size:11px}}

/* FILIVO: logo oficial SVG */
.brand-logo{display:block;width:42px;height:42px;flex-shrink:0;object-fit:contain}
@media(max-width:490px){.brand-logo{width:36px;height:36px}}
