@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg: #ffffff;--ink: #101a29;--navy: #11213a;--navy-2: #1b3050;--accent: #1f4d78;--accent-2: #2c6aa3;--muted: #5b6675;--border: #e7eaee;--soft: #f5f8fa;--tag-bg: #eceef3;--hl: #fff2c2;--hl-green: #d8f3e3;--maxw: 1120px;--readw: 728px;--radius: 14px;--shadow: 0 10px 40px rgba(16,26,41,.1)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;font-family:Satoshi,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);line-height:1.65;font-size:17px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.read{max-width:var(--readw);margin:0 auto}header.site{border-bottom:1px solid var(--border);position:sticky;top:0;background:#ffffffe0;backdrop-filter:saturate(1.5) blur(10px);z-index:30}header.site .wrap{display:flex;align-items:center;justify-content:space-between;height:64px}header.site .brand img{height:26px;display:block}header.site nav{display:flex;align-items:center;gap:22px}header.site nav a{color:var(--ink);font-weight:500;font-size:15px}header.site nav a:hover{color:var(--accent);text-decoration:none}header.site nav a.btn{background:var(--navy);color:#fff;padding:9px 18px;border-radius:9px;font-weight:600}header.site nav a.btn:hover{background:var(--navy-2)}main{padding:0 0 90px}h1{font-size:clamp(2.1rem,4.4vw,2.9rem);line-height:1.1;letter-spacing:-.03em;color:var(--navy);margin:0 0 16px;font-weight:800}h2{font-size:1.55rem;line-height:1.25;letter-spacing:-.02em;color:var(--navy);margin:2em 0 .5em;font-weight:800}h3{font-size:1.22rem;color:var(--navy);margin:1.5em 0 .4em;font-weight:700}.lead{font-size:1.3rem;line-height:1.5;color:var(--muted);margin:0 0 26px}.cta{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:#fff;padding:14px 28px;border-radius:11px;font-weight:700;font-size:1.02rem;box-shadow:var(--shadow);transition:transform .15s,background .15s}.cta:hover{background:var(--navy-2);transform:translateY(-1px);text-decoration:none}.cta.ghost{background:#fff;color:var(--navy);border:1.5px solid var(--border);box-shadow:none}.breadcrumb{font-size:13px;color:var(--muted);margin:30px 0 18px}.breadcrumb a{color:var(--muted)}.tag{display:inline-block;background:var(--tag-bg);color:var(--accent);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;border-radius:999px}.post-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px;margin-top:22px;flex-wrap:wrap}.post-meta .avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--navy),var(--accent));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.post-meta b{color:var(--ink);font-weight:700}.dot:before{content:"·";margin:0 9px;color:#c7cdd6}.post-hero{max-width:var(--readw);margin:0 auto;padding-top:8px}.post-hero .cover{border-radius:16px;margin:6px 0 24px}.post-hero h1{margin:14px 0}.post-hero .lead{font-size:1.32rem}.post-hero hr{border:none;border-top:1px solid var(--border);margin:28px 0}.article{max-width:var(--readw);margin:0 auto}.article-body{font-size:1.16rem;line-height:1.82;color:#23303f}.article-body>p:first-of-type{font-size:1.24rem;color:#2b3a4d}.article-body p{margin:0 0 1.3em}.article-body h2{margin-top:1.9em}.article-body ul,.article-body ol{margin:0 0 1.3em;padding-left:1.4em}.article-body li{margin:.5em 0}.article-body li::marker{color:var(--accent)}.article-body strong{font-weight:800;color:var(--navy)}.article-body em{color:#33455a}.article-body a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1a5f8566;font-weight:500}.article-body a:hover{text-decoration-color:var(--accent)}.article-body hr{border:none;border-top:1px solid var(--border);margin:2.4em 0}.article-body img{max-width:100%;border-radius:12px}.article-body mark{background:var(--hl);padding:.06em .28em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit}.article-body mark.green{background:var(--hl-green)}.article-body blockquote{border-left:4px solid var(--navy);background:var(--soft);margin:1.6em 0;padding:16px 22px;border-radius:0 12px 12px 0}.article-body blockquote p{margin:0;color:var(--navy);font-weight:500}.article-body code{background:var(--soft);border:1px solid var(--border);padding:.12em .42em;border-radius:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em}.article-body pre{background:var(--navy);color:#e6edf3;padding:18px 20px;border-radius:12px;overflow-x:auto;margin:1.6em 0;font-size:.9rem;line-height:1.6}.article-body pre code{background:transparent;border:none;padding:0;color:inherit}.callout{display:flex;gap:14px;margin:1.8em 0;padding:18px 20px;border-radius:12px;background:var(--soft);border:1px solid var(--border);border-left:4px solid var(--accent)}.callout .ico{font-size:20px;line-height:1.5;flex-shrink:0}.callout>div{flex:1}.callout p{margin:0}.callout p+p{margin-top:8px}.callout strong{color:var(--navy)}.callout.key{background:#fbf7e8;border-left-color:#d9a400}.callout.tip{background:#eef7f1;border-left-color:#21a366}.callout.warn{background:#fdf1ef;border-left-color:#e0553f}.article-body table{width:100%;border-collapse:separate;border-spacing:0;margin:1.8em 0;font-size:.98rem;border:1px solid var(--border);border-radius:12px;overflow:hidden}.article-body thead th{background:var(--soft);text-align:left;font-weight:700;color:var(--navy);padding:12px 16px;border-bottom:1px solid var(--border);font-size:.9rem}.article-body tbody td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:top}.article-body tbody tr:last-child td{border-bottom:none}.article-body tbody tr:hover td{background:#fafcfd}.article-body ul.contains-task-list{list-style:none;padding-left:0}.article-body li.task-list-item{display:flex;align-items:flex-start;gap:10px;margin:.55em 0}.article-body li.task-list-item input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:3px;border:1.5px solid var(--border);border-radius:6px;background:#fff;position:relative;flex-shrink:0}.article-body li.task-list-item input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.article-body li.task-list-item input[type=checkbox]:checked:after{content:"";position:absolute;left:6.5px;top:3px;width:4.5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cover{position:relative;height:158px;overflow:hidden;background:var(--cover-grad, linear-gradient(135deg, #10213a, #294a72));display:flex;align-items:flex-end;padding:16px 18px}.cover--lg{height:280px;padding:26px 30px}.cover:after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 1px,transparent 1px 24px)}.cover-hash{position:absolute;top:-26px;right:2px;font-size:150px;font-weight:900;line-height:1;color:#ffffff1a;font-family:Satoshi,sans-serif;letter-spacing:-.06em}.cover--lg .cover-hash{font-size:250px;top:-44px}.cover-eyebrow{position:relative;color:#fffffff2;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:800}.cover--ia{--cover-grad: linear-gradient(135deg, #0e1f3a 5%, #22407c)}.cover--produtividade{--cover-grad: linear-gradient(135deg, #0e1f3a 5%, #124a41)}.cover--produto{--cover-grad: linear-gradient(135deg, #0e1f3a 5%, #294f7c)}.cover--tecnologia{--cover-grad: linear-gradient(135deg, #0e1f3a 5%, #322f6b)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;margin:30px 0}.card{border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);display:block;background:#fff;overflow:hidden;box-shadow:0 2px 10px #101a290d;transition:box-shadow .22s ease,transform .22s ease}.card:hover{transform:translateY(-4px);box-shadow:0 18px 44px -14px #101a2947;text-decoration:none}.card .card-body{padding:20px 22px 22px}.card h3{margin:0 0 8px;color:var(--navy);font-size:1.18rem;line-height:1.3}.card p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.card .card-meta{margin-top:14px;font-size:13px;color:var(--muted);font-weight:500}.featured{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 6px 24px #101a2914;margin:8px 0 36px;transition:box-shadow .22s,transform .22s}.featured:hover{transform:translateY(-4px);box-shadow:0 22px 50px -14px #101a2947;text-decoration:none}.featured .cover{height:100%;min-height:280px}.featured .feat-body{padding:34px 36px;display:flex;flex-direction:column;justify-content:center;color:var(--ink)}.featured .feat-body h2{margin:12px 0 10px;font-size:1.7rem;line-height:1.2;color:var(--navy)}.featured .feat-body p{color:var(--muted);font-size:1.05rem;margin:0 0 14px}.featured .card-meta{color:var(--muted);font-size:13px}@media(max-width:720px){.featured{grid-template-columns:1fr}.featured .cover{min-height:180px}}.trust{max-width:var(--readw);margin:40px auto;text-align:center}.trust p{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 16px;font-weight:600}.trust .logos{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.trust .logos img{height:34px;width:auto;opacity:.55;filter:grayscale(1);transition:opacity .2s,filter .2s}.trust .logos img:hover{opacity:1;filter:grayscale(0)}.related{max-width:var(--readw);margin:60px auto 0;padding-top:34px;border-top:1px solid var(--border)}.related h2{font-size:1.25rem;margin:0 0 18px}.page-hero{max-width:var(--readw);margin:0 auto;padding:48px 0 8px}.faq details{border-bottom:1px solid var(--border);padding:16px 0}.faq summary{font-weight:700;cursor:pointer;color:var(--navy)}.faq summary::marker{color:var(--accent)}.faq p{color:var(--muted);margin:10px 0 0}footer.site{border-top:1px solid var(--border);padding:40px 0;color:var(--muted);font-size:14px;margin-top:72px;background:var(--soft)}footer.site .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}footer.site img{height:24px;opacity:.85}footer.site a{color:var(--muted);margin-left:20px}footer.site a:hover{color:var(--accent)}@media(max-width:640px){body{font-size:16px}.article-body{font-size:1.09rem}.article-body>p:first-of-type{font-size:1.15rem}header.site nav{gap:14px}.trust .logos{gap:18px}footer.site .wrap{justify-content:center;text-align:center}}
