@font-face{font-family:'Boogaloo';src:url(../../../../../../../../themes/Dcodz/assets/fonts/Boogaloo-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(../../../../../../../../themes/Dcodz/assets/fonts/Inter-variable.woff2) format('woff2-variations');font-weight:100 900;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;scroll-padding-block-start:var(--header-height)}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-dark);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,fieldset,pre{margin:0}ul,ol{list-style:none;padding:0;margin:0}body,h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}img,picture,video,canvas,svg{display:block;max-inline-size:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:var(--color-blue);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-blue-dark)}a:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px;border-radius:var(--radius-sm)}table{border-collapse:collapse;border-spacing:0;inline-size:100%}iframe{border:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[hidden]{display:none!important}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-tight);color:var(--color-dark-darker);letter-spacing:var(--tracking-tight)}h1,.h1{font-size:var(--text-5xl);margin-block-end:var(--space-6)}h2,.h2{font-size:var(--text-4xl);margin-block-end:var(--space-5)}h3,.h3{font-size:var(--text-3xl);margin-block-end:var(--space-4)}h4,.h4{font-size:var(--text-2xl);margin-block-end:var(--space-3)}h5,.h5{font-size:var(--text-xl);margin-block-end:var(--space-3)}h6,.h6{font-size:var(--text-lg);margin-block-end:var(--space-2)}p{margin-block-end:var(--space-4);line-height:var(--leading-normal)}p:last-child{margin-block-end:0}.text-lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-dark-light)}.text-small{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-mono{font-family:var(--font-mono);font-size:.9em}.text-white{color:var(--color-white)}.text-blue{color:var(--color-blue)}.text-purple{color:var(--color-purple)}.text-yellow{color:var(--color-yellow)}.text-muted{color:var(--color-dark-lighter)}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.font-light{font-weight:var(--weight-light)}.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)}.section-title{font-size:var(--text-4xl);text-align:center;margin-block-end:var(--space-4)}.section-subtitle{font-size:var(--text-lg);text-align:center;color:var(--color-dark-lighter);max-inline-size:640px;margin-inline:auto;margin-block-end:var(--space-12);line-height:var(--leading-relaxed)}strong,b{font-weight:var(--weight-bold)}em,i{font-style:italic}small{font-size:var(--text-sm)}mark{background-color:var(--color-yellow-lighter);color:var(--color-dark);padding-inline:var(--space-1);border-radius:var(--radius-sm)}code{font-family:var(--font-mono);font-size:.875em;background-color:var(--color-light);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-light-dark)}pre{font-family:var(--font-mono);font-size:var(--text-sm);background-color:var(--color-dark-darker);color:var(--color-light);padding:var(--space-6);border-radius:var(--radius-lg);overflow-x:auto;margin-block-end:var(--space-6)}pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}blockquote{border-inline-start:4px solid var(--color-blue);padding-inline-start:var(--space-6);padding-block:var(--space-2);font-style:italic;color:var(--color-dark-light);margin-block-end:var(--space-6)}hr{border:none;border-block-start:1px solid var(--color-light-dark);margin-block:var(--space-8)}::selection{background-color:var(--color-blue);color:var(--color-white)}::-moz-selection{background-color:var(--color-blue);color:var(--color-white)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-light)}::-webkit-scrollbar-thumb{background:var(--color-blue-light);border-radius:var(--radius-full);border:2px solid var(--color-light)}::-webkit-scrollbar-thumb:hover{background:var(--color-blue)}*{scrollbar-width:thin;scrollbar-color:var(--color-blue-light) var(--color-light)}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}:focus:not(:focus-visible){outline:none}.ai-card__icon svg,.mvp-phase__icon svg,.service-card__icon svg,.odoo-module-card__icon svg,.process-step__icon svg,.odoo-erp__badge-icon{width:48px;height:48px;max-width:100%}