:root{--blue:#303797;--orange:#f59b37;--green:#118514;--body:#f8faf9;--grey:#63666e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--body);color:#111;font-family:'Poppins','Century Gothic',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}[hidden]{display:none!important}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:22px 25px;background:white;box-shadow:0 2px 5px #0002}.brand{white-space:nowrap;font-size:clamp(27px,5.6vw,45px);font-weight:900;letter-spacing:-1px}.brand span{color:var(--orange)}.brand strong{color:var(--green)}.menu-toggle{border:0;background:transparent;padding:8px;display:flex;flex-direction:column;gap:5px}.menu-toggle span{width:23px;height:3px;background:#111;border-radius:2px}.wrap{max-width:930px;margin:auto;padding-left:20px;padding-right:20px}.hero{padding-top:28px}.hero img{width:100%;display:block;border-radius:10px;aspect-ratio:3/1;object-fit:contain;background:white}.download-card{max-width:850px;margin:52px auto 80px;width:calc(100% - 60px);border:1px solid #e2e2e2;border-radius:20px;box-shadow:0 2px 5px #0002;background:white;display:flex;flex-direction:column;align-items:center;padding:38px 24px 28px}.download-pill{background:var(--blue);color:white;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 24px;font-size:22px;font-weight:600}.download-arrow{font-size:35px;font-family:Arial;line-height:.8}.phones{width:95%;max-width:580px;height:auto;margin-top:30px;display:block}.section{margin-bottom:55px}h1,h2{font-size:clamp(28px,6.8vw,48px);line-height:1.15;text-align:center;color:var(--blue);margin:0 0 8px;font-weight:800;letter-spacing:.3px}.subtitle{font-size:clamp(15px,3.4vw,23px);text-align:center;margin:0 0 34px}.muted{color:var(--grey)}.rate-card{border:1px solid #e1e1e1;background:white;border-radius:16px;box-shadow:0 2px 4px #0002;display:flex;align-items:center;gap:15px;padding:23px 25px;margin-bottom:20px}.rate-icon{font-size:27px;color:var(--blue);opacity:.65}.rate-name{font-size:clamp(16px,3vw,23px);font-weight:650;letter-spacing:.5px}.rate-value{margin-left:auto;font-size:clamp(14px,2.8vw,21px);color:var(--blue);font-weight:700;white-space:nowrap}.market-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--grey);margin-bottom:18px;gap:12px}.market-toolbar button,.back{border:0;color:var(--blue);background:transparent;padding:8px}.market-card{background:white;border:1px solid #e1e1e1;box-shadow:0 2px 4px #0002;border-radius:18px;padding:24px;margin-bottom:22px}.market-card h3{font-size:clamp(21px,3.7vw,28px);margin:0 0 18px;font-weight:700}.result{color:var(--grey);font-size:22px;margin:0 0 4px}.chart-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:24px;color:var(--orange);font-size:20px}.chart-links button{color:var(--orange);border:0;border-bottom:2px dotted var(--blue);background:transparent;padding:0 0 4px}.chart-links .separator{color:var(--grey)}.play-download{background:var(--blue);border-radius:9px;display:flex;justify-content:center;align-items:center;gap:12px;color:white;width:100%;font-size:21px;padding:12px}.play-icon{background:white;color:var(--blue);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:39px;height:39px;font-size:23px;padding-left:3px}footer{background:var(--blue);text-align:center;padding:38px 22px;color:white}footer .brand{font-size:38px}footer p{max-width:810px;margin:28px auto;font-size:18px;line-height:1.7}footer hr{border:0;border-top:1px dotted #ffffff80;margin-top:32px}.copyright{font-size:15px!important}footer .whatsapp-link{border-bottom:1px dotted white}#whatsapp-float{position:fixed;bottom:20px;right:18px;z-index:25;background:#18bb43;color:white;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0003}#whatsapp-float svg{width:38px;height:38px}#scrim{position:fixed;inset:0;background:#0008;z-index:29}#menu{position:fixed;right:0;top:0;bottom:0;width:min(320px,85vw);background:white;z-index:30;padding:65px 24px 30px;overflow:auto}#menu a,#menu button[data-picker]{display:block;border:0;border-bottom:1px solid #ddd;width:100%;text-align:left;background:white;padding:20px 0;color:var(--blue);font-size:18px}#menu-close,#picker-close{position:absolute;right:20px;top:15px;border:0;background:transparent;font-size:36px}.chart-page{padding-top:20px;padding-bottom:45px}.chart-page h1{font-size:30px;margin:18px 0 25px}.chart-tabs{display:flex;gap:10px;margin:20px 0}.chart-tabs button{flex:1;border:0;border-radius:10px;padding:14px;background:white;color:var(--blue);font-weight:600}.chart-tabs button.active{background:var(--orange);color:white}.table-scroll{overflow-x:auto;background:white;border-radius:12px;border:1px solid #ddd}table{border-collapse:collapse;width:100%;min-width:350px}th,td{padding:15px 12px;text-align:center;border:1px solid #ddd;font-size:15px}th{background:#eff0fa;color:var(--blue)}.chart-page .download-pill{display:flex;margin:30px auto 0;max-width:380px}dialog{border:1px solid #ddd;border-radius:16px;max-width:450px;width:90%;padding:55px 22px 24px}dialog::backdrop{background:#0008}#picker-list button{display:block;width:100%;padding:16px;background:white;border:0;border-bottom:1px solid #ddd;text-align:left;color:var(--blue)}.empty{background:white;border:1px solid #ddd;padding:25px;border-radius:15px;text-align:center;color:var(--grey)}@media(max-width:480px){header{padding:20px 12px}.wrap{padding-left:16px;padding-right:16px}.download-card{margin:34px auto 48px;width:calc(100% - 48px);padding:32px 16px 20px}.download-pill{font-size:18px;padding:13px 21px}.phones{margin-top:24px}.rate-card{padding:20px 17px;gap:12px;margin-bottom:17px}.rate-icon{font-size:23px}.market-card{padding:22px 18px}.chart-links{font-size:18px;gap:8px}.result{font-size:20px}footer .brand{font-size:34px}footer p{font-size:16px}.hero{padding-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
