@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600&display=swap";h1,h2,h3,h4,h5,h6,p{font-family:Montserrat,sans-serif!important}@keyframes fadeIn{}@keyframes scaleIn{}@keyframes bounce{}.klaviyo-form-WRJhsh{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;justify-content:center;padding:2rem;box-sizing:border-box}.klaviyo-form-WRJhsh.show{display:flex!important;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;justify-content:center}.klaviyo-form-WRJhsh.hide{display:none!important;background:transparent}.klaviyo-form-WRJhsh .klaviyo-form{max-width:500px;width:100%;max-height:90vh;overflow-y:auto;background:#fff;border-radius:1rem;box-shadow:0 20px 40px #0000004d;position:relative}.lp-hero-section{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif}.lp-hero-background{position:absolute;background:linear-gradient(180deg,#2a2a2a,#1b1b1b,#0c0c0c);top:0;right:0;bottom:0;left:0;will-change:transform}.lp-hero-gradient-primary{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0c0c0c,#1b1b1b,#0c0c0c)}.lp-hero-gradient-secondary{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0c0c0c,transparent 70%)}.lp-hero-content{position:relative;z-index:10;text-align:center;padding:0 1rem;max-width:72rem;margin:0 auto;width:100%}.lp-hero-content-inner{margin-bottom:2rem;opacity:.9}.lp-hero-badge{font-size:.875rem;font-weight:500;letter-spacing:.25em;color:#e0e0e0;margin-bottom:1.5rem;text-transform:uppercase;animation:fadeIn 1s ease-out .2s both}.lp-hero-image-container{margin-bottom:1.5rem;animation:scaleIn 1s ease-out .4s both;display:flex;justify-content:center}.lp-hero-image{height:6rem;width:auto;object-fit:contain}.lp-hero-title{font-size:1.875rem;font-weight:300;margin-bottom:1.5rem;color:#fff;letter-spacing:.05em;line-height:1.2;animation:fadeIn 1s ease-out .6s both}.lp-hero-subtitle{font-size:1.25rem;font-weight:300;color:#e0e0e0;margin-bottom:3rem;max-width:64rem;margin:0 auto 3rem;line-height:1.5;animation:fadeIn 1s ease-out .8s both}.lp-hero-cta{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;align-items:center;animation:fadeIn 1s ease-out 1s both}.lp-btn-clear{background-color:transparent;border:none;color:#fff;font-size:1.125rem}.lp-hero-button{background-color:#fff;border:1px solid white;border-radius:9999px;padding:1rem 2rem;font-size:1.125rem;font-weight:500;color:#000;letter-spacing:.15em;display:flex;align-items:center;cursor:pointer;transition:all .3s ease;font-family:inherit;text-decoration:none}.lp-hero-button:hover{background-color:#f3f4f6;transform:scale(1.05)}.lp-hero-button-icon{margin-left:.5rem;height:1.25rem;width:1.25rem}.lp-hero-scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);animation:bounce 2s infinite}.lp-hero-scroll-indicator svg{width:2rem;height:2rem;color:#9ca3af;stroke-width:2}@media (min-width: 640px){.lp-hero-cta{flex-direction:row}}@media (min-width: 768px){.lp-hero-image{height:8rem}.lp-hero-title{font-size:3rem}.lp-hero-subtitle{font-size:1.5rem}}@media (min-width: 1024px){.lp-hero-image{height:10rem}}.lp-hero-parallax{transform:translate3d(0,var(--parallax-offset, 0),0)}@keyframes lp-tl-fade-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.lp-tl-section{background:#fff;overflow:hidden;padding:3rem 1rem;font-family:Montserrat,sans-serif}.lp-tl-container{max-width:72rem;margin:0 auto}.lp-tl-header{text-align:center;margin-bottom:4rem}.lp-tl-title{font-size:2rem;margin-top:2rem;font-weight:700;margin-bottom:1rem;color:#000}.lp-tl-subtitle{font-size:1rem;font-weight:300;color:#333;max-width:48rem;margin:0 auto}.lp-tl-timeline{position:relative;padding-left:0}.lp-tl-line{position:absolute;top:0;left:50%;bottom:0;width:2px;background:#e5e7eb;transform:translate(-50%)}.lp-tl-line-fill{position:absolute;top:0;left:50%;width:2px;height:0;background:#000;transition:height .2s ease-out;transform:translate(-50%)}@media screen and (max-width: 1054px){.lp-tl-line,.lp-tl-line-fill{display:none}}.lp-tl-milestone{position:relative;margin-bottom:6rem;opacity:0;animation:lp-tl-fade-in .6s ease-out both}.lp-tl-milestone.lp-tl-visible{opacity:1}.lp-tl-milestone-item{opacity:0;transform:translateY(2rem);transition:opacity .7s,transform .7s;margin-bottom:6rem;padding:2rem 0}.lp-tl-milestone-item.lp-tl-visible{opacity:1;transform:translateY(0)}.lp-tl-milestone-flex{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem;position:relative}.lp-tl-dot{position:absolute;top:1rem;left:50%;width:.75rem;height:.75rem;background:#000;border-radius:50%;transform:translate(-50%);z-index:2}@media (min-width: 1024px){.lp-tl-milestone-item{margin-bottom:8rem;padding:3rem 0}.lp-tl-milestone-flex{gap:7rem}.lp-tl-milestone-flex.lp-tl-row{flex-direction:row;align-items:center}.lp-tl-milestone-flex.lp-tl-row-reverse{flex-direction:row-reverse;align-items:center}.lp-tl-dot{top:2rem}}.lp-tl-milestone-text{width:100%;max-width:32rem;text-align:center}@media (min-width: 1024px){.lp-tl-milestone-text{width:50%;max-width:none;text-align:left}}.lp-tl-milestone-text-inner{display:flex;flex-direction:column;justify-items:center;align-items:center;gap:1rem}.lp-tl-milestone-year{font-size:2rem;font-weight:700;color:#111;text-align:center;letter-spacing:.02em}.lp-tl-milestone-title{font-size:1.25rem;font-weight:600;color:#222;text-align:center;letter-spacing:.01em}.lp-tl-milestone-desc{font-size:1rem;font-weight:300;color:#555;line-height:1.5;max-width:28rem;text-align:center}@media (min-width: 1024px){.lp-tl-milestone-desc{margin:0}}.lp-tl-milestone-image-wrap{width:100%;max-width:20rem;display:flex;justify-content:center;align-items:center}@media (min-width: 1024px){.lp-tl-milestone-image-wrap{width:50%;max-width:none}}.lp-tl-milestone-image{width:100%;height:auto;object-fit:contain;border-radius:.5rem;transition:transform .3s ease}.lp-tl-milestone-image:hover{transform:scale(1.02)}@keyframes lp-tech-fade-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.lp-tl-video-container{text-align:center;margin-top:6rem}.lp-tl-video-wrapper{position:relative;width:100%;aspect-ratio:16/9;max-width:64rem;margin:0 auto;background:#000;border-radius:.5rem;overflow:hidden}.lp-tl-video-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.lp-tl-video-thumbnail:hover{opacity:.9}.lp-tl-video-thumb-img{width:100%;height:100%;object-fit:cover}.lp-tl-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s ease}.lp-tl-video-thumbnail:hover .lp-tl-play-button{transform:translate(-50%,-50%) scale(1.1)}.lp-tl-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.lp-tech-section{padding:5rem 1rem;background:linear-gradient(180deg,#1b1b1b,#0c0c0c,#1b1b1b);font-family:Montserrat,sans-serif;position:relative}.lp-tech-container{max-width:72rem;margin:0 auto;position:relative;z-index:10}.lp-tech-header{text-align:center;margin-bottom:4rem}.lp-tech-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#9ca3af);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.025em}.lp-tech-subtitle{font-size:1.25rem;font-weight:300;color:#e0e0e0;max-width:48rem;margin:0 auto}.lp-tech-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem}.lp-tech-tab{padding:.75rem 1.5rem;border-radius:9999px;font-family:inherit;font-weight:300;background:transparent;color:#fff;border:none;cursor:pointer;transition:all .3s ease}.lp-tech-tab:hover{color:#d1d5db}.lp-tech-tab[aria-pressed=true]{background:#fff;color:#000}.lp-tech-content{position:relative}.lp-tech-panel{display:none;opacity:0;animation:lp-tech-fade-in .1s ease-out forwards}.lp-tech-panel.lp-tech-active{display:block}.lp-tech-panel-inner{background:linear-gradient(135deg,#2d2d2d80,#1b1b1b80);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #374151;border-radius:1rem;padding:2rem;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.lp-tech-info{order:1}.lp-tech-logo{margin-bottom:1rem;height:3rem;display:flex;align-items:center}.lp-tech-logo-img{height:3rem;width:auto;object-fit:contain;max-width:100%}.lp-tech-full-name{font-size:1.25rem;font-weight:300;color:#e0e0e0;margin-bottom:1.5rem;letter-spacing:.025em}.lp-tech-description{font-size:1.125rem;font-weight:300;color:#e0e0e0;line-height:1.6;margin-bottom:2rem}.lp-tech-features{display:flex;flex-direction:column;gap:.75rem}.lp-tech-feature{display:flex;align-items:center}.lp-tech-bullet{width:.5rem;height:.5rem;background:#fff;border-radius:50%;margin-right:.75rem;flex-shrink:0}.lp-tech-feature span{color:#e0e0e0;font-weight:300}.lp-tech-visual{order:2}.lp-tech-image-container{aspect-ratio:1;background:#fff;border-radius:1rem;padding:1rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.lp-tech-image{width:100%;height:100%;object-fit:contain;border-radius:.75rem}@media (min-width: 768px){.lp-tech-title{font-size:3.75rem}.lp-tech-panel-inner{padding:3rem;grid-template-columns:1fr 1fr}.lp-tech-info{order:1}.lp-tech-visual{order:2}}@media (min-width: 1024px){.lp-tech-section{padding:5rem 2rem}}.lp-tech-logo-img[alt*="3D Fit"]{height:2.5rem}@keyframes lp-prod-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes lp-prod-pulse-delayed{0%,to{opacity:.4}50%{opacity:.8}}.lp-prod-section{padding:5rem 1rem;background:#fff;font-family:Montserrat,sans-serif;position:relative}.lp-prod-container{max-width:72rem;margin:0 auto;position:relative;z-index:10}.lp-prod-header{text-align:center;margin-bottom:4rem}.lp-prod-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#1f2937,#4b5563);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.025em;line-height:1.2;padding:1rem 0}.lp-prod-subtitle{font-size:1.25rem;font-weight:300;color:#4b5563;max-width:48rem;margin:0 auto}.lp-prod-scroll{display:flex;gap:2rem;overflow-x:auto;padding:2rem 1rem;margin:0 -1rem;scrollbar-width:none;-ms-overflow-style:none}.lp-prod-scroll::-webkit-scrollbar{display:none}.lp-prod-card{flex-shrink:0;width:20rem;height:37.5rem;background:transparent;border-radius:1rem;padding:1.5rem;transition:all .3s ease;display:flex;flex-direction:column}.lp-prod-card:hover{transform:scale(1.05)}.lp-prod-image-container{width:100%;height:16rem;background:linear-gradient(135deg,#374151,#1f2937);border-radius:.75rem;margin-bottom:1.5rem;position:relative;overflow:hidden;flex-shrink:0}.lp-prod-image{width:100%;height:100%;object-fit:cover;border-radius:.75rem}.lp-prod-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);transition:all .5s ease}.lp-prod-card:hover .lp-prod-overlay{background:linear-gradient(45deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}.lp-prod-dot{position:absolute;background:#fff;border-radius:50%}.lp-prod-dot-1{top:1rem;right:1rem;width:.5rem;height:.5rem;opacity:.6;animation:lp-prod-pulse 2s infinite}.lp-prod-dot-2{bottom:1rem;left:1rem;width:.25rem;height:.25rem;background:#9ca3af;opacity:.4;animation:lp-prod-pulse-delayed 2s infinite;animation-delay:.5s}.lp-prod-content{display:flex;flex-direction:column;flex-grow:1}.lp-prod-content-header{height:6rem;margin-bottom:1rem;flex-shrink:0}.lp-prod-series{font-size:.875rem;font-weight:500;color:#4b5563;margin-bottom:.25rem;letter-spacing:.025em}.lp-prod-product-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem;letter-spacing:-.025em}.lp-prod-description{color:#374151;font-size:.875rem;font-weight:300;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-prod-features{height:6rem;margin-bottom:1.5rem;flex-shrink:0}.lp-prod-features>div{display:flex;flex-direction:row;gap:.5rem}.lp-prod-feature{display:flex;padding-bottom:.5rem;flex-direction:row;align-items:center}.lp-prod-feature-bullet{width:.375rem;height:.375rem;background:#1f2937;border-radius:50%;margin-right:.5rem;flex-shrink:0}.lp-prod-feature span{font-size:.75rem;font-weight:300;color:#374151;line-height:1.2}.lp-prod-button-container{margin-top:auto}.lp-prod-button{width:100%;background:#f3f4f6;border:1px solid #d1d5db;border-radius:9999px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:#1f2937;letter-spacing:.15em;transition:all .3s ease;cursor:pointer;text-decoration:none;display:block;text-align:center}.lp-prod-button:hover{background:#e5e7eb;border-color:#9ca3af}.lp-prod-cta{text-align:center;margin-top:3rem}.lp-prod-cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}.lp-prod-cta-button{background:#000;border:1px solid black;border-radius:9999px;padding:.75rem 2rem;font-weight:500;color:#fff;letter-spacing:.15em;transition:all .3s ease;text-decoration:none;display:inline-block}.lp-prod-cta-button:hover{background:#1f2937;transform:scale(1.05)}@media (min-width: 640px){.lp-prod-cta-buttons{flex-direction:row}}@media (min-width: 768px){.lp-prod-title{font-size:3.75rem}}@media (min-width: 1024px){.lp-prod-section{padding:5rem 2rem}}.lp-test-section{padding:5rem 1rem;background:linear-gradient(180deg,#0c0c0c,#2a2a2a);font-family:Montserrat,sans-serif;position:relative}.lp-test-container{max-width:60rem;margin:0 auto;position:relative;z-index:10}.lp-test-header{text-align:center;margin-bottom:4rem}.lp-test-title{font-size:2.5rem;font-weight:700;background:linear-gradient(90deg,#fff,#9ca3af);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4rem;letter-spacing:-.025em}.lp-test-slider{position:relative;height:16rem;display:flex;align-items:center;justify-content:center}.lp-test-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(2rem);transition:opacity .7s,transform .7s;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.lp-test-slide.lp-test-active{opacity:1;transform:translateY(0);pointer-events:auto}.lp-test-quote{font-size:1.25rem;font-weight:300;color:#e0e0e0;font-style:italic;margin-bottom:2rem;max-width:40rem;text-align:center;line-height:1.6}.lp-test-author{color:#fff;font-weight:600;font-size:1.1rem;letter-spacing:.02em;margin-bottom:.25rem}.lp-test-role{color:#e0e0e0;font-size:.95rem;font-weight:300;text-align:center}.lp-test-indicators{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.lp-test-indicator{width:.75rem;height:.75rem;border-radius:50%;background:#4b5563;border:none;transition:background .3s,transform .3s;cursor:pointer}.lp-test-indicator.lp-test-indicator-active{background:#fff;transform:scale(1.25)}.lp-test-indicator:hover{background:#9ca3af}@media (min-width: 768px){.lp-test-title{font-size:3rem}.lp-test-slider{height:18rem}.lp-test-quote{font-size:1.5rem}}.lp-close-section{padding:5rem 1rem;background:linear-gradient(180deg,#2a2a2a,#1b1b1b,#0c0c0c);position:relative;font-family:Montserrat,sans-serif;overflow:hidden}.lp-close-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;pointer-events:none}.lp-close-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%)}.lp-close-bg-top-line,.lp-close-bg-bottom-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%)}.lp-close-bg-top-line{top:0}.lp-close-bg-bottom-line{bottom:0}.lp-close-container{position:relative;z-index:10;max-width:56rem;margin:0 auto;text-align:center;padding:0 1rem}.lp-close-header{margin-bottom:3rem}.lp-close-title{font-size:3rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(90deg,#fff,#e5e7eb,#9ca3af);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.025em}.lp-close-lead{font-size:1.25rem;font-weight:300;color:#e0e0e0;max-width:40rem;margin:0 auto;line-height:1.6}.lp-close-feature{margin-bottom:3rem}.lp-close-feature-img{display:inline-flex;align-items:center;justify-content:center;width:10.5rem;height:8rem;margin-bottom:2rem}.lp-close-img{width:100%;height:100%;object-fit:contain}.lp-close-feature-text{font-size:1.125rem;font-weight:300;color:#e0e0e0;max-width:32rem;margin:0 auto}.lp-close-buttons{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2rem}.lp-close-buttons-row{display:flex;flex-direction:column;gap:1.5rem;justify-content:center;align-items:center}@media (min-width: 640px){.lp-close-buttons-row{flex-direction:row}}.lp-close-btn{background:#fff;border:1px solid white;border-radius:9999px;padding:.75rem 2rem;font-size:1.125rem;font-weight:500;color:#111;letter-spacing:.15em;transition:all .3s ease;text-decoration:none;display:inline-block;cursor:pointer}.lp-close-btn:hover{background:#f3f4f6;color:#111;transform:scale(1.05)}.lp-close-btn-wide{padding-left:4rem;padding-right:4rem;white-space:nowrap}.lp-close-badge{margin-top:4rem;display:inline-flex;align-items:center;justify-content:center}.lp-close-badge span{color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}@media (min-width: 768px){.lp-close-title{font-size:3.75rem}.lp-close-lead{font-size:1.5rem}.lp-close-feature-text{font-size:1.25rem}}@media (min-width: 1024px){.lp-close-section{padding:5rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/15-year-anniversary.css.map */
