body{font-family:var(--f-body), -apple-system, BlinkMacSystemFont, sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:root{--c-coral:#f2665d;--c-coral-600:#dc4f46;--c-coral-100:#fdeae8;--c-coral-50:#fef5f4;--c-navy:#17354e;--c-navy-900:#0b1f30;--c-paper:#fff;--c-cream:#faf8f5;--c-bone:#f3f1ed;--c-line:#e6e3dd;--c-ink-2:#4a5c70;--c-ink-3:#7a8696;--c-go:#1f8a5b;--c-warn:#c58a14;--f-display:"Nunito Sans", "Avenir Next", "Avenir", -apple-system, system-ui, sans-serif;--f-body:"Open Sans", -apple-system, system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:22px;--pad-page:clamp(20px, 5vw, 64px)}.theme-marca,.theme-light{--bg:#faf8f5;--bg-elev:#fff;--bg-inv:#17354e;--bg-deep:#17354e;--bg-deep-2:#1f4267;--text:#17354e;--text-2:#4a5c70;--text-3:#7a8696;--line:#e6e3dd;--accent:#f2665d;--accent-2:#dc4f46;--accent-soft:#fef5f4;--accent-soft-2:#fdeae8;--on-accent:#fff;--logo-variant:"color"}.theme-confianca{--bg:#fff;--bg-elev:#f7f6f2;--bg-inv:#0a0a0a;--bg-deep:#0a0a0a;--bg-deep-2:#1c1c1c;--text:#0a0a0a;--text-2:#4b4b4b;--text-3:#8a8784;--line:#e6e3dc;--accent:#ff5a1f;--accent-2:#e04a12;--accent-soft:#fff0e8;--accent-soft-2:#ffd9c7;--on-accent:#fff;--logo-variant:"black"}.theme-produto{--bg:#fafaf8;--bg-elev:#fff;--bg-inv:#14142b;--bg-deep:#14142b;--bg-deep-2:#1f1d45;--text:#14142b;--text-2:#4b4a6b;--text-3:#8b8aa3;--line:#e5e3dc;--accent:#5048e5;--accent-2:#3d36c4;--accent-soft:#eeebff;--accent-soft-2:#d9d3ff;--on-accent:#fff;--logo-variant:"black"}.theme-garantia{--bg:#f4f1ea;--bg-elev:#fff;--bg-inv:#0f2a22;--bg-deep:#0f2a22;--bg-deep-2:#1a3d32;--text:#0f2a22;--text-2:#3d5247;--text-3:#788578;--line:#ddd6c6;--accent:#0f8a5f;--accent-2:#0a6b49;--accent-soft:#e1f0e9;--accent-soft-2:#c0e1d2;--on-accent:#fff;--logo-variant:"black"}.theme-navy{--bg:#17354e;--bg-elev:#1f4267;--bg-inv:#faf8f5;--bg-deep:#0b1f30;--bg-deep-2:#1f4267;--text:#f4f0ea;--text-2:#b7c2d0;--text-3:#7e8ea0;--line:#ffffff1a;--accent:#f2665d;--accent-2:#dc4f46;--accent-soft:#f2665d1f;--accent-soft-2:#f2665d38;--on-accent:#fff;--logo-variant:"white"}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;line-height:1.55;transition:background-color .3s,color .3s}h1,h2,h3,h4,.display{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0;font-weight:800;line-height:1.05}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.mono{font-family:var(--f-mono);font-feature-settings:"tnum" 1}.app{flex-direction:column;min-height:100vh;display:flex}.wrap{width:100%;max-width:1280px;padding-left:var(--pad-page);padding-right:var(--pad-page);margin:0 auto}.hdr{z-index:50;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.hdr nav{color:var(--text-2);align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.hdr nav a{cursor:pointer;transition:color .15s}.hdr nav a:hover,.hdr nav a.active{color:var(--text)}.hdr-cta{align-items:center;gap:10px;display:flex}.btn{border-radius:var(--r-md);height:44px;font-family:var(--f-display);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .12s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-2)}.btn-ghost{color:var(--text);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--text-3)}.btn-dark{background:var(--bg-deep);color:#fff}.btn-dark:hover{background:var(--bg-deep-2)}.btn-sm{height:36px;padding:0 14px;font-size:13px}.btn-lg{border-radius:12px;height:54px;padding:0 26px;font-size:15px}.kbd{font-family:var(--f-mono);border:1px solid var(--line);color:var(--text-3);background:var(--bg-elev);border-radius:4px;padding:2px 6px;font-size:11px}.eyebrow{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.eyebrow-muted{color:var(--text-3)}.pill{background:var(--accent-soft-2);height:28px;color:var(--accent-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.theme-navy .pill{color:var(--accent)}.dot{background:var(--c-go);border-radius:999px;width:6px;height:6px;display:inline-block}@keyframes pulseDot{0%,to{box-shadow:0 0 #1f8a5b99}50%{box-shadow:0 0 0 6px #1f8a5b00}}.dot-pulse{animation:1.6s ease-in-out infinite pulseDot}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg)}.theme-navy .card{background:#ffffff0a}.h1{letter-spacing:-.035em;font-size:clamp(40px,6vw,76px);font-weight:900}.h2{letter-spacing:-.028em;font-size:clamp(28px,3.6vw,48px);font-weight:800}.h3{letter-spacing:-.018em;font-size:clamp(20px,2vw,26px);font-weight:700}.lead{color:var(--text-2);font-size:clamp(17px,1.4vw,20px);line-height:1.5}.eye{color:var(--text-3);font-size:13px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:.35s both fadeUp}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hidden-mobile{display:initial}.only-mobile{display:none}@media (width<=768px){.hidden-mobile{display:none!important}.only-mobile{display:initial}:root{--pad-page:18px}.h1{font-size:clamp(32px,9vw,44px);line-height:1.08}.h2{font-size:clamp(24px,7vw,32px)}.h3{font-size:clamp(18px,5vw,22px)}.lead{font-size:16px;line-height:1.5}.btn{height:48px;padding:0 18px}.btn-sm{height:40px;padding:0 14px}.btn-lg{width:auto;height:52px;padding:0 22px}.hdr-inner{height:60px}.card{border-radius:var(--r-md)}}.hdr-toggle{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elev);width:40px;height:40px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.hdr-drawer{display:none}@media (width<=768px){.hdr nav,.hdr-cta .hide-mobile{display:none}.hdr-toggle{display:inline-flex}.hdr-cta{gap:8px}.hdr-drawer{z-index:49;background:var(--bg);border-top:1px solid var(--line);padding:24px var(--pad-page);transition:transform .25s;position:fixed;inset:60px 0 0;overflow-y:auto;transform:translate(100%)}.hdr-drawer.open{display:block;transform:translate(0)}.hdr-drawer nav{flex-direction:column;gap:4px;display:flex}.hdr-drawer nav a{font-family:var(--f-display);color:var(--text);border-bottom:1px solid var(--line);cursor:pointer;padding:14px 4px;font-size:18px;font-weight:700;display:block}.hdr-drawer nav a.active{color:var(--accent)}.hdr-drawer .drawer-cta{flex-direction:column;gap:10px;margin-top:24px;display:flex}.wrap>div[style*=grid-template-columns],section .wrap>div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:32px!important}section [style*=flex-wrap]{gap:20px!important}section[style*="padding: 88px 0"],section[style*="padding: 72px 0 56px"]{padding-top:48px!important;padding-bottom:48px!important}section[style*="\"72px 0 56px\""]{padding-top:48px!important;padding-bottom:32px!important}.card{width:100%}section [style*="padding: clamp"]{padding:32px 20px!important}section .wrap>div,section>.wrap>div,main section .wrap>div,section .wrap>div>div[style*=grid],section .wrap div[style*="display: grid"]{grid-template-columns:1fr!important}#diag{display:none!important}section [style*="display: flex"][style*="gap: 12px"]{flex-wrap:wrap}div[style*="display: \"grid\""],div[style*=display\:grid],div[style*="display: grid"]{grid-template-columns:1fr!important;gap:24px!important}section[style*=padding] .wrap>div>div[style*="gridTemplateColumns: \"1fr 1fr 1fr\""],section[style*=padding] div[style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr 1fr 1fr!important;gap:12px!important}footer .wrap{gap:32px!important}footer .wrap>div{width:100%}footer{padding-top:48px!important;padding-bottom:24px!important}section [style*="flex-wrap: \"wrap\""],section [style*=flex-wrap\:wrap]{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;display:grid!important}section [style*="flex-wrap: \"wrap\""]>div,section [style*=flex-wrap\:wrap]>div{width:100%;padding:0 6px!important;font-size:12px!important}}
