@charset "UTF-8";:root{--basalto: #15181c;--pedra: #242a30;--neblina: #e9edee;--araucaria: #2f5d46;--vinho: #7a1f3d;--destaque: #f9ab00;--muted: #a9b4ba;--linha: #333b43;--g-blue: #4285f4;--g-red: #ea4335;--g-green: #34a853;--sans: "Google Sans", "Google Sans Flex", "Product Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Google Sans Code", ui-monospace, "SFMono-Regular", Consolas, monospace;--radius: 16px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--basalto);color:var(--neblina);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{line-height:1.1;margin:0 0 .5em;font-weight:700;letter-spacing:-.02em}h1{font-size:clamp(2.4rem,6vw,4.2rem)}h2{font-size:clamp(1.7rem,3.5vw,2.5rem)}h3{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--destaque)}.container{width:min(1120px,100% - 40px);margin-inline:auto}.section{padding-block:64px}.eyebrow{font-family:var(--mono);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.accent{color:var(--destaque)}.muted{color:var(--muted)}.mono{font-family:var(--mono)}.lead{font-size:1.2rem;color:var(--muted);max-width:56ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:700;cursor:pointer;border:2px solid var(--destaque);background:var(--destaque);color:var(--basalto);padding:12px 22px;border-radius:999px;text-decoration:none;transition:transform .12s ease,background .12s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.ghost{background:transparent;color:var(--neblina);border-color:var(--linha)}.btn.ghost:hover{border-color:var(--neblina)}.btn.danger{background:transparent;border-color:var(--vinho);color:#ff8fae}.btn.small{padding:7px 16px;font-size:.92rem}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.card{background:var(--pedra);border:1px solid var(--linha);border-radius:var(--radius);padding:24px}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tag{display:inline-block;font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--araucaria);color:var(--neblina)}.tag.amber{background:var(--destaque);color:var(--basalto)}.tag.wine{background:var(--vinho)}.tag.plain{background:transparent;border:1px solid var(--linha);color:var(--muted)}.form{display:grid;gap:14px}label{display:grid;gap:6px;font-weight:500;font-size:.95rem}input,select,textarea{font:inherit;color:var(--neblina);background:var(--basalto);border:1px solid var(--linha);border-radius:10px;padding:11px 13px;width:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--destaque);outline-offset:1px}textarea{min-height:90px;resize:vertical}.error{color:#ff8fae;font-size:.95rem}:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}.light{background:var(--neblina);color:var(--basalto)}.light .muted,.light .lead,.light .eyebrow{color:#4a555d}.light .card{background:#fff;border-color:transparent}
