.site-root{--background:0 0% 100%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--secondary:210 40% 96%;--secondary-foreground:222 47% 11%;--muted:210 40% 96%;--muted-foreground:215 16% 40%;--accent:210 40% 94%;--accent-foreground:222 47% 11%;--destructive:0 74% 52%;--destructive-foreground:0 0% 100%;--border:214 32% 88%;--input:214 32% 82%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--site-bg,#fff);color:var(--site-text,#0f172a);font-family:var(--site-font-body,system-ui, sans-serif);-webkit-font-smoothing:antialiased}.site-root h1,.site-root h2,.site-root h3,.site-root h4{font-family:var(--site-font-heading,system-ui, sans-serif);letter-spacing:-.01em}.site-root .site-card{border-radius:var(--site-radius,.75rem);background:#fff;transition:transform .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1)}.site-root[data-card=sombra] .site-card{box-shadow:0 1px 2px #0f172a0f,0 8px 24px -12px #0f172a2e}.site-root[data-card=borda] .site-card{border:1px solid var(--site-border,#e2e8f0)}.site-root[data-card=minimo] .site-card{background:0 0}@media (hover:hover){.site-root .site-card-hover:hover{transform:translateY(-3px)}.site-root[data-card=sombra] .site-card-hover:hover{box-shadow:0 2px 4px #0f172a0f,0 18px 40px -16px #0f172a4d}}.site-root .site-rounded{border-radius:var(--site-radius,.75rem)}.site-root .site-btn{border-radius:var(--site-radius-button,.5rem);justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;font-size:.875rem;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.site-root .site-btn:active{transform:scale(.97)}.site-root .site-btn-primary{background:var(--site-primary);color:var(--site-on-primary)}.site-root .site-btn-secondary{background:var(--site-secondary);color:var(--site-on-secondary)}.site-root .site-btn-ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.site-root[data-button=contorno] .site-btn-primary{color:var(--site-primary);box-shadow:inset 0 0 0 1.5px var(--site-primary);background:0 0}.site-root[data-button=gradiente] .site-btn-primary{background:linear-gradient(120deg, var(--site-primary), var(--site-secondary));color:var(--site-on-primary)}@media (hover:hover){.site-root .site-btn:hover{opacity:.9}}@media (max-width:767px){.site-root .site-only-desktop{display:none!important}}@media (min-width:768px){.site-root .site-only-mobile{display:none!important}}.site-root[data-anim=true][data-reveal-ready] .site-reveal{opacity:0;transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transform:translateY(18px)}.site-root[data-anim=true][data-reveal-ready] .site-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site-root[data-anim=true] .site-reveal{opacity:1;transition:none;transform:none}.site-root .site-marquee-track{animation:none!important}}.site-root .site-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:85%;grid-auto-flow:column;gap:1.25rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.site-root .site-scroller::-webkit-scrollbar{display:none}.site-root .site-scroller>*{scroll-snap-align:start}@media (min-width:640px){.site-root .site-scroller{grid-auto-columns:calc(50% - .625rem)}}@media (min-width:1024px){.site-root .site-scroller{grid-auto-columns:calc(33.3333% - .833333rem)}}@keyframes site-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-root .site-marquee-track{animation:40s linear infinite site-marquee}@media (hover:hover){.site-root .site-marquee:hover .site-marquee-track{animation-play-state:paused}}.site-root .site-slide{transition:opacity .7s cubic-bezier(.23,1,.32,1)}.site-root .site-prose{line-height:1.75}.site-root .site-prose h2{margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:700}.site-root .site-prose h3{margin:1.25rem 0 .5rem;font-size:1.25rem;font-weight:700}.site-root .site-prose p{margin:0 0 1rem}.site-root .site-prose ul{margin:0 0 1rem;padding-left:1.25rem;list-style:outside}.site-root .site-prose ol{margin:0 0 1rem;padding-left:1.25rem;list-style:decimal}.site-root .site-prose a{color:var(--site-primary);text-underline-offset:2px;text-decoration:underline}.site-root .site-prose blockquote{border-left:3px solid var(--site-secondary);opacity:.9;padding-left:1rem;font-style:italic}.site-root .site-prose hr{border-color:var(--site-border);margin:1.5rem 0}
