.catalog-cta-section{background:var(--colors-tuu-50);box-sizing:border-box;padding:calc(var(--spacing-16) + var(--spacing-2)) calc(var(--spacing-24) + var(--spacing-1));width:100%;margin:0}.catalog-cta-banner{background:var(--colors-tuu-600);border-radius:var(--border-border-radius-xl);box-sizing:border-box;max-width:var(--catalog-cta-card-max-width,1280px);min-height:var(--catalog-cta-card-min-height,420px);padding:var(--spacing-10) calc(var(--spacing-36) + var(--spacing-3-5)) 0;flex-direction:column;width:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.catalog-cta-banner:before{background:radial-gradient(82.2% 85.7% at 50% 100%, var(--colors-blue-bolt-200) 0%, color-mix(in srgb, var(--colors-blue-bolt-200) 0%, transparent) 100%);border-radius:inherit;content:"";opacity:.4;pointer-events:none;z-index:0;position:absolute;inset:0}.catalog-cta-banner .catalog-cta-content{box-sizing:border-box;align-items:center;gap:var(--spacing-5);max-width:var(--catalog-cta-inner-max-width,924px);padding-bottom:var(--spacing-2);z-index:1;flex-direction:column;flex-shrink:0;width:100%;margin:0 auto;display:flex;position:relative}.catalog-cta-banner .catalog-cta-content .catalog-cta-title{color:var(--colors-lynch-white);font-family:var(--typography-font-family-headlines),sans-serif;font-size:var(--typography-font-size-7xl);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-ultratight);text-align:center;margin:0;line-height:1.12}.catalog-cta-banner .catalog-cta-content .catalog-cta-btn{background:var(--color-screen-transparency-soft);border:var(--border-border-width-box) solid var(--colors-lynch-white);border-radius:var(--border-border-radius-full);box-sizing:border-box;color:var(--colors-lynch-white);cursor:pointer;font-family:var(--typography-font-family-text),sans-serif;font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-medium);align-items:center;gap:var(--spacing-2);min-height:calc(var(--spacing-12) + var(--spacing-1));padding:var(--spacing-4) var(--spacing-8);justify-content:center;line-height:1.25;text-decoration:none;transition:background-color .2s,border-color .2s,opacity .2s;display:inline-flex}.catalog-cta-banner .catalog-cta-content .catalog-cta-btn svg{flex-shrink:0;width:20px;height:20px}.catalog-cta-banner .catalog-cta-content .catalog-cta-btn:hover{background:color-mix(in srgb, var(--colors-lynch-white) 28%, transparent);opacity:.98}.catalog-cta-banner .catalog-cta-devices{pointer-events:none;z-index:1;flex-shrink:0;justify-content:center;align-items:flex-end;width:100%;min-height:0;margin-top:auto;margin-bottom:0;display:flex;position:relative}.catalog-cta-banner .catalog-cta-devices picture{width:100%;max-width:100%;line-height:0;display:block}.catalog-cta-banner .catalog-cta-devices img{height:auto;max-width:min(100%,var(--catalog-cta-hardware-max-width,922px));object-fit:contain;object-position:center bottom;width:100%;margin:0 auto;display:block}@media (max-width:1024px){.catalog-cta-section{padding:var(--spacing-16) calc(var(--spacing-14) + var(--spacing-1))}.catalog-cta-banner{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}.catalog-cta-banner .catalog-cta-content .catalog-cta-title{font-size:var(--typography-font-size-5xl)}}@media (max-width:768px){.catalog-cta-section{padding:var(--spacing-14) var(--site-page-gutter-x)}.catalog-cta-banner{min-height:var(--catalog-cta-card-min-height-tablet,420px);padding:var(--spacing-8) 0 0}.catalog-cta-banner .catalog-cta-content{gap:var(--spacing-5);padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.catalog-cta-banner .catalog-cta-content .catalog-cta-title{font-size:var(--typography-font-size-4xl);letter-spacing:calc(var(--typography-letter-spacing-ultratight) + var(--spacing-px)/10)}.catalog-cta-banner .catalog-cta-devices{width:100%;margin-top:auto;margin-left:0;margin-right:0}.catalog-cta-banner .catalog-cta-devices img{max-width:100%}}@media (max-width:480px){.catalog-cta-section{padding:var(--spacing-12) var(--site-page-gutter-x)}.catalog-cta-banner{min-height:0;padding-bottom:0}.catalog-cta-banner .catalog-cta-content{padding-left:var(--spacing-5);padding-right:var(--spacing-5)}.catalog-cta-banner .catalog-cta-content .catalog-cta-btn{width:100%;max-width:100%}}
.catalog-hero{height:var(--tuu-landing-hero-max-height);min-height:var(--tuu-landing-hero-max-height);max-height:var(--tuu-landing-hero-max-height);isolation:isolate;color:var(--colors-lynch-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.catalog-hero__backgrounds{z-index:0;position:absolute;inset:0}.catalog-hero__background{object-fit:cover;object-position:center top;width:100%;height:112%;top:0;left:0}.catalog-hero__background--mobile{display:none}.catalog-hero__overlay{z-index:1;background:color-mix(in srgb, var(--colors-lynch-black) 50%, transparent);pointer-events:none;display:block;position:absolute;inset:0}.catalog-hero__content{z-index:2;box-sizing:border-box;flex:auto;align-items:center;width:100%;max-width:1600px;min-height:0;margin:0 auto;padding:72px 100px 0;display:flex;position:relative}.catalog-hero__text{flex-direction:column;align-items:flex-start;gap:24px;max-width:620px;padding:100px 0;display:flex}.catalog-hero__headline{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.catalog-hero__eyebrow{font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-bold);text-transform:uppercase}.catalog-hero__title{font-family:var(--typography-font-family-headlines);font-size:clamp(42px,4.7vw,64px);font-weight:var(--typography-font-weight-bold);margin:0;line-height:112%}.catalog-hero__description{margin:0;font-size:clamp(17px,1.5vw,20px);line-height:135%}.catalog-hero__cta.MuiButtonBase-root{background-color:var(--colors-tuu-600);border-radius:var(--border-border-radius-full);box-shadow:none;color:var(--colors-lynch-white);font-family:var(--typography-font-family-text);font-size:var(--typography-font-size-md);font-weight:var(--typography-font-weight-medium);align-items:center;gap:var(--spacing-2);text-transform:none;border:0;transition:background-color .2s,color .2s,transform .3s;display:inline-flex}.catalog-hero__cta.MuiButtonBase-root svg{color:currentColor}.catalog-hero__cta.MuiButtonBase-root:hover{background-color:var(--colors-tuu-700);box-shadow:0 8px 16px var(--colors-transparent-blue-tuu-300);color:var(--colors-lynch-white);transform:translateY(-2px)}.catalog-hero__cta.MuiButtonBase-root:focus-visible{outline:2px solid var(--colors-lynch-white);outline-offset:3px}@media (max-width:1024px){.catalog-hero__content{max-width:1520px;padding:72px 60px 0}.catalog-hero__text{max-width:520px;padding:80px 0}.catalog-hero__title{font-size:52px}}@media (max-width:768px){.catalog-hero{height:var(--tuu-landing-hero-max-height);min-height:var(--tuu-landing-hero-max-height);max-height:var(--tuu-landing-hero-max-height)}.catalog-hero__background--desktop{display:none}.catalog-hero__background--mobile{display:block}.catalog-hero__content{max-width:none;padding:72px var(--site-page-gutter-x) 40px;flex:auto;justify-content:center;align-items:center}.catalog-hero__text{align-items:flex-start;gap:20px;width:100%;max-width:100%;padding:0}.catalog-hero__headline{gap:8px}.catalog-hero__eyebrow{font-size:var(--typography-font-size-lg);font-weight:var(--typography-font-weight-bold);letter-spacing:var(--typography-letter-spacing-none);line-height:125%}.catalog-hero__title{font-size:var(--typography-font-size-7xl);letter-spacing:-.8px;line-height:112%}.catalog-hero__description{font-size:var(--typography-font-size-md);line-height:135%}.catalog-hero__cta{justify-content:center;align-self:stretch;width:min(100%,343px);max-width:343px}}@media (max-width:480px){.catalog-hero{aspect-ratio:375/700;height:auto;max-height:none;min-height:unset}.catalog-hero__content{padding:72px var(--site-page-gutter-x) 40px}.catalog-hero__background--mobile{object-fit:cover;object-position:center bottom}}
.tuu-event-purchase-included{text-align:center;max-width:860px;margin:32px auto 0}.tuu-event-purchase-included p{color:#334155;margin:0 0 14px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.12}.tuu-event-purchase-included__chips{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.tuu-event-purchase-included__chips--desktop{display:flex}.tuu-event-purchase-included__chips--mobile{display:none}.tuu-event-purchase-included__row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tuu-event-purchase-included__chip{border-radius:9999px;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-size:14px;font-weight:500;line-height:1.25;display:inline-flex}.tuu-event-purchase-included__icon{flex-shrink:0;font-size:16px;display:inline-flex}.tuu-event-purchase-included__icon--image{width:16px;height:16px}.tuu-event-purchase-included__chip--primary{color:#fff;background:#0028c9}.tuu-event-purchase-included__chip--secondary{color:#1734b6;background:#d9e8ff}@media (max-width:928px){.tuu-event-purchase-included{margin-top:28px}.tuu-event-purchase-included p{margin-bottom:12px}}@media (max-width:640px){.tuu-event-purchase-included{margin-top:24px}.tuu-event-purchase-included p{margin-bottom:10px}.tuu-event-purchase-included__chips,.tuu-event-purchase-included__row{gap:6px}.tuu-event-purchase-included__chip{gap:4px;min-height:26px;padding:3px 10px;font-size:13px}.tuu-event-purchase-included__icon{font-size:14px}.tuu-event-purchase-included__icon--image{width:14px;height:14px}.tuu-event-purchase-included__chips--desktop{display:none}.tuu-event-purchase-included__chips--mobile{display:flex}}
.catalog-inventory-template .catalog-inventory-workspace-banner .check-list-cart-banner__title{font-weight:var(--typography-font-weight-bold)}.catalog-inventory-template .catalog-inventory-workspace-banner .check-list-cart-banner__action:after{content:"";background:url(../media/enter-workspace.1_ydjl706wud8.svg) 50%/contain no-repeat;flex-shrink:0;width:18px;height:19px;display:block}.catalog-inventory-template .catalog-inventory-workspace-banner.check-list-cart-banner{overflow:visible}.catalog-inventory-template .catalog-inventory-workspace-banner .check-list-cart-banner__visual{justify-content:flex-end;align-items:flex-end;width:100%;margin-right:0}.catalog-inventory-template .catalog-inventory-workspace-banner .check-list-cart-banner__image{margin-left:auto;margin-right:0}@media (max-width:928px){.catalog-inventory-template .catalog-inventory-workspace-banner .check-list-cart-banner__visual{width:calc(100% + 24px);margin-right:-24px}}@media (max-width:640px){.catalog-inventory-template .catalog-inventory-workspace-banner .check-list-cart-banner__visual{width:calc(100% + 16px);margin-bottom:-40px;margin-right:-16px}}
