.maquina-pro-2-page{--pro2-shell-max-width:1280px;--pro2-shell-padding:40px;--pro2-shell-side:max(var(--pro2-shell-padding),calc((100vw - var(--pro2-shell-max-width))/2 + var(--pro2-shell-padding)));background:var(--colors-lynch-white);color:var(--colors-lynch-900)}.maquina-pro-2-page *{box-sizing:border-box}.pro2-button{border-radius:var(--border-border-radius-full);min-height:52px;font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-medium);letter-spacing:var(--typography-letter-spacing-none);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 32px;line-height:1.25;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.pro2-button:hover{transform:translateY(-1px)}.pro2-button--primary{background:var(--colors-tuu-600);color:var(--colors-lynch-white)}.pro2-button--primary:hover{background:var(--colors-blue-ribbon-800)}.pro2-hero{min-height:800px;color:var(--colors-lynch-white);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;position:relative;overflow:hidden}.pro2-hero__background{object-fit:cover;object-position:center}.pro2-hero__overlay{z-index:1;background:#0006;position:absolute;inset:0}.pro2-hero__content{z-index:1;width:100%;padding:72px var(--pro2-shell-side)0;align-items:stretch;display:flex;position:relative}.pro2-hero__text{flex-direction:column;justify-content:center;gap:40px;width:min(608px,100%);padding:100px 0;display:flex}.pro2-hero__copy,.pro2-hero__heading-group,.pro2-hero__actions{width:100%;display:flex}.pro2-hero__copy,.pro2-hero__heading-group{flex-direction:column;align-items:flex-start}.pro2-hero__copy{gap:16px}.pro2-hero__heading-group{gap:8px}.pro2-hero__actions{align-items:center}.pro2-hero__eyebrow,.pro2-hero__title,.pro2-hero__description{margin:0}.pro2-hero__eyebrow{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;line-height:1.12}.pro2-hero__title{max-width:560px;font-family:var(--typography-font-family-headlines);font-size:68px;font-weight:var(--typography-font-weight-bold);letter-spacing:-1.6px;line-height:1.12}.pro2-hero__description{max-width:608px;font-family:var(--typography-font-family-text);font-size:20px;font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);line-height:1.12}.pro2-overview{padding:64px var(--pro2-shell-side)12px}.pro2-overview__inner{width:100%;max-width:1240px;margin:0 auto}.pro2-overview__top-grid,.pro2-overview__bottom-grid{gap:24px;width:100%;display:grid}.pro2-overview__top-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch}.pro2-overview__bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.pro2-overview__intro-column{flex-direction:column;justify-content:flex-start;gap:21px;min-height:632px;display:flex}.pro2-overview__intro{flex-direction:column;gap:8px;display:flex}.pro2-overview__heading-group{flex-direction:column;gap:4px;display:flex}.pro2-overview__eyebrow,.pro2-overview__title,.pro2-overview__description{margin:0}.pro2-overview__eyebrow{color:var(--colors-lynch-700);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;line-height:1.12}.pro2-overview__title{color:var(--colors-lynch-black);font-family:var(--typography-font-family-headlines);font-size:48px;font-weight:var(--typography-font-weight-bold);letter-spacing:-1.6px;width:100%;max-width:none;line-height:1.12}.pro2-overview__description{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);letter-spacing:var(--typography-letter-spacing-none);max-width:608px;font-weight:330;line-height:1.25}.pro2-overview__mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pro2-feature-card{color:var(--colors-lynch-white);position:relative;overflow:hidden}.pro2-feature-card__copy{z-index:1;position:relative}.pro2-feature-card__title,.pro2-feature-card__description{margin:0}.pro2-feature-card__media,.pro2-feature-card__wide-media{z-index:1;position:relative}.pro2-feature-card__picture{width:100%;display:block}.pro2-feature-card__image{width:100%;height:auto;display:block}.pro2-feature-card--large{background:radial-gradient(circle at 50% 100%,#00b1ff 0%,#0e83fa 50%,#1b55f5 100%);border-radius:24px;flex-direction:column;justify-content:space-between;gap:24px;min-height:630px;padding:56px 40px 0;display:flex}.pro2-feature-card--small{text-align:center;background:linear-gradient(177.04deg,#1984f6 1.82%,#1633ff 113.61%);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:400px;padding:26px 16px 0;display:flex}.pro2-feature-card--battery{background:var(--colors-blue-ribbon-600)}.pro2-feature-card--wide{background:linear-gradient(210.55deg,#1b55f5 27.11%,#1633ff 85.78%);border-radius:16px;grid-template-columns:minmax(220px,259px) minmax(0,1fr);align-items:center;gap:24px;min-height:303px;padding:24px;display:grid}.pro2-feature-card__copy--small{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.pro2-feature-card__title--small{font-family:var(--typography-font-family-titles);font-size:18px;font-weight:var(--typography-font-weight-bold);max-width:240px;line-height:1.12}.pro2-feature-card__description--small{font-family:var(--typography-font-family-text);font-size:12px;font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);max-width:250px;line-height:1.25}.pro2-feature-card__media--small{justify-content:center;align-items:flex-end;display:flex}.pro2-feature-card--thermal-printer .pro2-feature-card__media--small{margin-inline:auto;width:min(334px,100% + 32px);max-width:334px;margin-top:auto;transform:translateY(14px)}.pro2-feature-card--battery .pro2-feature-card__media--small{width:min(300px,100% - 5px);margin-inline:auto;transform:translateY(12px)}@media (min-width:769px){.pro2-feature-card--thermal-printer,.pro2-feature-card--battery{height:400px;min-height:unset}}.pro2-feature-card--thermal-printer .pro2-feature-card__image{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.pro2-feature-card__copy--large{flex-direction:column;gap:8px;max-width:528px;display:flex}.pro2-feature-card__title--large,.pro2-feature-card__title--wide{font-family:var(--typography-font-family-titles);font-size:28px;font-weight:var(--typography-font-weight-bold);line-height:1.12}.pro2-feature-card__description--large,.pro2-feature-card__description--wide{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);line-height:1.25}.pro2-feature-card__media--large{width:calc(100% + 80px);margin-inline:-40px}.pro2-feature-card--touchscreen .pro2-feature-card__media--large{transform:translateY(2px)}.pro2-feature-card--wide.pro2-feature-card--media-end{grid-template-columns:minmax(0,1fr) minmax(220px,259px)}.pro2-feature-card__copy--wide{flex-direction:column;gap:8px;max-width:301px;display:flex}.pro2-feature-card__wide-media{justify-content:center;align-items:flex-end;height:100%;display:flex}.pro2-feature-card--connectivity .pro2-feature-card__wide-media{justify-content:flex-start;margin-bottom:-24px;margin-left:-48px}.pro2-feature-card--performance .pro2-feature-card__wide-media{justify-content:flex-end}.pro2-purchase-assurance{padding:40px var(--pro2-shell-side)}.pro2-purchase-assurance__inner{width:100%;max-width:1240px;margin:0 auto}.pro2-purchase-assurance__header{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:100%;margin:0 auto 24px;display:flex}.pro2-purchase-assurance__eyebrow,.pro2-purchase-assurance__title,.pro2-purchase-assurance__card-title,.pro2-purchase-assurance__card-description{margin:0}.pro2-purchase-assurance__eyebrow{color:#6b7280;font-family:var(--typography-font-family-titles);font-size:var(--typography-font-size-xl);font-weight:var(--typography-font-weight-bold);letter-spacing:.2px;text-transform:uppercase;line-height:1.12}.pro2-purchase-assurance__title{color:#111827;font-family:var(--typography-font-family-headlines);font-size:56px;font-weight:var(--typography-font-weight-bold);letter-spacing:-2.24px;line-height:.94}.pro2-purchase-assurance__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pro2-purchase-assurance__card{background:var(--colors-lynch-white);border:1px solid var(--colors-tuu-200);border-radius:var(--border-border-radius-lg);box-shadow:var(--shadow-down-l);align-items:center;gap:8px;min-height:160px;padding:24px 16px;display:flex;overflow:hidden}.pro2-purchase-assurance__icon{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.pro2-purchase-assurance__icon-image{width:100%;max-width:80px;height:auto;max-height:80px;display:block}.pro2-purchase-assurance__copy{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.pro2-purchase-assurance__card-title{color:#111827;font-family:var(--typography-font-family-text);font-size:16px;font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);line-height:1.25}.pro2-purchase-assurance__card-description{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:16px;font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);line-height:1.25}.pro2-banner-section{padding:72px var(--pro2-shell-side)24px}.pro2-banner-section__panel{isolation:isolate;background:linear-gradient(90deg,#3056f4 0%,#2f56f4 42%,#2c55f3 72%,#2957f2 100%);border-radius:20px;width:100%;max-width:1280px;height:416px;margin:0 auto;position:relative;overflow:hidden}.pro2-banner-section__panel:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(78% 210% at calc(60.5% + 180px) 52%,#7ef0ffe0 0%,#4cd6fc94 16%,#2e7ef742 36%,#2e7ef714 52%,#2e7ef700 70%);position:absolute;inset:-18% -12%}.pro2-banner-section__content,.pro2-banner-section__visual{z-index:1;position:relative}.pro2-banner-section__content{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;max-width:553px;display:flex;position:absolute;top:95px;left:88px}.pro2-banner-section__title,.pro2-banner-section__description{color:var(--colors-lynch-white);margin:0}.pro2-banner-section__title{font-family:var(--typography-font-family-text);font-size:36px;font-weight:var(--typography-font-weight-bold);letter-spacing:-.72px;line-height:1}.pro2-banner-section__description{font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-medium);letter-spacing:var(--typography-letter-spacing-none);max-width:469px;line-height:1.25}.pro2-banner-section__button{appearance:none;background:var(--colors-lynch-white);border-radius:var(--border-border-radius-full);color:#0028c9;cursor:pointer;border:1px solid #0028c9;justify-content:center;align-self:flex-start;align-items:center;gap:8px;min-height:52px;padding:16px 32px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.pro2-banner-section__button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0028c92e}.pro2-banner-section__button span,.pro2-banner-section__button svg{display:inline-flex}.pro2-banner-section__button span{font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-medium);letter-spacing:var(--typography-letter-spacing-none);line-height:1.25}.pro2-banner-section__button svg{flex-shrink:0;font-size:20px}.pro2-banner-section__visual{pointer-events:none;position:absolute;inset:0}.pro2-banner-section__shine{mix-blend-mode:color-dodge;pointer-events:none;z-index:2;justify-content:center;align-items:center;width:min(96.4px,7.53%);max-width:none;height:20.24px;display:flex;position:absolute;bottom:88px;left:63.8%;transform:translate(-50%)}.pro2-banner-section__shine-image{transform-origin:50%;width:84.13%;max-width:none;height:auto;display:block;transform:rotate(4.59deg)skew(53.13deg)scaleY(.6)}.pro2-banner-section__device{z-index:1;width:576px;max-width:none;height:auto;display:block;position:absolute;bottom:62px;right:4px}.pro2-banner-section__device-picture{display:contents}.pro2-accessories{background:var(--colors-lynch-white);padding:32px var(--pro2-shell-side)72px}.pro2-accessories__inner{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1280px;margin:0 auto;display:flex}.pro2-accessories__header{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.pro2-accessories__eyebrow,.pro2-accessories__title,.pro2-accessories__card-title,.pro2-accessories__card-description,.pro2-accessories__price{margin:0}.pro2-accessories__eyebrow{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:18px;font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);text-transform:uppercase;line-height:1.25}.pro2-accessories__title{color:var(--colors-lynch-black);font-family:var(--typography-font-family-headlines);font-size:40px;font-weight:var(--typography-font-weight-bold);letter-spacing:-1.6px;max-width:760px;line-height:1.12}.pro2-accessories__card{background:var(--colors-lynch-white);border:1px solid var(--colors-lynch-200);border-radius:16px;grid-template-columns:260px 260px;align-items:center;gap:16px;width:min(100%,569px);padding:16px;display:grid}.pro2-accessories__media{justify-content:center;align-items:center;width:260px;height:280px;display:flex}.pro2-accessories__image{width:auto;max-width:230px;height:auto;max-height:152px;display:block;transform:translateY(-6px)}.pro2-accessories__body{flex-direction:column;gap:16px;width:260px;display:flex}.pro2-accessories__copy{flex-direction:column;gap:0;width:100%;display:flex}.pro2-accessories__card-title{color:var(--colors-lynch-900);font-family:var(--typography-font-family-text);font-size:18px;font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);line-height:1.25}.pro2-accessories__card-description{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:16px;font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);line-height:1.25}.pro2-accessories__price{color:var(--colors-tuu-600);align-items:center;width:100%;display:flex}.pro2-accessories__currency,.pro2-accessories__tax-label{font-family:var(--typography-font-family-text);font-size:18px;font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);line-height:1.25}.pro2-accessories__amount{font-family:var(--typography-font-family-headlines);font-size:40px;font-weight:var(--typography-font-weight-bold);letter-spacing:-1.6px;line-height:1}.pro2-accessories__button{background:var(--colors-tuu-600);border-radius:var(--border-border-radius-full);color:var(--colors-lynch-white);cursor:pointer;font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);border:none;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 24px;line-height:1.25;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.pro2-accessories__button:hover{background:var(--colors-blue-ribbon-800);transform:translateY(-1px);box-shadow:0 8px 18px #0028c938}.maquina-pro-2-ecosystem-section .functionality-section{background:var(--colors-tuu-50);gap:24px;padding:72px 40px}.maquina-pro-2-ecosystem-section .functionality-tabs{gap:8px}.maquina-pro-2-ecosystem-section .functionality-tabs-scroll,.maquina-pro-2-ecosystem-section .functionality-slides-container,.maquina-pro-2-ecosystem-section .functionality-content{max-width:1240px}.pro2-technical-specs{background:var(--colors-tuu-50);padding:72px max(24px,50vw - 620px)}.pro2-technical-specs__inner{flex-direction:column;gap:32px;width:100%;max-width:1240px;margin:0 auto;display:flex}.pro2-technical-specs__header{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-bottom:24px;display:flex}.pro2-technical-specs__eyebrow,.pro2-technical-specs__title,.pro2-technical-specs__description,.pro2-technical-specs__card-title,.pro2-technical-specs__card-description{margin:0}.pro2-technical-specs__eyebrow{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:18px;font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);text-transform:uppercase;line-height:1.25}.pro2-technical-specs__title{color:var(--colors-lynch-black);font-family:var(--typography-font-family-headlines);font-size:40px;font-weight:var(--typography-font-weight-bold);letter-spacing:-1.6px;max-width:100%;line-height:1.12}.pro2-technical-specs__description{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:18px;font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);max-width:100%;line-height:1.25}.pro2-technical-specs__layout{grid-template-columns:minmax(0,1fr) minmax(360px,541px) minmax(0,1fr);align-items:center;gap:32px;display:grid}.pro2-technical-specs__column{flex-direction:column;justify-self:start;gap:24px;width:min(100%,320px);display:flex}.pro2-technical-specs__column--end{justify-self:end}.pro2-technical-specs__card{background:var(--colors-lynch-white);border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.pro2-technical-specs__card-heading{align-items:flex-start;gap:8px;display:flex}.pro2-technical-specs__card-icon{color:var(--colors-tuu-600);flex-shrink:0;width:24px;height:24px}.pro2-technical-specs__card-title{color:var(--colors-lynch-black);font-family:var(--typography-font-family-titles);font-size:20px;font-weight:var(--typography-font-weight-semibold);letter-spacing:var(--typography-letter-spacing-none);line-height:1.12}.pro2-technical-specs__card-description{color:var(--colors-lynch-700);font-family:var(--typography-font-family-text);font-size:16px;font-weight:var(--typography-font-weight-regular);letter-spacing:var(--typography-letter-spacing-none);line-height:1.25}.pro2-technical-specs__device-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.pro2-technical-specs__device{width:100%;max-width:541px;height:auto;display:block}.pro2-explore-more{--pro2-explore-primary:var(--colors-tuu-600);background:var(--colors-lynch-white);padding-bottom:72px;scroll-margin-top:72px}.pro2-explore-more .machines-section{background:0 0;gap:40px;padding:72px 100px 0}.pro2-explore-more .machines-grid{align-items:stretch}.pro2-explore-more .product-card{min-height:425px}.pro2-explore-more .product-description{white-space:normal}.pro2-explore-more .product-actions button.primary,.pro2-explore-more .machines-grid .product-card .product-image-container .discount-icon,.pro2-explore-more .machines-grid .product-card .product-image-container .product-tags .tag.blue{background:var(--pro2-explore-primary)}.pro2-explore-more .product-actions button.primary{min-height:42px;padding:12px 24px}.pro2-explore-more .product-actions button.primary:hover{background:var(--pro2-explore-primary)}.pro2-explore-more__benefits{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:900px;margin:-8px auto 0;padding:0 24px;display:flex}.pro2-explore-more__benefit-chip{background:var(--colors-blue-ribbon-100);border-radius:var(--border-border-radius-full);color:#1734b6;font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-medium);white-space:nowrap;justify-content:center;align-items:center;gap:4px;height:24px;padding:4px 8px;line-height:125%;display:inline-flex}.pro2-explore-more__benefit-icon{flex:none;width:16px;height:16px}@media (min-width:1441px){.pro2-hero{min-height:clamp(800px,55.5556vw,100svh)}}@media (max-width:1400px){.maquina-pro-2-ecosystem-section .functionality-section{padding:60px 24px}}@media (min-width:769px) and (max-width:1200px){.pro2-feature-card--touchscreen .pro2-feature-card__media--large{width:min(86%,900px);margin-inline:auto}.pro2-feature-card--connectivity .pro2-feature-card__copy--wide{justify-self:end;width:min(301px,100%)}}@media (max-width:1200px){.maquina-pro-2-page{--pro2-shell-padding:24px}.pro2-hero__title{font-size:clamp(56px,6vw,64px)}.pro2-overview__top-grid,.pro2-overview__bottom-grid{grid-template-columns:1fr}.pro2-overview__intro-column{min-height:unset;gap:24px}.pro2-overview__title{max-width:720px;font-size:48px}.pro2-overview__description{max-width:720px}.pro2-feature-card--large{min-height:560px}.pro2-purchase-assurance__grid{grid-template-columns:1fr}.pro2-purchase-assurance__card:last-child{grid-column:auto}.pro2-banner-section__shine{width:min(88px,7.53%);bottom:82px}.pro2-banner-section__device{width:546px;bottom:56px;right:-62px}.pro2-accessories__card{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr);width:min(100%,640px)}.pro2-accessories__media,.pro2-accessories__body{width:100%}.pro2-technical-specs__layout{grid-template-columns:minmax(0,1fr) minmax(320px,520px) minmax(0,1fr)}.pro2-technical-specs__column{width:min(100%,280px)}}@media (max-width:1024px){.pro2-explore-more .machines-section{padding:64px 60px 0}.pro2-technical-specs{padding-block:48px;padding-inline:16px}.pro2-technical-specs__inner{gap:24px}.pro2-technical-specs__header{padding-bottom:0}.pro2-technical-specs__eyebrow{font-size:16px}.pro2-technical-specs__title{letter-spacing:-1.2px;font-size:32px}.pro2-technical-specs__description{font-size:16px}.pro2-technical-specs__layout{grid-template-columns:1fr;gap:24px}.pro2-technical-specs__device-wrapper{order:1}.pro2-technical-specs__column,.pro2-technical-specs__column--end{order:2;justify-self:stretch;width:100%}}@media (max-width:1060px){.pro2-banner-section{padding-top:48px;padding-bottom:24px}.pro2-banner-section__panel{background:#1b55f5 radial-gradient(125px 1330px at 74.7% 39%,#00b1ff 0%,#0e83fa 50%,#1b55f5 100%);flex-direction:column;align-items:center;height:auto;min-height:344px;padding:24px 16px;display:flex}.pro2-banner-section__panel:before{display:none}.pro2-banner-section__content{text-align:center;align-items:center;gap:16px;width:100%;max-width:311px;position:relative;top:auto;left:auto}.pro2-banner-section__title{letter-spacing:-.64px;font-size:32px;line-height:1.18}.pro2-banner-section__description{max-width:311px;font-size:18px}.pro2-banner-section__button{border-color:#0000;align-self:center;min-height:42px;padding:12px 24px}.pro2-banner-section__button span{font-size:var(--typography-font-size-sm);font-weight:var(--typography-font-weight-regular)}.pro2-banner-section__button svg{font-size:16px}.pro2-banner-section__visual{justify-content:center;align-items:flex-end;width:100%;height:110px;margin-top:24px;display:flex;position:relative;inset:auto}.pro2-banner-section__shine{display:none}.pro2-banner-section__device-picture{width:min(323px,100%);display:block}.pro2-banner-section__device{width:100%;max-width:100%;position:static;bottom:auto;right:auto}}@media (max-width:768px){.maquina-pro-2-page{--pro2-shell-padding:16px}.pro2-button{width:100%}.pro2-hero{min-height:720px}.pro2-hero__background{object-position:60% center}.pro2-hero__overlay{background:#0006}.pro2-hero__content{padding-top:64px}.pro2-hero__text{gap:32px;padding:96px 0 72px}.pro2-hero__copy{gap:12px}.pro2-hero__eyebrow{font-size:18px}.pro2-hero__title{letter-spacing:-.8px;max-width:none;font-size:clamp(44px,12vw,52px);line-height:1}.pro2-hero__description{font-size:18px;line-height:1.2}.pro2-overview{padding-top:40px;padding-bottom:8px}.pro2-overview__top-grid,.pro2-overview__bottom-grid{gap:16px}.pro2-overview__title{letter-spacing:-1.6px;font-size:32px}.pro2-overview__description{font-size:16px}.pro2-overview__mini-grid{grid-template-columns:1fr;gap:16px}.pro2-feature-card--small{height:342px;min-height:unset;text-align:center;justify-content:flex-start;gap:13px;padding:26px 16px 0}.pro2-feature-card--battery{height:261px}.pro2-feature-card__copy--small{align-items:center;gap:5px}.pro2-feature-card__title--small{width:100%;max-width:312px;font-size:18px}.pro2-feature-card__description--small{width:100%;max-width:312px;font-size:12px}.pro2-feature-card--thermal-printer .pro2-feature-card__media--small{flex:none;width:260px;max-width:100%;margin-inline:auto;transform:none}.pro2-feature-card--thermal-printer .pro2-feature-card__image{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.pro2-feature-card--battery .pro2-feature-card__media--small{width:min(312px,100%);margin-top:auto;transform:none}.pro2-feature-card--large{height:500px;min-height:unset;border-radius:16px;justify-content:flex-start;gap:24px;padding:56px 40px 0}.pro2-feature-card__copy--large{max-width:263px}.pro2-feature-card__title--large,.pro2-feature-card__title--wide{font-size:20px;font-weight:var(--typography-font-weight-semibold)}.pro2-feature-card__media--large{width:420px;margin-left:-77px;margin-right:0}.pro2-feature-card--touchscreen .pro2-feature-card__media--large{margin-top:auto;transform:none}.pro2-feature-card--wide,.pro2-feature-card--wide.pro2-feature-card--media-end{grid-template-columns:1fr;gap:16px;padding:24px 20px}.pro2-feature-card--connectivity{height:365px;padding:0;display:block}.pro2-feature-card--performance{flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;height:354px;padding:24px;display:flex}.pro2-feature-card__copy--wide{order:1;max-width:none}.pro2-feature-card__wide-media{order:2;justify-content:center}.pro2-feature-card--connectivity .pro2-feature-card__wide-media{width:259px;height:auto;margin:0;position:absolute;top:117px;left:68px}.pro2-feature-card--connectivity .pro2-feature-card__copy--wide{width:301px;max-width:301px;position:absolute;top:27px;left:26px}.pro2-feature-card--performance .pro2-feature-card__wide-media{justify-content:center;width:clamp(128px,35vw,144px);height:auto;margin-inline:auto}.pro2-feature-card--performance .pro2-feature-card__copy--wide{width:100%;max-width:295px}.pro2-purchase-assurance{padding-top:32px;padding-bottom:32px}.pro2-purchase-assurance__header{max-width:100%;margin-bottom:20px}.pro2-purchase-assurance__eyebrow{color:var(--colors-lynch-700);font-size:var(--typography-font-size-xl);letter-spacing:var(--typography-letter-spacing-none);line-height:1.25}.pro2-purchase-assurance__title{letter-spacing:-1.6px;font-size:32px;line-height:1.12}.pro2-purchase-assurance__grid{grid-template-columns:1fr}.pro2-purchase-assurance__card{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:160px;padding:24px 16px}.pro2-purchase-assurance__icon{width:44px;height:44px}.pro2-purchase-assurance__icon-image{max-width:44px;max-height:44px}.pro2-purchase-assurance__card-title,.pro2-purchase-assurance__card-description{font-size:16px}.pro2-purchase-assurance__card-description{line-height:normal}.pro2-purchase-assurance__copy{gap:4px;width:100%}.maquina-pro-2-ecosystem-section .functionality-section{padding:48px 16px}.pro2-explore-more{padding-bottom:56px}.pro2-explore-more .machines-section{gap:32px;padding:56px 24px 0}.pro2-explore-more .product-card{min-height:410px}.pro2-explore-more__benefits{margin-top:0}.pro2-accessories{padding-inline:16px;padding-top:24px}.pro2-accessories__inner{gap:24px}.pro2-accessories__title{letter-spacing:-1.2px;font-size:32px}.pro2-accessories__card{grid-template-columns:1fr;justify-items:center;gap:8px;width:100%}.pro2-accessories__media{width:100%;height:220px}.pro2-accessories__body{width:100%}.pro2-accessories__amount{font-size:36px}.pro2-technical-specs{padding-block:48px;padding-inline:16px}.pro2-technical-specs__inner{gap:24px}.pro2-technical-specs__header{padding-bottom:0}.pro2-technical-specs__eyebrow{font-size:16px}.pro2-technical-specs__title{letter-spacing:-1.2px;font-size:32px}.pro2-technical-specs__description{font-size:16px}.pro2-technical-specs__layout{grid-template-columns:1fr;gap:24px}.pro2-technical-specs__device-wrapper{order:1}.pro2-technical-specs__column,.pro2-technical-specs__column--end{order:2;justify-self:stretch;width:100%}}@media (min-width:481px) and (max-width:768px){.pro2-feature-card__title--small,.pro2-feature-card__description--small,.pro2-feature-card__copy--large,.pro2-feature-card__copy--wide{width:100%;max-width:none}.pro2-feature-card__media--large{width:min(493px,100%);margin-inline:auto}.pro2-feature-card--battery .pro2-feature-card__copy--small,.pro2-feature-card--battery .pro2-feature-card__title--small,.pro2-feature-card--battery .pro2-feature-card__description--small{width:100%;max-width:312px;margin-inline:auto}.pro2-feature-card--connectivity,.pro2-feature-card--performance{flex-direction:column;align-items:center;gap:24px;height:auto;min-height:354px;padding:32px;display:flex}.pro2-feature-card--connectivity .pro2-feature-card__copy--wide,.pro2-feature-card--connectivity .pro2-feature-card__wide-media{position:relative;top:auto;left:auto}.pro2-feature-card--connectivity .pro2-feature-card__copy--wide{width:100%;max-width:none}.pro2-feature-card--connectivity .pro2-feature-card__wide-media{width:min(334px,100%);margin-inline:auto}.pro2-feature-card--performance .pro2-feature-card__wide-media{width:144px}.pro2-feature-card--performance .pro2-feature-card__copy--wide{max-width:none}}@media (min-width:561px) and (max-width:768px){.pro2-feature-card--touchscreen .pro2-feature-card__media--large{width:clamp(449px,75vw,493px)}}@media (max-width:560px){.pro2-feature-card--touchscreen .pro2-feature-card__copy--large{align-self:center;width:100%;max-width:263px}.pro2-feature-card--touchscreen .pro2-feature-card__media--large{align-self:center;width:min(343px,100% + 80px);margin-inline:0}.pro2-feature-card--touchscreen .pro2-feature-card__image{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%),linear-gradient(#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%),linear-gradient(#0000 0,#000 12px calc(100% - 12px),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:480px){.pro2-explore-more{padding-bottom:48px}.pro2-explore-more .machines-section{gap:28px;padding:48px 16px 0}.pro2-explore-more .product-card{min-height:390px}.pro2-explore-more__benefits{flex-direction:column;align-items:center;margin-top:0;padding:0 16px}.pro2-feature-card__copy--large{align-self:center}.pro2-feature-card--connectivity{flex-direction:column;gap:8px;height:365px;padding:27px 26px 0;display:flex}.pro2-feature-card--connectivity .pro2-feature-card__copy--wide,.pro2-feature-card--connectivity .pro2-feature-card__wide-media{position:relative;top:auto;left:auto;transform:none}.pro2-feature-card--connectivity .pro2-feature-card__copy--wide{width:100%;max-width:none;right:auto}.pro2-feature-card--connectivity .pro2-feature-card__wide-media{width:min(334px,100%);margin-inline:auto;transform:translateY(-30px)}.pro2-feature-card--thermal-printer .pro2-feature-card__media--small{width:min(260px,100%);margin-inline:auto}.pro2-feature-card--thermal-printer .pro2-feature-card__image{min-width:0;max-width:100%}.pro2-feature-card--performance{height:364px}.pro2-feature-card--performance .pro2-feature-card__wide-media{transform:translateY(-10px)}.pro2-feature-card--performance .pro2-feature-card__copy--wide{width:100%;max-width:none}.maquina-pro-2-ecosystem-section .functionality-section{padding:40px 16px}}
