@layer components{.lp{--lp-max:1200px;background-color:var(--color-base-950);color:var(--color-ink-200)}.lp-container{width:100%;max-width:var(--lp-max);margin-inline:auto;padding-inline:20px}@media (min-width:768px){.lp-container{padding-inline:32px}}.lp-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.3}.lp-h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-ink-100);text-wrap:balance;font-size:clamp(2.35rem,1.05rem + 5.4vw,4.15rem);font-weight:800;line-height:1.02}.lp-h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink-100);text-wrap:balance;font-size:clamp(1.85rem,1.1rem + 2.9vw,3.1rem);font-weight:800;line-height:1.05}.lp-lead{color:var(--color-ink-300);text-wrap:pretty;font-size:clamp(1.02rem,.95rem + .35vw,1.2rem);line-height:1.6}.lp-section{padding-block:64px;scroll-margin-top:72px;position:relative}@media (min-width:1024px){.lp-section{padding-block:104px}}.lp-btn{text-align:center;min-height:3rem;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) ease;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.3rem;font-size:15.5px;font-weight:650;line-height:1.1;display:inline-flex}.lp-btn:active{transform:translateY(1px)scale(.99)}.lp-btn-primary{background:var(--color-lime-400);color:var(--color-base-950);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-lime-400) 60%, transparent), 0 12px 32px -14px color-mix(in oklab, var(--color-lime-400) 70%, transparent)}.lp-btn-primary:hover{background:var(--color-lime-500)}.lp-btn-ghost{border:1px solid var(--color-line-strong);background:color-mix(in oklab, var(--color-base-850) 70%, transparent);color:var(--color-ink-100)}.lp-btn-ghost:hover{border-color:var(--color-base-600);background:var(--color-base-800)}.lp-input{background:var(--color-base-800);width:100%;height:3rem;color:var(--color-ink-100);transition:border-color var(--dur-fast) ease;border:1px solid #0000;border-radius:10px;padding-inline:.875rem;font-size:16px}.lp-input::placeholder{color:var(--color-ink-500)}.lp-input:focus{border-color:var(--color-lime-400);outline:none}select.lp-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238ea39c' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:18px;padding-right:2.5rem}.lp-dialog{border:1px solid var(--color-line-strong);background:var(--color-base-900);width:min(100% - 24px,31rem);max-height:calc(100dvh - 24px);color:var(--color-ink-200);border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px -20px #000000b3}.lp-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030807bd}.lp-dialog[open]{animation:lp-dialog-in .28s var(--ease-out)}@media (max-width:639px){.lp-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 12px);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:20px 20px 0 0;margin:auto 0 0}.lp-dialog[open]{animation:lp-sheet-in .32s var(--ease-out)}}.lp-map{width:100%;height:auto;display:block;overflow:visible}.lp-map-cities path{fill:#0d1c18cc;stroke:#24433b;stroke-width:.8px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .16s}.lp-map-cities path:hover{fill:#1d3a32eb}.lp-map-outline{fill:none;stroke:var(--color-turq-400);stroke-width:1.3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px color-mix(in oklab, var(--color-turq-400) 55%, transparent));pointer-events:none}.lp-map-hover{fill:color-mix(in oklab, var(--color-turq-400) 22%, transparent);stroke:var(--color-turq-400);stroke-width:1.5px;vector-effect:non-scaling-stroke}.lp-map-selected{fill:color-mix(in oklab, var(--color-lime-400) 30%, transparent);stroke:var(--color-lime-400);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:1.8s ease-in-out infinite lp-selected}.lp-pulse-dot{fill:var(--color-lime-400)}.lp-pulse-ring{fill:none;stroke:var(--color-lime-400);stroke-width:1.6px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.2,.7,.3,1) infinite lp-pulse}.lp-reg-imediata{fill:#0d1c18d9;stroke:#2fd3c438;stroke-width:.8px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .22s,opacity .22s}.lp-reg-imediata:hover{fill:#1d3a32f2}.lp-reg-imediata.is-on{fill:color-mix(in oklab, var(--color-turq-400) 32%, transparent);opacity:1}.lp-reg-imediata.is-off{opacity:.4}.lp-reg-borda{fill:none;stroke:var(--color-turq-400);stroke-width:1.3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none;opacity:.75;transition:opacity .22s}.lp-reg-borda.is-on{stroke-width:2.4px;opacity:1;filter:drop-shadow(0 0 7px color-mix(in oklab, var(--color-turq-400) 60%, transparent))}.lp-reg-rotulo{font-family:var(--font-display);fill:var(--color-ink-100);paint-order:stroke;stroke:var(--color-base-950);stroke-width:8px;stroke-linejoin:round;pointer-events:none;font-size:34px;font-weight:700;transition:opacity .22s}.lp-reg-rotulo.is-off{opacity:.35}.lp-scope{aspect-ratio:1;pointer-events:none;border-radius:50%;width:118%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 55%,#0000 71%);mask-image:radial-gradient(circle,#000 55%,#0000 71%)}.lp-scope-sweep{background:conic-gradient(from 0deg, transparent 0deg 290deg, color-mix(in oklab, var(--color-lime-400) 4%, transparent) 300deg, color-mix(in oklab, var(--color-lime-400) 20%, transparent) 355deg, color-mix(in oklab, var(--color-lime-400) 55%, transparent) 359.4deg, transparent 360deg);will-change:transform;border-radius:50%;animation:9s linear infinite lp-spin;position:absolute;inset:0}.lp-grid-bg{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-line) 50%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-line) 50%, transparent) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%)}.lp-glow{background:radial-gradient(40rem 26rem at 78% 18%, color-mix(in oklab, var(--color-turq-400) 13%, transparent), transparent 70%), radial-gradient(34rem 22rem at 12% 8%, color-mix(in oklab, var(--color-lime-400) 8%, transparent), transparent 70%)}.lp-card{border:1px solid var(--color-line-soft);background:linear-gradient(180deg, color-mix(in oklab, var(--color-base-850) 88%, transparent), var(--color-base-900));border-radius:16px;position:relative}.lp-hairline{background:linear-gradient(90deg, transparent, var(--color-line-strong), transparent);height:1px}@supports (animation-timeline:view()){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 140px}}.lp-sticky{inset-inline:0;z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--color-base-950) 92%, transparent) 30%);transition:transform .26s var(--ease-out), opacity .26s ease;position:fixed;bottom:0}.lp-sticky[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(110%)}.lp-faq summary{cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq[open] .lp-faq-icon{transform:rotate(45deg)}.lp-faq-icon{transition:transform var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){.lp-scope-sweep,.lp-pulse-ring,.lp-map-selected,.lp-reveal{animation:none!important}.lp-pulse-ring{opacity:0}}}@keyframes lp-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes lp-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes lp-selected{0%,to{fill-opacity:1}50%{fill-opacity:.45}}@keyframes lp-pulse{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(2.4)}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
