.product-slug-page{min-height:100vh}.container{margin:0 auto}.product-slug-main-title{color:#333;text-align:center;margin-bottom:2rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:1.2}.product-slug-page p{color:#333;margin-bottom:1rem;font-size:1rem;font-weight:300;line-height:1.6}.content-placeholder{background:#fff;border-radius:1rem;margin-top:3rem;padding:2rem}.content-placeholder h2{color:#333;margin-bottom:1rem;font-size:2rem;font-weight:300!important}.product-slug-sections{flex-direction:column;gap:2rem;margin-top:2rem;padding-bottom:5vh;display:flex}.product-slug-section{padding-inline:var(--pd-x);border-radius:1rem;align-items:center;gap:3rem;margin-bottom:0;padding-block:8vh;display:flex}.product-slug-section.reverse{flex-direction:row-reverse}.content-side{flex:1;padding-right:2rem}.product-slug-section.reverse .content-side{padding-left:2rem;padding-right:0}.content-side h2,.product-slug-section .content-side .product-slug-section-heading{color:#333;margin-bottom:1.5rem;font-size:2.8rem;font-weight:400;line-height:1.2}.section-description{color:#666;margin:0 0 2rem;font-size:1.1rem;line-height:1.6}.cta-container{margin-top:1.5rem}.image-side{border-radius:.5rem;flex:1;height:450px;overflow:hidden}.image-side--video-native{height:auto;min-height:0;overflow:visible}.image-side--video-native .image-container{height:auto;position:relative;overflow:visible}.image-side--video-native video.section-image{object-fit:contain;object-position:center;border-radius:1.4rem;width:auto;max-width:100%;height:auto;max-height:min(75svh,1600px);margin-inline:auto;display:block;position:relative}.image-side--landscape video.section-image{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:none}.image-container{border-radius:1.4rem;width:100%;height:100%;position:relative;overflow:hidden}.section-image{object-fit:cover;border-radius:1.4rem;width:100%;height:100%;transition:transform .3s}.image-container img{position:relative!important}.section-image:hover{transform:scale(1.05)}.image-overlay{z-index:10;transform-origin:top;background:#fff;width:100%;height:100%;display:none;position:absolute;top:0;left:0}@media (max-width:768px){.product-slug-page{padding:var(--pd-x)}.container{padding:15vh 0 0}.product-slug-main-title{margin-bottom:1.25rem;padding:0 1rem;font-size:1.6rem}.content-side h1.product-slug-section-heading,.content-side h2.product-slug-section-heading{color:#333;margin-bottom:1.5rem;font-size:1.6rem;font-weight:400;line-height:1.2;font-size:1.6rem!important}.product-slug-sections{gap:2rem}.product-slug-section{flex-direction:column;gap:2rem;margin-bottom:8vh;padding:0;min-height:fit-content!important}.product-slug-section.reverse{flex-direction:column}.content-side{flex:0;padding-right:0}.product-slug-section.reverse .content-side{padding-left:0}.content-side h2{font-size:1.6rem}.section-description{margin:0 0 1.5rem}.cta-container{margin-top:1rem}.image-side{width:100%;height:200px}.image-side--video-native{overflow:visible;height:auto!important}.image-side--video-native .image-container{height:auto!important}.image-side--video-native video.section-image{max-height:min(88vh,1200px)}.image-container{height:100%}.content-placeholder h2{font-size:1.5rem}}.product-related-projects{max-width:1200px;margin:4rem auto 2rem;padding:0 1rem}.product-related-projects h2{color:#333;text-align:center;margin-bottom:1.5rem;font-size:1.6rem;font-weight:400}.product-related-projects ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.product-related-projects a{color:inherit;background:#f4f4f4;border-radius:.75rem;text-decoration:none;display:block;overflow:hidden}.product-related-projects img{object-fit:cover;width:100%;height:180px;transition:transform .4s;display:block}.product-related-projects a:hover img{transform:scale(1.04)}.product-related-projects span{padding:.75rem 1rem;font-weight:600;display:block}@media (min-width:769px){.product-slug-main-title{margin-bottom:0;padding-top:110px}}.product-answer{color:#333;text-align:center;max-width:820px;margin:1.25rem auto 0;padding:0 1rem;font-size:1.1rem;line-height:1.7}.product-info{color:#333;max-width:900px;margin:4rem auto 0;padding:0 1rem}.product-info section{margin-bottom:3rem}.product-info h2{margin-bottom:1.25rem;font-size:1.6rem;font-weight:400;line-height:1.25}.product-info__list,.product-info__steps{margin:0;padding-left:1.25rem;line-height:1.7}.product-info__list li,.product-info__steps li{margin-bottom:.6rem}.product-info__compare{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:0;display:grid}.product-info__compare>div{background:#fff;border:1px solid #00000014;border-radius:.75rem;padding:1.1rem 1.25rem}.product-info__compare dt{margin-bottom:.4rem;font-weight:700}.product-info__compare dd{color:#444;margin:0;line-height:1.6}.product-info__note{color:#555;margin-top:1rem}.product-info a:not(.btn){color:var(--color-primary)}.product-info__faq details{border-bottom:1px solid #0000001f;padding:1rem 0}.product-info__faq summary{cursor:pointer;font-size:1.05rem;font-weight:600;line-height:1.4}.product-info__faq p{color:#444;margin:.75rem 0 0;line-height:1.7}.product-info__cta{text-align:center;background:#fff;border:1px solid #00000014;border-radius:1rem;padding:2rem 1.25rem}.product-info__cta-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:1.25rem;font-weight:600;display:flex}
