@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Menlo, Consolas, monospace;--text-xs: clamp(.6875rem, .75vw + .5625rem, .75rem);--text-sm: clamp(.75rem, .85vw + .625rem, .875rem);--text-base: clamp(.875rem, .95vw + .6875rem, 1rem);--text-lg: clamp(1rem, 1.05vw + .75rem, 1.125rem);--text-xl: clamp(1.25rem, 1.5vw + .875rem, 1.5rem);--text-2xl: clamp(1.75rem, 2.5vw + 1rem, 2.25rem);--text-3xl: clamp(2.25rem, 4vw + 1.125rem, 3.5rem);--text-hero: clamp(3rem, 6vw + 1.25rem, 5rem);--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.025em;--tracking-snug: -.015em;--tracking-normal: 0;--tracking-wide: .025em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-xl: 1.25rem;--radius-2xl: 1.75rem;--radius-pill: 9999px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--brand-50: #eef4ff;--brand-100: #dbe6ff;--brand-200: #bccffe;--brand-300: #8eaffc;--brand-400: #5b85f9;--brand-500: #3563f4;--brand-600: #1d46e3;--brand-700: #1736c4;--brand-800: #182f9d;--brand-900: #1a2d7c;--mod-tributario: #0ba67a;--mod-contabil: #7c5ce5;--mod-rh: #3563f4;--mod-suprimentos: #e8a33c;--mod-saude: #e5556c;--mod-crm: #22c77f;--mod-nfse: #0eb5c9;--mod-fornecedor: #4f46e5;--mod-tributario-50: #e6f6f0;--mod-contabil-50: #eee9fc;--mod-rh-50: #eef4ff;--mod-suprimentos-50: #fdf2e3;--mod-saude-50: #fce8ec;--mod-crm-50: #e6f8ee;--mod-nfse-50: #e0f4f7;--mod-fornecedor-50: #ebe9fd;--aurora: linear-gradient( 135deg, var(--brand-400) 0%, #7c5ce5 35%, #e5556c 70%, #e8a33c 100% );--aurora-soft: linear-gradient( 135deg, rgba(91, 133, 249, .18) 0%, rgba(124, 92, 229, .16) 35%, rgba(229, 85, 108, .14) 70%, rgba(232, 163, 60, .12) 100% )}:root,[data-theme=light]{--color-bg-page: #fafafb;--color-bg-card: #ffffff;--color-bg-subtle: #f3f4f7;--color-bg-hover: #f1f5f9;--color-bg-active: #eef4ff;--color-bg-inverse: #0f1320;--color-border: #e5e7ed;--color-border-strong: #cdd1da;--color-text: #0f1320;--color-text-muted: #6b7280;--color-text-subtle: #9ba0ad;--color-text-inverse: #ffffff;--color-success: #0ba67a;--color-warning: #e8a33c;--color-error: #e5556c;--color-info: #0eb5c9;--color-success-bg: #e6f6f0;--color-warning-bg: #fdf2e3;--color-error-bg: #fce8ec;--color-info-bg: #e0f4f7;--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(15, 19, 32, .06);--glass-blur: blur(16px) saturate(180%);--shadow-xs: 0 1px 2px rgba(15, 19, 32, .04);--shadow-sm: 0 2px 8px rgba(15, 19, 32, .06);--shadow-md: 0 8px 24px rgba(15, 19, 32, .08);--shadow-lg: 0 16px 48px rgba(15, 19, 32, .1);--shadow-glow: 0 0 0 1px rgba(53, 99, 244, .1), 0 12px 32px -8px rgba(53, 99, 244, .3);--grid-color: rgba(15, 19, 32, .04)}[data-theme=dark]{--color-bg-page: #0a0c14;--color-bg-card: #131725;--color-bg-subtle: #1a1f30;--color-bg-hover: #1f2438;--color-bg-active: #1a2552;--color-bg-inverse: #fafafb;--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .14);--color-text: #f3f4f7;--color-text-muted: #9ba0ad;--color-text-subtle: #6b7280;--color-text-inverse: #0f1320;--color-success: #2ecc99;--color-warning: #f5b659;--color-error: #f06b81;--color-info: #34c5d8;--color-success-bg: rgba(11, 166, 122, .14);--color-warning-bg: rgba(232, 163, 60, .16);--color-error-bg: rgba(229, 85, 108, .16);--color-info-bg: rgba(14, 181, 201, .16);--glass-bg: rgba(10, 12, 20, .72);--glass-border: rgba(255, 255, 255, .06);--glass-blur: blur(16px) saturate(180%);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .36);--shadow-md: 0 8px 24px rgba(0, 0, 0, .42);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--shadow-glow: 0 0 0 1px rgba(91, 133, 249, .2), 0 12px 32px -8px rgba(91, 133, 249, .4);--grid-color: rgba(255, 255, 255, .04);--aurora-soft: linear-gradient( 135deg, rgba(91, 133, 249, .22) 0%, rgba(124, 92, 229, .2) 35%, rgba(229, 85, 108, .18) 70%, rgba(232, 163, 60, .14) 100% )}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}html{font-family:var(--font-sans);font-size:16px;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg-page);transition:background-color var(--duration-base) var(--ease-smooth),color var(--duration-base) var(--ease-smooth)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--color-text)}a{color:var(--brand-600);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}a:hover{color:var(--brand-700)}[data-theme=dark] a{color:var(--brand-400)}[data-theme=dark] a:hover{color:var(--brand-300)}button{background:none;border:none;cursor:pointer;text-align:inherit}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;top:-40px;left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--brand-600);color:#fff;border-radius:var(--radius-md);z-index:1000;transition:top var(--duration-fast)}.skip-link:focus{top:var(--space-2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:8px;border:2px solid var(--color-bg-page)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-subtle)}::selection{background:var(--brand-200);color:var(--brand-900)}[data-theme=dark] ::selection{background:var(--brand-700);color:var(--brand-100)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-hero{font-size:var(--text-hero)}.font-regular{font-weight:var(--weight-regular)}.font-medium{font-weight:var(--weight-medium)}.font-semibold{font-weight:var(--weight-semibold)}.font-bold{font-weight:var(--weight-bold)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-snug{letter-spacing:var(--tracking-snug)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-wide{letter-spacing:var(--tracking-wide)}.leading-tight{line-height:var(--leading-tight)}.leading-snug{line-height:var(--leading-snug)}.leading-normal{line-height:var(--leading-normal)}.leading-relaxed{line-height:var(--leading-relaxed)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-brand{color:var(--brand-500)}.gradient-text{background:var(--aurora);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.page-eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-600)}[data-theme=dark] .page-eyebrow{color:var(--brand-400)}.page-title{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);margin:0}.page-subtitle{font-size:var(--text-lg);color:var(--color-text-muted);margin:var(--space-3) 0 0;max-width:60ch}.section-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-6)}@media (min-width: 768px){.container{padding:0 var(--space-8)}}@media (min-width: 1280px){.container{padding:0 var(--space-10)}}.container-narrow{width:100%;max-width:880px;margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-20) 0}@media (max-width: 767px){.section{padding:var(--space-12) 0}}.section-tight{padding:var(--space-12) 0}.flex{display:flex}.inline-flex{display:inline-flex}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 767px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (min-width: 768px){.hide-desktop{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--duration-base) var(--ease-smooth),transform var(--duration-base) var(--ease-smooth),box-shadow var(--duration-base) var(--ease-smooth)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.75rem 1.5rem;font-size:var(--text-base);font-weight:var(--weight-medium);font-family:inherit;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);white-space:nowrap;text-decoration:none;min-height:44px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:active{transform:scale(.98)}.btn-primary{background:var(--brand-600);color:#fff;box-shadow:var(--shadow-glow)}.btn-primary:hover:not(:disabled){background:var(--brand-700);transform:translateY(-1px);color:#fff}.btn-secondary{background:var(--color-bg-card);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-strong);color:var(--color-text)}.btn-ghost{background:transparent;color:var(--color-text)}.btn-ghost:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text)}.btn-sm{padding:.5rem 1rem;font-size:var(--text-sm);min-height:36px}.btn-lg{padding:1rem 2rem;font-size:var(--text-lg);min-height:52px}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:.25rem .75rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--color-bg-subtle);color:var(--color-text-muted)}.aurora-bg{position:relative;isolation:isolate}.aurora-bg:before{content:"";position:absolute;inset:0;background:var(--aurora-soft);z-index:-1;pointer-events:none}.grid-bg{background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px}.is-dark-surface{color:#fff}.is-dark-surface .breadcrumb,.is-dark-surface .breadcrumb a{color:#ffffffbf}.is-dark-surface .breadcrumb a:hover,.is-dark-surface .breadcrumb span[aria-current=page]{color:#fff}.is-dark-surface .page-eyebrow{color:#ffffffd9}.is-dark-surface .page-title,.is-dark-surface .hero-title{color:#fff}.is-dark-surface .page-subtitle,.is-dark-surface .hero-subtitle{color:#ffffffd9}.is-dark-surface .gradient-text{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--accent, var(--brand-300)) 50%,white));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.reveal{opacity:0;transform:translateY(12px);transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}
