:root{color-scheme:dark;--background:oklch(17.39% .0041 285.967);--foreground:oklch(95.68% .0041 301.424);--card:oklch(22.82% .0077 285.777);--card-translucent:oklch(22.82% .0077 285.777/.1);--card-foreground:oklch(95.68% .0041 301.424);--primary:oklch(75.97% .1417 59.5105);--primary-foreground:oklch(17.39% .0041 285.967);--secondary:oklch(63.23% .054 293.713);--secondary-foreground:oklch(17.39% .0041 285.967);--muted:oklch(28.75% .0109 285.697);--muted-foreground:oklch(72.2% .0189 296.492);--accent:oklch(40.75% .0452 294.501);--accent-foreground:oklch(95.68% .0041 301.424);--destructive:oklch(60.39% .1828 27.4887);--border:oklch(28.75% .0109 285.697);--chart-teal:oklch(68.17% .0745 186.529);--background-elevated:oklch(19.8% .0058 285.86);--background-header:oklch(17.39% .0041 285.967/.92);--foreground-soft:oklch(84.5% .009 296.5);--primary-soft:oklch(75.97% .1417 59.5105/.12);--secondary-soft:oklch(63.23% .054 293.713/.12);--secondary-faint:oklch(63.23% .054 293.713/.06);--border-soft:oklch(28.75% .0109 285.697/.68);--border-strong:oklch(38% .018 292);--font-sans:Inter, ui-sans-serif, sans-serif, system-ui;--font-heading:Manrope, ui-sans-serif, sans-serif, system-ui;--font-mono:"JetBrains Mono", ui-monospace, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--tracking-normal:0;--tracking-heading:-.02em;--tracking-heading-sm:-.01em;--tracking-app-title:.04em;--tracking-eyebrow:.11em;--leading-heading:1.08;--leading-subheading:1.18;--leading-body:1.65;--leading-compact:1.4;--text-h1:clamp(2.375rem, 5.4vw, 3.75rem);--text-h2:clamp(2rem, 4vw, 2.75rem);--text-h3:clamp(1.25rem, 2vw, 1.625rem);--text-h4:1.125rem;--text-lead:clamp(1.125rem, 2vw, 1.375rem);--text-body:1rem;--text-small:.875rem;--text-caption:.75rem;--text-micro:.6875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--container-width:75rem;--container-padding:clamp(1.25rem, 4vw, 2.5rem);--section-space:clamp(5.5rem, 10vw, 8rem);--section-space-compact:clamp(3.5rem, 7vw, 5rem);--header-height:5rem;--content-wide:46rem;--content-medium:39rem;--content-narrow:30rem;--logo-width:12.75rem;--logo-width-mobile:10rem;--button-height:3.25rem;--input-height:3.25rem;--radius:.55rem;--radius-sm:calc(var(--radius) - .25rem);--radius-md:var(--radius);--radius-lg:calc(var(--radius) + .35rem);--radius-xl:calc(var(--radius) + .75rem);--radius-round:999rem;--border-width:.0625rem;--focus-width:.1875rem;--shadow-panel:0 1.5rem 5rem oklch(0% 0 0/.18);--shadow-header:0 .0625rem 0 oklch(0% 0 0/.25);--blur-panel:.75rem;--duration-fast:.15s;--duration-base:.24s;--duration-slow:.6s;--duration-pulse:1.8s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--z-header:40;--opacity-disabled:.55;--opacity-decorative:.055;--opacity-subtle:.7;--opacity-watermark:.24;--saas-overlay-color:oklch(14% .004 285.9/.58);--saas-fade-start:18%;--saas-fade-end:82%;--process-parallax-distance:160;--process-parallax-scale:1.08;--process-parallax-bleed:var(--space-20);--process-overlay-color:oklch(14% .004 285.9/.64);--process-fade-start:14%;--process-fade-end:86%;--mobile-solution-width:min(calc(100% - var(--space-8)), 21.25rem);--mobile-parallax-opacity:1;--mobile-saas-background-opacity:1;--mobile-form-gap:.875rem;--mobile-input-height:3rem;--mobile-submit-height:3.125rem;--mobile-textarea-height:7.5rem;--whatsapp-offset:var(--space-5)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background:var(--background);min-width:20rem;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}body,button,input,textarea{font-family:var(--font-sans)}::selection{background:var(--secondary);color:var(--secondary-foreground)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,summary{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:var(--opacity-disabled)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--foreground);font-family:var(--font-heading);text-wrap:balance}h1{font-size:var(--text-h1);font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}h2{font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}h3{font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading-sm);line-height:var(--leading-subheading)}:focus-visible{outline:var(--focus-width) solid var(--secondary);outline-offset:var(--space-1)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-header) + 1);padding:var(--space-3) var(--space-4);transform:translateY(calc(-100% - var(--space-6)));border-radius:var(--radius-sm);background:var(--primary);color:var(--primary-foreground);font-weight:var(--weight-semibold);transition:transform var(--duration-fast) var(--ease-standard);position:fixed}.skip-link:focus{transform:translateY(0)}.visually-hidden{width:var(--border-width);height:var(--border-width);margin:calc(var(--border-width) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.container{width:min(100%, var(--container-width));padding-inline:var(--container-padding);margin-inline:auto}.section{padding-block:var(--section-space)}.eyebrow{align-items:center;gap:var(--space-3);color:var(--secondary);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-compact);text-transform:uppercase;display:flex}.eyebrow:before{width:var(--space-6);height:var(--border-width);background:var(--secondary);content:""}.section-heading{max-width:var(--content-wide);margin-bottom:var(--space-16)}.section-heading h2{margin-top:var(--space-4)}.section-heading>p:not(.eyebrow){max-width:var(--content-medium);margin-top:var(--space-5);color:var(--muted-foreground);font-size:var(--text-lead)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading--center .eyebrow{justify-content:center}.button{min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border:var(--border-width) solid var(--primary);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-compact);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:inline-flex}.button:hover{border-color:var(--foreground);background:var(--foreground);transform:translateY(calc(var(--border-width) * -1))}.button--small{min-height:calc(var(--button-height) - var(--space-2));padding-inline:var(--space-5)}.text-link{align-items:center;gap:var(--space-2);color:var(--secondary);font-size:var(--text-small);font-weight:var(--weight-semibold);transition:color var(--duration-fast) var(--ease-standard), gap var(--duration-fast) var(--ease-standard);display:inline-flex}.text-link:hover{gap:var(--space-3);color:var(--foreground)}.site-header{z-index:var(--z-header);height:var(--header-height);border-bottom:var(--border-width) solid var(--border-soft);background:var(--background-header);box-shadow:var(--shadow-header);backdrop-filter:blur(var(--space-4));position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-8);height:100%;display:flex}.brand-link{flex:none;align-items:center;display:inline-flex}.brand-logo{width:var(--logo-width);object-fit:contain;height:auto}.desktop-nav,.nav-list{align-items:center;display:flex}.desktop-nav{gap:var(--space-8)}.nav-list{gap:var(--space-6);margin:0;padding:0;list-style:none}.nav-link{color:var(--muted-foreground);font-size:var(--text-small);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-standard);position:relative}.nav-link:after{right:0;bottom:calc(var(--space-2) * -1);height:var(--border-width);transform-origin:100%;background:var(--secondary);content:"";transition:transform var(--duration-base) var(--ease-standard);position:absolute;left:0;transform:scaleX(0)}.nav-link:hover{color:var(--foreground)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.mobile-nav{display:none}.hero{min-height:calc(100svh - var(--header-height));align-items:center;display:flex;position:relative;overflow:clip}.hero-mark{top:50%;right:max(calc((100vw - var(--container-width)) / 2), var(--container-padding));width:min(31vw,24rem);opacity:var(--opacity-decorative);pointer-events:none;position:absolute;transform:translateY(-50%)}.hero-mark img{width:100%;height:auto}.hero-grid{align-items:center;gap:clamp(var(--space-12), 7vw, var(--space-24));grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);display:grid;position:relative}.hero-copy{max-width:var(--content-wide)}.hero-copy h1{margin-top:var(--space-5)}.hero-lead{margin-top:var(--space-4);color:var(--primary);font-family:var(--font-heading);font-size:var(--text-lead);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading-sm)}.hero-description{max-width:var(--content-medium);margin-top:var(--space-6);color:var(--muted-foreground);font-size:var(--text-lead)}.hero-actions{align-items:center;gap:var(--space-5);margin-top:var(--space-8);display:flex}.hero-microcopy{max-width:var(--content-narrow);margin-top:var(--space-4);color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--leading-compact)}.hero-console{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--card-translucent);box-shadow:var(--shadow-panel);backdrop-filter:blur(var(--blur-panel));animation:console-enter var(--duration-slow) var(--ease-standard) both;position:relative;overflow:hidden}.hero-console:before{border-left:var(--border-width) solid var(--secondary-soft);content:"";pointer-events:none;position:absolute;inset:0}.console-bar{min-height:var(--space-12);border-bottom:var(--border-width) solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-5);display:flex}.console-dot,.status>span{border-radius:var(--radius-round);display:inline-block}.console-dot{width:var(--space-2);height:var(--space-2);background:var(--secondary)}.status{align-items:center;gap:var(--space-2);display:inline-flex}.status>span{width:calc(var(--space-2) - var(--border-width));height:calc(var(--space-2) - var(--border-width));background:var(--chart-teal);animation:status-pulse var(--duration-pulse) ease-in-out infinite}.console-body{padding:var(--space-6)}.console-command,.console-output{font-family:var(--font-mono);font-size:var(--text-small)}.console-command{color:var(--foreground-soft)}.console-command>span,.console-output>span{color:var(--primary)}.pipeline-list{margin:var(--space-8) 0;border-top:var(--border-width) solid var(--border);padding:0;list-style:none}.pipeline-list li{align-items:center;gap:var(--space-4);padding-block:var(--space-5);border-bottom:var(--border-width) solid var(--border);grid-template-columns:auto 1fr auto;display:grid}.pipeline-number,.pipeline-state,.item-number,.process-number,.solution-meta{font-family:var(--font-mono);font-size:var(--text-caption)}.pipeline-number,.item-number,.process-number{color:var(--secondary)}.pipeline-list div{gap:var(--space-1);display:grid}.pipeline-list strong{font-size:var(--text-small)}.pipeline-list div>span{color:var(--muted-foreground);font-size:var(--text-caption)}.pipeline-state{color:var(--muted-foreground);text-transform:uppercase}.pipeline-state--active,.console-output{color:var(--chart-teal)}.problems{background:var(--background-elevated)}.problem-grid{border-top:var(--border-width) solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.problem-item{padding:var(--space-8) var(--space-8) var(--space-10) 0;border-right:var(--border-width) solid var(--border)}.problem-item+.problem-item{padding-left:var(--space-8)}.problem-item:last-child{border-right:0;padding-right:0}.problem-item h3{margin-top:var(--space-8)}.problem-item p{margin-top:var(--space-4);color:var(--muted-foreground)}.problem-bridge{max-width:var(--content-wide);margin-top:var(--space-12);padding-left:var(--space-6);border-left:calc(var(--border-width) * 2) solid var(--primary);color:var(--foreground-soft);font-size:var(--text-lead);font-weight:var(--weight-medium)}.solutions .section-heading{margin-bottom:var(--space-8)}.solutions-context{max-width:var(--content-medium);margin-bottom:var(--space-10);color:var(--muted-foreground);font-size:var(--text-small)}.solution-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.solution-item{min-height:25rem;padding:var(--space-7);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--card);transition:border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.solution-item:hover{transform:translateY(calc(var(--space-1) * -1));border-color:var(--border-strong)}.solution-meta{color:var(--muted-foreground);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;justify-content:space-between;display:flex}.solution-meta span:first-child{color:var(--secondary)}.solution-item h3{margin-top:var(--space-12)}.solution-item p{margin-top:var(--space-4);color:var(--muted-foreground)}.solution-item .solution-fit{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);font-size:var(--text-small)}.solution-fit strong{color:var(--foreground-soft)}.solution-progress{display:none}.ai-applications{border-top:var(--border-width) solid var(--border);background:var(--background-elevated)}.ai-application-grid{border-top:var(--border-width) solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-application-item{min-width:0;padding:var(--space-8);border-right:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border)}.ai-application-item:nth-child(2n){border-right:0}.ai-application-item h3{margin-top:var(--space-12);font-size:var(--text-h4)}.ai-application-item p{max-width:var(--content-narrow);margin-top:var(--space-4);color:var(--muted-foreground);font-size:var(--text-small)}.products-showcase{isolation:isolate;background:var(--background);position:relative;overflow:clip}.saas-background-viewport,.saas-parallax-overlay{pointer-events:none;position:absolute}.saas-background-viewport{z-index:0;background-image:url(/brand/parallax.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;inset:0}.process-parallax-bg img{object-fit:cover;object-position:center;width:100%;height:100%}.saas-parallax-overlay{z-index:1;background:linear-gradient(to bottom, var(--background), transparent var(--saas-fade-start), transparent var(--saas-fade-end), var(--background)), var(--saas-overlay-color);inset:0}.saas-content{z-index:2;position:relative}.product-showcase-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-showcase-card{min-width:0;min-height:calc(var(--space-32) * 3);padding:var(--space-8);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--card);transition:border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-showcase-card>:not(.product-showcase-logo){z-index:1;position:relative}.product-showcase-card:hover{transform:translateY(calc(var(--space-1) * -1));border-color:var(--border-strong)}.product-showcase-meta{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--secondary);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:flex}.product-showcase-logo{top:50%;right:var(--space-8);width:calc(var(--space-32) * 2);height:calc(var(--space-32) * 2);aspect-ratio:1;opacity:var(--opacity-watermark);object-fit:contain;pointer-events:none;position:absolute;transform:translateY(-50%)}.product-showcase-card h3{margin-top:var(--space-20);font-size:var(--text-h2)}.product-showcase-card p{max-width:var(--content-narrow);margin-top:var(--space-4);color:var(--muted-foreground)}.product-showcase-card .text-link{padding-top:var(--space-8);margin-top:auto}.product-landing-hero{border-bottom:var(--border-width) solid var(--border);position:relative;overflow:clip}.product-landing-hero-grid{align-items:center;gap:clamp(var(--space-12), 8vw, var(--space-28));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.product-landing-copy{max-width:var(--content-wide)}.product-landing-copy h1{margin-top:var(--space-5)}.product-landing-description{max-width:var(--content-medium);margin-top:var(--space-6);color:var(--muted-foreground);font-size:var(--text-lead)}.product-landing-summary{padding:var(--space-10);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.product-landing-summary>:not(.product-landing-mark){position:relative}.product-landing-summary h2{margin-top:var(--space-8);font-size:var(--text-h3)}.product-landing-summary>p:last-child{margin-top:var(--space-5);color:var(--muted-foreground)}.product-landing-mark{right:calc(var(--space-4) * -1);bottom:calc(var(--space-8) * -1);color:var(--secondary);font-family:var(--font-heading);font-size:var(--space-32);font-weight:var(--weight-extrabold);line-height:var(--leading-heading);opacity:var(--opacity-decorative);pointer-events:none;position:absolute}.product-benefits{background:var(--background-elevated)}.product-benefits-grid{align-items:start;gap:clamp(var(--space-12), 8vw, var(--space-24));grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.product-benefits-grid .section-heading{margin-bottom:0}.benefit-list{border-top:var(--border-width) solid var(--border-strong);margin:0;padding:0;list-style:none;display:grid}.benefit-list li{gap:var(--space-4);padding-block:var(--space-6);border-bottom:var(--border-width) solid var(--border);grid-template-columns:auto minmax(0,1fr);display:grid}.benefit-check{width:var(--space-6);height:var(--space-6);margin-top:var(--space-1);border:var(--border-width) solid var(--secondary);border-radius:var(--radius-round);color:var(--secondary);font-size:var(--text-caption);justify-content:center;align-items:center;display:inline-flex}.benefit-list li>div{gap:var(--space-1);display:grid}.benefit-list strong{font-size:var(--text-small)}.benefit-list li span:last-child{color:var(--muted-foreground);font-size:var(--text-small)}.product-landing-benefits{align-self:stretch}.custom-software{--parallax-distance:var(--process-parallax-distance);isolation:isolate;background:var(--background);position:relative;overflow:clip}.process-parallax-bg,.process-parallax-overlay{pointer-events:none;position:absolute}.process-parallax-bg{--parallax-y:0px;inset:calc(var(--process-parallax-bleed) * -1) 0;z-index:0;transform:translate3d(0, var(--parallax-y), 0) scale(var(--process-parallax-scale));transform-origin:50%;will-change:transform}.process-parallax-overlay{z-index:1;background:linear-gradient(to bottom, var(--background), transparent var(--process-fade-start), transparent var(--process-fade-end), var(--background)), var(--process-overlay-color);inset:0}.process-content{z-index:2;position:relative}.process-list{border-top:var(--border-width) solid var(--border-strong);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-list li{min-height:19rem;padding:var(--space-7) var(--space-6);border-right:var(--border-width) solid var(--border)}.process-list li:first-child{padding-left:0}.process-list li:last-child{border-right:0;padding-right:0}.process-list h3{margin-top:var(--space-16);font-size:var(--text-h4)}.process-list p{margin-top:var(--space-4);color:var(--muted-foreground);font-size:var(--text-small)}.section-action{margin-top:var(--space-10)}.guarantees{border-top:var(--border-width) solid var(--border);background:var(--background-elevated)}.guarantee-list{border-top:var(--border-width) solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.guarantee-item{gap:var(--space-5);min-width:0;padding:var(--space-8);border-right:var(--border-width) solid var(--border);grid-template-columns:auto 1fr;display:grid}.guarantee-item:last-child{border-right:0}.guarantee-check{width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--primary);border-radius:var(--radius-round);color:var(--primary);font-family:var(--font-mono);font-size:var(--text-caption);justify-content:center;align-items:center;display:inline-flex}.guarantee-item h3{font-size:var(--text-h4)}.guarantee-item p{margin-top:var(--space-4);color:var(--muted-foreground);font-size:var(--text-small)}.faq{background:var(--background-elevated)}.faq-grid{align-items:start;gap:clamp(var(--space-12), 8vw, var(--space-24));grid-template-columns:minmax(0,.8fr) minmax(28rem,1.2fr);display:grid}.faq-grid .section-heading{top:calc(var(--header-height) + var(--space-8));margin-bottom:0;position:sticky}.faq-list{border-top:var(--border-width) solid var(--border-strong)}.faq-list details{border-bottom:var(--border-width) solid var(--border-strong)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-6);font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-bold);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-icon{width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-round);color:var(--secondary);font-family:var(--font-sans);font-weight:var(--weight-regular);transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.faq-list details[open] .faq-icon{border-color:var(--secondary);transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer p{max-width:var(--content-medium);padding:0 var(--space-12) var(--space-6) 0;color:var(--muted-foreground)}@supports (interpolate-size:allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size var(--duration-base) var(--ease-standard), opacity var(--duration-base) var(--ease-standard), content-visibility var(--duration-base) allow-discrete;overflow-y:clip}.faq-list details[open]::details-content{opacity:1;block-size:auto}}.contact{border-top:var(--border-width) solid var(--border)}.contact-grid{align-items:start;gap:clamp(var(--space-12), 10vw, var(--space-28));grid-template-columns:minmax(0,.85fr) minmax(27rem,1.15fr);display:grid}.contact-copy{top:calc(var(--header-height) + var(--space-8));position:sticky}.contact-copy h2{margin-top:var(--space-4)}.contact-copy>p:not(.eyebrow){margin-top:var(--space-5);color:var(--muted-foreground);font-size:var(--text-lead)}.contact-copy>.contact-outcome{color:var(--foreground-soft);font-size:var(--text-body)}.contact-assurance{gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border);display:flex}.contact-assurance>span{color:var(--primary);font-family:var(--font-mono)}.contact-assurance p{color:var(--muted-foreground);font-size:var(--text-small)}.contact-assurance strong{color:var(--foreground)}.contact-channels{gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border);font-style:normal;display:grid}.contact-channels p{margin-bottom:var(--space-1);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.contact-channels a{width:fit-content;color:var(--foreground-soft);font-size:var(--text-small);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-standard)}.contact-channels a:hover{color:var(--secondary)}.contact-form{gap:var(--space-5);padding:var(--space-8);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-lg);background:var(--card);display:grid}.contact-form-heading{padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--border)}.contact-form-heading h3{margin-top:var(--space-2);font-size:var(--text-h3)}.contact-noscript{padding:var(--space-4);border-left:calc(var(--border-width) * 2) solid var(--secondary);background:var(--secondary-faint);color:var(--muted-foreground);font-size:var(--text-small)}.contact-noscript p+p{margin-top:var(--space-2)}.contact-noscript a{color:var(--secondary);font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1)}.form-row{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.contact-form label{gap:var(--space-2);display:grid}.contact-form label>span{color:var(--foreground-soft);font-size:var(--text-small);font-weight:var(--weight-medium)}.contact-form input,.contact-form select,.contact-form textarea{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-md);background:var(--background-elevated);width:100%;color:var(--foreground);font-size:var(--text-small);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}.contact-form input,.contact-form select{min-height:var(--input-height);padding-inline:var(--space-4)}.contact-form select{color-scheme:dark;cursor:pointer}.contact-form option{background:var(--card);color:var(--foreground)}.contact-form textarea{min-height:8.75rem;padding:var(--space-4);resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted-foreground);opacity:var(--opacity-subtle)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--secondary);background:var(--background)}.button--submit{width:100%;margin-top:var(--space-1)}.submit-loading,.button--submit.is-loading .submit-default{display:none}.button--submit.is-loading .submit-loading{display:inline}.form-note,.form-feedback{color:var(--muted-foreground);font-size:var(--text-caption);text-align:center}.form-feedback:not(:empty){padding:var(--space-3);border-left:calc(var(--border-width) * 2) solid var(--chart-teal);background:var(--secondary-faint);color:var(--foreground-soft);text-align:left}.whatsapp-float{right:calc(var(--whatsapp-offset) + env(safe-area-inset-right));bottom:calc(var(--whatsapp-offset) + env(safe-area-inset-bottom));z-index:calc(var(--z-header) - 1);min-height:var(--button-height);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-5);border:var(--border-width) solid var(--primary);border-radius:var(--radius-round);background:var(--primary);box-shadow:var(--shadow-panel);color:var(--primary-foreground);font-size:var(--text-small);font-weight:var(--weight-bold);transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);display:inline-flex;position:fixed}.whatsapp-float svg{width:var(--space-5);height:var(--space-5);fill:currentColor}.whatsapp-float:hover{transform:translateY(calc(var(--space-1) * -1));background:var(--foreground)}.whatsapp-float:focus-visible{outline-offset:var(--space-1)}.site-footer{padding-block:var(--space-12);border-top:var(--border-width) solid var(--border);background:var(--background-elevated)}.footer-grid{align-items:end;gap:var(--space-10);grid-template-columns:1fr auto;display:grid}.footer-brand p{margin-top:var(--space-4);color:var(--muted-foreground);font-size:var(--text-small)}.footer-nav{justify-content:end;gap:var(--space-5);flex-wrap:wrap;display:flex}.footer-nav a{color:var(--muted-foreground);font-size:var(--text-small);transition:color var(--duration-fast) var(--ease-standard)}.footer-nav a:hover{color:var(--foreground)}.footer-note{padding-top:var(--space-6);border-top:var(--border-width) solid var(--border);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-caption);grid-column:1/-1}.footer-legal-operator-label{display:none}@keyframes console-enter{0%{transform:translateY(var(--space-5));opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.38}}@media (width<=68rem){:root{--process-parallax-distance:90;--process-parallax-scale:1.06}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{align-items:center;gap:var(--space-3);color:var(--foreground-soft);font-size:var(--text-small);font-weight:var(--weight-semibold);list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.menu-icon{gap:var(--space-2);display:grid}.menu-icon span{width:var(--space-6);height:var(--border-width);background:var(--foreground);transition:transform var(--duration-base) var(--ease-standard);display:block}.mobile-nav[open] .menu-icon span:first-child{transform:translateY(calc(var(--space-1) + var(--border-width))) rotate(45deg)}.mobile-nav[open] .menu-icon span:last-child{transform:translateY(calc((var(--space-1) + var(--border-width)) * -1)) rotate(-45deg)}.mobile-nav-panel{top:var(--header-height);gap:var(--space-1);padding:var(--space-5) var(--container-padding) var(--space-6);border-bottom:var(--border-width) solid var(--border-strong);background:var(--background);box-shadow:var(--shadow-panel);display:grid;position:absolute;left:0;right:0}.container,.mobile-nav-panel{padding-left:max(var(--container-padding), env(safe-area-inset-left));padding-right:max(var(--container-padding), env(safe-area-inset-right))}.site-footer{padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom))}.mobile-nav-link{padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border);color:var(--muted-foreground)}.mobile-nav-panel .button{margin-top:var(--space-4)}.hero-grid,.product-landing-hero-grid,.product-benefits-grid,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{gap:var(--space-16)}.hero-console{width:min(100%,39rem)}.hero-mark{top:18%;right:calc(var(--container-padding) * -1);width:20rem;transform:none}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-item,.problem-item+.problem-item,.problem-item:last-child{padding:var(--space-7);border-right:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border)}.problem-item:nth-child(odd){padding-left:0}.problem-item:nth-child(2n){border-right:0;padding-right:0}.problem-item:nth-last-child(-n+2){border-bottom:0}.solution-grid{grid-template-columns:1fr}.solution-item{min-height:auto}.solution-item h3{margin-top:var(--space-12)}.product-landing-hero-grid,.product-benefits-grid{gap:var(--space-12)}.process-list{grid-template-columns:repeat(2,1fr)}.guarantee-list{grid-template-columns:1fr}.guarantee-item,.guarantee-item:last-child{border-right:0;border-bottom:var(--border-width) solid var(--border)}.guarantee-item:last-child{border-bottom:0}.process-list li,.process-list li:first-child,.process-list li:last-child{min-height:16rem;padding:var(--space-6);border-right:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border)}.faq-grid{gap:var(--space-10);grid-template-columns:1fr}.faq-grid .section-heading,.contact-copy{position:static}.contact-form{max-width:var(--content-medium)}}@media (width<=47.9375rem){:root{--header-height:4.5rem;--container-padding:var(--space-5);--section-space:var(--space-16);--text-h1:clamp(2.375rem, 11vw, 3rem);--text-h2:clamp(1.75rem, 8vw, 2.25rem);--text-lead:1.0625rem;--text-small:.9375rem;--text-caption:.8125rem;--text-micro:.75rem;--process-parallax-distance:180;--process-parallax-scale:1.14;--mobile-saas-overlay-color:oklch(14% .004 285.9/.38);--footer-mobile-body-size:.875rem;--footer-mobile-leading:1.55;--whatsapp-offset:var(--space-4);--blur-panel:var(--space-2)}.container{padding-left:max(var(--container-padding), env(safe-area-inset-left));padding-right:max(var(--container-padding), env(safe-area-inset-right))}.section-heading{margin-bottom:var(--space-8)}.section-heading h2{margin-top:var(--space-3)}.section-heading>p:not(.eyebrow){margin-top:var(--space-4)}.brand-logo{width:var(--logo-width-mobile)}.brand-link,.mobile-nav summary{min-height:var(--button-height)}.mobile-nav summary{min-width:var(--button-height);justify-content:flex-end}.mobile-nav-panel{max-height:calc(100svh - var(--header-height));overscroll-behavior:contain;overflow-y:auto}.mobile-nav-link{min-height:var(--button-height);align-items:center;display:flex}.mobile-nav-panel .button{width:100%}.menu-label{display:none}.hero-grid{gap:var(--space-10)}.hero-copy h1{margin-top:var(--space-3)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%;min-height:var(--mobile-submit-height)}.hero-description{margin-top:var(--space-5);font-size:var(--text-body)}.hero-microcopy{max-width:none;font-size:var(--text-caption)}.hero-mark{width:14rem;top:30%}.hero-console{width:100%}.console-bar{min-height:var(--space-10)}.console-body{padding:var(--space-4)}.pipeline-list{margin-block:0}.pipeline-list li{gap:var(--space-3);padding-block:var(--space-3)}.console-command,.console-output{display:none}.problem-grid,.product-showcase-grid,.ai-application-grid,.process-list,.form-row,.footer-grid{grid-template-columns:1fr}.problem-item,.problem-item+.problem-item,.problem-item:last-child,.problem-item:nth-child(odd),.problem-item:nth-child(2n){padding:var(--space-5) 0;border-right:0;border-bottom:var(--border-width) solid var(--border)}.problem-item:last-child{border-bottom:0}.problem-item h3{margin-top:var(--space-4);font-size:var(--text-h4)}.problem-item p{margin-top:var(--space-3);font-size:var(--text-small)}.problem-bridge{max-width:var(--content-narrow);margin-top:var(--space-8);padding-left:var(--space-4);font-size:var(--text-body)}.solutions-context{margin-bottom:var(--space-8)}.solution-grid{gap:var(--space-4);padding-bottom:var(--space-2);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.solution-grid::-webkit-scrollbar{display:none}.solution-item{flex:0 0 var(--mobile-solution-width);padding:var(--space-5);scroll-snap-align:start;scroll-snap-stop:always}.solution-item h3{margin-top:var(--space-6)}.solution-progress{align-items:center;gap:var(--space-2);min-height:var(--space-6);margin-top:var(--space-3);display:flex}.solution-progress-bar{width:var(--space-6);height:calc(var(--border-width) * 2);background:var(--border-strong);transition:width var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard)}.solution-progress-bar.is-active{width:var(--space-10);background:var(--secondary)}.saas-background-viewport{opacity:var(--mobile-saas-background-opacity);background-image:image-set("/brand/parallax-saas-mobile-v2.avif" 1x type("image/avif"),"/brand/parallax-saas-mobile-v2.webp" 1x type("image/webp"),"/brand/parallax-saas-mobile-v2.png" 1x type("image/png"))}.products-showcase{--saas-overlay-color:var(--mobile-saas-overlay-color)}.product-showcase-grid{gap:var(--space-4)}.ai-application-item,.ai-application-item:nth-child(2n){padding:var(--space-7) 0;border-right:0}.ai-application-item:last-child{border-bottom:0}.ai-application-item h3{margin-top:var(--space-4)}.product-showcase-card{min-height:auto;padding:var(--space-6)}.product-showcase-card h3{margin-top:var(--space-12)}.product-showcase-logo{right:var(--space-4);width:calc(var(--space-32) + var(--space-16));height:calc(var(--space-32) + var(--space-16))}.product-landing-summary{padding:var(--space-7)}.product-landing-mark{font-size:var(--space-24)}.process-parallax-bg{opacity:var(--mobile-parallax-opacity)}.process-parallax-overlay{background:linear-gradient(to bottom, var(--background), transparent var(--process-fade-start), transparent var(--process-fade-end), var(--background))}.process-list{border-top:0}.process-list li,.process-list li:first-child,.process-list li:last-child{gap:var(--space-4);min-height:auto;padding:0 0 var(--space-7);grid-template-columns:var(--space-10) minmax(0, 1fr);border:0;display:grid;position:relative}.process-list li:after{top:var(--space-8);bottom:0;left:calc((var(--space-8) - var(--border-width)) / 2);width:var(--border-width);background:var(--border-strong);content:"";position:absolute}.process-list li:last-child:after{display:none}.process-list li:last-child{padding-bottom:0}.process-number{z-index:1;width:var(--space-8);height:var(--space-8);border:var(--border-width) solid var(--secondary);border-radius:var(--radius-round);background:var(--background);place-items:center;display:inline-grid;position:relative}.process-list h3{margin-top:0}.process-list p{margin-top:var(--space-3)}.section-action .button{width:100%}.section-action{margin-top:var(--space-8)}.guarantee-item,.guarantee-item:last-child{gap:var(--space-4);padding:var(--space-6) 0}.guarantee-check{width:var(--space-8);height:var(--space-8);flex:0 0 var(--space-8);font-size:var(--text-h4);border:0;border-radius:0;align-items:flex-start}.faq-list summary{min-height:var(--space-14);padding-block:var(--space-4);font-size:var(--text-h4);font-weight:var(--weight-semibold)}.faq-answer p{padding-right:0;padding-bottom:var(--space-6);font-size:var(--text-small)}.contact-grid{gap:var(--space-8)}.contact-copy>p:not(.eyebrow){margin-top:var(--space-4);font-size:var(--text-body)}.contact-assurance,.contact-channels{margin-top:var(--space-5);padding-top:var(--space-4)}.contact-form{gap:var(--mobile-form-gap);width:100%;max-width:none;padding:var(--space-5);border-radius:var(--radius-md)}.contact-form-heading{padding-bottom:var(--space-4)}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--font-sans);font-size:var(--text-body)}.contact-form input,.contact-form select{min-height:var(--mobile-input-height)}.contact-form textarea{min-height:var(--mobile-textarea-height)}.button--submit{min-height:var(--mobile-submit-height)}.form-note a{color:var(--secondary);text-decoration:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--space-1)}.text-link,.contact-channels a,.footer-nav a{min-height:var(--space-12);align-items:center}.contact-channels a,.footer-nav a{display:inline-flex}.footer-grid{align-items:start;gap:0}.footer-brand .brand-link{width:fit-content}.footer-brand .brand-logo{width:calc(var(--space-32) + var(--space-12));height:auto}.footer-brand p{max-width:var(--content-narrow);margin-top:var(--space-5);color:var(--muted-foreground);font-size:var(--footer-mobile-body-size);line-height:var(--footer-mobile-leading)}.footer-nav{justify-content:stretch;gap:0 var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-nav a{width:100%;min-height:calc(var(--space-10) + var(--space-1));padding-block:var(--space-1);color:var(--muted-foreground);font-size:var(--footer-mobile-body-size);font-weight:var(--weight-medium)}.footer-note{margin-top:var(--space-8);padding-top:var(--space-6);padding-right:calc(var(--button-height) + var(--space-4));border-color:var(--border-soft);font-family:var(--font-sans);font-size:var(--text-micro);line-height:var(--footer-mobile-leading);display:block}.footer-legal-brand,.footer-legal-operator,.footer-legal-operator-label,.footer-legal-company,.footer-legal-cnpj{display:block}.footer-legal-brand{color:var(--foreground-soft);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.footer-legal-operator{margin-top:var(--space-3)}.footer-legal-operator-label{color:var(--muted-foreground)}.footer-legal-company{color:var(--foreground-soft)}.footer-legal-cnpj{margin-top:var(--space-4);color:var(--muted-foreground)}.footer-legal-separator{display:none}.site-footer{padding-top:var(--space-8);padding-bottom:calc(var(--space-8) + var(--space-1) + env(safe-area-inset-bottom))}.whatsapp-float{right:calc(var(--space-4) + env(safe-area-inset-right));bottom:calc(var(--space-4) + env(safe-area-inset-bottom));width:var(--space-12);height:var(--space-12);min-height:var(--space-12);padding-inline:0}.whatsapp-float span{display:none}body:has(.mobile-nav[open]) .whatsapp-float{visibility:hidden;opacity:0;pointer-events:none}}@media (width<=23.75rem){.console-bar{gap:var(--space-2);padding-inline:var(--space-4)}.console-dot{display:none}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=22.5rem){:root{--container-padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.process-parallax-bg{will-change:auto;transform:scale(var(--process-parallax-scale))}.faq-list details::details-content{transition:none!important}}
