.arq-cred,.arq-mat,.cons-launch,.seg2-claim,.vig-log,.esc-fun,.igr-live,.igr-pix,.ong-rep,.ong-toast{position: absolute;z-index: 3;border-radius: 16px;border: 1px solid var(--line-2);background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 24px 50px -24px rgba(0,0,0,.7);font-size: .8rem;color: var(--fg)}.sv-arquitetos{min-height: 520px}.arq-sheet{position: relative;z-index: 1;margin: 8% 18% 0 0;padding: 14px 16px;overflow: hidden;border-radius: 18px;background: #f6f3ec;color: #2b2a26;box-shadow: 0 50px 90px -40px rgba(0,0,0,.75)}.arq-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 10px;margin-bottom: 10px}.arq-head .mono-l{color: #7d786c;white-space: nowrap}.arq-tipos{list-style: none;margin: 0;padding: 0;display: flex;gap: 4px}.arq-tipos li{padding: 3px 8px;border-radius: 999px;border: 1px solid #d9d2c3;font-size: .66rem;color: #6b665b;white-space: nowrap}.arq-tipos li:first-child{border-color: #6b7a5e;background: #6b7a5e;color: #f6f3ec}.arq-board{position: relative;border-radius: 10px;background: linear-gradient(#ece7db 1px,transparent 1px) 0 0 / 14px 14px,linear-gradient(90deg,#ece7db 1px,transparent 1px) 0 0 / 14px 14px,#fbf9f4}.arq-plan{display: block;width: 100%;height: auto}.arq-r.r1{fill: #ecdfca}.arq-r.r2{fill: #e4e8df}.arq-r.r3{fill: #dfe4d2}.arq-r.r4{fill: #e6d2b8}.arq-r.r5{fill: #dae6ec}.motion .arq-r{animation: arqRoom .8s var(--ease) both;animation-delay: calc(var(--o) * 160ms + .3s)}@keyframes arqRoom{from{opacity: 0}}.arq-wall{fill: none;stroke: #2b2a26;stroke-width: 5}.arq-iw{fill: none;stroke: #2b2a26;stroke-width: 2.6}.arq-door{fill: none;stroke: #8a8475;stroke-width: 1}.arq-glass{fill: none;stroke: #8fb2c4;stroke-width: 3}.arq-furn{fill: none;stroke: #b3ab99;stroke-width: 1}.arq-dim{fill: none;stroke: #9c9482;stroke-width: .8}.arq-dimt{font: 500 7px var(--f-mono);fill: #7d786c;text-anchor: middle}.arq-txt text{font: 600 7.5px var(--f-body);fill: #5b574d;text-anchor: middle}.arq-pen-run{position: absolute;inset: 0;pointer-events: none;transform: translate(93.75%,10.53%)}.arq-pen{position: absolute;left: 0;top: 0;width: 34px;height: 8px;margin-top: -4px;background: linear-gradient(90deg,#2b2a26 0 5px,#e8c9a0 5px 11px,#f2b84b 11px 28px,#e7a3a3 28px);clip-path: polygon(0 50%,11px 0,100% 0,100% 100%,11px 100%);transform-origin: 0 50%;transform: rotate(-35deg)}.motion .arq-pen-run{animation: arqPen 18s linear infinite}@keyframes arqPen{0%,100%{transform: translate(6.25%,10.53%)}32.6%{transform: translate(93.75%,10.53%)}50%{transform: translate(93.75%,89.47%)}82.6%{transform: translate(6.25%,89.47%)}}.arq-stamp{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);margin-top: 10px;border: 1px solid #cfc7b6;border-radius: 8px;font-size: .74rem}.arq-stamp span{display: grid;gap: 1px;min-width: 0;padding: 6px 10px}.arq-stamp span + span{border-left: 1px solid #cfc7b6}.arq-stamp small{font: 500 .56rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: #8a8475}.arq-stamp b{overflow: hidden;font-weight: 600;white-space: nowrap;text-overflow: ellipsis}.arq-cred{right: 0;top: 40%;width: 214px;padding: 14px 16px}.arq-cred dl{display: grid;gap: 8px;margin: 10px 0 0}.arq-cred dl div{display: grid;grid-template-columns: 72px minmax(0,1fr);gap: 8px;align-items: baseline}.arq-cred dt{font: 500 .58rem var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--fg-3)}.arq-cred dd{margin: 0;font-weight: 600}.arq-cred dd small{display: block;font: 500 .64rem var(--f-mono);color: var(--cyan)}.arq-mat{right: 6%;top: 0;display: flex;align-items: center;gap: 10px;padding: 8px 12px;border-radius: 999px}.arq-mat p{display: flex;gap: 5px;margin: 0}.arq-mat i{width: 16px;height: 16px;border-radius: 50%;background: var(--c);box-shadow: inset 0 0 0 1px rgba(0,0,0,.14)}.sv-arquitetos .sc-event{right: auto;left: 6%;bottom: 0}.sv-construtoras{min-height: 460px}.cons-stage{position: relative;z-index: 1;aspect-ratio: 300 / 240;margin: 2% 26% 0 0;overflow: hidden;border-radius: 22px;border: 1px solid var(--line-2);background: linear-gradient(180deg,#1c2d42,#36506b 72%,#4b6782);box-shadow: 0 50px 90px -40px rgba(0,0,0,.8)}:root[data-theme="light"] .cons-stage{background: linear-gradient(180deg,#c9dcec,#eaf2f8 75%)}.cons-stage svg{position: absolute;inset: 0;width: 100%;height: 100%}.cons-ground{fill: #2a2f36}:root[data-theme="light"] .cons-ground{fill: #b9b2a6}.cons-slab{fill: #e9e4da;stroke: #c4bcad;stroke-width: .8}.cons-win{fill: #7f9bb8}.cons-plan{fill: none;stroke: rgba(255,255,255,.4);stroke-width: 1;stroke-dasharray: 3 3}:root[data-theme="light"] .cons-plan{stroke: rgba(36,39,43,.35)}.cons-col,.cons-top{fill: #c4bcad}.cons-scaf{fill: none;stroke: #e07a2f;stroke-width: 1.2}.cons-crane{fill: none;stroke: #f2a33a;stroke-width: 1.6;stroke-linejoin: round}.cons-tie{fill: none;stroke: #f2a33a;stroke-width: .8;opacity: .7}.cons-cab{fill: #f2a33a}.cons-weight{fill: #59616b}.motion .cons-fl{animation: consUp .6s var(--ease) both;animation-delay: calc(var(--i) * 140ms + .3s)}@keyframes consUp{from{opacity: 0}}.cons-run{position: absolute;inset: 0;pointer-events: none}.motion .cons-run{animation: consTrolley 9s ease-in-out infinite alternate}@keyframes consTrolley{0%,12%{transform: translateX(-14%)}88%,100%{transform: translateX(6%)}}.cons-hook{position: absolute;left: 46.67%;top: 15%;width: 2px;height: 27%;margin-left: -1px;background: #cfd6dd}.cons-hook::before{content: "";position: absolute;left: 50%;top: -4px;width: 14px;height: 6px;margin-left: -7px;border-radius: 2px;background: #59616b}.cons-hook::after{content: "";position: absolute;left: 50%;bottom: -6px;width: 42px;height: 6px;margin-left: -21px;border-radius: 1px;background: #e07a2f}.cons-launch{right: 0;top: 10%;display: grid;gap: 3px;width: 232px;padding: 16px}.cons-top-row{display: flex;align-items: center;justify-content: space-between;margin-bottom: 6px}.cons-tag{padding: 3px 9px;border-radius: 6px;background: #e07a2f;color: #1d1206;font: 700 .6rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase}.cons-pct{display: flex;align-items: baseline;gap: 4px}.cons-pct b{font: 600 1.3rem var(--f-display);letter-spacing: -.02em}.cons-pct small{font-size: .7rem;color: var(--fg-3)}.cons-launch>b{font: 600 1rem var(--f-display);letter-spacing: -.02em}.cons-launch>small{color: var(--fg-3)}.cons-steps{list-style: none;display: grid;gap: 8px;margin: 10px 0 4px;padding: 0}.cons-steps li{display: grid;grid-template-columns: 74px minmax(0,1fr);column-gap: 8px;row-gap: 2px;align-items: center;font-size: .74rem}.cons-steps li>span{grid-row: span 2;font-weight: 600}.cons-steps li>i{position: relative;display: block;height: 6px;overflow: hidden;border-radius: 6px;background: var(--bg-3)}.cons-steps li>i>i{position: absolute;inset: 0;border-radius: inherit;background: #e07a2f;transform: scaleX(var(--p));transform-origin: left}.cons-steps li.ok>i>i{background: #3fae7a}.cons-steps small{font-size: .64rem;color: var(--fg-3)}.motion .cons-steps li>i>i{animation: consBar 1.2s var(--ease) .6s both}@keyframes consBar{from{transform: scaleX(0)}}.cons-launch>.cons-due{margin-top: 2px;padding-top: 8px;border-top: 1px dashed var(--line-2);color: var(--fg-2)}.cons-plate{position: absolute;z-index: 2;left: 5%;top: 66%;display: grid;gap: 1px;padding: 10px 14px;border-left: 6px solid #e07a2f;border-radius: 6px;background: #fbfaf7;color: #24272b;box-shadow: 0 20px 40px -20px rgba(0,0,0,.8);font-size: .76rem}.cons-plate .mono-l{font-size: .56rem;color: #7a7d82}.cons-plate b{font: 600 .92rem var(--f-display);letter-spacing: -.02em}.cons-plate small{font: 500 .66rem var(--f-mono);color: #b8571a}.sv-construtoras .sc-event{right: 0;bottom: 4%}.sv-corretores-de-imoveis{min-height: 460px}.cor-port{position: relative;z-index: 1;margin: 0 0 0 18%;padding: 18px;border-radius: 20px;background: #fbfcfb;color: #1c2624;box-shadow: 0 50px 90px -40px rgba(0,0,0,.75)}.cor-head{display: flex;align-items: center;gap: 10px;margin-bottom: 12px;padding-bottom: 12px;border-bottom: 1px solid #e3e8e5;font-size: .8rem}.cor-head b{display: block;font: 600 .95rem var(--f-display);letter-spacing: -.02em}.cor-head small{color: #6c7a76}.cor-av{display: grid;flex: none;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: linear-gradient(150deg,#2c8a7e,#1e6b62);color: #fff;font: 600 .78rem var(--f-display)}.cor-creci{flex: none;margin-left: auto;padding: 4px 8px;border: 1.5px solid #e5b062;border-radius: 6px;color: #8f6116;font: 600 .62rem var(--f-mono);white-space: nowrap}.cor-port>.mono-l{color: #6c7a76}.cor-list{list-style: none;display: grid;gap: 8px;margin: 8px 0 0;padding: 0}.cor-list li{position: relative;display: flex;align-items: center;gap: 12px;padding: 8px;border-radius: 12px;background: #f1f4f2;font-size: .76rem}.motion .cor-list li{animation: corIn .6s var(--ease) both;animation-delay: calc(var(--i) * 140ms + .3s)}@keyframes corIn{from{opacity: 0;transform: translateY(8px)}}.cor-ph{position: relative;flex: none;width: 64px;height: 50px;overflow: hidden;border-radius: 8px;background: linear-gradient(#cfe0ea 0 62%,#a9c79a 62%)}.cor-ph::before,.cor-ph::after{content: "";position: absolute}.cor-ph.h0::before{left: 14px;bottom: 8px;width: 36px;height: 26px;background: linear-gradient(90deg,transparent 6px,#9ec6dc 6px 13px,transparent 13px 23px,#9ec6dc 23px 30px,transparent 30px) 0 5px / 100% 7px no-repeat,#f1e6d4}.cor-ph.h0::after{left: 10px;bottom: 33px;width: 44px;height: 12px;background: #a35b42;clip-path: polygon(50% 0,100% 100%,0 100%)}.cor-ph.h1::before{left: 20px;bottom: 6px;width: 24px;height: 38px;background: repeating-linear-gradient(#e6e1d8 0 5px,#8fb2c4 5px 8px);box-shadow: 0 0 0 2px #e6e1d8}.cor-ph.h2{background: linear-gradient(#e3d9ea 0 62%,#a9c79a 62%)}.cor-ph.h2::before{left: 12px;bottom: 8px;width: 40px;height: 18px;background: linear-gradient(90deg,transparent 17px,#7a5a48 17px 24px,transparent 24px),#f4efe6}.cor-ph.h2::after{left: 8px;bottom: 25px;width: 48px;height: 13px;background: #6b7a5e;clip-path: polygon(50% 0,100% 100%,0 100%)}.cor-tx{display: grid;gap: 1px;min-width: 0}.cor-tx b{font-size: .84rem;font-weight: 600}.cor-tx small{overflow: hidden;color: #6c7a76;white-space: nowrap;text-overflow: ellipsis}.cor-tx em{font: 600 .8rem var(--f-display);font-style: normal;color: #1e6b62}.cor-list li:last-child .cor-tx{opacity: .6}.cor-tag{flex: none;align-self: flex-start;margin-left: auto;padding: 3px 8px;border-radius: 999px;background: #1e6b62;color: #fff;font: 600 .58rem var(--f-mono);letter-spacing: .06em;text-transform: uppercase}.cor-list li:nth-child(2) .cor-tag{background: #e5b062;color: #2a1d06}.cor-sold{position: absolute;right: 12px;top: 50%;margin-top: -14px;padding: 4px 10px;border: 2px solid #c7472f;border-radius: 6px;background: rgba(251,252,251,.86);color: #c7472f;font: 700 .7rem var(--f-mono);letter-spacing: .12em;text-transform: uppercase;transform: rotate(-8deg)}.motion .cor-sold{animation: corSold 7s var(--ease) infinite}@keyframes corSold{0%,18%{opacity: 0;transform: rotate(-8deg) scale(1.5)}26%,88%{opacity: 1;transform: rotate(-8deg) scale(1)}96%,100%{opacity: 0;transform: rotate(-8deg) scale(1)}}.cor-card{position: absolute;z-index: 3;left: 0;bottom: -4%;display: flex;align-items: center;gap: 14px;width: 280px;padding: 16px;border-radius: 14px;background: #1c2624;color: #eef3f1;box-shadow: 0 30px 60px -24px rgba(0,0,0,.85);transform: rotate(-4deg)}.cor-qr{position: relative;flex: none;width: 74px;height: 74px;overflow: hidden;border: 5px solid #fff;border-radius: 6px;background: repeating-conic-gradient(#1c2624 0 25%,transparent 0 50%) 0 0 / 14px 14px,repeating-conic-gradient(#1c2624 0 25%,transparent 0 50%) 4px 6px / 9px 9px,#fff}.cor-scan{position: absolute;left: 0;right: 0;top: 0;height: 2px;background: #e5b062;box-shadow: 0 0 8px 2px rgba(229,176,98,.7);transform: translateY(30px)}.motion .cor-scan{animation: corScan 2.6s ease-in-out infinite alternate}@keyframes corScan{from{transform: none}to{transform: translateY(62px)}}.cor-id{display: grid;gap: 1px;min-width: 0}.cor-id b{font: 600 1rem var(--f-display);letter-spacing: -.02em}.cor-id small{font-size: .74rem;color: #a9bab5}.cor-id em{font: 600 .66rem var(--f-mono);font-style: normal;letter-spacing: .04em;color: #e5b062}.cor-url{display: inline-flex;align-items: center;gap: 5px;margin-top: 6px;font-size: .74rem}.cor-url .ico{width: 13px;height: 13px;color: #e5b062}.cor-wa{position: absolute;z-index: 3;right: -2%;bottom: 2%;padding: 10px;border-radius: 16px;background: #0b141a;box-shadow: 0 24px 50px -24px rgba(0,0,0,.8)}.cor-wa .wa-msg{display: block;max-width: 220px;font-size: .76rem}.sv-corretoras-de-seguros{min-height: 450px}.seg2-quote{position: relative;z-index: 1;margin: 5% 14% 0 0;padding: 18px;border-radius: 20px;background: #f7f9fc;color: #16233a;box-shadow: 0 50px 90px -40px rgba(0,0,0,.75)}.seg2-top{display: grid;gap: 2px}.seg2-top .mono-l{color: #6a7790}.seg2-top b{font: 600 1.02rem var(--f-display);letter-spacing: -.02em}.seg2-car{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin: 10px 0 12px;padding: 0}.seg2-car li{display: inline-flex;align-items: center;gap: 5px;padding: 4px 9px;border-radius: 999px;background: #e7edf6;font-size: .72rem;color: #3b4a63}.seg2-car .ico{width: 12px;height: 12px;color: #1f5aa6}.seg2-rows{position: relative;display: grid}.seg2-hl{position: absolute;left: 0;right: 0;top: 0;height: calc(100% / 3);border-radius: 12px;background: #fff;box-shadow: 0 0 0 1.5px #1f5aa6,0 10px 24px -14px rgba(31,90,166,.6)}.motion .seg2-hl{animation: seg2Pick 9s var(--ease) infinite}@keyframes seg2Pick{0%,22%{transform: none}33%,55%{transform: translateY(100%)}66%,88%{transform: translateY(200%)}100%{transform: none}}.seg2-row{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 10px;align-items: center;padding: 10px 12px;font-size: .76rem}.seg2-row + .seg2-row{border-top: 1px solid #e3e8f0}.motion .seg2-row{animation: corIn .6s var(--ease) both;animation-delay: calc(var(--i) * 140ms + .3s)}.seg2-logo{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;color: #fff;font: 700 .8rem var(--f-display)}.seg2-logo.a{background: #3b7dd8}.seg2-logo.b{background: #2f9e74}.seg2-logo.c{background: #d2683a}.seg2-row b{display: block;font-weight: 600}.seg2-row small{color: #6a7790}.seg2-row em{font: 600 .9rem var(--f-display);font-style: normal;white-space: nowrap}.seg2-row em small{font: 400 .66rem var(--f-body)}.seg2-send{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px;padding: 9px 16px;border-radius: 999px;background: #1f5aa6;color: #fff;font-size: .8rem;font-weight: 600}.seg2-send .ico{width: 15px;height: 15px}.seg2-claim{right: 0;bottom: 0;width: 280px;padding: 14px 16px}.seg2-claim ol{list-style: none;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin: 12px 0 10px;padding: 0}.seg2-claim li{position: relative;display: grid;justify-items: center;gap: 6px;font-size: .66rem;text-align: center;color: var(--fg-3)}.seg2-claim li:not(:last-child)::before{content: "";position: absolute;left: 50%;right: -50%;top: 6px;height: 2px;background: var(--line-2)}.seg2-claim li.ok::before{background: #3fae7a}.seg2-claim li i{position: relative;z-index: 1;width: 14px;height: 14px;border: 2px solid var(--line-2);border-radius: 50%;background: var(--bg-2)}.seg2-claim li.ok,.seg2-claim li.now{color: var(--fg);font-weight: 600}.seg2-claim li.ok i{border-color: #3fae7a;background: #3fae7a}.seg2-claim li.now i{border-color: #f2b23a;background: #f2b23a;box-shadow: 0 0 0 4px rgba(242,178,58,.25)}.motion .seg2-claim li.now i{animation: seg2Now 1.6s ease-in-out infinite}@keyframes seg2Now{50%{opacity: .4}}.seg2-status{display: grid;gap: 1px;margin: 0;padding-top: 10px;border-top: 1px dashed var(--line-2)}.seg2-status small{color: var(--fg-3)}.seg2-renew{position: absolute;z-index: 3;right: 0;top: 0;display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-radius: 14px;background: #16233a;color: #e8eef7;box-shadow: 0 24px 50px -24px rgba(0,0,0,.8);font-size: .78rem}.seg2-renew .ico{width: 30px;height: 30px;padding: 7px;border-radius: 9px;background: #f2b23a;color: #16233a}.seg2-renew b{display: block}.seg2-renew small{color: #93a3bd}.sv-empresas-de-seguranca{min-height: 460px}.vig-map{position: relative;z-index: 1;margin: 0 16% 0 0;overflow: hidden;border: 1px solid rgba(255,255,255,.08);border-radius: 20px;background: #0e151e;box-shadow: 0 50px 90px -40px rgba(0,0,0,.85)}.vig-bar{display: flex;align-items: center;gap: 10px;padding: 11px 16px;border-bottom: 1px solid rgba(255,255,255,.08);font-size: .78rem;color: #dbe5ee}.vig-bar small{margin-left: auto;font: 500 .72rem var(--f-mono);color: #8b9cad}.vig-live{flex: none;width: 8px;height: 8px;border-radius: 50%;background: #4fd1a5;box-shadow: 0 0 0 4px rgba(79,209,165,.2)}.vig-plan{position: relative;aspect-ratio: 320 / 210}.vig-plan svg{position: absolute;inset: 0;width: 100%;height: 100%}.vig-wall{fill: #111c27;stroke: #3d5a7a;stroke-width: 1.2;stroke-dasharray: 5 4}.vig-green{fill: #13261f}.vig-road{fill: none;stroke: #1b2836;stroke-width: 12;stroke-linejoin: round}.vig-tw rect{fill: #1b2a3a;stroke: #31475f;stroke-width: 1}.vig-tw text{font: 600 9px var(--f-mono);fill: #7f95ab;text-anchor: middle}.vig-gate{fill: #e3a72f}.vig-cancela{stroke: #e3a72f;stroke-width: 2.4;stroke-linecap: round}.vig-route{fill: none;stroke: #e3a72f;stroke-width: 1.4;stroke-dasharray: 3 5;opacity: .8}.vig-cp circle{fill: #0e151e;stroke: #e3a72f;stroke-width: 1.6}.vig-cp text{font: 700 6.5px var(--f-mono);fill: #f3d58f;text-anchor: middle}.vig-pings i{position: absolute;width: 22px;height: 22px;margin: -11px 0 0 -11px;border: 2px solid #e3a72f;border-radius: 50%;opacity: 0}.motion .vig-pings i{animation: vigPing var(--loop) linear var(--d) infinite}@keyframes vigPing{0%{opacity: .9;transform: scale(.5)}10%,100%{opacity: 0;transform: scale(1.8)}}.vig-run{position: absolute;inset: 0;pointer-events: none;transform: translate(51.88%,39.05%)}.vig-guard{position: absolute;left: 0;top: 0;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: #4fd1a5;box-shadow: 0 0 0 4px rgba(79,209,165,.25),0 0 14px rgba(79,209,165,.7)}.motion .vig-run{animation: vigRound var(--loop) linear infinite}@keyframes vigRound{0%,100%{transform: translate(16.88%,74.29%)}13%{transform: translate(22.81%,43.81%)}31.1%{transform: translate(51.88%,39.05%)}53.7%{transform: translate(87.81%,47.62%)}62.5%{transform: translate(76.56%,60.95%)}}.vig-log{right: 0;bottom: 0;width: 200px;padding: 12px 14px}.vig-log ol{list-style: none;display: grid;gap: 5px;margin: 8px 0 6px;padding: 0}.vig-log li{display: grid;grid-template-columns: 38px minmax(0,1fr) auto;gap: 6px;align-items: center;font-size: .74rem}.vig-log time{font: 500 .66rem var(--f-mono);color: var(--fg-3)}.vig-log .ico{width: 13px;height: 13px;color: #3fae7a}.vig-log>small{font-size: .7rem;color: var(--fg-3)}.vig-doc{position: absolute;z-index: 3;left: 3%;bottom: 0;display: flex;align-items: center;gap: 10px;padding: 10px 14px;border: 2px dashed #e3a72f;border-radius: 12px;background: rgba(14,21,30,.92);color: #e6edf3;box-shadow: 0 24px 50px -24px rgba(0,0,0,.8);font-size: .74rem;transform: rotate(-3deg)}.vig-doc .ico{flex: none;width: 30px;height: 30px;padding: 6px;border-radius: 9px;background: #e3a72f;color: #14171c}.vig-doc span{display: grid}.vig-doc small{font-size: .64rem;color: #9fb0c0}.vig-doc b{font: 600 .9rem var(--f-display);letter-spacing: -.02em}.vig-doc em{font: 500 .64rem var(--f-mono);font-style: normal;color: #f3d58f}:root[data-theme="light"] .vig-doc{background: rgba(255,255,255,.95);color: #14171c}:root[data-theme="light"] .vig-doc small{color: #5c6670}:root[data-theme="light"] .vig-doc em{color: #9a6a10}.sv-escolas{min-height: 500px}.esc-week{position: relative;z-index: 1;margin: 12% 34% 0 0;padding: 16px;border-radius: 20px;background: #fbf8f1;color: #26303a;box-shadow: 0 50px 90px -40px rgba(0,0,0,.75)}.esc-head{display: grid;gap: 2px;margin-bottom: 10px}.esc-head .mono-l{color: #7b8189}.esc-head b{font: 600 .98rem var(--f-display);letter-spacing: -.02em}.esc-grid{position: relative;display: grid;grid-template-columns: 34px repeat(5,minmax(0,1fr));gap: 4px}.esc-d{padding-bottom: 2px;font: 600 .6rem var(--f-mono);letter-spacing: .08em;text-align: center;text-transform: uppercase;color: #8a9097}.esc-d.today{color: #2f6db5}.esc-t{align-self: center;font: 500 .6rem var(--f-mono);color: #8a9097}.esc-grid i{display: block;height: 38px;overflow: hidden;padding: 0 2px;border-radius: 8px;font: 600 .62rem/38px var(--f-body);font-style: normal;text-align: center;text-overflow: ellipsis;white-space: nowrap;color: #26303a}.esc-grid i.a1{background: #cfe1f7}.esc-grid i.a2{background: #ffe3a3}.esc-grid i.a3{background: #ddd5fb}.esc-grid i.a4{background: #f9d0dd}.esc-grid i.a5{background: #c9ecd6}.esc-grid i.a6{background: #ffd8bf}.esc-grid i.a7{background: #d3edf2}.esc-grid i.today{box-shadow: inset 0 0 0 1.5px #2f6db5}.motion .esc-grid i{animation: escIn .5s var(--ease) both;animation-delay: calc(var(--i) * 40ms + .3s)}@keyframes escIn{from{opacity: 0;transform: scale(.85)}}.esc-now{position: absolute;top: 20px;bottom: 0;left: calc(46px + (100% - 54px) * 2 / 5);width: calc((100% - 54px) / 5);pointer-events: none;transform: translateY(45%)}.esc-now::before{content: "";position: absolute;left: -4px;right: -4px;top: 0;height: 2px;border-radius: 2px;background: #e5484d;box-shadow: 0 0 0 2px rgba(229,72,77,.18)}.esc-now::after{content: "";position: absolute;left: -7px;top: -3px;width: 8px;height: 8px;border-radius: 50%;background: #e5484d}.motion .esc-now{animation: escNow 14s linear infinite}@keyframes escNow{0%{opacity: 0;transform: none}6%,92%{opacity: 1}100%{opacity: 0;transform: translateY(100%)}}.esc-fun{right: 0;top: 6%;width: 204px;padding: 14px 16px}.esc-fun ol{list-style: none;display: grid;gap: 8px;margin: 10px 0 0;padding: 0}.esc-fun li{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 3px 8px;font-size: .74rem}.esc-fun li b{font: 600 .78rem var(--f-mono)}.esc-fun li i{grid-column: span 2;height: 8px;border-radius: 6px;background: linear-gradient(90deg,#2f6db5,#6aa1e0);transform: scaleX(var(--w))}.motion .esc-fun li i{animation: escBar 1s var(--ease) both;animation-delay: calc(var(--i) * 120ms + .5s)}@keyframes escBar{from{transform: scaleX(0)}}.sv-escolas .sc-list{left: 0;bottom: 0}.sv-escolas .sc-event{right: 0;bottom: 6%}.sv-igrejas{min-height: 460px}.igr-board{position: relative;z-index: 1;display: grid;justify-items: center;gap: 10px;margin: 0 34% 0 2%;padding: 22px 16px 16px;border: 8px solid #7b5a3e;border-radius: 10px;background: repeating-linear-gradient(180deg,#2a2624 0 17px,#221e1c 17px 19px);color: #f3efe6;text-align: center;box-shadow: 0 40px 80px -40px rgba(0,0,0,.85),inset 0 0 30px rgba(0,0,0,.5)}.igr-title{font: 700 .7rem var(--f-mono);letter-spacing: .3em;text-transform: uppercase;color: #c9a45c}.igr-board ul{list-style: none;display: grid;gap: 9px;margin: 0;padding: 0}.igr-board li{font: 600 .82rem/1.2 var(--f-mono);letter-spacing: .1em;text-transform: uppercase}.motion .igr-board li{animation: corIn .6s var(--ease) both;animation-delay: calc(var(--i) * 150ms + .4s)}.igr-foot{margin-top: 4px;font: italic 400 1.25rem var(--f-serif);color: #c9a45c}.igr-live{right: 0;top: 38%;display: grid;gap: 3px;width: 56%;padding: 10px 10px 14px}.igr-v{position: relative;display: grid;place-items: center;aspect-ratio: 16 / 9;margin-bottom: 6px;overflow: hidden;border-radius: 10px;background: radial-gradient(70% 90% at 50% 0%,#f2c98a,#a0603c 48%,#3a2420 100%)}.igr-v::before{content: "";position: absolute;left: 39%;bottom: 0;width: 22%;height: 62%;border-radius: 999px 999px 0 0;background: linear-gradient(rgba(255,238,200,.7),rgba(255,238,200,.12))}.igr-tag{position: absolute;left: 8px;top: 8px;display: inline-flex;align-items: center;gap: 5px;padding: 3px 8px;border-radius: 6px;background: #e0413a;color: #fff;font: 700 .58rem var(--f-mono);letter-spacing: .1em;text-transform: uppercase}.igr-tag i{width: 6px;height: 6px;border-radius: 50%;background: #fff}.motion .igr-tag i{animation: seg2Now 1.4s ease-in-out infinite}.igr-play{position: relative;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: rgba(255,255,255,.92);color: #25211f}.igr-play .ico{width: 16px;height: 16px}.igr-views{position: absolute;right: 8px;bottom: 8px;padding: 2px 7px;border-radius: 6px;background: rgba(0,0,0,.55);color: #fff;font: 500 .6rem var(--f-mono)}.igr-live b{padding: 0 4px;font: 600 .9rem var(--f-display);letter-spacing: -.02em}.igr-live small{padding: 0 4px;color: var(--fg-3)}.igr-pix{left: 4%;bottom: 4%;display: flex;align-items: center;gap: 12px;padding: 10px 14px 10px 10px}.igr-pix b{display: block}.igr-pix small{color: var(--fg-3)}.igr-qr,.ong-qr{flex: none;width: 46px;height: 46px;border: 4px solid #fff;border-radius: 6px;background: repeating-conic-gradient(#1d1b2e 0 25%,transparent 0 50%) 0 0 / 10px 10px,repeating-conic-gradient(#1d1b2e 0 25%,transparent 0 50%) 3px 4px / 7px 7px,#fff}.sv-igrejas .sc-event{right: 0;top: 4%;bottom: auto}.sv-ongs{min-height: 450px}.ong-camp{position: relative;z-index: 1;margin: 6% 36% 0 0;padding: 20px;border-radius: 20px;background: #f7f3ea;color: #24282a;box-shadow: 0 50px 90px -40px rgba(0,0,0,.75)}.ong-head{display: grid;gap: 2px;margin-bottom: 14px}.ong-head .mono-l{color: #7b7d72}.ong-head b{font: 600 1.05rem var(--f-display);letter-spacing: -.02em}.ong-sum{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px}.ong-sum b{font: 600 2rem/1 var(--f-display);letter-spacing: -.03em;color: #2f8f5b}.ong-sum small{font-size: .8rem;color: #6d6f66}.ong-bar{position: relative;height: 14px;margin: 12px 0 8px;overflow: hidden;border-radius: 999px;background: #e7e1d3}.ong-bar i{position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(90deg,#2f8f5b,#5cc08a);transform: scaleX(var(--p));transform-origin: left}.motion .ong-bar i{animation: ongFill 1.6s var(--ease) .5s both}@keyframes ongFill{from{transform: scaleX(0)}}.ong-meta{display: flex;justify-content: space-between;font-size: .76rem;color: #5d6058}.ong-meta span:first-child{font-weight: 700;color: #24282a}.ong-pix{display: flex;align-items: center;gap: 12px;margin-top: 16px;padding: 10px;border-radius: 14px;background: #fff;box-shadow: 0 0 0 1px #e7e1d3;font-size: .76rem}.ong-pix>span:nth-child(2){display: grid;min-width: 0}.ong-pix small{color: #7b7d72}.ong-pix b{overflow: hidden;font: 600 .72rem var(--f-mono);white-space: nowrap;text-overflow: ellipsis}.ong-qr{width: 42px;height: 42px;border-width: 3px}.ong-copy{flex: none;margin-left: auto;padding: 7px 12px;border-radius: 999px;background: #2f8f5b;color: #fff;font-size: .74rem;font-weight: 600}.ong-rep{right: 0;bottom: 2%;display: grid;gap: 10px;width: 216px;padding: 14px 16px}.ong-donut{position: relative;display: grid;place-items: center;justify-self: center;width: 104px;height: 104px}.ong-donut svg{position: absolute;inset: 0;width: 100%;height: 100%}.motion .ong-donut svg{animation: ongSpin 1.4s var(--ease) .4s both}@keyframes ongSpin{from{opacity: 0;transform: rotate(-120deg) scale(.85)}}.ong-donut circle{fill: none;stroke-width: 6}.ong-donut .bg{stroke: var(--bg-3)}.ong-donut .p,.ong-rep li.p{--c: #2f8f5b;stroke: var(--c)}.ong-donut .g,.ong-rep li.g{--c: #f2b23a;stroke: var(--c)}.ong-donut .c,.ong-rep li.c{--c: #f07c5a;stroke: var(--c)}.ong-donut span{position: relative;display: grid;justify-items: center}.ong-donut b{font: 600 1.15rem var(--f-display)}.ong-donut small{font-size: .62rem;color: var(--fg-3)}.ong-rep ul{list-style: none;display: grid;gap: 5px;margin: 0;padding: 0;font-size: .74rem}.ong-rep li{display: flex;align-items: center;gap: 8px}.ong-rep li::before{content: "";width: 9px;height: 9px;border-radius: 3px;background: var(--c)}.ong-rep li b{margin-left: auto;font: 600 .72rem var(--f-mono)}.ong-pdf{display: inline-flex;align-items: center;gap: 6px;font-size: .74rem;font-weight: 600;color: var(--cyan)}.ong-pdf .ico{width: 14px;height: 14px}.ong-toast{right: 4%;top: 0;display: flex;align-items: center;gap: 10px;padding: 10px 14px 10px 10px;border-radius: 14px}.ong-toast .ico{flex: none;width: 30px;height: 30px;padding: 7px;border-radius: 50%;background: #f07c5a;color: #fff}.ong-toast b{display: block;font-size: .8rem}.ong-toast small{color: var(--fg-3)}.motion .ong-toast{animation: ongToast 7s var(--ease) infinite}.sv-ongs .sc-event{right: auto;left: 6%;bottom: 0}@keyframes ongToast{0%,4%{opacity: 0;transform: translateY(10px)}12%,70%{opacity: 1;transform: none}80%,100%{opacity: 0;transform: translateY(-8px)}}@media (max-width: 980px){.cor-wa{right: 0}}@media (max-width: 640px){.sv-arquitetos,.sv-construtoras,.sv-corretores-de-imoveis,.sv-corretoras-de-seguros,.sv-empresas-de-seguranca,.sv-escolas,.sv-igrejas,.sv-ongs{display: grid;gap: 12px;min-height: 0}.arq-cred,.cons-launch,.cor-card,.seg2-claim,.vig-doc,.esc-fun,.igr-live,.ong-rep{position: static;width: auto;transform: none}.arq-mat,.cons-plate,.cor-wa,.cor-creci,.seg2-renew,.vig-log,.igr-pix,.ong-toast,.sv-arquitetos .sc-event,.sv-construtoras .sc-event,.sv-escolas .sc-event,.sv-igrejas .sc-event,.sv-ongs .sc-event{display: none}.arq-sheet{margin: 0;padding: 12px}.arq-tipos li:nth-child(n + 3){display: none}.arq-stamp span{padding: 5px 8px}.cons-stage{margin: 0}.cor-port{margin: 0;padding: 14px}.cor-list li{gap: 10px}.cor-ph{width: 54px;height: 44px}.cor-card{justify-self: start;max-width: 100%}.seg2-quote{margin: 0;padding: 14px}.seg2-row{gap: 8px;padding: 9px 8px}.vig-map{margin: 0}.vig-doc{justify-self: start}.esc-week{margin: 0;padding: 12px}.esc-grid{grid-template-columns: 28px repeat(5,minmax(0,1fr));gap: 3px}.esc-grid i{height: 32px;font-size: .54rem;line-height: 32px}.esc-now{top: 19px;left: calc(37px + (100% - 43px) * 2 / 5);width: calc((100% - 43px) / 5)}.igr-board{margin: 0}.ong-camp{margin: 0;padding: 16px}.ong-rep{grid-template-columns: auto minmax(0,1fr);align-items: center;column-gap: 16px}.ong-rep>.mono-l,.ong-pdf{grid-column: 1 / -1}}
