*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--font-sans:"Plus Jakarta Sans",system-ui,sans-serif;--font-serif:"Plus Jakarta Sans",system-ui,sans-serif;--font-mono:"DM Mono",monospace;--bg:#f0f4f8;--bg2:#fff;--bg3:#f7f9fc;--bg4:#edf2f7;--border:#e2e8f0;--border2:#cbd5e0;--text:#1a202c;--text2:#4a5568;--text3:#a0aec0;--accent:#0a7abf;--accent2:#0d9fdb;--accent-bg:rgba(10,122,191,.08);--green:#059669;--green-bg:#ecfdf5;--amber:#d97706;--amber-bg:#fffbeb;--red:#dc2626;--red-bg:#fef2f2;--radius-sm:6px;--radius:10px;--radius-lg:16px;--pub-bg:#fafaf8;--pub-bg2:#f4f3ef;--pub-border:#e8e6df;--pub-text:#1a1a1a;--pub-text2:#5a5a5a;--pub-text3:#9a9a9a;--pub-accent:#1a1a6e;--pub-accent2:#2525a8;--pub-tag-bg:#eeedf8;--pub-tag-text:#3d36a0}html{font-size:16px}body{-webkit-font-smoothing:antialiased;line-height:1.6}body,input,select,textarea{font-family:var(--font-sans)}input,select,textarea{font-size:14px;background:#fff;border:1px solid var(--border2);color:var(--text);border-radius:var(--radius-sm);padding:8px 12px;outline:none;transition:border-color .15s;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(10,122,191,.1)}input::placeholder,textarea::placeholder{color:var(--text3)}button{font-family:var(--font-sans);cursor:pointer;border:none;outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.tiptap-content{background:#fff;color:#1a202c;min-height:380px;padding:20px;outline:none}.tiptap-content h1{font-size:1.8rem;font-weight:600;margin:1.5rem 0 .75rem;color:#1a202c}.tiptap-content h2{font-size:1.4rem;font-weight:600;margin:1.4rem 0 .6rem;color:#1a202c}.tiptap-content h3{font-size:1.2rem;font-weight:500;margin:1.2rem 0 .5rem;color:#1a202c}.tiptap-content p{margin:0 0 1rem;color:#2d3748}.tiptap-content ol,.tiptap-content ul{padding-left:1.5rem;margin:0 0 1rem}.tiptap-content li{margin:.25rem 0;color:#2d3748}.tiptap-content blockquote{border-left:3px solid #0a7abf;padding-left:1rem;color:#4a5568;margin:1rem 0}.tiptap-content code{font-family:var(--font-mono);background:#f7f9fc;color:#e53e3e;padding:2px 6px;border-radius:4px;font-size:.875em}.tiptap-content pre{background:#1a202c;color:#e2e8f0;padding:1rem;border-radius:var(--radius);overflow-x:auto;margin:1rem 0}.tiptap-content pre code{background:none;color:inherit;padding:0}.tiptap-content a{color:#0a7abf;text-decoration:underline}.tiptap-content img{max-width:100%;border-radius:var(--radius);margin:1rem 0}.tiptap-content strong{font-weight:700;color:#1a202c}.tiptap-content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#a0aec0;pointer-events:none;height:0}.article-body{color:#1e293b;font-size:1.08rem;line-height:1.9;font-family:DM Sans,system-ui,sans-serif}.article-body h2{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:1.8rem;color:#0a2540;margin:3rem 0 1.1rem;font-weight:700;line-height:1.2}.article-body h3{font-size:1.25rem;font-weight:700;margin:2.2rem 0 .9rem;color:#0a2540;line-height:1.3}.article-body h4{font-size:1.05rem;font-weight:700;margin:1.8rem 0 .7rem;color:#334155}.article-body p{margin:0 0 1.4rem;color:#334155}.article-body ol,.article-body ul{padding-left:1.6rem;margin:0 0 1.4rem}.article-body li{margin:.5rem 0;color:#334155;line-height:1.75}.article-body li::marker{color:#0a7abf;font-weight:700}.article-body blockquote{border-left:4px solid #0a7abf;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:.9rem 1.4rem;color:#0a2540;font-style:italic;margin:2rem 0;border-radius:0 12px 12px 0;font-size:1.05rem}.article-body code{font-family:var(--font-mono);background:#f1f5f9;color:#0a7abf;padding:2px 7px;border-radius:5px;font-size:.875em;border:1px solid #e2e8f0}.article-body pre{background:#0f172a;color:#e2e8f0;padding:1.4rem;border-radius:12px;overflow-x:auto;margin:1.8rem 0;font-size:.9rem;border:1px solid #1e293b}.article-body pre code{background:none;color:inherit;border:none;padding:0}.article-body a{color:#0a7abf;text-decoration:underline;-webkit-text-decoration-color:#bae6fd;text-decoration-color:#bae6fd;text-underline-offset:3px;font-weight:500;transition:color .15s}.article-body a:hover{color:#0891b2}.article-body img{max-width:100%;border-radius:12px;margin:2rem 0;box-shadow:0 4px 20px rgba(0,0,0,.1)}.article-body strong{font-weight:700;color:#0a2540}.article-body hr{border:none;border-top:2px solid #f0f4f8;margin:2.5rem 0}.article-body>p:first-of-type{font-size:1.15rem;color:#1e293b;font-weight:400;line-height:1.85}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}html{scroll-behavior:smooth}a{text-decoration:none;color:inherit}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr!important;gap:40px!important;padding-top:80px!important}.hero-dashboard{display:none!important}.hero-title{font-size:clamp(1.8rem,6vw,2.8rem)!important}}@media (max-width:768px){.grid-3{gap:16px!important}.grid-2,.grid-3{grid-template-columns:1fr!important}.grid-2{gap:20px!important}.grid-4{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.plans-grid{grid-template-columns:1fr!important;gap:20px!important}.plan-featured{transform:none!important}.metrics-grid{grid-template-columns:repeat(2,1fr)!important}.tabs-wrap{justify-content:flex-start!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch}.compare-table,.tabs-wrap{overflow-x:auto!important}.section-pad{padding:48px 16px!important}.feature-grid{gap:24px!important}.feature-grid,.prob-sol-grid{grid-template-columns:1fr!important}.prob-sol-grid{gap:32px!important}.sticky-bar-text{display:none!important}.pais-stats{font-size:1.2rem!important}.city-badge{padding:6px 12px!important;font-size:12px!important}.navbar-links{display:none!important}.navbar-mobile-btn{display:flex!important}.footer-grid{grid-template-columns:1fr!important;gap:32px!important}.deco-circle{display:none!important}.px-section{padding-left:16px!important;padding-right:16px!important}.hero-sub{font-size:1rem!important}.cta-buttons{flex-direction:column!important;gap:12px!important}.cta-buttons a{width:100%!important;text-align:center!important;justify-content:center!important}}@media (min-width:769px) and (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)!important}.hero-grid{gap:40px!important}.plans-grid{grid-template-columns:1fr!important}}@media (max-width:768px){a,button{min-height:44px;min-width:44px}}.navbar-mobile-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px}.navbar-mobile-btn span{display:block;width:24px;height:2px;background:currentColor;border-radius:2px;transition:all .2s}body,html{overflow-x:clip;max-width:100vw}@media (max-width:768px){[style*="repeat(3"]{grid-template-columns:1fr!important}[style*="repeat(4"]{grid-template-columns:repeat(2,1fr)!important}[style*="1fr 1fr"]{grid-template-columns:1fr!important}[style*="padding: '80px 24px'"]{padding:48px 16px!important}[style*="padding: '64px 24px'"]{padding:40px 16px!important}[style*="padding: '56px 24px'"]{padding:36px 16px!important}h1{font-size:clamp(1.7rem,5.2vw,2.25rem)!important}section:first-of-type .cta-flex{flex-direction:column!important}.article-body{font-size:15px!important}.article-body h2{font-size:1.4rem!important}.article-body pre{font-size:13px!important;overflow-x:auto}}@media (max-width:900px){.nav-links-desktop{display:none!important}}@media (min-width:901px){.nav-hamburger{display:none!important}}body{font-size:16px;line-height:1.7}section p{font-size:16px;line-height:1.75}@media (min-width:769px){section p{font-size:16px!important}}@media (max-width:600px){table{font-size:13px!important}td,th{padding:12px!important}}