@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_3HqJFWLPKPgdD7DfMrSWjgg5Dj7C)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_3HqJFWLPKPgdD7DfMrSWjgg5Dj7C)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_3HqJFWLPKPgdD7DfMrSWjgg5Dj7C)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_3HqJFWLPKPgdD7DfMrSWjgg5Dj7C)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_3HqJFWLPKPgdD7DfMrSWjgg5Dj7C)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_3HqJFWLPKPgdD7DfMrSWjgg5Dj7C)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ba1125dd-module__bygbXq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ba1125dd-module__bygbXq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--accent-soft:#5a93e8;--accent-ink:#0a2952;--mod-pj:var(--color-entity-empresa);--mod-pf:var(--color-entity-pf);--mod-obras:var(--color-entity-obra);--mod-crm:#00945f;--sh-glass:0 20px 60px -20px #14325a4d;--sh-float:0 30px 60px -20px #14325a40, 0 8px 24px -8px #14325a26;--xs:4px;--sm:8px;--md:16px;--lg:24px;--xl:32px;--2xl:48px;--3xl:96px}.eyebrow{letter-spacing:.2px;color:var(--color-accent);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}.display{letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,6vw,5rem);font-weight:500;line-height:1}.display-xl{letter-spacing:-.045em;margin:0;font-size:clamp(3.2rem,8vw,6.5rem);font-weight:500;line-height:.95}.h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:500;line-height:1.05}.h3{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.lead{color:var(--color-text-secondary);max-width:640px;margin:0;font-size:1rem;line-height:1.6}.muted{color:var(--color-text-secondary)}.dim{color:var(--color-text-muted)}.mono{font-feature-settings:"zero"}.label{text-transform:uppercase;letter-spacing:1.4px;color:var(--color-text-muted);font-size:11px;font-weight:600}.container-lp{max-width:1240px;margin:0 auto;padding:0 28px}.container-lp-tight{max-width:1000px;margin:0 auto;padding:0 28px}.container-lp-wide{max-width:1400px;margin:0 auto;padding:0 28px}section{padding:96px 0;position:relative}section.compact{padding:64px 0}.btn-lp{border-radius:var(--r-full);white-space:nowrap;letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.btn-lp-dark{background:var(--brand-900);color:#fff}.btn-lp-dark:hover{background:#07182b;transform:translateY(-1px);box-shadow:0 10px 24px #0a254040}.btn-lp-primary{background:var(--color-accent);color:#fff}.btn-lp-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-lp-ghost{color:var(--color-text-primary);background:0 0;border-color:#0000}.btn-lp-ghost:hover{background:#0f172a0d}.btn-lp-glass{color:var(--color-text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-color:#fff6}.btn-lp-glass:hover{background:#ffffffe6}.btn-lp-lg{padding:15px 28px;font-size:1rem}.btn-lp-xl{padding:18px 32px;font-size:1.05rem}.btn-lp-sm{padding:8px 16px;font-size:.85rem}.btn-lp-dark,.btn-lp-primary{position:relative;overflow:hidden}.btn-lp-dark:after,.btn-lp-primary:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000,#ffffff61,#0000);width:55%;height:100%;position:absolute;top:0;left:-80%;transform:skew(-20deg)}@media (hover:hover){.btn-lp-dark:hover:after,.btn-lp-primary:hover:after{animation:btn-sheen .7s var(--ease-out)}}@keyframes btn-sheen{0%{opacity:0;left:-80%}18%{opacity:1}to{opacity:0;left:130%}}@media (prefers-reduced-motion:reduce){.btn-lp-dark:after,.btn-lp-primary:after{display:none}}.card-lp{border:1px solid var(--color-border-subtle);border-radius:var(--r-lg);background:#fff;padding:28px;transition:all .2s;position:relative}.card-lp:hover{box-shadow:var(--sh-md)}.card-lp-glass{-webkit-backdrop-filter:blur(16px)saturate(140%);border-radius:var(--r-lg);box-shadow:var(--sh-glass);background:#ffffffd9;border:1px solid #fff9;position:relative}.card-lp-soft{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--r-lg);padding:28px;position:relative}.pill{border-radius:var(--r-full);align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.pill-eyebrow{background:var(--color-accent-subtle);color:var(--color-accent);border:1px solid #2a6fdb2e}.pill-fictional{color:var(--color-warning);letter-spacing:1.2px;text-transform:uppercase;background:#b8741a1f;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:700}@keyframes pulse-dot{0%{box-shadow:0 0 #00945f8c}70%{box-shadow:0 0 0 8px #00945f00}to{box-shadow:0 0 #00945f00}}@keyframes float-y{0%,to{transform:translateY(0)rotate(-2.5deg)}50%{transform:translateY(-22px)rotate(-1deg)}}@keyframes float-y-alt{0%,to{transform:translateY(-10px)rotate(.5deg)}50%{transform:translateY(14px)rotate(-1deg)}}@keyframes float-y-slow{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-18px)rotate(3.5deg)}}@keyframes badge-pulse{0%,to{box-shadow:var(--sh-md), 0 0 0 0 #2a6fdb59}50%{box-shadow:var(--sh-lg), 0 0 0 12px #2a6fdb00}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pin-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes ring-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@keyframes data-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes count-tick{0%,80%{opacity:1}90%{opacity:.4;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flow-arrow{0%{stroke-dashoffset:200px;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pin-drop{0%{opacity:0;transform:translate(-50%,-200%)}60%{opacity:1;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tooltip-in{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}.reveal-stagger.in>*{opacity:1;transform:none}.reveal-stagger.in>:first-child{transition-delay:50ms}.reveal-stagger.in>:nth-child(2){transition-delay:.12s}.reveal-stagger.in>:nth-child(3){transition-delay:.19s}.reveal-stagger.in>:nth-child(4){transition-delay:.26s}.reveal-stagger.in>:nth-child(5){transition-delay:.33s}.reveal-stagger.in>:nth-child(6){transition-delay:.4s}.tab-panel{animation:.35s cubic-bezier(.2,.7,.2,1) fade-up}.data-shimmer{background:linear-gradient(90deg, var(--color-bg-subtle) 0%, var(--color-border-subtle) 30%, var(--color-accent-subtle) 50%, var(--color-border-subtle) 70%, var(--color-bg-subtle) 100%);background-size:200% 100%;animation:2.4s ease-in-out infinite data-shimmer}.logo-marquee{white-space:nowrap;-webkit-user-select:none;user-select:none;overflow:hidden}.logo-marquee-track{animation:38s linear infinite logo-scroll;display:inline-flex}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.mobile-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-border);z-index:80;background:#fffffff2;padding:12px 16px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0f172a14}@media (max-width:720px){.mobile-cta{gap:8px;display:flex}.hide-mobile{display:none!important}section{padding:64px 0}body{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}.hero-enter>*{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.logo-marquee-track{animation:none!important}}.sr-only-focusable{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.sr-only-focusable:focus{z-index:100;border:2px solid var(--color-accent);width:auto;height:auto;color:var(--color-text-primary);background:#fff;border-radius:6px;padding:12px 16px;font-weight:600;position:fixed;top:16px;left:16px}#planos,#simulador,#custos,#salvar,#comparar,#faq-precos{scroll-margin-top:96px}.plans-grid-3{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1100px;margin:0 auto;padding:12px 24px;display:grid}@media (min-width:1024px){.plan-card[data-variant=highlighted]{transform:scale(1.04)}}@media (max-width:1023px){.plans-grid-3{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.plans-grid-3{grid-template-columns:1fr;max-width:480px}.plans-grid-3>.plan-card[data-variant=highlighted]{order:-1}}.plan-card[data-variant=default]:hover,.plan-card[data-variant=savings]:hover{box-shadow:var(--sh-md);transform:translateY(-2px)}.pricing-toggle button:hover[aria-selected=false]{color:var(--color-text)}.landing-map{position:relative}.landing-map--full-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0!important}.landing-pin{border:2px solid #f7faff;border-radius:50%;width:12px;height:12px;transition:transform .15s;display:block;box-shadow:0 0 0 1px #0a25404d,0 2px 5px #0a254059}.landing-pin--pj{background:var(--color-entity-empresa)}.landing-pin--pf{background:var(--color-entity-pf)}.landing-marker:hover .landing-pin{transform:scale(1.3)}.landing-map-legend{z-index:400;-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-default);color:var(--text-secondary);pointer-events:none;background:#fffffff0;border-radius:8px;flex-direction:column;gap:6px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 2px 6px #00000014}.landing-map-legend__item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.landing-map-legend__dot{border:2px solid #fff;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 1px 2px #00000040}.landing-map-legend__dot--pj{background:var(--color-entity-empresa)}.landing-map-legend__dot--pf{background:var(--color-entity-pf)}.landing-map-legend__dot--selected{background:var(--brand-700);box-shadow:0 0 0 2px #2d7ff940,0 1px 2px #00000040}@media (max-width:767px){.landing-map-legend{padding:6px 8px;font-size:10px;bottom:8px;left:8px}}.landing-map-skeleton__shimmer{background:linear-gradient(90deg,#0000 0,#fff9 50%,#0000 100%);animation:1.8s linear infinite landing-shimmer;position:absolute;inset:0}.landing-map-skeleton__label{color:var(--text-tertiary);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}@keyframes landing-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.landing-map-skeleton__shimmer{animation:none}}.marker-cluster{background:#2d7ff92e}.marker-cluster div{color:#fff;background:#1b63d0;font-family:DM Sans,system-ui,sans-serif;font-weight:700}.landing-paywall-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0a25408c;justify-content:center;align-items:center;padding:16px;animation:.2s landing-paywall-fade;display:flex;position:fixed;inset:0}@keyframes landing-paywall-fade{0%{opacity:0}to{opacity:1}}.landing-paywall{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:28px 24px 24px;font-family:DM Sans,system-ui,sans-serif;position:relative;box-shadow:0 24px 64px #00000040}@media (max-width:600px){.landing-paywall-backdrop{align-items:flex-end;padding:0}.landing-paywall{border-radius:16px 16px 0 0;max-width:100%;animation:.22s landing-paywall-slide}}@keyframes landing-paywall-slide{0%{transform:translateY(100%)}to{transform:translateY(0)}}.landing-paywall__close{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.landing-paywall__close:hover{background:var(--brand-50)}.landing-paywall__header{flex-direction:column;gap:6px;display:flex}.landing-paywall__tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.landing-paywall__tag--pj{color:var(--color-entity-empresa-on-light);background:var(--color-entity-empresa-soft)}.landing-paywall__tag--pf{color:var(--color-entity-pf-on-light);background:var(--color-entity-pf-soft)}.landing-paywall__name{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:20px;font-weight:700;line-height:1.3;display:inline-flex}.landing-paywall__whatsapp{vertical-align:middle;flex-shrink:0}.landing-paywall__meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12px;display:inline-flex}.landing-paywall__mono{font-family:monospace;font-size:11px}.landing-paywall__destinacoes{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.landing-paywall__chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.landing-paywall__chip{text-transform:uppercase;letter-spacing:.04em;background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.landing-paywall__chip-meta{color:var(--text-tertiary);font-size:11px}.landing-paywall__bullets{margin:16px 0}.landing-paywall__bullets-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 10px;font-size:12px;font-weight:700}.landing-paywall__bullets ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.landing-paywall__bullets li{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:inline-flex}.landing-paywall__bullets li:before{content:"✓";color:var(--brand-700);flex-shrink:0;font-weight:700}.landing-paywall__cta{text-align:center;background:var(--brand-900);color:#fff;border-radius:12px;width:100%;padding:14px 18px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:block}.landing-paywall__cta:hover{background:var(--brand-700)}.landing-paywall__cta:focus-visible{outline-offset:2px;outline:3px solid #2d7ff966}.landing-paywall__microcopy{text-align:center;color:var(--text-tertiary);margin:10px 0 0;font-size:11px}.landing-paywall-cta{background:var(--bg-warm);border:1px solid var(--border-default);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:48px auto 0;padding:32px 24px;display:flex}.landing-paywall-cta__title{color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.landing-paywall-cta__lead{color:var(--text-secondary);max-width:380px;margin:0;font-size:14px}.landing-paywall-cta__microcopy{color:var(--text-tertiary);margin:0;font-size:11px}.landing-map-list{max-width:720px;color:var(--text-primary);margin:24px auto 0;font-size:14px}.landing-map-list__summary{cursor:pointer;color:var(--brand-700);padding:8px 0;font-weight:700}.landing-map-list__body{padding:16px 0}.landing-map-list__intro{color:var(--text-secondary);margin:0 0 12px;font-size:13px}.landing-map-list__items{flex-direction:column;gap:6px;padding-left:20px;display:flex}.landing-map-list__cta{color:var(--brand-700);margin-top:16px;font-weight:700;text-decoration:underline;display:inline-block}.landing-map-list__error{color:#c13515;font-size:13px}.bp-grid{pointer-events:none;background-image:linear-gradient(var(--blue-100) 1px, transparent 1px), linear-gradient(90deg, var(--blue-100) 1px, transparent 1px);opacity:.6;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 28%,#0000 72%);mask-image:radial-gradient(#000 28%,#0000 72%)}.bp-grid--dark{opacity:1;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px)}.marker-cluster-small{background:#5b9bfb33!important}.marker-cluster-small div{color:#fff!important;background:#5b9bfb!important}.marker-cluster-medium{background:#2d7ff938!important}.marker-cluster-medium div{color:#fff!important;background:#2d7ff9!important}.marker-cluster-large{background:#1b63d040!important}.marker-cluster-large div{color:#fff!important;background:#1b63d0!important}.plan-teaser-card{transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out), border-color .28s var(--ease-out);will-change:transform}@media (hover:hover){.plan-teaser-card:not(.plan-teaser-card--dark):hover{border-color:var(--brand-500);transform:translateY(-6px);box-shadow:0 18px 40px -14px #0a25402e}.plan-teaser-card--dark:hover{transform:translateY(-8px);box-shadow:0 28px 56px -16px #0a25407a,0 6px 16px -6px #0a254047}}@media (prefers-reduced-motion:reduce){.plan-teaser-card{transition:none}.plan-teaser-card:hover{transform:none}}
.empreita-lp{--ink-900:#0a2540;--ink-800:#0e2e52;--ink-700:#143c6b;--blue-600:#1b63d0;--blue-500:#2d7ff9;--blue-400:#5b9bfb;--blue-300:#8fb8fb;--blue-100:#dce9fe;--blue-50:#eef4ff;--canvas:#f7faff;--signal-live:#22d3ee;--brand-900:#0a2540;--brand-800:#0e2e52;--brand-700:#1b63d0;--brand-500:#2d7ff9;--brand-300:#8fb8fb;--brand-100:#dce9fe;--brand-50:#eef4ff;--accent-700:#1b63d0;--accent-500:#5b9bfb;--accent-300:#8fb8fb;--accent-100:#dce9fe;--bg-warm:#f7faff;--surface:#fff;--surface-alt:#eef4ff;--text-primary:#0a2540;--text-secondary:#44566f;--text-tertiary:#5a6b85;--border-default:#e5ecf6;--border-hover:#d4e0f0;--success-500:#16a34a;--success-100:#dcfce7;--warning-500:#d97706;--warning-100:#fef3c7;--danger-500:#dc2626;--danger-100:#fee2e2;--info-500:#1b63d0;--info-100:#dce9fe;--font-sans:var(--font-dm-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-display:clamp(3rem, 1rem + 7vw, 5rem);--text-h1:2.5rem;--text-h2:2rem;--text-h3:1.5rem;--text-h4:1.25rem;--text-lead:1.125rem;--text-body:1rem;--text-sm:.875rem;--text-xs:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #0a25400d;--shadow-md:0 4px 8px -2px #0a254014;--shadow-lg:0 12px 24px -8px #0a25401f;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.15s;--duration-med:.25s;--duration-slow:.4s;--color-accent:var(--brand-500);--color-accent-hover:var(--brand-700);--color-accent-subtle:#2d7ff914;--color-accent-light:var(--brand-50);--color-link-text:var(--brand-500);--color-link-text-hover:var(--brand-700);--color-bg:var(--bg-warm);--color-bg-subtle:var(--brand-50);--color-bg-card:var(--surface);--color-bg-elevated:var(--surface);--color-bg-input:var(--surface-alt);--color-surface:var(--surface);--color-surface-hover:var(--surface-alt);--color-text:var(--text-primary);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-text-muted:var(--text-tertiary);--color-text-on-accent:var(--surface);--color-border:var(--border-default);--color-border-subtle:var(--border-default);--color-border-hover:var(--border-hover);--color-success:var(--success-500);--color-success-bg:var(--success-100);--color-success-soft:#16a34a1f;--color-danger:var(--danger-500);--color-danger-bg:var(--danger-100);--color-danger-soft:#dc26261f;--color-warning:var(--warning-500);--color-warning-bg-semantic:var(--warning-100);--color-warning-soft:#d977061f;--color-info:var(--info-500);--color-info-bg:var(--info-100);--sh-sm:var(--shadow-sm);--sh-md:var(--shadow-md);--sh-lg:var(--shadow-lg);--sh-xl:0 32px 80px -24px #0a254029;--sh-glass:0 20px 60px -20px #0a254033;--sh-float:0 30px 60px -20px #0a254029, 0 8px 24px -8px #0a25401a;--r-sm:var(--radius-sm);--r-md:var(--radius-md);--r-lg:var(--radius-lg);--r-xl:var(--radius-xl);--r-2xl:var(--radius-2xl);--r-full:var(--radius-pill);--mod-pj:var(--color-entity-empresa);--mod-pf:var(--color-entity-pf);--mod-obras:var(--color-entity-obra);--mod-crm:#8fb8fb;font-family:var(--font-sans)}.empreita-lp,.empreita-lp *{font-family:var(--font-sans)}.empreita-lp .tabular,.empreita-lp .mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.empreita-lp body,.empreita-lp section{background-color:var(--bg-warm)}
