@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/albertsans-i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHq5P_rA.ttf)format("truetype")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/albertsans-i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHmZP_rA.ttf)format("truetype")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/albertsans-i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHdZT_rA.ttf)format("truetype")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/albertsans-i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHTJT_rA.ttf)format("truetype")}@font-face{font-family:Literata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/literata-or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbBG_F_Y.ttf)format("truetype")}@font-face{font-family:Literata;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/literata-or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbCO_F_Y.ttf)format("truetype")}@font-face{font-family:Literata;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/literata-or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbM-4F_Y.ttf)format("truetype")}@font-face{font-family:Literata;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/literata-or3PQ6P12-iJxAIgLa78DkrbXsDgk0oVDaDPYLanFLHpPf2TbPa4F_Y.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPQ.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8-qxjPQ.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrainsmono-tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8FqtjPQ.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrainsmono-tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8L6tjPQ.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSD6llzAA.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSD2FlzAA.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSDNF5zAA.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibmplexsans-zYXGKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1swZSAXcomDVmadSDDV5zAA.ttf)format("truetype")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/librefranklin-jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWUBw.ttf)format("truetype")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/librefranklin-jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhHMWUBw.ttf)format("truetype")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/librefranklin-jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduh8MKUBw.ttf)format("truetype")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/librefranklin-jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhycKUBw.ttf)format("truetype")}
.advisor-world{--ar-font-sans:"Albert Sans", system-ui, sans-serif;--ar-font-serif:"Literata", Georgia, serif;--ar-font-mono:"JetBrains Mono", ui-monospace, monospace;--ar-text-screen:500 24px/1.1 var(--ar-font-serif);--ar-text-card:600 15px/1.3 var(--ar-font-sans);--ar-text-body:400 14px/1.4 var(--ar-font-sans);--ar-text-support:400 12px/1.4 var(--ar-font-sans);--ar-text-label:600 11px/1.2 var(--ar-font-sans);--ar-text-quote:italic 400 15px/1.4 var(--ar-font-serif);--ar-space-1:4px;--ar-space-2:8px;--ar-space-3:12px;--ar-space-4:16px;--ar-space-5:20px;--ar-space-6:24px;--ar-space-8:32px;--ar-radius-sm:3px;--ar-radius-md:6px;--ar-radius-pill:999px;--ar-touch:44px;--ar-bp-tablet:720px;--ar-bp-desktop:900px;--ar-bg:#f5f3ec;--ar-surface:#fbfaf6;--ar-surface-2:#efede5;--ar-ink:#14191a;--ar-ink-2:#3a4240;--ar-ink-3:#6b706c;--ar-line:#d9d6cc;--ar-line-2:#e6e3d9;--ar-brand:#1d4d3a;--ar-brand-ink:#fff;--ar-brand-soft:#dfe8df;--ar-accent:#6fbf8a;--ar-crit:#a8322c;--ar-crit-soft:#f1d0cc;--ar-crit-ink:#6e1f1a;--ar-warn:#b9821c;--ar-warn-soft:#f3e9cf;--ar-warn-ink:#6f4a06;--ar-ok:#2c7d55;--ar-ok-soft:#d9ebdf;--ar-ok-ink:#174a30;--ar-info:#3a6a8a;--ar-info-soft:#dbe6ee;--ar-info-ink:#23465e;--ar-neutral-soft:#e6e3d9;--ar-f0:#6b706c;--ar-f0-soft:#e6e3d9;--ar-f1:#b9821c;--ar-f1-soft:#f3e9cf;--ar-f2:#c2601f;--ar-f2-soft:#f3dcc4;--ar-f3:#a8322c;--ar-f3-soft:#f1d0cc;--ar-sla-ok:#6b706c;--ar-sla-due:#6f4a06;--ar-sla-over:#a8322c;--ar-skeleton:#e6e3d9}.advisor-world .selection{color:#14191a;background:#f5f3ec;min-height:100vh;font-family:Albert Sans,sans-serif}.advisor-world .selection__bar,.advisor-world .selection__hero,.advisor-world .selection__cards,.advisor-world .selection__product,.advisor-world .selection__walk,.advisor-world .selection__foot{padding-left:16px;padding-right:16px}@media (min-width:900px){.advisor-world .selection .selection__bar,.advisor-world .selection .selection__hero,.advisor-world .selection .selection__cards,.advisor-world .selection .selection__product,.advisor-world .selection .selection__foot{padding-left:80px;padding-right:80px}}.advisor-world .selection__walk{padding-left:clamp(12px,50% - 590px,80px);padding-right:clamp(12px,50% - 590px,80px)}.advisor-world .selection__bar{align-items:center;gap:16px;min-height:52px;padding-top:12px;display:flex}.advisor-world .selection__brand{font-weight:700}.advisor-world .selection__demo{letter-spacing:.06em;text-transform:uppercase;border:1px solid #d9d6cc;border-radius:999px;margin-left:12px;padding:6px 12px;font-size:11px;font-weight:600}.advisor-world .selection__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6b706c;margin:0;font-size:11px;font-weight:600}.advisor-world .selection h1,.advisor-world .selection h2{font-family:Literata,Georgia,serif;font-weight:500}.advisor-world .selection h1{margin:10px 0 0;font-size:28px;line-height:1.12}@media (min-width:900px){.advisor-world .selection h1{max-width:860px;font-size:44px;line-height:1.08}}.advisor-world .selection__lede{color:#3a4240;max-width:860px;font-size:17px;line-height:1.5}.advisor-world .selection__hero{padding-top:28px}@media (min-width:900px){.advisor-world .selection .selection__hero{padding-top:64px}}.advisor-world .selection__cards{flex-direction:column;gap:18px;padding-top:18px;display:flex}@media (min-width:900px){.advisor-world .selection .selection__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:32px;display:grid}}.advisor-world .selection-card{color:#14191a;background:#fbfaf6;border:1px solid #d9d6cc;border-radius:6px;flex-direction:column;gap:10px;min-height:44px;padding:18px;text-decoration:none;display:flex}@media (min-width:900px){.advisor-world .selection .selection-card{gap:14px;padding:24px 28px 28px}}.advisor-world .selection-card h2{margin:0;font-size:21px}@media (min-width:900px){.advisor-world .selection .selection-card h2{font-size:30px}}.advisor-world .selection-card p{color:#3a4240;margin:0;font-size:14px;line-height:1.5}.advisor-world .selection-card__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.advisor-world .selection-card__chips li{background:#efede5;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:500}.advisor-world .selection-card__cta{border-radius:6px;align-self:flex-start;align-items:center;min-height:44px;padding:0 20px;font-weight:600;display:inline-flex}.advisor-world .selection-card__cta--ink{color:#f5f3ec;background:#14191a}.advisor-world .selection-card__cta--green{color:#fff;background:#1d4d3a}.advisor-world .selection__product,.advisor-world .selection__walk{border-top:1px solid #d9d6cc;margin-top:32px;padding-top:24px}.advisor-world .selection__pillars{flex-direction:column;gap:14px;display:flex}.advisor-world .selection__pillars article{border-left:2px solid #d9d6cc;flex-direction:column;gap:4px;padding-left:14px;display:flex}.advisor-world .selection__pillars h3{margin:0;font-size:14.5px}.advisor-world .selection__pillars p,.advisor-world .selection__product-intro>p{color:#3a4240;margin:0;font-size:14px;line-height:1.55}.advisor-world .selection__walk-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:899px){.advisor-world .selection .selection__walk-title{flex-basis:100%}}.advisor-world .selection__walk-head h2{margin:0;font-size:21px}@media (min-width:900px){.advisor-world .selection .selection__walk-head h2{font-size:28px}}.advisor-world .selection__pause,.advisor-world .selection__dots button{color:#14191a;background:#fbfaf6;border:1px solid #d9d6cc;border-radius:6px;min-width:44px;min-height:44px;font-weight:600}.advisor-world .selection__dots{gap:6px;display:flex}.advisor-world .selection__dots button{border-radius:50%;width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.advisor-world .selection__dots button[aria-current=step]{background:#1d4d3a;border-color:#1d4d3a}.advisor-world .selection__board{background:#fbfaf6;border:1px solid #d9d6cc;border-radius:6px;margin-top:24px;padding:32px 28px 0}.advisor-world .selection__fit{width:100%;container-type:inline-size}.advisor-world .selection__sheet{zoom:min(1, calc(100cqi / 1180px));width:1180px}.advisor-world .selection__stage{width:1180px;height:500px;position:relative}.advisor-world .selection__stage svg{width:100%;height:100%;position:absolute;inset:0}.advisor-world .selection__stage .edge{fill:none;stroke:#cfcabd;stroke-width:1.5px}.advisor-world .selection__stage .edge.on{stroke:#1d4d3a;stroke-width:2.5px;stroke-dasharray:7 7;animation:.7s linear infinite selection-flow}.advisor-world .selection__node,.advisor-world .selection__bus{box-sizing:border-box;background:#fbfaf6;border:1px solid #d9d6cc;border-radius:6px;position:absolute}.advisor-world .selection__node{width:188px;padding:12px 14px;overflow:hidden}.advisor-world .selection__node--ext{border-style:dashed;padding:12px 10px}.advisor-world .selection__node.on{background:#dfe8df;border-color:#1d4d3a;box-shadow:0 0 0 4px #6fbf8a47}.advisor-world .selection__bus{background:#efede5;flex-direction:column;gap:6px;width:112px;height:460px;padding:14px 10px;display:flex;top:20px;left:730px}.advisor-world .selection__bus.on{background:#f3e9cf;border-color:#b9821c;box-shadow:0 0 0 4px #b9821c33}.advisor-world .selection__node span,.advisor-world .selection__bus span,.advisor-world .selection__elabel{font-family:JetBrains Mono,monospace}.advisor-world .selection__node>span{color:#6b706c;font-size:11px;font-weight:500;display:block}.advisor-world .selection__node strong,.advisor-world .selection__bus>strong{overflow-wrap:break-word;margin-top:4px;font-size:15px;line-height:1.3;display:block}.advisor-world .selection__node--ext strong{font-size:14px;line-height:1.3}.advisor-world .selection__node small,.advisor-world .selection__bus>small{color:#3a4240;margin-top:2px;font-size:12px;display:block}.advisor-world .selection__bus span{color:#3a4240;word-break:break-all;font-size:10px;line-height:1.25}.advisor-world .selection__bus em{color:#6b706c;margin-top:auto;font-size:11px;font-style:normal;line-height:1.35}.advisor-world .selection__elabel{color:#6b706c;white-space:nowrap;background:#f5f3ec;border-radius:3px;padding:2px 5px;font-size:10.5px;font-weight:500;position:absolute}.advisor-world .selection__readout{border-top:1px solid #d9d6cc;grid-template-columns:72px minmax(0,1fr) 320px;gap:24px;margin-top:28px;padding:22px 40px 26px;display:grid}.advisor-world .selection__readout>span{color:#1d4d3a;font-family:Literata,Georgia,serif;font-size:34px;font-weight:500}.advisor-world .selection__readout strong{font-size:17px;line-height:1.3;display:block}.advisor-world .selection__readout p{color:#3a4240;margin:6px 0 0;font-size:14px;line-height:1.55}.advisor-world .selection__readout small{letter-spacing:.08em;text-transform:uppercase;color:#6b706c;font-size:11px;font-weight:600;display:block}.advisor-world .selection__readout code{color:#6f4a06;background:#f3e9cf;border-radius:3px;margin-top:6px;padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:12.5px;display:inline-block}.advisor-world .selection__readout em{color:#6b706c;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-style:normal;display:block}@media (prefers-reduced-motion:reduce){.advisor-world .selection__stage .edge.on{stroke-dasharray:none;animation:none}}.advisor-world .selection__steps{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.advisor-world .selection__steps li{background:#fbfaf6;border:1px solid #d9d6cc;border-radius:6px;gap:12px;padding:12px;display:flex}.advisor-world .selection__steps li[aria-current=step]{border-color:#1d4d3a}.advisor-world .selection__num{text-align:center;background:#efede5;border-radius:50%;flex:none;width:26px;height:26px;font-size:12px;font-weight:600;line-height:26px}.advisor-world .selection__where,.advisor-world .selection__steps code,.advisor-world .selection__step-readout code{font-family:JetBrains Mono,monospace;font-size:11.5px}.advisor-world .selection__steps p{color:#3a4240;margin:4px 0}.advisor-world .selection__steps code,.advisor-world .selection__step-readout code{color:#6f4a06;background:#f3e9cf;border-radius:3px;padding:4px 7px;display:inline-block}.advisor-world .selection__step-readout{align-items:center;gap:16px;display:flex}.advisor-world .selection__foot{margin:28px 0 32px}.advisor-world .selection__foot ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.advisor-world .selection__foot li{background:#fbfaf6;border:1px solid #d9d6cc;border-radius:999px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11.5px}.advisor-world .selection__foot p{color:#6b706c;font-size:12px;line-height:1.5}.advisor-world .selection__anchors{align-items:center;gap:4px;margin-left:auto;display:flex}.advisor-world .selection__anchors a{color:#3a4240;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:900px){.advisor-world .selection .selection__anchors a{gap:8px;padding:0 12px;font-size:14px}}.advisor-world .selection__anchors a:hover{color:#14191a}.advisor-world .selection .selection__anchor--new{color:#1d4d3a;font-weight:700}@media (min-width:900px){.advisor-world .selection .selection__anchor--new{font-weight:600}}.advisor-world .selection__new{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#1d4d3a;border-radius:999px;padding:4px 6px;font:700 10px/1 Albert Sans,sans-serif}@media (min-width:900px){.advisor-world .selection .selection__new{padding:4px 7px;font-size:10.5px}}.advisor-world .selection #arquitetura,.advisor-world .selection #sdui{scroll-margin-top:16px}.advisor-world .selection__band{color:#f5f3ec;background:#14191a;border-radius:6px;flex-direction:column;gap:10px;margin:20px 16px 0;padding:18px;display:flex}@media (min-width:900px){.advisor-world .selection .selection__band{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:24px;margin:32px 80px 0;padding:22px 28px;display:grid}}.advisor-world .selection__band-mark{display:none}@media (min-width:900px){.advisor-world .selection .selection__band-mark{box-sizing:border-box;background:#1d4d3a;border-radius:6px;flex-direction:column;justify-content:center;gap:5px;width:56px;height:56px;padding:0 12px;display:flex}}.advisor-world .selection__band-mark i{background:#f2b544;border-radius:2px;height:6px;display:block}.advisor-world .selection__band-mark i:nth-child(2){background:#6fbf8a;width:70%}.advisor-world .selection__band-mark i:nth-child(3){background:#dfe8df;width:85%}.advisor-world .selection__band>div{flex-direction:column;gap:8px;display:flex}.advisor-world .selection__band-kicker{letter-spacing:.08em;text-transform:uppercase;color:#6fbf8a;margin:0;font:600 11px/1.2 Albert Sans,sans-serif}.advisor-world .selection .selection__band h2{color:#f5f3ec;margin:0;font-size:19px;line-height:1.3}@media (min-width:900px){.advisor-world .selection .selection__band h2{font-size:22px;line-height:1.25}}.advisor-world .selection__band p:last-child{color:#c4c8c2;margin:0;font-size:14px;line-height:1.5}.advisor-world .selection__band-cta{color:#1b1403;background:#f2b544;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:900px){.advisor-world .selection .selection__band-cta{align-self:center;padding:0 18px;font-size:15px}}.advisor-world .selection__band-cta:focus-visible,.advisor-world .selection__anchors a:focus-visible,.advisor-world .selection__sdui-tabs button:focus-visible,.advisor-world .selection__sdui-more:focus-visible,.advisor-world .selection__sdui-phone:focus-visible{outline-offset:2px;outline:3px solid #6fbf8a}.advisor-world .selection__product-intro{margin-bottom:14px}.advisor-world .selection__product-intro h2{margin:10px 0 8px}@media (min-width:900px){.advisor-world .selection .selection__product{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:56px;padding-top:40px;display:grid}.advisor-world .selection .selection__product-intro{flex-direction:column;gap:10px;margin:0;display:flex}.advisor-world .selection .selection__product-intro h2{margin:0;font-size:19px;line-height:1.4}.advisor-world .selection .selection__pillars{display:contents}.advisor-world .selection .selection__pillars article{border-left-width:1px;gap:8px;padding-left:20px}.advisor-world .selection .selection__pillars h3{font-size:15px}}.advisor-world .selection .selection__pillars .selection__pillar--new{border-left:2px solid #1d4d3a}.advisor-world .selection__pillar--new h3{color:#1d4d3a}.advisor-world{font-family:var(--ar-font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.advisor-world :is(h1,h2,h3,h4){font-stretch:100%}.advisor-world a{color:inherit}.advisor-world :focus-visible{outline-color:var(--ar-brand)}@keyframes selection-flow{to{stroke-dashoffset:-14px}}
.real-estate-world{--enamel-900:#08214f;--enamel-800:#0b2c6b;--enamel-700:#0f3a8a;--enamel-600:#1a4fb3;--enamel-200:#c5d5f0;--enamel-100:#e1e9f7;--enamel-50:#f0f4fb;--porcelain:#f4f6f9;--surface:#fff;--ink:#101b33;--ink-2:#3d4a66;--ink-3:#5a6781;--line:#d5dbe6;--line-strong:#7f8ba2;--here:#f2b705;--here-ink:#3a2c00;--zone-centro:#c8402a;--zone-oeste:#1c8257;--zone-sul:#7446bd;--zone-norte:#b85a06;--zone-leste:#0b7f99;--up:#a8480a;--down:#1a4fb3;--ok:#17734b;--ok-bg:#e3f3ea;--warn:#7a5200;--warn-bg:#fcefc9;--danger:#a52a1a;--danger-bg:#fbe6e2;--warn-ink:#4a3200;--danger-ink:#6d1a10;--ok-ink:#0e4a30;--map-ground:#e9edf3;--focus:var(--enamel-600);--font-ui:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-plate:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-code:ui-monospace, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-14:56px;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-plate:10px;--r-sheet:14px;--r-pill:999px;--shadow-sheet:0 -8px 28px #101b3329;--shadow-pop:0 10px 28px #101b332e;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-1:.15s;--dur-2:.22s;--gutter:16px;--rail-w:232px;--target:44px}html:has(.lp){scroll-behavior:smooth;scrollbar-color:#1a4fb3 #08214f}html:has(.lp :focus-visible){scroll-behavior:auto}body:has(.lp){background:#08214f;margin:0}.lp{--lp-top:56px;--lp-pad:var(--gutter);--lp-stage-h:calc(100svh - var(--lp-top));--lp-soft:var(--enamel-200);--lp-rule:#ffffff3d;font-family:var(--font-ui);font-size:var(--text-md);color:#fff;background:var(--enamel-800);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp ::selection{color:var(--enamel-900);background:#fff}:where(.lp) :is(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}:where(.lp) :is(ul,ol){list-style:none}:where(.lp) a{color:inherit;text-underline-offset:.2em}.lp :focus-visible{outline-offset:3px;border-radius:var(--r-xs);outline:2px solid #fff}.lp :is(a,button){scroll-margin-top:calc(var(--lp-top) + var(--s-3))}.lp-skip{left:var(--lp-pad);z-index:30;padding:var(--s-3) var(--s-4);color:var(--enamel-900);border-radius:var(--r-md);background:#fff;font-weight:600;position:fixed;top:-100px}.lp-skip:focus{top:var(--s-2)}.lp-i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.lp-i--down{transform:rotate(90deg)}.lp-top{top:env(safe-area-inset-top,0px);z-index:20;height:var(--lp-top);align-items:center;gap:var(--s-3);padding:0 var(--lp-pad);background:#08214f;border-bottom:1px solid #ffffff24;display:flex;position:sticky}.lp-brand{align-items:center;gap:var(--s-2);min-height:var(--target);font-family:var(--font-plate);font-weight:600;font-size:var(--text-lg);letter-spacing:.05em;text-transform:uppercase;margin-right:auto;line-height:1.05;text-decoration:none;display:inline-flex}.lp-brand__mark{border-radius:var(--r-xs);border:1.5px solid #fff;flex:none;width:22px;height:15px;box-shadow:inset 0 -4px #fff}.lp-lang{border-radius:var(--r-md);border:1px solid #ffffff80;flex:none;display:inline-flex;overflow:hidden}.lp-lang :is(button,a){min-width:var(--target);height:var(--target);padding:0 var(--s-3);color:var(--lp-soft);font:600 var(--text-md) / 1 var(--font-plate);letter-spacing:.05em;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0}.lp-lang :is(button,a):hover{color:#fff}.lp-lang :is(button,a)[aria-pressed=true]{color:var(--enamel-900);background:#fff}.lp-lang :is(button,a):focus-visible{outline-offset:-4px;outline-color:var(--enamel-600)}.lp-lang :is(button,a):not([aria-pressed=true]):focus-visible{outline-color:#fff}.lp-motion{z-index:4;top:var(--s-3);right:var(--s-3);max-width:calc(100% - 2 * var(--s-3));min-height:var(--target);padding:var(--s-2) var(--s-3);border:1px solid var(--lp-soft);border-radius:var(--r-md);background:var(--enamel-800);color:#fff;font:600 var(--text-sm) / 1.4 var(--font-ui);cursor:pointer;position:absolute}.lp-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border-radius:var(--r-md);font-weight:600;font-size:var(--text-md);transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border:1.5px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.lp-btn--primary{color:var(--enamel-900);background:#fff}.lp-btn--primary:hover{background:var(--enamel-100)}.lp-btn--primary:active{background:var(--enamel-200)}.lp-btn--quiet{border-color:#ffffff8c}.lp-btn--quiet:hover{background:#ffffff14;border-color:#fff}.lp-btn--top{min-height:36px;padding:0 var(--s-4);color:var(--enamel-900);background:#fff;display:none}.lp-btn--top:hover{background:var(--enamel-100)}.lp-pending{color:var(--lp-soft);font-size:var(--text-sm);max-width:24ch}.lp-tag{border-radius:var(--r-sm);height:20px;font-family:var(--font-plate);font-weight:600;font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;flex:none;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.lp-tag--synthetic{border-style:dashed}.lp-prov{align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--text-xs);color:var(--lp-soft);flex-wrap:wrap;line-height:1.5;display:flex}.lp-plate{--zone:#fff;--zone-ink:var(--enamel-900);background:var(--enamel-800);color:#fff;border-radius:var(--r-plate);padding:3px}.lp-plate--centro{--zone:var(--zone-centro);--zone-ink:#fff}.lp-plate--oeste{--zone:var(--zone-oeste);--zone-ink:#fff}.lp-plate--sul{--zone:var(--zone-sul);--zone-ink:#fff}.lp-plate--norte{--zone:var(--zone-norte);--zone-ink:#fff}.lp-plate--leste{--zone:var(--zone-leste);--zone-ink:#fff}.lp-plate__in{border-radius:calc(var(--r-plate) - 3px);border:1.5px solid #fff;overflow:hidden}.lp-plate__over{padding:5px var(--s-2) 0;font-size:var(--text-xs);font-weight:500;line-height:1.3;display:none}.lp-plate__name{padding:1px var(--s-2) 5px;font-family:var(--font-plate);font-weight:600;font-size:var(--text-xl);letter-spacing:.015em;text-transform:uppercase;text-wrap:balance;line-height:1}.lp-plate__strip{padding:3px var(--s-2);background:var(--zone);color:var(--zone-ink);font-family:var(--font-plate);font-weight:600;font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;line-height:1.25}.lp-journey{position:relative}.lp-controls{top:calc(var(--lp-top) + env(safe-area-inset-top,0px));height:var(--lp-stage-h);pointer-events:none;z-index:1;position:sticky}.lp-controls>:is(.lp-motion,.lp-way){pointer-events:auto}.lp-controls:focus-within{z-index:3}.lp-way:focus-within{box-shadow:0 0 0 6px var(--enamel-900)}.lp-stage{top:calc(var(--lp-top) + env(safe-area-inset-top,0px));margin-top:calc(-1 * var(--lp-stage-h));height:var(--lp-stage-h);background:var(--enamel-800);position:sticky;overflow:hidden}.lp-canvas{width:100%;height:100%;display:block}.lp--flat .lp-canvas{visibility:hidden}.lp--flat .lp-stage{background:repeating-linear-gradient(90deg, transparent 0 46px, #ffffff12 46px 48px), repeating-linear-gradient(0deg, transparent 0 46px, #ffffff12 46px 48px), var(--enamel-800)}.lp-scrim{pointer-events:none;background:linear-gradient(#08214f00 34%,#08214fb3 78%);position:absolute;inset:0}.lp-here{pointer-events:none;opacity:0;width:0;height:0;transition:opacity var(--dur-2) var(--ease-out);position:absolute;top:0;left:0}.lp-here[data-shown=true]{opacity:1}.lp--flat .lp-here{display:none}.lp-here__stem{background:var(--here);width:2px;height:34px;position:absolute;bottom:0;left:-1px}.lp-here__card{filter:drop-shadow(0 10px 18px #04102873);width:max-content;max-width:190px;position:absolute;bottom:34px;left:-18px}.lp-here__tag{margin:0 0 var(--s-1) 3px;border-radius:var(--r-sm);background:var(--here);color:var(--here-ink);font-family:var(--font-plate);font-weight:600;font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;line-height:1.1;display:inline-block}.lp-way{top:var(--s-2);left:var(--lp-pad);right:var(--lp-pad);border-radius:var(--r-xs);background:#08214f;position:absolute}@media (max-width:959px){.lp-controls:has(.lp-motion) .lp-way{top:calc(var(--s-3) + var(--target) + var(--s-2))}}.lp-way ol{align-items:center;gap:var(--s-1);display:flex}.lp-way a{align-items:center;gap:var(--s-2);min-width:var(--target);min-height:var(--target);color:var(--lp-soft);font-family:var(--font-plate);font-weight:600;font-size:var(--text-md);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;display:inline-flex}.lp-way__mark{border-radius:var(--r-xs);width:10px;height:10px;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);border:1.5px solid;flex:none}.lp-way a:hover{color:#fff}.lp-way a[aria-current=step]{color:#fff;margin-right:var(--s-3)}.lp-way a[aria-current=step] .lp-way__mark{background:var(--here);border-color:var(--here)}.lp-way a:not([aria-current=step]) .lp-way__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-stops{z-index:2;margin-top:calc(-1 * var(--lp-stage-h));pointer-events:none;position:relative}.lp-stop{min-height:var(--lp-stage-h);scroll-margin-top:var(--lp-top);flex-direction:column;justify-content:flex-end;padding-top:44svh;display:flex}.lp-stop:focus{outline:none}.lp-stop+.lp-stop{margin-top:36svh}.lp-copy{pointer-events:auto;gap:var(--s-4);padding:var(--s-6) var(--lp-pad) var(--s-8);border-top:1px solid var(--lp-rule);border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:#08214f;flex-direction:column;display:flex}.lp-h1{font-family:var(--font-plate);letter-spacing:-.005em;text-wrap:balance;max-width:11ch;font-size:clamp(2.75rem,1.5rem + 5.6vw,5.5rem);font-weight:600;line-height:.94}.lp-h2{font-family:var(--font-plate);text-wrap:balance;max-width:18ch;font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem);font-weight:600;line-height:1.02}.lp-h3{font-family:var(--font-plate);font-weight:600;font-size:var(--text-lg);letter-spacing:.05em;text-transform:uppercase;line-height:1.15}.lp-lead{font-size:var(--text-lg);color:#fff;text-wrap:pretty;max-width:46ch;line-height:1.45}.lp-body{max-width:52ch;color:var(--enamel-100);text-wrap:pretty}.lp-actions{align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.lp-prov--legend{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--lp-rule);max-width:46ch}.lp-points{gap:var(--s-2);flex-direction:column;max-width:52ch;display:flex}.lp-points li{padding-left:var(--s-5);position:relative}.lp-points li:before{content:"";background:#fff;width:10px;height:1.5px;position:absolute;top:.7em;left:0}.lp-proof{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;max-width:30rem;display:flex}.lp-proof__lines{border-top:1px solid var(--lp-rule)}.lp-proof__line{justify-content:space-between;align-items:baseline;gap:2px var(--s-4);padding:var(--s-2) 0;border-bottom:1px solid var(--lp-rule);flex-wrap:wrap;display:flex}.lp-proof__line dt{font-size:var(--text-sm);color:var(--lp-soft)}.lp-proof__line dd{align-items:center;gap:var(--s-2);display:inline-flex}.lp-proof__value{font-family:var(--font-plate);font-weight:600;font-size:var(--text-xl);letter-spacing:.01em;line-height:1.1}.lp-run,.lp-rules{--lp-soft:var(--ink-2);--lp-rule:var(--line);color:var(--ink);padding:var(--s-14) var(--lp-pad);position:relative}.lp-run ::selection,.lp-rules ::selection{background:var(--enamel-700);color:#fff}.lp-run :focus-visible,.lp-rules :focus-visible{outline-color:var(--enamel-600)}.lp-run{gap:var(--s-8);background:var(--porcelain);display:grid}.lp-run__intro{gap:var(--s-4);flex-direction:column;display:flex}.lp-run .lp-h2,.lp-rules .lp-h2{color:var(--enamel-800)}.lp-run .lp-body{color:var(--ink-2)}.lp-steps{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-plate);padding:var(--s-2) var(--s-4) var(--s-4)}.lp-step{gap:var(--s-2);padding:var(--s-4) 0;border-bottom:1px solid var(--line);display:grid}.lp-step__state{height:24px;padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--enamel-50);color:var(--enamel-800);font-size:var(--text-sm);justify-self:start;align-items:center;font-weight:600;display:inline-flex}.lp-step[data-kind="1"] .lp-step__state{background:var(--warn-bg);color:var(--warn-ink)}.lp-step[data-kind="2"] .lp-step__state{background:var(--ok-bg);color:var(--ok-ink)}.lp-step__text{text-wrap:pretty;max-width:58ch}.lp-step[data-kind="0"] .lp-step__text{font-size:var(--text-lg);font-weight:500}.lp-step[data-kind="2"] .lp-step__text{font-family:var(--font-plate);font-weight:600;font-size:var(--text-2xl);color:var(--enamel-800);line-height:1.1}.lp-step__detail{gap:var(--s-2);flex-wrap:wrap;display:flex}.lp-step__detail li{padding:3px var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:var(--text-sm)}.lp-step__note{font-size:var(--text-xs);color:var(--ink-2)}.lp-steps__tag{padding-top:var(--s-4);color:var(--ink-2)}.lp-rules{background:var(--surface)}.lp-rules__list{margin-top:var(--s-8);border-top:1.5px solid var(--enamel-800)}.lp-rule{gap:var(--s-2);padding:var(--s-5) 0;border-bottom:1px solid var(--line);display:grid}.lp-rule dt{font-family:var(--font-plate);font-weight:600;font-size:var(--text-2xl);color:var(--ink);text-wrap:balance;line-height:1.05}.lp-rule dd{max-width:60ch;color:var(--ink-2);text-wrap:pretty}.lp-close{gap:var(--s-10);padding:var(--s-14) var(--lp-pad);background:var(--enamel-800);display:grid}.lp-close__call{gap:var(--s-4);flex-direction:column;display:flex}.lp-h1--close{font-size:clamp(2.5rem,1.5rem + 4.4vw,4.5rem)}.lp-status{align-self:start;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-plate);color:var(--enamel-100);border:1.5px solid #fff;flex-direction:column;display:flex}.lp-status .lp-h3{color:#fff}.lp-status p{text-wrap:pretty;max-width:56ch}.lp-foot{align-items:center;gap:var(--s-3) var(--s-6);padding:var(--s-5) var(--lp-pad);color:var(--lp-soft);font-size:var(--text-sm);background:#08214f;flex-wrap:wrap;display:flex}.lp-foot a{min-width:var(--target);min-height:var(--target);color:var(--surface);align-items:center;display:inline-flex}@media (min-width:960px){.lp{--lp-top:64px;--lp-pad:clamp(32px, 5.5vw, 104px)}.lp-btn--top{display:inline-flex}.lp-scrim{background:linear-gradient(90deg,#0b2c6bf5 0%,#0b2c6be6 48%,#0b2c6b00 62%)}.lp-here__card{max-width:240px}.lp-plate__over{display:block}.lp-plate__name{font-size:var(--text-2xl)}.lp-way{top:calc(var(--lp-stage-h) / 2);left:auto;right:clamp(16px,2.4vw,40px);transform:translateY(-50%)}.lp-way ol{flex-direction:column;align-items:stretch;gap:0}.lp-way a[aria-current=step]{margin-right:0}.lp-way a{min-height:var(--target);flex-direction:row-reverse;justify-content:flex-start;display:flex}.lp-way a:not([aria-current=step]) .lp-way__name{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.lp-stop{padding:var(--s-10) var(--lp-pad);justify-content:center}.lp-stop+.lp-stop{margin-top:30svh}.lp-copy{gap:var(--s-5);background:0 0;border:0;border-radius:0;width:min(34rem,42vw);padding:0}.lp-run,.lp-rules,.lp-close{padding-block:clamp(88px,9vw,136px)}.lp-run{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px)}.lp-run__intro{top:calc(var(--lp-top) + var(--s-10));position:sticky}.lp-steps{padding:var(--s-3) var(--s-6) var(--s-5)}.lp-rule{padding:var(--s-6) 0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:clamp(40px,6vw,96px)}.lp-rule dt{font-size:var(--text-3xl)}.lp-close{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:clamp(40px,6vw,96px)}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp *,.lp :before,.lp :after{transition-duration:.01ms!important}}.real-estate-world :is(h1,h2,h3,h4){font-stretch:100%}
.presentation{--presentation-bg:#101419;--presentation-ink:#e9ecee;--presentation-muted:#bac5cc;--presentation-line:#3c4850;--presentation-accent:#8dd8a2;color:var(--presentation-ink);background:var(--presentation-bg);scrollbar-color:var(--presentation-accent) var(--presentation-bg);min-height:100vh;font-stretch:100%}.presentation ::selection{background:var(--presentation-accent);color:var(--presentation-bg)}.presentation :focus-visible{outline:3px solid var(--presentation-accent);outline-offset:4px}.presentation :is(h1,h2,h3,h4){text-wrap:balance;font-stretch:100%}:where(.presentation) a{color:inherit;text-underline-offset:.22em}.presentation :where(.presentation-nav,.presentation-hero,.project-narrative,.presentation-footer) a:hover{color:var(--presentation-accent)}.presentation-nav{border-bottom:1px solid var(--presentation-line);flex-wrap:wrap;align-items:center;gap:12px 28px;padding:16px clamp(20px,5vw,80px);font-size:14px;display:flex}.presentation-nav .langs{margin-left:auto;position:static}.presentation-nav .lang{color:inherit}.presentation-nav a{align-items:center;min-height:44px;display:inline-flex}.presentation-nav .lang[aria-current]{color:var(--presentation-bg);background:var(--presentation-ink)}.presentation-hero{max-width:1300px;padding:80px clamp(24px,7vw,112px) 72px}.presentation-nav-name{font-weight:600}.presentation-link-icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.presentation-hero h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(40px,6vw,80px);line-height:1.05}.presentation-hero>p:last-of-type{max-width:65ch;color:var(--presentation-muted);margin-top:30px;font-size:21px}.presentation-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:28px;font-size:15px;display:flex}.presentation-actions a{align-items:center;gap:8px;min-height:44px;font-weight:650;display:inline-flex}.presentation-actions>span{color:var(--presentation-muted)}.project-narrative{max-width:1440px;margin:auto;padding:0 clamp(24px,7vw,112px)}.project-narrative>section{border-top:1px solid var(--presentation-line);padding:64px 0;scroll-margin-top:32px}.project-narrative h2{margin-bottom:24px;font-size:clamp(30px,4vw,48px);line-height:1.15}.project-narrative h3{margin-bottom:10px;font-size:22px;line-height:1.3}.project-narrative p{max-width:72ch;color:var(--presentation-muted);font-size:18px;line-height:1.65}.presentation-stack{flex-wrap:wrap;gap:8px 20px;margin-top:24px;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.presentation-flow{margin:0;padding-left:24px;list-style:decimal}.presentation-flow li{border-bottom:1px solid var(--presentation-line);padding:20px 0 24px 14px}.presentation-flow li::marker{font-variant-numeric:tabular-nums;color:var(--presentation-accent)}.presentation-diagram{background:var(--presentation-ink);color:var(--presentation-bg);border-radius:4px;margin:32px 0;padding:24px}.presentation-diagram p{color:inherit;overflow-wrap:anywhere;padding:12px 0}.presentation-diagram figcaption{margin-top:20px;font-size:13px}.architecture-part{margin-top:32px}.presentation-footer{border-top:1px solid var(--presentation-line);padding:40px clamp(24px,7vw,112px);font-size:14px}.sdui-embed{background:#f5f3ec;border:0;width:100%;margin-top:32px;display:block}.advisor-world{--presentation-bg:#f5f3ec;--presentation-ink:#14191a;--presentation-muted:#3a4240;--presentation-line:#d9d6cc;--presentation-accent:#1d4d3a}.real-estate-world{--presentation-bg:#0b2c6b;--presentation-ink:#fff;--presentation-muted:#e1e9f7;--presentation-line:#627dab;--presentation-accent:#f2b705}.fleet-pulse-world{--presentation-bg:#0b0e13;--presentation-ink:#e6eaf0;--presentation-muted:#a8b4c5;--presentation-line:#3a4353;--presentation-accent:#74abff}.opensource-project-intelligence-world{--presentation-bg:#f7f8fa;--presentation-ink:#1c222b;--presentation-muted:#414a58;--presentation-line:#d6dbe4;--presentation-accent:#1f4cbd}.cybersecurity-intelligence-world{--presentation-bg:#0e1217;--presentation-ink:#f1f3f5;--presentation-muted:#abb0b6;--presentation-line:#444950;--presentation-accent:#35b3ea}@media (max-width:600px){.presentation-hero{padding-top:48px}.presentation-nav{gap:8px 16px}.project-narrative>section{padding:44px 0}.presentation-diagram{padding:16px}.presentation-diagram p{font-size:15px}.presentation-flow li{padding-left:4px}}.fleet-pulse-world,.cybersecurity-intelligence-world{font-family:IBM Plex Sans,sans-serif}.opensource-project-intelligence-world{font-family:Libre Franklin,sans-serif}
