:root{--bg: #0e1116;--surface: #161b22;--surface-2: #1e242d;--border: #283039;--border-2: #333d49;--text: #e8ecf1;--muted: #98a3b2;--accent: #2dd4a7;--accent-d: #0a7d65;--accent-2: #5aa8ff;--danger: #ff7a7a;--radius: 14px;--maxw: 900px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 420px at 50% -120px,rgba(45,212,167,.1),transparent 70%),var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{max-width:var(--maxw);margin:0 auto;padding:2rem 1.25rem 4rem}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.08;letter-spacing:-.03em;font-weight:800;margin:.1em 0 .5rem}h2{font-size:clamp(1.3rem,3vw,1.6rem);letter-spacing:-.02em;font-weight:700;margin-top:2.6rem;margin-bottom:.6rem}h3{letter-spacing:-.01em}.lead{color:var(--muted);font-size:clamp(1.05rem,2.2vw,1.2rem);max-width:62ch}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 .7rem}header.site,footer.site{max-width:var(--maxw);margin:0 auto;padding:1rem 1.25rem}header.site{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10;background:#0e1116b8;backdrop-filter:blur(10px);border-bottom:1px solid var(--border);max-width:none}header.site .logo{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.22rem;letter-spacing:-.03em;color:var(--text)}header.site .logo:hover{text-decoration:none}header.site .logo .logo-coin{width:.66em;height:.66em;border-radius:50%;background:var(--accent);flex:none}header.site nav a{margin-left:1.2rem;color:var(--muted);font-size:.95rem}header.site nav a:hover{color:var(--text);text-decoration:none}footer.site{color:var(--muted);font-size:.85rem;border-top:1px solid var(--border);margin-top:3.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;transition:border-color .15s ease,transform .08s ease}a.card:hover{border-color:var(--border-2);transform:translateY(-2px);text-decoration:none}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:1rem}.calc{background:linear-gradient(180deg,var(--surface),#13181f);border:1px solid var(--border-2);border-radius:18px;padding:1.6rem;box-shadow:0 16px 40px -20px #0009;margin-top:1.4rem}.calc>strong{font-size:1.15rem;letter-spacing:-.01em}.calc label{display:block;font-size:.8rem;font-weight:600;color:var(--muted);margin:1rem 0 .35rem;text-transform:uppercase;letter-spacing:.04em}.calc input,.calc select{width:100%;padding:.75rem .85rem;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:1rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.calc input:focus,.calc select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2dd4a726}.calc .result{margin-top:1.5rem;padding-top:1.3rem;border-top:1px solid var(--border)}.calc .neto{font-size:2.6rem;font-weight:800;letter-spacing:-.02em;color:var(--accent);line-height:1.1}.calc .row{display:flex;justify-content:space-between;padding:.3rem 0;color:var(--muted);font-size:.95rem}.calc .row span:last-child{color:var(--text);font-variant-numeric:tabular-nums}.cta{display:inline-block;margin-top:1rem;padding:.7rem 1.2rem;background:linear-gradient(135deg,#2dd4a7,#0a7d65);color:#04120d;border-radius:10px;font-weight:700;transition:transform .08s ease,filter .15s ease}.cta:hover{filter:brightness(1.07);transform:translateY(-1px);text-decoration:none}.newsletter{margin-top:2.5rem;background:radial-gradient(600px 200px at 0% 0%,rgba(45,212,167,.1),transparent 70%),var(--surface);border:1px solid var(--border-2)}.newsletter strong{font-size:1.15rem;letter-spacing:-.01em}.badge{font-size:.72rem;padding:.2rem .55rem;border-radius:999px;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);vertical-align:middle}.disclaimer{font-size:.8rem;color:var(--muted);border:1px dashed var(--border-2);border-radius:10px;padding:.85rem 1rem;margin-top:1.5rem;line-height:1.5}ul.clean{list-style:none;padding:0}ul.clean li{padding:.2rem 0}.pro:before{content:"✓ ";color:var(--accent);font-weight:700}.con:before{content:"✕ ";color:var(--danger);font-weight:700}
