@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@700&family=Plus+Jakarta+Sans:wght@400;600;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#090909;font:500 1rem/1.55 "Plus Jakarta Sans",Arial,sans-serif;background:#fff}header{background:#a6fd1c;display:flex;align-items:center;justify-content:space-between;padding:8px clamp(18px,5vw,72px);min-height:68px}header img{display:block;width:clamp(125px,33vw,166px)}a{color:inherit;text-underline-offset:4px}header a{text-decoration:none;font-weight:700}.hero,.intro,#consulta{text-align:center;padding:clamp(56px,9vw,108px) 18px}.hero{padding-bottom:40px}.tag{display:inline-block;background:#a6fd1c;border:1px solid;border-radius:3rem;padding:6px 15px;font-weight:700;font-size:.78rem;transform:rotate(-4deg)}.ink{color:white;background:black;transform:rotate(3deg)}h1,h2{font:700 clamp(2.8rem,9vw,7rem)/1.12 Antonio,'Arial Narrow',sans-serif;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance}h1{margin:24px auto}.hero nav,.links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 24px;margin:32px auto 0}.action,#choices button,#choices a{display:inline-block;padding:13px 20px;border:1px solid;border-radius:2rem;font:inherit;text-decoration:none;cursor:pointer}.action{background:black;color:white}.intro{padding-top:24px}.intro p{max-width:27em;margin:auto;font-size:clamp(1.35rem,3.6vw,2.9rem);line-height:1.19;letter-spacing:-.047em;text-wrap:pretty}#consulta{background:#070707;color:white;min-height:70svh}#consulta h2{font-size:clamp(2.2rem,5vw,4.5rem);margin:0 auto 24px;max-width:18em}#choices{max-width:35rem;margin:auto;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}#choices button{background:transparent;color:white;border-color:#696969}#choices button:hover,#choices button:focus-visible,#choices a{background:#a6fd1c;color:black}#choices label,#choices p{width:100%}input{font:inherit;padding:10px;border-radius:10px}#back{font:inherit;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer}.links{font-size:.88rem}a:focus-visible,button:focus-visible{outline:3px solid #649200;outline-offset:3px}@media(prefers-reduced-motion:no-preference){h1{animation:arrive .75s both}@keyframes arrive{from{opacity:0;transform:translateY(16px)}}@supports(animation-timeline:view()){.intro p{animation:ink linear both;animation-timeline:view();animation-range:entry 0% entry 100%}@keyframes ink{from{opacity:.38;transform:translateY(12px)}to{opacity:1;transform:none}}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
