.functionality-section{--functionality-tabs-fade-color:var(--colors-lynch-white);background:var(--colors-lynch-white);flex-direction:column;align-items:center;gap:32px;padding:80px 100px;display:flex}.functionality-section .functionality-header{flex-direction:column;align-items:center;gap:8px;max-width:924px;display:flex}.functionality-section .functionality-header .functionality-label{color:var(--colors-lynch-600);text-align:center;font-family:var(--typography-font-family-titles);font-size:var(--typography-font-size-xl);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);text-transform:uppercase;align-self:stretch;line-height:112%}.functionality-section .functionality-header .functionality-title{color:var(--colors-lynch-black);text-align:center;font-family:var(--typography-font-family-headlines);font-size:var(--typography-font-size-8xl);font-weight:var(--typography-font-weight-bold);letter-spacing:-1.6px;align-self:stretch;margin:0;line-height:112%}.functionality-section .functionality-header .functionality-description{color:var(--colors-lynch-700);text-align:center;font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);align-self:stretch;margin:0;line-height:125%}.functionality-section .functionality-tabs-scroll-wrapper{width:100%;max-width:var(--container-xl);position:relative}.functionality-section .functionality-tabs-scroll-wrapper .functionality-tabs-fade{pointer-events:none;z-index:2;opacity:0;width:96px;transition:opacity .2s;position:absolute;top:0;bottom:0}.functionality-section .functionality-tabs-scroll-wrapper .functionality-tabs-fade--right{background:linear-gradient(270deg, var(--functionality-tabs-fade-color) 0%, color-mix(in srgb, var(--functionality-tabs-fade-color) 96%, transparent) 16%, color-mix(in srgb, var(--functionality-tabs-fade-color) 58%, transparent) 42%, color-mix(in srgb, var(--functionality-tabs-fade-color) 18%, transparent) 68%, transparent 100%);right:0}.functionality-section .functionality-tabs-scroll-wrapper--fade-right .functionality-tabs-fade--right{opacity:1}.functionality-section .functionality-tabs-scroll{width:100%}.functionality-section .functionality-tabs{justify-content:center;align-items:center;gap:var(--spacing-2);flex-wrap:nowrap;min-width:max-content;margin:0 auto;display:flex}.functionality-section .functionality-tabs .MuiButton-root{flex-shrink:0}.functionality-section .functionality-tabs .MuiButton-root.outline.secondary.md{min-height:52px;padding:var(--spacing-4);box-sizing:border-box;line-height:1.25}.functionality-section .functionality-tabs button.outline.secondary{color:var(--color-global-neutral-text-default);border-color:var(--color-global-neutral-border-softest)}.functionality-section .functionality-tabs button.outline.secondary:hover:not(.active){color:var(--color-global-neutral-text-default)}.functionality-section .functionality-tabs button.outline.secondary.active{color:var(--color-theme-text-primary);border-color:var(--color-theme-border-primary)}.functionality-section .functionality-tabs .functionality-tab-icon{width:20px;height:20px}.functionality-section .functionality-masked-icon{background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.functionality-section .functionality-slides-container{width:100%;max-width:var(--container-xl);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.functionality-section .functionality-slide{z-index:0;opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;max-width:100%;transition:opacity .45s,visibility .45s}.functionality-section .functionality-slide--active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.functionality-section .functionality-content{width:100%;min-width:0;max-width:var(--container-xl);border-radius:24px;align-items:center;height:515px;padding:80px 40px;display:flex;position:relative;overflow:hidden}.functionality-section .functionality-content .functionality-image-wrapper{position:absolute;inset:0}.functionality-section .functionality-content .functionality-image-picture{width:100%;height:100%;display:block;position:absolute;inset:0}.functionality-section .functionality-content .functionality-image{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.functionality-section .functionality-content .functionality-card{z-index:1;background:var(--Color-Global-Neutral-Background-Softest,#f1f5f9);width:507px;max-width:min(507px,100%);box-shadow:none;border-radius:24px;flex-direction:column;gap:24px;padding:40px 24px;display:flex;position:relative}.functionality-section .functionality-content .functionality-card .card-icon{flex-shrink:0;width:40px;height:40px;margin-bottom:0;position:relative}.functionality-section .functionality-content .functionality-card .card-icon .card-icon-img{object-fit:contain}.functionality-section .functionality-content .functionality-card .card-icon--shadowed{width:48px;height:48px}.functionality-section .functionality-content .functionality-card .card-title{color:var(--colors-lynch-black);font-family:var(--typography-font-family-headlines);font-size:var(--typography-font-size-6xl);font-weight:var(--typography-font-weight-bold);letter-spacing:-1.6px;max-width:410px;margin:0;line-height:1.12}.functionality-section .functionality-content .functionality-card .card-description{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-regular);max-width:410px;margin:0;line-height:1.25}.functionality-section .functionality-content .functionality-card .card-link{color:var(--color-theme-text-primary);align-items:center;gap:8px;width:fit-content;margin-top:0;display:inline-flex}.functionality-section .functionality-content .functionality-card .card-link .card-link-arrow{width:20px;height:20px}.functionality-section .functionality-content .functionality-card .card-link{font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-medium);font-size:var(--typography-font-size-md);line-height:125%;text-decoration:none;transition:color .2s}.functionality-section .functionality-content .functionality-card .card-link:hover{color:var(--color-theme-text-hover)}.functionality-section .functionality-content .payment-notification{background:var(--Color-Global-Neutral-Clear,#fff);box-shadow:var(--shadow-down-l);border-radius:24px;align-items:flex-end;gap:12px;padding:16px 24px 16px 16px;display:flex;position:absolute;top:180px;right:35%}.functionality-section .functionality-content .payment-notification:after{content:"";background:var(--Color-Global-Neutral-Clear,#fff);clip-path:polygon(0 0,100% 0,0 100%);opacity:1;width:12px;height:12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)rotate(0)}.functionality-section .functionality-content .payment-notification .notification-icon{flex-shrink:0;justify-content:center;align-items:center;width:49.63px;height:49px;display:flex}.functionality-section .functionality-content .payment-notification .notification-icon img{object-fit:contain;width:49.63px;height:49px}.functionality-section .functionality-content .payment-notification .notification-content{flex-direction:column;gap:4px;line-height:1.12;display:flex}.functionality-section .functionality-content .payment-notification .notification-content .notification-label{color:var(--color-global-neutral-text-default);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-regular)}.functionality-section .functionality-content .payment-notification .notification-content .notification-amount{color:var(--colors-lynch-black);font-family:var(--typography-font-family-text);font-size:20px;font-weight:var(--typography-font-weight-bold)}.functionality-section .functionality-cta .functionality-cta-arrow{width:13.33px;height:13.33px}@media (max-width:1400px){.functionality-section .functionality-content .payment-notification{top:180px;right:20%}}@media (max-width:1160px){.functionality-section .functionality-content .payment-notification{right:7%}}@media (min-width:1025px) and (max-width:1440px){.functionality-section .functionality-tabs-scroll-wrapper{width:100%;max-width:100%}.functionality-section .functionality-tabs-scroll{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.functionality-section .functionality-tabs-scroll::-webkit-scrollbar{display:none}.functionality-section .functionality-tabs-scroll .functionality-tabs{flex-wrap:nowrap;justify-content:flex-start;margin:0}.functionality-section .functionality-tabs-scroll .functionality-tabs .MuiButton-root{flex-shrink:0}}@media (max-width:1024px){.functionality-section{gap:28px;padding:60px}.functionality-section .functionality-title{font-size:var(--typography-font-size-4xl)}.functionality-section .functionality-description{font-size:var(--typography-font-size-lg)}.functionality-section .functionality-content{height:400px}.functionality-section .functionality-content .functionality-card{max-width:320px;padding:24px}.functionality-section .functionality-content .functionality-card .card-title{font-size:var(--typography-font-size-xl);letter-spacing:var(--typography-letter-spacing-none)}.functionality-section .functionality-content .payment-notification{max-width:240px;top:120px;right:calc(30% - 160px)}.functionality-section .functionality-tabs-scroll-wrapper{width:100%;max-width:100%}.functionality-section .functionality-tabs-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.functionality-section .functionality-tabs-scroll::-webkit-scrollbar{display:none}.functionality-section .functionality-tabs-scroll .functionality-tabs{justify-content:flex-start;margin:0}.functionality-section .functionality-tabs-scroll .functionality-tabs .MuiButton-root{flex-shrink:0}}@media (min-width:769px) and (max-width:1024px){.functionality-section .functionality-content{padding:40px 40px 40px 24px}.functionality-section .functionality-content .functionality-card{left:0}.functionality-section .functionality-content .functionality-card .card-title{font-weight:680}}@media (max-width:768px){.functionality-section{padding:48px var(--site-page-gutter-x);gap:16px;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.functionality-section .functionality-header .functionality-label{font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-bold);font-style:normal;font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);text-align:center;vertical-align:middle;text-transform:uppercase;line-height:125%}.functionality-section .functionality-header .functionality-title{font-family:var(--typography-font-family-headlines);font-weight:var(--typography-font-weight-bold);font-size:var(--typography-font-size-5xl);letter-spacing:-1.6px;text-align:center;line-height:112%}.functionality-section .functionality-header .functionality-description{font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-regular);font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);text-align:center;line-height:125%}.functionality-section .functionality-tabs-scroll-wrapper{align-self:stretch;width:100%;min-width:0;max-width:100%}.functionality-section .functionality-tabs-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0;overflow:auto hidden}.functionality-section .functionality-tabs-scroll::-webkit-scrollbar{display:none}.functionality-section .functionality-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:8px;width:max-content;min-width:100%;display:flex}.functionality-section .functionality-tabs button{white-space:nowrap;flex:none;min-width:auto}.functionality-section .functionality-tabs .MuiButton-root.outline.secondary.md{min-height:48px;padding:12px var(--spacing-4)}.functionality-section .functionality-slides-container{align-self:stretch;width:100%;min-width:0;max-width:100%}.functionality-section .functionality-slide{min-width:0;max-width:100%}.functionality-section .functionality-content{border-radius:16px;flex-direction:column;align-items:stretch;min-width:0;max-width:100%;height:auto;min-height:0;padding:0;display:flex;overflow:visible}.functionality-section .functionality-content .functionality-image-wrapper{z-index:1;border-radius:16px 16px 0 0;flex-shrink:0;width:100%;min-width:0;height:260px;min-height:260px;margin-bottom:-30px;position:relative;overflow:hidden}.functionality-section .functionality-content .functionality-image{border-radius:16px 16px 0 0}.functionality-section .functionality-content .functionality-card{border-radius:var(--border-border-radius-lg);width:100%;max-width:100%;box-shadow:none;z-index:2;gap:16px;margin-left:0;margin-right:0;padding:24px 16px;position:relative;top:auto;left:auto}.functionality-section .functionality-content .functionality-card .card-icon{width:32px;height:32px}.functionality-section .functionality-content .functionality-card .card-icon--shadowed{width:38.4px;height:38.4px}.functionality-section .functionality-content .functionality-card .card-title{font-size:var(--typography-font-size-4xl);letter-spacing:-1.6px;max-width:100%;line-height:112%}.functionality-section .functionality-content .functionality-card .card-description{font-size:var(--typography-font-size-md);max-width:100%;line-height:125%}.functionality-section .functionality-content .functionality-card .card-link{font-size:var(--typography-font-size-md)}.functionality-section .functionality-content .functionality-card .card-link .card-link-arrow{width:16px;height:16px}.functionality-section .functionality-content .payment-notification{box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-down-l);background:var(--Color-Global-Neutral-Clear,#fff);border-radius:12px;align-items:flex-end;gap:6px;padding:8px 12px 8px 8px;top:101px;left:50%;right:auto;transform:translate(-50%)}.functionality-section .functionality-content .payment-notification .notification-icon{flex-shrink:0;width:24.815px;height:24.5px}.functionality-section .functionality-content .payment-notification .notification-icon img{width:24.815px;height:24.5px}.functionality-section .functionality-content .payment-notification .notification-content{text-align:left;gap:2px;min-width:0;line-height:1.12}.functionality-section .functionality-content .payment-notification .notification-content .notification-label{color:var(--color-global-neutral-text-default);font-size:8px;line-height:1.12}.functionality-section .functionality-content .payment-notification .notification-content .notification-amount{color:var(--Color-Global-Neutral-High,#000);font-size:10px;line-height:1.12}.functionality-section .functionality-content .payment-notification:after{background:var(--Color-Global-Neutral-Clear,#fff);clip-path:polygon(0 0,100% 0,0 100%);opacity:1;width:6px;height:6px;bottom:-6px;left:50%;transform:translate(-50%)rotate(0)}.functionality-section .functionality-cta{min-width:100%;font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-medium);font-style:normal;font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);text-align:center;align-self:stretch;line-height:125%;width:100%!important}}@media (max-width:480px){.functionality-section{padding:40px var(--site-page-gutter-x);gap:16px;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.functionality-section .functionality-tabs{gap:4px}.functionality-section .functionality-tabs button{border-radius:12px;padding:10px 12px;font-size:12px}.functionality-section .functionality-tabs button .functionality-tab-icon{width:18px;height:18px}.functionality-section .functionality-tabs .MuiButton-root.outline.secondary.md{min-height:44px;padding:10px 12px}.functionality-section .functionality-content .functionality-image-wrapper{height:260px;min-height:260px}.functionality-section .functionality-content .functionality-card{gap:16px;width:100%;margin-left:0;margin-right:0;padding:24px 16px}.functionality-section .functionality-content .functionality-card .card-icon{width:32px;height:32px;margin-bottom:0}.functionality-section .functionality-content .functionality-card .card-icon--shadowed{width:38.4px;height:38.4px}.functionality-section .functionality-content .functionality-card .card-description{font-size:var(--typography-font-size-md);line-height:125%}.functionality-section .functionality-content .functionality-card .card-link{font-size:var(--typography-font-size-xs)}.functionality-section .functionality-content .functionality-card .card-link .card-link-arrow{width:16px;height:16px}.functionality-section .functionality-content .payment-notification{box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-down-l);background:var(--colors-lynch-white);border-radius:12px;align-items:flex-end;gap:6px;padding:8px 12px 8px 8px;top:101px;left:50%;right:auto;transform:translate(-50%)}.functionality-section .functionality-content .payment-notification .notification-icon{flex-shrink:0;width:24.815px;height:24.5px}.functionality-section .functionality-content .payment-notification .notification-icon img{width:24.815px;height:24.5px}.functionality-section .functionality-content .payment-notification .notification-content{text-align:left;gap:2px;min-width:0;line-height:1.12}.functionality-section .functionality-content .payment-notification .notification-content .notification-label{color:var(--color-global-neutral-text-default);font-size:8px;line-height:1.12}.functionality-section .functionality-content .payment-notification .notification-content .notification-amount{color:var(--colors-lynch-black);font-size:10px;line-height:1.12}.functionality-section .functionality-content .payment-notification:after{background:var(--colors-lynch-white);clip-path:polygon(0 0,100% 0,0 100%);opacity:1;width:6px;height:6px;bottom:-6px;left:50%;transform:translate(-50%)rotate(0)}.functionality-section .functionality-cta{min-width:100%;font-family:var(--typography-font-family-text);font-weight:var(--typography-font-weight-medium);font-style:normal;font-size:var(--typography-font-size-md);letter-spacing:var(--typography-letter-spacing-none);text-align:center;align-self:stretch;line-height:125%;width:100%!important}}.functionality-section.maquina-mini-s-all-in-one{--functionality-tabs-fade-color:#f0f4ff;background:#f0f4ff;gap:24px;padding:72px 40px;scroll-margin-top:72px}.functionality-section.maquina-mini-s-all-in-one .functionality-label{font-size:var(--typography-font-size-lg)}.functionality-section.maquina-mini-s-all-in-one .functionality-tabs{gap:8px}.functionality-section.maquina-pro-2-ecosystem{--functionality-tabs-fade-color:var(--colors-tuu-50);background:var(--colors-tuu-50);gap:24px;padding:72px 40px}.functionality-section.maquina-pro-2-ecosystem .functionality-tabs{gap:8px}@media (max-width:1400px){.functionality-section.maquina-pro-2-ecosystem{padding:60px 24px}}@media (max-width:1024px){.functionality-section.maquina-mini-s-all-in-one{padding:56px 40px}}@media (max-width:768px){.functionality-section.maquina-mini-s-all-in-one{padding:48px 16px;scroll-margin-top:56px}.functionality-section.maquina-mini-s-all-in-one .functionality-label{font-size:var(--typography-font-size-md)}.functionality-section.maquina-mini-s-all-in-one .functionality-description{width:min(100%,340px);min-height:0}.functionality-section.maquina-pro-2-ecosystem{padding:48px 16px}}@media (max-width:480px){.functionality-section.maquina-mini-s-all-in-one,.functionality-section.maquina-pro-2-ecosystem{padding:40px 16px}}
