@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--rf-blue: #0049EE;--rf-blue-600: #0040D1;--rf-blue-700: #0035AB;--rf-blue-500: #1E5BFF;--rf-blue-400: #4D7CFF;--rf-blue-300: #8AA8FF;--rf-blue-200: #C4D2FF;--rf-blue-100: #E4EBFF;--rf-blue-50: #F2F5FF;--rf-black: #050814;--rf-ink: #0B1020;--rf-ink-2: #1C2236;--rf-graphite: #3A4254;--rf-slate: #5C6478;--rf-mist: #8A92A6;--rf-fog: #C2C8D6;--rf-line: #E4E7EF;--rf-haze: #F1F3F8;--rf-paper: #F7F8FC;--rf-white: #FFFFFF;--rf-success: #15994C;--rf-success-bg: #E4F7EC;--rf-warning: #C77400;--rf-warning-bg: #FFF3DF;--rf-danger: #CE2222;--rf-danger-bg: #FCE8E8;--rf-info: var(--rf-blue);--rf-info-bg: var(--rf-blue-50);--rf-whatsapp: #25D366;--rf-recruit: var(--rf-blue);--rf-analytics: #5B6CFF;--rf-climate: #00A6A0;--rf-performance: #6C46E0;--rf-academy: #E08A1B;--rf-fg-1: var(--rf-ink);--rf-fg-2: var(--rf-graphite);--rf-fg-3: var(--rf-slate);--rf-fg-4: var(--rf-mist);--rf-fg-on-blue: #FFFFFF;--rf-fg-on-dark: #FFFFFF;--rf-fg-on-dark-2:#C8CFE2;--rf-bg: var(--rf-paper);--rf-bg-surface: #FFFFFF;--rf-bg-tint: var(--rf-blue-50);--rf-bg-haze: var(--rf-haze);--rf-bg-hero: var(--rf-black);--rf-bg-hero-blue:var(--rf-blue);--rf-font-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--rf-font-display: "Manrope", ui-sans-serif, system-ui, sans-serif;--rf-font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--rf-weight-thin: 200;--rf-weight-light: 300;--rf-weight-regular: 400;--rf-weight-medium: 500;--rf-weight-semibold:600;--rf-weight-bold: 700;--rf-weight-black: 800;--rf-text-xs: 12px;--rf-text-sm: 13px;--rf-text-base: 14px;--rf-text-md: 15px;--rf-text-lg: 17px;--rf-text-xl: 20px;--rf-text-2xl: 24px;--rf-text-3xl: 30px;--rf-text-4xl: 38px;--rf-text-5xl: 48px;--rf-text-6xl: 64px;--rf-text-7xl: 88px;--rf-text-display: 120px;--rf-lh-tight: 1.05;--rf-lh-snug: 1.2;--rf-lh-normal: 1.45;--rf-lh-relaxed: 1.6;--rf-tracking-tight: -.025em;--rf-tracking-snug: -.015em;--rf-tracking-normal: 0;--rf-tracking-wide: .02em;--rf-tracking-eyebrow:.16em;--rf-tracking-display:-.035em;--rf-tracking-h2: -.03em;--rf-tracking-h3: -.02em;--rf-tracking-mono: .14em;--rf-space-0: 0;--rf-space-1: 4px;--rf-space-2: 8px;--rf-space-3: 12px;--rf-space-4: 16px;--rf-space-5: 20px;--rf-space-6: 24px;--rf-space-7: 32px;--rf-space-8: 40px;--rf-space-9: 48px;--rf-space-10: 64px;--rf-space-11: 80px;--rf-space-12: 120px;--rf-radius-xs: 4px;--rf-radius-sm: 6px;--rf-radius-md: 10px;--rf-radius-lg: 14px;--rf-radius-xl: 20px;--rf-radius-2xl: 28px;--rf-radius-pill:9999px;--rf-radius-tile:22%;--rf-shadow-xs: 0 1px 2px rgba(11, 16, 32, .04);--rf-shadow-sm: 0 2px 4px rgba(11, 16, 32, .05), 0 1px 2px rgba(11, 16, 32, .04);--rf-shadow-md: 0 6px 14px rgba(11, 16, 32, .06), 0 2px 4px rgba(11, 16, 32, .04);--rf-shadow-lg: 0 16px 32px rgba(11, 16, 32, .08), 0 4px 8px rgba(11, 16, 32, .04);--rf-shadow-xl: 0 28px 56px rgba(11, 16, 32, .12), 0 8px 16px rgba(11, 16, 32, .06);--rf-shadow-blue:0 16px 32px rgba(0, 73, 238, .2);--rf-shadow-inset:inset 0 1px 0 rgba(255,255,255,.6);--rf-border: 1px solid var(--rf-line);--rf-border-strong: 1px solid var(--rf-fog);--rf-border-dark: 1px solid rgba(255,255,255,.1);--rf-ease: cubic-bezier(.2, .7, .2, 1);--rf-ease-out: cubic-bezier(.16, 1, .3, 1);--rf-ease-in: cubic-bezier(.7, 0, .84, 0);--rf-dur-fast: .14s;--rf-dur-base: .22s;--rf-dur-slow: .4s;--rf-container: 1200px;--rf-container-nav: 1240px;--rf-gutter: 24px;--rf-sidebar-w: 248px;--nav-h: 74px}.rf-eyebrow{font-family:var(--rf-font-sans);font-weight:var(--rf-weight-bold);font-size:11px;letter-spacing:var(--rf-tracking-eyebrow);text-transform:uppercase;color:var(--rf-blue)}.rf-display{font-family:var(--rf-font-display);font-weight:var(--rf-weight-thin);font-size:clamp(56px,8vw,var(--rf-text-display));line-height:var(--rf-lh-tight);letter-spacing:var(--rf-tracking-tight);color:var(--rf-ink)}.rf-h1{font-family:var(--rf-font-display);font-weight:var(--rf-weight-thin);font-size:var(--rf-text-6xl);line-height:var(--rf-lh-tight);letter-spacing:var(--rf-tracking-tight);color:var(--rf-ink)}.rf-h2{font-family:var(--rf-font-display);font-weight:var(--rf-weight-thin);font-size:var(--rf-text-5xl);line-height:var(--rf-lh-snug);letter-spacing:var(--rf-tracking-snug);color:var(--rf-ink)}.rf-h3{font-family:var(--rf-font-sans);font-weight:var(--rf-weight-semibold);font-size:var(--rf-text-3xl);line-height:var(--rf-lh-snug);letter-spacing:var(--rf-tracking-snug);color:var(--rf-ink)}.rf-h4{font-family:var(--rf-font-sans);font-weight:var(--rf-weight-semibold);font-size:var(--rf-text-xl);line-height:1.3;color:var(--rf-ink)}.rf-h5{font-family:var(--rf-font-sans);font-weight:var(--rf-weight-semibold);font-size:var(--rf-text-lg);line-height:1.3;color:var(--rf-ink)}.rf-body{font-family:var(--rf-font-sans);font-weight:var(--rf-weight-regular);font-size:var(--rf-text-base);line-height:var(--rf-lh-relaxed);color:var(--rf-fg-2)}.rf-body-lg{font-family:var(--rf-font-sans);font-weight:var(--rf-weight-regular);font-size:var(--rf-text-lg);line-height:var(--rf-lh-relaxed);color:var(--rf-fg-2)}.rf-caption{font-family:var(--rf-font-sans);font-weight:var(--rf-weight-medium);font-size:var(--rf-text-xs);line-height:var(--rf-lh-normal);color:var(--rf-fg-3)}.rf-mono{font-family:var(--rf-font-mono);font-size:var(--rf-text-sm);color:var(--rf-fg-2)}.rf-accent{color:var(--rf-blue);font-weight:var(--rf-weight-bold)}html,body{margin:0;padding:0}body{font-family:var(--rf-font-sans);font-size:var(--rf-text-base);color:var(--rf-fg-1);background:var(--rf-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--rf-font-sans);font-size:var(--rf-text-lg);font-weight:var(--rf-weight-regular);line-height:var(--rf-lh-relaxed);color:var(--rf-graphite);background:var(--rf-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 var(--rf-space-4)}a{color:var(--rf-blue);text-decoration:none}a:hover{color:var(--rf-blue-600)}button{font-family:inherit}:focus-visible{outline:2px solid var(--rf-blue);outline-offset:3px;border-radius:var(--rf-radius-xs)}[id]{scroll-margin-top:calc(var(--nav-h, 74px) + var(--rf-space-7))}.h1,.h2,.h3,.h4{margin:0 0 var(--rf-space-4);font-family:var(--rf-font-display);color:var(--rf-ink)}.h1{font-size:clamp(40px,5.2vw,72px);font-weight:var(--rf-weight-thin);line-height:1.04;letter-spacing:var(--rf-tracking-display)}.h1--hero{font-size:clamp(40px,5.6vw,78px);line-height:1.03}.h2{font-size:clamp(32px,3.6vw,50px);font-weight:var(--rf-weight-thin);line-height:1.08;letter-spacing:var(--rf-tracking-h2)}.h3{font-size:clamp(19px,1.6vw,26px);font-weight:var(--rf-weight-semibold);line-height:1.25;letter-spacing:var(--rf-tracking-h3)}.h4{font-size:var(--rf-text-lg);font-weight:var(--rf-weight-semibold);line-height:1.3;letter-spacing:var(--rf-tracking-snug)}.h1 strong,.h2 strong,.h3 strong,.lead strong{font-weight:var(--rf-weight-bold);color:var(--rf-blue)}.h1--hero strong,.h2--dark strong,.lead--dark strong{color:var(--rf-blue-400)}.h2--dark,.h1--hero{color:var(--rf-white)}.lead{max-width:62ch;font-size:clamp(17px,1.3vw,19px);line-height:1.62;color:var(--rf-graphite)}.lead--dark{color:var(--rf-fg-on-dark-2)}.lead--blue{color:var(--rf-blue-100)}.eyebrow{margin:0 0 var(--rf-space-3);font-size:11px;font-weight:var(--rf-weight-bold);letter-spacing:var(--rf-tracking-eyebrow);text-transform:uppercase;color:var(--rf-blue)}.eyebrow--dark{color:var(--rf-blue-400)}.eyebrow-mono{margin:0 0 var(--rf-space-3);font-family:var(--rf-font-mono);font-size:11px;font-weight:var(--rf-weight-medium);letter-spacing:var(--rf-tracking-mono);text-transform:uppercase;color:var(--rf-mist)}.container{width:100%;max-width:var(--rf-container);margin:0 auto;padding-inline:var(--rf-gutter)}.container--narrow{max-width:760px}.section{padding-block:clamp(64px,8vw,104px)}.section--paper{background:var(--rf-paper)}.section--dark{background:var(--rf-black);color:var(--rf-fg-on-dark-2)}.section--dark p{color:var(--rf-fg-on-dark-2)}.section__head{max-width:760px;margin-bottom:var(--rf-space-9)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:clamp(var(--rf-space-8),5vw,var(--rf-space-10));align-items:center;margin-bottom:var(--rf-space-9)}.split--wide{align-items:start}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rf-space-3);margin-top:var(--rf-space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rf-space-2);min-height:44px;padding:0 var(--rf-space-5);border:1px solid transparent;border-radius:var(--rf-radius-md);font-family:inherit;font-size:var(--rf-text-base);font-weight:var(--rf-weight-semibold);line-height:1;text-align:center;cursor:pointer;transition:background var(--rf-dur-fast) var(--rf-ease),color var(--rf-dur-fast) var(--rf-ease),border-color var(--rf-dur-fast) var(--rf-ease),transform var(--rf-dur-fast) var(--rf-ease)}.btn:active{transform:translateY(1px)}.btn--lg{min-height:54px;padding:0 var(--rf-space-7);font-size:var(--rf-text-md)}.btn--primary{background:var(--rf-blue);color:var(--rf-fg-on-blue)}.btn--primary:hover{background:var(--rf-blue-600);color:var(--rf-fg-on-blue)}.btn--glow{box-shadow:var(--rf-shadow-blue)}.btn--inverse{background:var(--rf-white);color:var(--rf-blue)}.btn--inverse:hover{background:var(--rf-blue-50);color:var(--rf-blue-700)}.btn--ghost{border-color:var(--rf-line);color:var(--rf-ink);background:transparent}.btn--ghost:hover{border-color:var(--rf-fog);color:var(--rf-ink)}.hero .btn--ghost,.page-hero--dark .btn--ghost,.section--dark .btn--ghost{border-color:#fff3;color:var(--rf-white)}.hero .btn--ghost:hover,.page-hero--dark .btn--ghost:hover,.section--dark .btn--ghost:hover{border-color:#fff6;background:#ffffff0d;color:var(--rf-white)}.link-ghost{display:inline-block;font-weight:var(--rf-weight-semibold);font-size:var(--rf-text-base);color:var(--rf-blue-400)}.link-ghost:hover{color:var(--rf-blue-300)}.lockup{display:inline-flex;align-items:center;gap:var(--rf-space-2)}.lockup img{border-radius:var(--rf-radius-tile)}.lockup__word{font-family:var(--rf-font-display);font-weight:var(--rf-weight-thin);letter-spacing:var(--rf-tracking-display);color:var(--rf-ink);line-height:1}.lockup--dark .lockup__word{color:var(--rf-white)}.solution-mark{border-radius:var(--rf-radius-tile)}.nav{position:fixed;inset:0 0 auto;z-index:90;background:#ffffffeb;backdrop-filter:blur(14px) saturate(180%);border-bottom:1px solid var(--rf-line)}.nav__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rf-space-6);width:100%;max-width:var(--rf-container-nav);min-height:74px;margin:0 auto;padding:var(--rf-space-3) var(--rf-gutter)}.nav__brand{flex-shrink:0}.nav__links{display:flex;align-items:center;gap:var(--rf-space-2)}.nav__link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:0;border-radius:var(--rf-radius-md);background:transparent;font-family:inherit;font-size:var(--rf-text-base);font-weight:var(--rf-weight-medium);color:var(--rf-graphite);cursor:pointer;transition:background var(--rf-dur-base) var(--rf-ease),color var(--rf-dur-base) var(--rf-ease)}.nav__link:hover,.nav__link[data-open],.nav__link[data-active]{background:var(--rf-blue-50);color:var(--rf-blue)}.nav__link--menu svg{transition:transform var(--rf-dur-base) var(--rf-ease)}.nav__link--menu[data-open] svg{transform:rotate(180deg)}.nav__aside{display:flex;align-items:center;gap:var(--rf-space-4);margin-left:auto}.nav__phone{font-family:var(--rf-font-mono);font-size:var(--rf-text-xs);color:var(--rf-mist)}.nav__phone:hover{color:var(--rf-graphite)}.nav__cta{min-height:42px}.nav__toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--rf-line);border-radius:var(--rf-radius-md);background:transparent;color:var(--rf-ink);cursor:pointer}.nav__spacer{height:74px}.panel{position:absolute;inset:100% 0 auto;max-height:78vh;overflow-y:auto;background:var(--rf-white);border-bottom:1px solid var(--rf-line);box-shadow:var(--rf-shadow-lg)}.panel[hidden]{display:none}.panel__inner{width:100%;max-width:var(--rf-container-nav);margin:0 auto;padding:36px var(--rf-gutter) var(--rf-space-8)}.panel__inner--solucoes{display:grid;grid-template-columns:300px 1fr;gap:var(--rf-space-8)}.panel__inner--empresa{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--rf-space-8)}.panel__rail{border-right:1px solid var(--rf-line);padding-right:var(--rf-space-6)}.rail{display:grid;gap:2px}.rail__item{display:flex;align-items:center;gap:var(--rf-space-3);width:100%;padding:10px var(--rf-space-3);border:0;border-radius:var(--rf-radius-md);background:transparent;font-size:var(--rf-text-md);font-weight:var(--rf-weight-semibold);color:var(--rf-ink);text-align:left;cursor:pointer;transition:background var(--rf-dur-base) var(--rf-ease),color var(--rf-dur-base) var(--rf-ease)}.rail__item:hover{background:var(--rf-haze)}.rail__item[data-on]{background:var(--rf-blue-50);color:var(--rf-blue)}.rail__dot{width:8px;height:8px;border-radius:var(--rf-radius-pill);flex-shrink:0}.panel__note{margin:var(--rf-space-4) 0 0;padding-top:var(--rf-space-4);border-top:1px solid var(--rf-line);font-size:var(--rf-text-sm);color:var(--rf-slate)}.panel__title{margin-bottom:var(--rf-space-2);font-size:var(--rf-text-2xl)}.panel__body{max-width:60ch;font-size:var(--rf-text-md)}.panel__highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--rf-space-3) var(--rf-space-7);margin-bottom:var(--rf-space-5)}.panel__highlights li{display:flex;align-items:center;gap:var(--rf-space-2);font-size:var(--rf-text-base);color:var(--rf-graphite)}.panel__bullet{width:6px;height:6px;border-radius:var(--rf-radius-pill);background:var(--rf-blue-200);flex-shrink:0}.panel__more{font-size:var(--rf-text-base);font-weight:var(--rf-weight-semibold)}.resource-grid,.company-list{display:grid;gap:2px}.resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.resource{display:flex;align-items:flex-start;gap:var(--rf-space-3);padding:14px;border-radius:var(--rf-radius-md);color:inherit;transition:background var(--rf-dur-base) var(--rf-ease)}.resource:hover{background:var(--rf-paper);color:inherit}.resource svg{flex-shrink:0;margin-top:2px;color:var(--rf-blue)}.resource__title{display:block;font-size:var(--rf-text-md);font-weight:var(--rf-weight-semibold);color:var(--rf-ink)}.resource__desc{display:block;margin-top:2px;font-size:var(--rf-text-sm);color:var(--rf-slate)}.panel__card{padding:var(--rf-space-6);border-radius:var(--rf-radius-lg);background:var(--rf-black)}.panel__card-tagline{margin:var(--rf-space-4) 0 var(--rf-space-2);font-family:var(--rf-font-display);font-size:var(--rf-text-xl);font-weight:var(--rf-weight-light);line-height:1.3;color:var(--rf-white)}.panel__card-tagline strong{color:var(--rf-blue-400);font-weight:var(--rf-weight-bold)}.panel__card-body{font-size:var(--rf-text-sm);color:var(--rf-fg-on-dark-2)}.drawer{position:absolute;inset:100% 0 auto;max-height:calc(100vh - var(--nav-h, 74px));overflow-y:auto;background:var(--rf-white);border-bottom:1px solid var(--rf-line);box-shadow:var(--rf-shadow-lg)}.drawer[hidden]{display:none}.drawer__inner{padding:var(--rf-space-6) var(--rf-gutter) var(--rf-space-8)}.drawer__list{display:grid;gap:2px;margin-bottom:var(--rf-space-6)}.drawer__link{display:flex;align-items:center;gap:var(--rf-space-3);min-height:48px;padding:var(--rf-space-2) var(--rf-space-3);border-radius:var(--rf-radius-md);color:inherit}.drawer__link:hover{background:var(--rf-paper);color:inherit}.drawer__link svg{color:var(--rf-blue);flex-shrink:0}.drawer__cta{width:100%;min-height:50px}.drawer__phone{display:block;margin-top:var(--rf-space-4);text-align:center;font-family:var(--rf-font-mono);font-size:var(--rf-text-sm);color:var(--rf-mist)}.hero{position:relative;overflow:hidden;background:var(--rf-black);color:var(--rf-fg-on-dark-2)}.hero__glow{position:absolute;top:-180px;right:-120px;width:760px;height:760px;border-radius:var(--rf-radius-pill);background:radial-gradient(circle,rgba(0,73,238,.3) 0%,transparent 70%);pointer-events:none}.hero__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:var(--rf-space-10);padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,112px);align-items:center}.hero__lead{max-width:470px}.hero__trust{position:relative;border-top:1px solid rgba(255,255,255,.1)}.hero__trust-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rf-space-4) var(--rf-space-8);padding-block:var(--rf-space-7)}.hero__trust-inner .eyebrow-mono{margin:0}.hero__trust-inner ul{display:flex;flex-wrap:wrap;gap:var(--rf-space-4) var(--rf-space-7)}.hero__trust-inner li{display:flex;align-items:center;gap:var(--rf-space-2);font-size:var(--rf-text-base);color:var(--rf-fg-on-dark-2)}.hero__trust-inner svg{color:var(--rf-blue-400)}.chat{position:relative;border-radius:var(--rf-radius-2xl);background:#ffffff12;backdrop-filter:blur(22px) saturate(140%);border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 56px #00000073}.chat__head{display:flex;align-items:center;gap:var(--rf-space-3);padding:var(--rf-space-4) var(--rf-space-5);border-bottom:1px solid rgba(255,255,255,.1)}.chat__avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--rf-radius-pill);background:var(--rf-blue);font-size:var(--rf-text-sm);font-weight:var(--rf-weight-bold);color:var(--rf-white);flex-shrink:0}.chat__who{display:grid;gap:2px;flex:1;min-width:0}.chat__who strong{font-size:var(--rf-text-base);font-weight:var(--rf-weight-semibold);color:var(--rf-white)}.chat__status{display:flex;align-items:center;gap:6px;font-size:var(--rf-text-xs);color:var(--rf-whatsapp)}.chat__dot{width:6px;height:6px;border-radius:var(--rf-radius-pill);background:var(--rf-whatsapp);animation:rf-pulse 1.8s var(--rf-ease) infinite}@keyframes rf-pulse{0%,to{opacity:1}50%{opacity:.35}}.chat__channel{font-family:var(--rf-font-mono);font-size:10px;letter-spacing:var(--rf-tracking-mono);text-transform:uppercase;color:var(--rf-mist)}.chat__body{height:372px;overflow-y:auto;padding:var(--rf-space-4) var(--rf-space-5);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.chat__body::-webkit-scrollbar{width:4px}.chat__body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:var(--rf-radius-pill)}.chat__body:hover::-webkit-scrollbar-thumb{background:#ffffff4d}.chat__chip{margin:0 auto var(--rf-space-4);width:fit-content;padding:6px var(--rf-space-3);border-radius:var(--rf-radius-pill);background:#ffffff14;font-size:var(--rf-text-xs);color:var(--rf-fg-on-dark-2)}.bubble{max-width:84%;margin-bottom:var(--rf-space-3);padding:10px var(--rf-space-3);animation:rf-in .32s var(--rf-ease-out)}@keyframes rf-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.bubble p{margin:0;font-size:var(--rf-text-base);line-height:1.5}.bubble__time{display:block;margin-top:4px;text-align:right;font-size:10px;opacity:.7}.bubble--ia{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:14px 14px 14px 4px;color:var(--rf-white)}.bubble--cand{margin-left:auto;background:var(--rf-blue);border-radius:14px 14px 4px;color:var(--rf-white)}.bubble--typing{display:flex;gap:4px;width:fit-content}.bubble--typing span{width:6px;height:6px;border-radius:var(--rf-radius-pill);background:var(--rf-fg-on-dark-2);animation:rf-dot 1.2s infinite}.bubble--typing span:nth-child(2){animation-delay:.2s}.bubble--typing span:nth-child(3){animation-delay:.4s}@keyframes rf-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.chat__seal{position:absolute;right:-20px;bottom:-26px;display:flex;align-items:center;gap:var(--rf-space-3);padding:var(--rf-space-3) var(--rf-space-4);border-radius:var(--rf-radius-lg);background:#050814d1;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.14);box-shadow:var(--rf-shadow-xl)}.chat__seal-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--rf-radius-sm);background:#25d3662e;color:var(--rf-whatsapp);flex-shrink:0}.chat__seal>span:last-child{display:grid;font-size:var(--rf-text-xs);line-height:1.4;color:var(--rf-fg-on-dark-2)}.chat__seal strong{font-size:var(--rf-text-sm);font-weight:var(--rf-weight-semibold);color:var(--rf-white)}.clients{padding-block:var(--rf-space-9);background:var(--rf-white)}.clients__title{margin:0 0 var(--rf-space-6);text-align:center;font-size:var(--rf-text-sm);font-weight:var(--rf-weight-semibold);letter-spacing:var(--rf-tracking-wide);text-transform:uppercase;color:var(--rf-mist)}.clients__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--rf-space-7) var(--rf-space-10)}.clients__row img{height:44px;width:auto;opacity:.82}.card-grid{display:grid;gap:var(--rf-space-5)}.card-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.card-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.card{padding:var(--rf-space-6);border:1px solid var(--rf-line);border-radius:var(--rf-radius-lg);background:var(--rf-white);transition:transform var(--rf-dur-base) var(--rf-ease),box-shadow var(--rf-dur-base) var(--rf-ease),border-color var(--rf-dur-base) var(--rf-ease)}.card:hover{transform:translateY(-2px);border-color:transparent;box-shadow:var(--rf-shadow-lg)}.card p{font-size:var(--rf-text-md);margin-bottom:0}.card .h3,.card .h4{margin-bottom:var(--rf-space-2)}.card--dark{background:#ffffff08;border-color:#ffffff14}.card--dark:hover{border-color:#ffffff29;box-shadow:none;background:#ffffff0d}.card--dark .h3,.card--dark .h4{color:var(--rf-white)}.card--pending{border-style:dashed;border-color:var(--rf-fog)}.card--pending:hover{border-color:var(--rf-fog);box-shadow:none}.card__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--rf-space-4);border-radius:var(--rf-radius-md);background:var(--rf-blue-50);color:var(--rf-blue)}.card__icon--dark{background:#4d7cff24;color:var(--rf-blue-400)}.card__bullets{margin-top:var(--rf-space-4);display:grid;gap:6px}.card__bullets li{position:relative;padding-left:var(--rf-space-4);font-size:var(--rf-text-base);color:var(--rf-slate)}.card__bullets li:before{content:"·";position:absolute;left:4px;color:var(--rf-blue-300)}.tag{display:inline-block;margin-bottom:var(--rf-space-4);padding:4px 10px;border-radius:var(--rf-radius-sm);background:var(--rf-haze);font-family:var(--rf-font-mono);font-size:var(--rf-text-xs);color:var(--rf-slate)}.tag--pending{background:var(--rf-warning-bg);color:var(--rf-warning)}.check-list{display:grid;gap:10px;margin:var(--rf-space-4) 0}.check-list li{display:flex;align-items:flex-start;gap:var(--rf-space-2);font-size:var(--rf-text-base);color:var(--rf-graphite)}.check-list svg{flex-shrink:0;margin-top:4px;color:var(--rf-blue)}.section--dark .check-list li{color:var(--rf-fg-on-dark-2)}.section--dark .check-list svg{color:var(--rf-blue-400)}.solution{display:flex;flex-direction:column;height:100%;padding:var(--rf-space-7);border:1px solid var(--rf-line);border-radius:var(--rf-radius-2xl);background:var(--rf-white);color:inherit;transition:transform var(--rf-dur-base) var(--rf-ease),border-color var(--rf-dur-base) var(--rf-ease)}.solution:hover{transform:translateY(-2px);border-color:var(--rf-blue-200);color:inherit}.solution__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--rf-space-5)}.solution__name{font-family:var(--rf-font-display);font-size:var(--rf-text-xl);font-weight:var(--rf-weight-semibold);color:var(--rf-ink)}.lockup--mini .lockup__word{font-size:19px}.solution__n{font-family:var(--rf-font-mono);font-size:var(--rf-text-sm);color:var(--rf-fog)}.solution p{font-size:var(--rf-text-md)}.solution__cta{margin-top:auto;padding-top:var(--rf-space-4);font-size:var(--rf-text-base);font-weight:var(--rf-weight-semibold);color:var(--rf-blue)}.pipeline{padding:var(--rf-space-5);border-radius:var(--rf-radius-xl);background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.pipeline__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rf-space-3);margin-bottom:var(--rf-space-5)}.pipeline__head strong{font-size:var(--rf-text-md);color:var(--rf-white)}.pipeline__head .eyebrow-mono{margin:0}.pipeline__counters{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--rf-space-3);margin:0 0 var(--rf-space-5);padding-bottom:var(--rf-space-5);border-bottom:1px solid rgba(255,255,255,.1)}.pipeline__counters dt{font-family:var(--rf-font-display);font-size:var(--rf-text-3xl);font-weight:var(--rf-weight-thin);letter-spacing:var(--rf-tracking-h2);color:var(--rf-white);font-variant-numeric:tabular-nums}.pipeline__counters dd{margin:2px 0 0;font-size:var(--rf-text-xs);color:var(--rf-mist)}.pipeline__board{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--rf-space-2)}.pipeline__col{display:grid;gap:var(--rf-space-2);align-content:start}.pipeline__col-head{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;color:var(--rf-mist)}.pipeline__count{min-width:16px;padding:1px 5px;border-radius:var(--rf-radius-pill);background:#ffffff14;text-align:center}.pipeline__card{display:grid;gap:2px;padding:var(--rf-space-2);border-radius:var(--rf-radius-sm);background:var(--rf-white);animation:rf-in .34s var(--rf-ease-out)}.pipeline__card strong{font-size:11px;font-weight:var(--rf-weight-semibold);color:var(--rf-ink);line-height:1.25}.pipeline__card span{font-size:10px;color:var(--rf-slate)}.pipeline__note{margin:var(--rf-space-4) 0 0;font-size:var(--rf-text-xs);color:var(--rf-mist)}.photo-block{--photo-pad: var(--rf-space-7);position:relative;display:flex;flex-direction:column;overflow:hidden;margin:0;min-height:340px;padding:var(--photo-pad);border-radius:var(--rf-radius-2xl)}.photo-block img{width:calc(100% + var(--photo-pad) * 2);max-width:none;margin-top:auto;margin-inline:calc(var(--photo-pad) * -1);margin-bottom:calc(var(--photo-pad) * -1)}.photo-block--blue{background:var(--rf-blue)}.photo-block--haze{background:var(--rf-haze)}.photo-block--white{background:var(--rf-white);border:1px solid var(--rf-line)}.photo-block--bare{--photo-pad: 0px;min-height:0;border-radius:0;background:none}.photo-block__quote{max-width:22ch;font-family:var(--rf-font-display);font-size:clamp(19px,1.7vw,21px);font-weight:var(--rf-weight-light);line-height:1.3;color:var(--rf-white)}.photo-block__quote strong{font-weight:var(--rf-weight-bold)}.badge{position:absolute;top:var(--rf-space-6);left:var(--rf-space-6);z-index:1;padding:6px 12px;border-radius:var(--rf-radius-pill);background:var(--rf-blue);font-family:var(--rf-font-mono);font-size:10px;letter-spacing:var(--rf-tracking-mono);text-transform:uppercase;color:var(--rf-white)}.signature{display:flex;align-items:center;gap:var(--rf-space-4);margin-top:var(--rf-space-7)}.signature__bar{width:3px;height:44px;border-radius:var(--rf-radius-pill);background:var(--rf-blue);flex-shrink:0}.signature>span:last-child{display:grid;font-size:var(--rf-text-base);color:var(--rf-slate)}.signature strong{font-size:var(--rf-text-md);color:var(--rf-ink)}.frentes{display:grid;gap:var(--rf-space-3);margin-top:var(--rf-space-6)}.frentes li{position:relative;padding-left:var(--rf-space-5);font-size:var(--rf-text-md);line-height:1.55;color:var(--rf-fg-on-dark-2)}.frentes li:before{content:"";position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:var(--rf-radius-pill);background:var(--rf-blue-400)}.frentes strong{font-weight:var(--rf-weight-semibold);color:var(--rf-white)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:var(--rf-space-6);margin:var(--rf-space-8) 0 0;padding-top:var(--rf-space-6);border-top:1px solid rgba(255,255,255,.1)}.stats dt{font-family:var(--rf-font-display);font-size:var(--rf-text-2xl);font-weight:var(--rf-weight-thin);letter-spacing:var(--rf-tracking-h2);line-height:1.1;color:var(--rf-white)}.stats dd{margin:var(--rf-space-2) 0 0;font-size:var(--rf-text-base);color:var(--rf-mist)}.quote{margin:var(--rf-space-6) 0 0;padding:var(--rf-space-6);border-radius:var(--rf-radius-lg);background:var(--rf-blue-50)}.quote p{margin:0 0 var(--rf-space-3);font-family:var(--rf-font-display);font-size:var(--rf-text-xl);font-weight:var(--rf-weight-light);line-height:1.4;color:var(--rf-ink)}.quote footer{font-size:var(--rf-text-base);color:var(--rf-slate)}.pills{display:flex;flex-wrap:wrap;gap:var(--rf-space-2);margin:var(--rf-space-6) 0}.pills li{padding:8px 16px;border-radius:var(--rf-radius-pill);background:var(--rf-blue-50);font-size:var(--rf-text-base);font-weight:var(--rf-weight-medium);color:var(--rf-blue)}.link-external{display:inline-flex;align-items:center;gap:var(--rf-space-2);font-size:var(--rf-text-base);font-weight:var(--rf-weight-semibold);color:var(--rf-blue)}.link-external:hover{color:var(--rf-blue-600)}.solution--dark{background:#ffffff08;border-color:#ffffff1a}.solution--dark:hover{border-color:#ffffff3d;background:#ffffff0d}.solution--dark .h4{color:var(--rf-white)}.solution--dark p{color:var(--rf-fg-on-dark-2)}.solution--dark .solution__name{color:var(--rf-white)}.solution--dark .solution__cta{color:var(--rf-blue-400)}.plan{position:relative;display:flex;flex-direction:column;padding:var(--rf-space-7);border:1px solid var(--rf-line);border-radius:var(--rf-radius-xl);background:var(--rf-white)}.plan--featured{background:var(--rf-black);border-color:transparent;box-shadow:var(--rf-shadow-blue)}.plan--featured .h3,.plan--featured .plan__price{color:var(--rf-white)}.plan--featured .plan__desc,.plan--featured .check-list li{color:var(--rf-fg-on-dark-2)}.plan--featured .check-list svg{color:var(--rf-blue-400)}.plan__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:6px 14px;border-radius:var(--rf-radius-pill);background:var(--rf-blue);font-size:var(--rf-text-xs);font-weight:var(--rf-weight-bold);letter-spacing:var(--rf-tracking-wide);text-transform:uppercase;color:var(--rf-white);white-space:nowrap}.plan__desc{font-size:var(--rf-text-base);color:var(--rf-slate)}.plan__price{margin:var(--rf-space-4) 0;padding-block:var(--rf-space-4);border-block:1px solid var(--rf-line);font-family:var(--rf-font-display);font-size:var(--rf-text-2xl);font-weight:var(--rf-weight-thin);color:var(--rf-ink)}.plan--featured .plan__price{border-color:#ffffff1f}.plan .btn{margin-top:auto;width:100%}.faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--rf-space-8);align-items:start}.faq__head{position:sticky;top:calc(var(--nav-h, 74px) + var(--rf-space-7))}.faq__list{display:grid;gap:var(--rf-space-3)}.faq__item{padding:22px var(--rf-space-6);border:1px solid var(--rf-line);border-radius:var(--rf-radius-lg);background:var(--rf-white)}.faq__q{position:relative;display:block;padding-right:var(--rf-space-8);list-style:none;font-size:var(--rf-text-md);font-weight:var(--rf-weight-semibold);color:var(--rf-ink);cursor:pointer}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";position:absolute;top:50%;right:0;translate:0 -50%;font-size:var(--rf-text-xl);font-weight:var(--rf-weight-light);color:var(--rf-blue);transition:rotate var(--rf-dur-base) var(--rf-ease)}.faq__item[open] .faq__q:after{rotate:45deg}.faq__a{margin:var(--rf-space-3) 0 0;padding-right:var(--rf-space-8);font-size:var(--rf-text-md);color:var(--rf-graphite)}.cta-final{overflow:hidden;padding-top:var(--rf-space-11);background:var(--rf-blue);color:var(--rf-white)}.cta-final__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--rf-space-8);align-items:center}.cta-final__photo{align-self:end;width:100%;margin-bottom:calc(-1 * var(--rf-space-11))}.footer{background:var(--rf-black);color:var(--rf-fg-on-dark-2)}.footer__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--rf-space-9);max-width:var(--rf-container);margin:0 auto;padding:72px var(--rf-gutter) var(--rf-space-8);border-bottom:1px solid rgba(255,255,255,.1)}.footer__tagline{margin:var(--rf-space-4) 0 var(--rf-space-3);font-family:var(--rf-font-display);font-size:var(--rf-text-lg);font-weight:var(--rf-weight-light);color:var(--rf-white)}.footer__tagline strong{color:var(--rf-blue-400);font-weight:var(--rf-weight-bold)}.footer__legal,.footer__place{margin:0;font-size:var(--rf-text-sm);line-height:1.7;color:var(--rf-mist)}.footer__place{margin-top:var(--rf-space-4)}.footer__title{margin:0 0 var(--rf-space-4);font-size:11px;font-weight:var(--rf-weight-bold);letter-spacing:var(--rf-tracking-eyebrow);text-transform:uppercase;color:var(--rf-blue-400)}.footer__col ul{display:grid;gap:10px}.footer__col a{font-size:var(--rf-text-base);color:var(--rf-fg-on-dark-2)}.footer__col a:hover{color:var(--rf-white)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rf-space-4);max-width:var(--rf-container);margin:0 auto;padding:var(--rf-space-6) var(--rf-gutter) var(--rf-space-7)}.footer__bottom p{margin:0;font-size:var(--rf-text-xs);color:var(--rf-mist)}.footer__bottom ul{display:flex;flex-wrap:wrap;gap:var(--rf-space-5)}.footer__bottom a{font-size:var(--rf-text-xs);color:var(--rf-mist)}.footer__bottom a:hover{color:var(--rf-white)}.fab{position:fixed;right:var(--rf-gutter);bottom:var(--rf-gutter);z-index:80;display:grid;place-items:center;width:60px;height:60px;border-radius:var(--rf-radius-pill);background:var(--rf-whatsapp);color:var(--rf-white);box-shadow:0 16px 32px #25d36652;transition:background var(--rf-dur-fast) var(--rf-ease),transform var(--rf-dur-fast) var(--rf-ease)}.fab:hover{background:#1ebe5b;color:var(--rf-white);transform:translateY(-2px)}.fab__ring{position:absolute;inset:0;border:2px solid var(--rf-whatsapp);border-radius:var(--rf-radius-pill);animation:fab-ring 2.6s var(--rf-ease) infinite;pointer-events:none}@keyframes fab-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(1.55);opacity:0}}.fab__label{position:absolute;right:calc(100% + var(--rf-space-3));padding:8px 14px;border-radius:var(--rf-radius-pill);background:var(--rf-black);font-size:var(--rf-text-base);font-weight:var(--rf-weight-semibold);color:var(--rf-white);white-space:nowrap;opacity:0;transform:translate(8px);transition:opacity var(--rf-dur-base) var(--rf-ease),transform var(--rf-dur-base) var(--rf-ease);pointer-events:none}.fab:hover .fab__label,.fab:focus-visible .fab__label{opacity:1;transform:none}.breadcrumb{margin-bottom:var(--rf-space-5)}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rf-space-2)}.breadcrumb li{font-size:var(--rf-text-sm);color:var(--rf-slate)}.breadcrumb li+li:before{content:"·";margin-right:var(--rf-space-2);color:var(--rf-fog)}.breadcrumb a{color:var(--rf-slate)}.breadcrumb a:hover{color:var(--rf-blue)}.page-hero--dark .breadcrumb li,.page-hero--dark .breadcrumb a{color:var(--rf-mist)}.page-hero--dark .breadcrumb a:hover{color:var(--rf-white)}.page-hero{position:relative;overflow:hidden;padding-block:clamp(48px,6vw,88px)}.page-hero--dark{background:var(--rf-black);color:var(--rf-fg-on-dark-2)}.page-hero--paper{background:var(--rf-paper)}.page-hero .split{margin-bottom:0}.page-hero__lockup{margin-bottom:var(--rf-space-5)}.page-hero__product{font-family:var(--rf-font-display);font-size:var(--rf-text-2xl);font-weight:var(--rf-weight-semibold);color:var(--rf-ink)}.page-hero--dark .page-hero__product{color:var(--rf-white)}.seal{display:inline-flex;align-items:center;gap:var(--rf-space-2);margin:var(--rf-space-6) 0 0;font-size:var(--rf-text-base);color:var(--rf-slate)}.page-hero--dark .seal{color:var(--rf-fg-on-dark-2)}.seal__dot{width:8px;height:8px;border-radius:var(--rf-radius-pill);background:var(--rf-whatsapp);animation:rf-pulse 1.8s var(--rf-ease) infinite}.mockup{overflow:hidden;margin:0;padding:var(--rf-space-5);border-radius:var(--rf-radius-2xl);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.mockup img{width:128%;max-width:none;margin-top:var(--rf-space-4)}.tile{display:flex;align-items:center;gap:var(--rf-space-3);padding:var(--rf-space-5);border:1px solid var(--rf-line);border-radius:var(--rf-radius-lg);font-size:var(--rf-text-md);font-weight:var(--rf-weight-semibold);color:var(--rf-ink)}.tile svg{color:var(--rf-blue);flex-shrink:0}.tile--tint{display:block;border:0;background:var(--rf-blue-50);font-weight:var(--rf-weight-regular)}.tile--tint p{margin-bottom:0;font-size:var(--rf-text-base)}.step-n{display:block;margin-bottom:var(--rf-space-3);font-family:var(--rf-font-mono);font-size:var(--rf-text-sm);color:var(--rf-blue)}.step-n--dark{color:var(--rf-blue-400)}.card--outlined{border-color:#4d7cff66}.note--dark{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rf-space-3);margin-top:var(--rf-space-6);background:transparent;border-color:#fff3;color:var(--rf-fg-on-dark-2);font-size:var(--rf-text-base)}.note .tag{margin-bottom:0}.cta-band{padding-block:88px;background:var(--rf-blue);color:var(--rf-white)}.cta-band .h2,.cta-band .lead{max-width:24ch}.cta-band .lead{max-width:60ch}.cta-band__links{display:flex;flex-wrap:wrap;gap:var(--rf-space-6);margin-top:var(--rf-space-8);padding-top:var(--rf-space-6);border-top:1px solid rgba(255,255,255,.24)}.cta-band__links a{font-size:var(--rf-text-base);font-weight:var(--rf-weight-semibold);color:var(--rf-blue-100)}.cta-band__links a:hover{color:var(--rf-white)}.legal-head{padding-block:clamp(48px,6vw,80px);background:var(--rf-paper)}.legal-pills{display:flex;flex-wrap:wrap;gap:var(--rf-space-2);margin-top:var(--rf-space-5)}.legal-pills li,.legal-pills a{display:inline-block;padding:6px 14px;border:1px solid var(--rf-line);border-radius:var(--rf-radius-pill);background:var(--rf-white);font-size:var(--rf-text-sm);color:var(--rf-slate)}.legal-pills a:hover{border-color:var(--rf-blue-200);color:var(--rf-blue)}.legal-body{display:flex;flex-wrap:wrap;gap:var(--rf-space-9);padding-block:clamp(48px,6vw,80px)}.legal-index{flex:0 1 300px;position:sticky;top:calc(var(--nav-h, 74px) + var(--rf-space-7));align-self:flex-start}.legal-index li{border-bottom:1px solid var(--rf-line)}.legal-index a{display:block;padding:10px 0;font-size:var(--rf-text-base);color:var(--rf-graphite)}.legal-index a:hover{color:var(--rf-blue)}.legal-content{flex:1 1 460px;min-width:0;max-width:760px}.legal-content article{margin-bottom:var(--rf-space-8)}.legal-content h2{margin:0 0 var(--rf-space-4);font-family:var(--rf-font-sans);font-size:var(--rf-text-2xl);font-weight:var(--rf-weight-semibold);letter-spacing:var(--rf-tracking-h3);color:var(--rf-ink)}.legal-content p,.legal-content li{font-size:var(--rf-text-base);line-height:1.75}.legal-content ul{display:grid;gap:8px;margin-bottom:var(--rf-space-4)}.legal-content ul li{position:relative;padding-left:var(--rf-space-5)}.legal-content ul li:before{content:"·";position:absolute;left:var(--rf-space-2);color:var(--rf-blue-300)}.note{padding:var(--rf-space-5);margin-bottom:var(--rf-space-5);border-radius:var(--rf-radius-lg);background:var(--rf-blue-50)}.note--warn{background:var(--rf-warning-bg)}.note--pending{background:transparent;border:1px dashed var(--rf-fog)}.note p:last-child{margin-bottom:0}.note__title{margin:0 0 var(--rf-space-2);font-size:var(--rf-text-lg);font-weight:var(--rf-weight-semibold);color:var(--rf-ink)}.legal-content li strong{font-weight:var(--rf-weight-semibold);color:var(--rf-ink)}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:85;background:var(--rf-white);border:1px solid var(--rf-line);border-radius:var(--rf-radius-xl);box-shadow:var(--rf-shadow-xl);animation:cookie-rise .45s var(--rf-ease-out)}@keyframes cookie-rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner__inner{display:flex;align-items:center;gap:var(--rf-space-6);padding:18px var(--rf-space-6);max-width:1100px;margin:0 auto}.cookie-banner__copy{flex:1;min-width:0}.cookie-banner__title{margin:0 0 4px;font-size:var(--rf-text-md);font-weight:var(--rf-weight-bold);color:var(--rf-ink)}.cookie-banner__text{margin:0;font-size:var(--rf-text-sm);line-height:1.55;color:var(--rf-graphite)}.cookie-banner__actions{display:flex;gap:10px;flex-shrink:0}.cookie-banner__btn{min-height:40px;padding:0 18px;font-size:var(--rf-text-sm)}@media (max-width: 1040px){.nav__links,.nav__phone{display:none}.nav__toggle{display:inline-flex}.panel{display:none}.panel__inner--solucoes{grid-template-columns:1fr}.panel__rail{border-right:0;padding-right:0}}@media (min-width: 1041px){.drawer{display:none}}@media (max-width: 720px){.nav__cta{display:none}.chat__seal{right:0;bottom:-18px}.pipeline__board{grid-template-columns:repeat(2,1fr)}.pipeline__counters{grid-template-columns:1fr;gap:var(--rf-space-4)}.faq__head{position:static}.legal-index{position:static;flex-basis:100%}.cookie-banner{left:12px;right:12px;bottom:12px}.cookie-banner__inner{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px}.cookie-banner__actions{width:100%}.cookie-banner__btn{flex:1}body:has(.cookie-banner) .fab{display:none}}
