:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .project-detail-root{background-color:var(--bg-color,#121212);padding-bottom:calc(var(--block-padding-bottom, 0px) + 80px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px));padding-inline:var(--site-padding);width:100%}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .project-detail-inner{width:100%}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .back-nav{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:60px;transition:opacity .3s ease}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .back-nav:hover{opacity:.7}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .project-title{line-height:1.2;margin:0 0 24px;max-width:800px}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .video-wrapper{height:var(--video-height,500px);margin-bottom:48px;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .video-el{display:block;height:100%;width:100%;z-index:1}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .thumbnail-overlay{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .play-btn{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .playing-overlay{background:transparent;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .project-description{line-height:1.6;margin:0 0 48px;max-width:800px;opacity:.9}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .divider{height:1px;margin-bottom:32px;width:100%}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .details-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);width:100%}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .detail-label{font-size:14px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .detail-value{font-size:16px}@media (max-width:767px){:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.5)}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .back-nav{margin-bottom:40px}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .video-wrapper{height:calc(var(--video-height, 500px)*.6);margin-bottom:32px}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .details-grid{gap:24px;grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 60px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.75)}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .back-nav{margin-bottom:50px}:where(.ai-b-hero-2SGIdJ7jsQgI2kg2LebK) .video-wrapper{height:calc(var(--video-height, 500px)*.8);margin-bottom:40px}}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .project-detail-root{background-color:var(--bg-color,#121212);padding-bottom:calc(var(--block-padding-bottom, 0px) + 80px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px));padding-inline:var(--site-padding);width:100%}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .project-detail-inner{width:100%}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .back-nav{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:60px;transition:opacity .3s ease}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .back-nav:hover{opacity:.7}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .project-title{line-height:1.2;margin:0 0 24px;max-width:800px}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .video-wrapper{height:var(--video-height,500px);margin-bottom:48px;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .video-el{display:block;height:100%;width:100%;z-index:1}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .thumbnail-overlay{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .play-btn{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .playing-overlay{background:transparent;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .project-description{line-height:1.6;margin:0 0 48px;max-width:800px;opacity:.9}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .divider{height:1px;margin-bottom:32px;width:100%}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .details-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);width:100%}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .detail-label{font-size:14px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .detail-value{font-size:16px}@media (max-width:767px){:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.5)}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .back-nav{margin-bottom:40px}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .video-wrapper{height:calc(var(--video-height, 500px)*.6);margin-bottom:32px}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .details-grid{gap:24px;grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 60px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.75)}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .back-nav{margin-bottom:50px}:where(.ai-b-hero-F19Jy8F0ZaFg6pzG8O4a) .video-wrapper{height:calc(var(--video-height, 500px)*.8);margin-bottom:40px}}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-F19Jy8F0ZaFg6pzG8O4a) .gallery-grid-root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + 40px);width:100%}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-F19Jy8F0ZaFg6pzG8O4a) .gallery-row{display:flex;gap:var(--image-gap);margin-bottom:var(--row-gap)}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-F19Jy8F0ZaFg6pzG8O4a) .gallery-row:last-child{margin-bottom:0}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-F19Jy8F0ZaFg6pzG8O4a) .gallery-img-wrap{border-radius:var(--border-radius);cursor:pointer;flex:1;height:var(--image-height);overflow:hidden;position:relative}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-F19Jy8F0ZaFg6pzG8O4a) .gallery-img-wrap img,:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-F19Jy8F0ZaFg6pzG8O4a) .gallery-img-wrap>*{display:block;height:100%;object-fit:cover;transition:opacity .5s ease;width:100%}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-F19Jy8F0ZaFg6pzG8O4a) .gallery-img-wrap:hover img,:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-F19Jy8F0ZaFg6pzG8O4a) .gallery-img-wrap:hover>*{opacity:var(--hover-opacity)}@media (max-width:767px){:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-F19Jy8F0ZaFg6pzG8O4a) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 24px);padding-top:calc(var(--block-padding-top, 0px) + 24px)}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-F19Jy8F0ZaFg6pzG8O4a) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 32px);padding-top:calc(var(--block-padding-top, 0px) + 32px)}}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .project-detail-root{background-color:var(--bg-color,#121212);padding-bottom:calc(var(--block-padding-bottom, 0px) + 80px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px));padding-inline:var(--site-padding);width:100%}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .project-detail-inner{width:100%}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .back-nav{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:60px;transition:opacity .3s ease}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .back-nav:hover{opacity:.7}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .project-title{line-height:1.2;margin:0 0 24px;max-width:800px}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .video-wrapper{height:var(--video-height,500px);margin-bottom:48px;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .video-el{display:block;height:100%;width:100%;z-index:1}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .thumbnail-overlay{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .play-btn{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .playing-overlay{background:transparent;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .project-description{line-height:1.6;margin:0 0 48px;max-width:800px;opacity:.9}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .divider{height:1px;margin-bottom:32px;width:100%}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .details-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);width:100%}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .detail-label{font-size:14px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .detail-value{font-size:16px}@media (max-width:767px){:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.5)}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .back-nav{margin-bottom:40px}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .video-wrapper{height:calc(var(--video-height, 500px)*.6);margin-bottom:32px}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .details-grid{gap:24px;grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 60px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.75)}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .back-nav{margin-bottom:50px}:where(.ai-b-hero-I3yTbp1o3EraWBh3gvn6) .video-wrapper{height:calc(var(--video-height, 500px)*.8);margin-bottom:40px}}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-I3yTbp1o3EraWBh3gvn6) .gallery-grid-root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + 40px);width:100%}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-I3yTbp1o3EraWBh3gvn6) .gallery-row{display:flex;gap:var(--image-gap);margin-bottom:var(--row-gap)}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-I3yTbp1o3EraWBh3gvn6) .gallery-row:last-child{margin-bottom:0}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-I3yTbp1o3EraWBh3gvn6) .gallery-img-wrap{border-radius:var(--border-radius);cursor:pointer;flex:1;height:var(--image-height);overflow:hidden;position:relative}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-I3yTbp1o3EraWBh3gvn6) .gallery-img-wrap img,:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-I3yTbp1o3EraWBh3gvn6) .gallery-img-wrap>*{display:block;height:100%;object-fit:cover;transition:opacity .5s ease;width:100%}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-I3yTbp1o3EraWBh3gvn6) .gallery-img-wrap:hover img,:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-I3yTbp1o3EraWBh3gvn6) .gallery-img-wrap:hover>*{opacity:var(--hover-opacity)}@media (max-width:767px){:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-I3yTbp1o3EraWBh3gvn6) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 24px);padding-top:calc(var(--block-padding-top, 0px) + 24px)}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-I3yTbp1o3EraWBh3gvn6) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 32px);padding-top:calc(var(--block-padding-top, 0px) + 32px)}}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .project-detail-root{background-color:var(--bg-color,#121212);padding-bottom:calc(var(--block-padding-bottom, 0px) + 80px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px));padding-inline:var(--site-padding);width:100%}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .project-detail-inner{width:100%}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .back-nav{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:60px;transition:opacity .3s ease}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .back-nav:hover{opacity:.7}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .project-title{line-height:1.2;margin:0 0 24px;max-width:800px}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .video-wrapper{height:var(--video-height,500px);margin-bottom:48px;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .video-el{display:block;height:100%;width:100%;z-index:1}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .thumbnail-overlay{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .play-btn{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .playing-overlay{background:transparent;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .project-description{line-height:1.6;margin:0 0 48px;max-width:800px;opacity:.9}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .divider{height:1px;margin-bottom:32px;width:100%}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .details-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);width:100%}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .detail-label{font-size:14px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .detail-value{font-size:16px}@media (max-width:767px){:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.5)}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .back-nav{margin-bottom:40px}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .video-wrapper{height:calc(var(--video-height, 500px)*.6);margin-bottom:32px}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .details-grid{gap:24px;grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 60px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.75)}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .back-nav{margin-bottom:50px}:where(.ai-b-hero-KCZIenCWNbQj038rylO3) .video-wrapper{height:calc(var(--video-height, 500px)*.8);margin-bottom:40px}}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-KCZIenCWNbQj038rylO3) .gallery-grid-root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + 40px);width:100%}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-KCZIenCWNbQj038rylO3) .gallery-row{display:flex;gap:var(--image-gap);margin-bottom:var(--row-gap)}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-KCZIenCWNbQj038rylO3) .gallery-row:last-child{margin-bottom:0}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-KCZIenCWNbQj038rylO3) .gallery-img-wrap{border-radius:var(--border-radius);cursor:pointer;flex:1;height:var(--image-height);overflow:hidden;position:relative}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-KCZIenCWNbQj038rylO3) .gallery-img-wrap img,:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-KCZIenCWNbQj038rylO3) .gallery-img-wrap>*{display:block;height:100%;object-fit:cover;transition:opacity .5s ease;width:100%}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-KCZIenCWNbQj038rylO3) .gallery-img-wrap:hover img,:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-KCZIenCWNbQj038rylO3) .gallery-img-wrap:hover>*{opacity:var(--hover-opacity)}@media (max-width:767px){:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-KCZIenCWNbQj038rylO3) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 24px);padding-top:calc(var(--block-padding-top, 0px) + 24px)}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-KCZIenCWNbQj038rylO3) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 32px);padding-top:calc(var(--block-padding-top, 0px) + 32px)}}:where(.ai-b-62e9e453-c2d3-4ad7-a0fd-acb9aea8b47c-MihItecWo39Aq8sehcYa) .calendly-wrapper{background-color:var(--bg,transparent);box-sizing:border-box;padding-bottom:var(--pb,0);padding-top:var(--pt,0);width:100%}:where(.ai-b-62e9e453-c2d3-4ad7-a0fd-acb9aea8b47c-MihItecWo39Aq8sehcYa) .calendly-inline-widget{display:block;width:100%!important}@media (max-width:768px){:where(.ai-b-62e9e453-c2d3-4ad7-a0fd-acb9aea8b47c-MihItecWo39Aq8sehcYa) .calendly-inline-widget{height:1050px!important}}@media (max-width:480px){:where(.ai-b-62e9e453-c2d3-4ad7-a0fd-acb9aea8b47c-MihItecWo39Aq8sehcYa) .calendly-inline-widget{height:1200px!important}}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .project-detail-root{background-color:var(--bg-color,#121212);padding-bottom:calc(var(--block-padding-bottom, 0px) + 80px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px));padding-inline:var(--site-padding);width:100%}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .project-detail-inner{width:100%}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .back-nav{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:60px;transition:opacity .3s ease}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .back-nav:hover{opacity:.7}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .project-title{line-height:1.2;margin:0 0 24px;max-width:800px}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .video-wrapper{height:var(--video-height,500px);margin-bottom:48px;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .video-el{display:block;height:100%;width:100%;z-index:1}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .thumbnail-overlay{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .play-btn{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .playing-overlay{background:transparent;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .project-description{line-height:1.6;margin:0 0 48px;max-width:800px;opacity:.9}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .divider{height:1px;margin-bottom:32px;width:100%}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .details-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);width:100%}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .detail-label{font-size:14px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .detail-value{font-size:16px}@media (max-width:767px){:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.5)}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .back-nav{margin-bottom:40px}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .video-wrapper{height:calc(var(--video-height, 500px)*.6);margin-bottom:32px}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .details-grid{gap:24px;grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 60px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.75)}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .back-nav{margin-bottom:50px}:where(.ai-b-hero-No4sOfND5e7k9sufZpCl) .video-wrapper{height:calc(var(--video-height, 500px)*.8);margin-bottom:40px}}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-No4sOfND5e7k9sufZpCl) .gallery-grid-root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + 40px);width:100%}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-No4sOfND5e7k9sufZpCl) .gallery-row{display:flex;gap:var(--image-gap);margin-bottom:var(--row-gap)}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-No4sOfND5e7k9sufZpCl) .gallery-row:last-child{margin-bottom:0}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-No4sOfND5e7k9sufZpCl) .gallery-img-wrap{border-radius:var(--border-radius);cursor:pointer;flex:1;height:var(--image-height);overflow:hidden;position:relative}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-No4sOfND5e7k9sufZpCl) .gallery-img-wrap img,:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-No4sOfND5e7k9sufZpCl) .gallery-img-wrap>*{display:block;height:100%;object-fit:cover;transition:opacity .5s ease;width:100%}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-No4sOfND5e7k9sufZpCl) .gallery-img-wrap:hover img,:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-No4sOfND5e7k9sufZpCl) .gallery-img-wrap:hover>*{opacity:var(--hover-opacity)}@media (max-width:767px){:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-No4sOfND5e7k9sufZpCl) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 24px);padding-top:calc(var(--block-padding-top, 0px) + 24px)}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-No4sOfND5e7k9sufZpCl) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 32px);padding-top:calc(var(--block-padding-top, 0px) + 32px)}}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .project-detail-root{background-color:var(--bg-color,#121212);padding-bottom:calc(var(--block-padding-bottom, 0px) + 80px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px));padding-inline:var(--site-padding);width:100%}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .project-detail-inner{width:100%}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .back-nav{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:60px;transition:opacity .3s ease}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .back-nav:hover{opacity:.7}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .project-title{line-height:1.2;margin:0 0 24px;max-width:800px}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .video-wrapper{height:var(--video-height,500px);margin-bottom:48px;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .video-el{display:block;height:100%;width:100%;z-index:1}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .thumbnail-overlay{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .play-btn{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .playing-overlay{background:transparent;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .project-description{line-height:1.6;margin:0 0 48px;max-width:800px;opacity:.9}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .divider{height:1px;margin-bottom:32px;width:100%}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .details-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);width:100%}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .detail-label{font-size:14px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .detail-value{font-size:16px}@media (max-width:767px){:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.5)}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .back-nav{margin-bottom:40px}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .video-wrapper{height:calc(var(--video-height, 500px)*.6);margin-bottom:32px}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .details-grid{gap:24px;grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 60px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.75)}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .back-nav{margin-bottom:50px}:where(.ai-b-hero-d9FWNXhkZRX0Lp1CxZ1y) .video-wrapper{height:calc(var(--video-height, 500px)*.8);margin-bottom:40px}}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-d9FWNXhkZRX0Lp1CxZ1y) .gallery-grid-root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + 40px);width:100%}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-d9FWNXhkZRX0Lp1CxZ1y) .gallery-row{display:flex;gap:var(--image-gap);margin-bottom:var(--row-gap)}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-d9FWNXhkZRX0Lp1CxZ1y) .gallery-row:last-child{margin-bottom:0}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-d9FWNXhkZRX0Lp1CxZ1y) .gallery-img-wrap{border-radius:var(--border-radius);cursor:pointer;flex:1;height:var(--image-height);overflow:hidden;position:relative}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-d9FWNXhkZRX0Lp1CxZ1y) .gallery-img-wrap img,:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-d9FWNXhkZRX0Lp1CxZ1y) .gallery-img-wrap>*{display:block;height:100%;object-fit:cover;transition:opacity .5s ease;width:100%}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-d9FWNXhkZRX0Lp1CxZ1y) .gallery-img-wrap:hover img,:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-d9FWNXhkZRX0Lp1CxZ1y) .gallery-img-wrap:hover>*{opacity:var(--hover-opacity)}@media (max-width:767px){:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-d9FWNXhkZRX0Lp1CxZ1y) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 24px);padding-top:calc(var(--block-padding-top, 0px) + 24px)}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-d9FWNXhkZRX0Lp1CxZ1y) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 32px);padding-top:calc(var(--block-padding-top, 0px) + 32px)}}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .project-detail-root{background-color:var(--bg-color,#121212);padding-bottom:calc(var(--block-padding-bottom, 0px) + 80px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px));padding-inline:var(--site-padding);width:100%}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .project-detail-inner{width:100%}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .back-nav{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:60px;transition:opacity .3s ease}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .back-nav:hover{opacity:.7}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .project-title{line-height:1.2;margin:0 0 24px;max-width:800px}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .video-wrapper{height:var(--video-height,500px);margin-bottom:48px;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .video-el{display:block;height:100%;width:100%;z-index:1}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .thumbnail-overlay{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .play-btn{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .playing-overlay{background:transparent;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .project-description{line-height:1.6;margin:0 0 48px;max-width:800px;opacity:.9}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .divider{height:1px;margin-bottom:32px;width:100%}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .details-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);width:100%}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .detail-label{font-size:14px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .detail-value{font-size:16px}@media (max-width:767px){:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.5)}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .back-nav{margin-bottom:40px}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .video-wrapper{height:calc(var(--video-height, 500px)*.6);margin-bottom:32px}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .details-grid{gap:24px;grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 60px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.75)}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .back-nav{margin-bottom:50px}:where(.ai-b-hero-dNqmb6bZTmIIhC2i0W4j) .video-wrapper{height:calc(var(--video-height, 500px)*.8);margin-bottom:40px}}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-dNqmb6bZTmIIhC2i0W4j) .gallery-grid-root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + 40px);width:100%}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-dNqmb6bZTmIIhC2i0W4j) .gallery-row{display:flex;gap:var(--image-gap);margin-bottom:var(--row-gap)}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-dNqmb6bZTmIIhC2i0W4j) .gallery-row:last-child{margin-bottom:0}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-dNqmb6bZTmIIhC2i0W4j) .gallery-img-wrap{border-radius:var(--border-radius);cursor:pointer;flex:1;height:var(--image-height);overflow:hidden;position:relative}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-dNqmb6bZTmIIhC2i0W4j) .gallery-img-wrap img,:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-dNqmb6bZTmIIhC2i0W4j) .gallery-img-wrap>*{display:block;height:100%;object-fit:cover;transition:opacity .5s ease;width:100%}:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-dNqmb6bZTmIIhC2i0W4j) .gallery-img-wrap:hover img,:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-dNqmb6bZTmIIhC2i0W4j) .gallery-img-wrap:hover>*{opacity:var(--hover-opacity)}@media (max-width:767px){:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-dNqmb6bZTmIIhC2i0W4j) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 24px);padding-top:calc(var(--block-padding-top, 0px) + 24px)}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-4a9a5bc5-a350-4648-a04f-9e9a41a0849e-dNqmb6bZTmIIhC2i0W4j) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 32px);padding-top:calc(var(--block-padding-top, 0px) + 32px)}}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialSection{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--bottom-padding);padding-top:var(--top-padding);width:100%}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialHeader{margin-bottom:60px}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialTitle{line-height:1.2;margin:0 0 16px}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .subtitleWrapper{display:inline-block;position:relative}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialSubtitle{font-style:italic;margin:0}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .subtitleUnderline{bottom:-4px;height:1px;left:0;position:absolute;width:100%}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialGrid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialCard{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--card-radius);cursor:pointer;overflow:hidden;padding:32px;position:relative;transition:transform .5s ease}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialCard.hovered{transform:translateY(-4px)}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .cardContent{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:180px;position:relative}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .cardTop{flex:1}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .starsContainer{display:flex;margin-bottom:16px}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialStar{margin-right:2px}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .quoteText{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.6;margin:0 0 24px}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .cardBottom{align-items:center;border-top-style:solid;border-top-width:1px;display:flex;padding-top:16px}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .profileImageWrapper{border-radius:var(--image-radius);flex-shrink:0;height:var(--profile-size);margin-right:12px;overflow:hidden;width:var(--profile-size)}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .profileImageWrapper img{height:100%;object-fit:cover;width:100%}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .authorInfo{flex:1}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .authorName{font-family:var(--font-family);font-size:14px;font-weight:500;margin:0 0 4px}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .authorLocation{font-family:var(--font-family);font-size:12px;font-weight:400;margin:0}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .cardUnderline{bottom:0;height:1px;left:0;position:absolute;transition:width .5s ease;width:0}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialCard.hovered .cardUnderline{width:100%}@media (max-width:767px){:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialHeader{margin-bottom:40px}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialTitle{font-size:32px!important}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialSubtitle{font-size:16px!important}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialGrid{gap:20px;grid-template-columns:1fr}:where(.ai-b-59c1397f-d266-4777-be9f-153057521dbe-Ay4aarjqVvhR2ksWd4iJ) .testimonialCard{padding:24px}}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .project-detail-root{background-color:var(--bg-color,#121212);padding-bottom:calc(var(--block-padding-bottom, 0px) + 80px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px));padding-inline:var(--site-padding);width:100%}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .project-detail-inner{width:100%}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .back-nav{align-items:center;cursor:pointer;display:flex;gap:12px;margin-bottom:60px;transition:opacity .3s ease}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .back-nav:hover{opacity:.7}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .project-title{line-height:1.2;margin:0 0 24px;max-width:800px}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .video-wrapper{height:var(--video-height,500px);margin-bottom:48px;overflow:hidden;position:relative;width:100%}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .video-el{display:block;height:100%;width:100%;z-index:1}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .thumbnail-overlay{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:2}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .play-btn{align-items:center;display:flex;justify-content:center;transition:transform .3s ease}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .playing-overlay{background:transparent;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .project-description{line-height:1.6;margin:0 0 48px;max-width:800px;opacity:.9}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .divider{height:1px;margin-bottom:32px;width:100%}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .details-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);width:100%}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .detail-label{font-size:14px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .detail-value{font-size:16px}@media (max-width:767px){:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.5)}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .back-nav{margin-bottom:40px}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .video-wrapper{height:calc(var(--video-height, 500px)*.6);margin-bottom:32px}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .details-grid{gap:24px;grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .project-detail-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 60px);padding-top:calc(var(--block-padding-top, 0px) + var(--inner-top, 156px)*.75)}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .back-nav{margin-bottom:50px}:where(.ai-b-hero-Kg1gm2MKS0bdWXx0Kitp) .video-wrapper{height:calc(var(--video-height, 500px)*.8);margin-bottom:40px}}:where(.ai-b-39f88ff1-a4ea-4dbd-9102-96ea3b73f3db-Kg1gm2MKS0bdWXx0Kitp) .gallery-grid-root{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:calc(var(--block-padding-bottom, 0px) + 40px);padding-top:calc(var(--block-padding-top, 0px) + 40px);width:100%}:where(.ai-b-39f88ff1-a4ea-4dbd-9102-96ea3b73f3db-Kg1gm2MKS0bdWXx0Kitp) .gallery-row{display:flex;gap:var(--image-gap);margin-bottom:var(--row-gap)}:where(.ai-b-39f88ff1-a4ea-4dbd-9102-96ea3b73f3db-Kg1gm2MKS0bdWXx0Kitp) .gallery-row:last-child{margin-bottom:0}:where(.ai-b-39f88ff1-a4ea-4dbd-9102-96ea3b73f3db-Kg1gm2MKS0bdWXx0Kitp) .gallery-img-wrap{border-radius:var(--border-radius);cursor:pointer;flex:1;height:var(--image-height);overflow:hidden;position:relative}:where(.ai-b-39f88ff1-a4ea-4dbd-9102-96ea3b73f3db-Kg1gm2MKS0bdWXx0Kitp) .gallery-img-wrap img,:where(.ai-b-39f88ff1-a4ea-4dbd-9102-96ea3b73f3db-Kg1gm2MKS0bdWXx0Kitp) .gallery-img-wrap>*{display:block;height:100%;object-fit:cover;transition:opacity .5s ease;width:100%}:where(.ai-b-39f88ff1-a4ea-4dbd-9102-96ea3b73f3db-Kg1gm2MKS0bdWXx0Kitp) .gallery-img-wrap:hover img,:where(.ai-b-39f88ff1-a4ea-4dbd-9102-96ea3b73f3db-Kg1gm2MKS0bdWXx0Kitp) .gallery-img-wrap:hover>*{opacity:var(--hover-opacity)}@media (max-width:767px){:where(.ai-b-39f88ff1-a4ea-4dbd-9102-96ea3b73f3db-Kg1gm2MKS0bdWXx0Kitp) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 24px);padding-top:calc(var(--block-padding-top, 0px) + 24px)}}@media (min-width:768px) and (max-width:1023px){:where(.ai-b-39f88ff1-a4ea-4dbd-9102-96ea3b73f3db-Kg1gm2MKS0bdWXx0Kitp) .gallery-grid-root{padding-bottom:calc(var(--block-padding-bottom, 0px) + 32px);padding-top:calc(var(--block-padding-top, 0px) + 32px)}}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-banner{height:var(--banner-height);min-height:500px;overflow:hidden;padding-bottom:var(--block-padding-bottom,0);padding-top:var(--block-padding-top,0);position:relative;width:100%}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-banner-bg{inset:0;position:absolute}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-banner-bg img{height:100%;object-fit:cover;width:100%}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-banner-overlay{background:#000;inset:0;opacity:.2;position:absolute;z-index:1}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-back-btn{align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-text);cursor:pointer;display:flex;gap:.625rem;left:var(--site-padding);letter-spacing:.1em;padding:.625rem 1.25rem;position:absolute;text-transform:uppercase;top:2rem;transition:all .5s ease;z-index:20}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-back-btn:hover{opacity:.8}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-banner-content{box-sizing:border-box;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:4rem var(--site-padding);position:absolute;z-index:10}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-banner-inner{box-sizing:border-box;display:flex;flex-direction:column;max-width:48rem;width:100%}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-date{letter-spacing:.15em;opacity:.8;text-transform:uppercase}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-category{background:var(--category-bg);border:1px solid var(--category-border);border-radius:var(--category-radius);letter-spacing:.1em;overflow-wrap:break-word;padding:.375rem .75rem;text-transform:uppercase;word-break:break-word}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-title{hyphens:auto;letter-spacing:-.03em;line-height:1.05;margin:0 0 1.5rem;max-width:100%;overflow-wrap:break-word;text-transform:uppercase;word-break:break-word}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-subtitle{font-style:italic;line-height:1.7;margin:0 0 2rem;max-width:36rem;opacity:.85;overflow-wrap:break-word;word-break:break-word}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-cta-btn{align-items:center;background:var(--cta-bg);border:1px solid var(--cta-border);border-radius:var(--cta-radius);cursor:pointer;display:inline-flex;justify-content:center;max-width:100%;padding:.875rem 2rem;transition:opacity .2s ease,transform .2s ease;width:fit-content}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-cta-btn:hover{opacity:.85;transform:scale(1.02)}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-cta-btn:focus{outline:none}@media (max-width:768px){:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-banner{min-height:100svh}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-banner-content{justify-content:flex-end;padding:5rem var(--site-padding) 2.5rem}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-meta{gap:.5rem;margin-bottom:.75rem}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-category{font-size:.65rem;letter-spacing:.05em}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-subtitle{font-size:.875rem;margin-bottom:1.5rem}:where(.ai-b-hero-dJg3VazQ5MRSoSf0uNTj) .editorial-cta-btn{text-align:center;width:100%}}:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections{background-color:var(--bg-color);padding-block:4rem;padding-inline:var(--site-padding);text-align:var(--text-align);width:100%}:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections__container{width:100%}:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections__header{margin-bottom:4rem}:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections__mainTitle{color:var(--text-color);letter-spacing:.1em;margin:0}:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections__grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);width:100%}:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections__section{margin-bottom:4rem}:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections__number{color:var(--number-color);display:block;font-family:var(--font-family);font-size:.875rem;margin-bottom:.5rem}:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections__title{color:var(--text-color);font-family:var(--font-family-heading);font-size:1.125rem;letter-spacing:.05em;margin:0 0 1rem}:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections__text{color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size);line-height:1.6;margin:0}@media (max-width:767px){:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections{padding-block:3rem}:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections__header{margin-bottom:3rem}:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections__mainTitle{font-size:2rem}:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections__grid{gap:3rem;grid-template-columns:1fr}:where(.ai-b-328c13ce-1a40-4001-b43c-8f71aac6f2c1-dJg3VazQ5MRSoSf0uNTj) .aboutSections__section{margin-bottom:3rem}}:where(.ai-b-block-1778065714920-nlxl6jrzn-dJg3VazQ5MRSoSf0uNTj) .ticker-wrapper{background-color:var(--bg-color);display:flex;justify-content:var(--justify);overflow:hidden;padding-block:2rem;padding-inline:var(--site-padding)}:where(.ai-b-block-1778065714920-nlxl6jrzn-dJg3VazQ5MRSoSf0uNTj) .ticker-container{max-width:var(--container-width);overflow:hidden;position:relative;width:100%}:where(.ai-b-block-1778065714920-nlxl6jrzn-dJg3VazQ5MRSoSf0uNTj) .ticker-blur-left{background:linear-gradient(to right,var(--bg-color),transparent);bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:var(--blur-amount);z-index:2}:where(.ai-b-block-1778065714920-nlxl6jrzn-dJg3VazQ5MRSoSf0uNTj) .ticker-blur-right{background:linear-gradient(to left,var(--bg-color),transparent);bottom:0;pointer-events:none;position:absolute;right:0;top:0;width:var(--blur-amount);z-index:2}:where(.ai-b-block-1778065714920-nlxl6jrzn-dJg3VazQ5MRSoSf0uNTj) .ticker-track{align-items:center;backface-visibility:hidden;display:flex;gap:var(--gap);will-change:transform}:where(.ai-b-block-1778065714920-nlxl6jrzn-dJg3VazQ5MRSoSf0uNTj) .ticker-image-wrapper{align-items:center;display:flex;flex-shrink:0;height:var(--image-height);justify-content:center}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .editorialGrid{background-color:var(--bg-color);padding-block:80px;padding-inline:var(--site-padding);width:100%}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .editorialHeader{align-items:center;display:flex;gap:24px;margin-bottom:60px}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .headerLine{background-color:var(--line-color);flex:1;height:1px}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .sectionLabel{letter-spacing:.2em;text-transform:uppercase}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .gridWrapper{display:grid;gap:var(--column-spacing);grid-template-columns:repeat(3,1fr)}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .gridItem{display:flex;flex-direction:column}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .gridItem.featured{grid-row:span 1}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .mediaContainer{aspect-ratio:var(--aspect-ratio);overflow:hidden;position:relative;width:100%}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .imageWrapper{height:100%;position:relative;width:100%}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .mediaElement{height:100%;object-fit:cover;width:100%}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .imageOverlay{align-items:center;background:rgba(0,0,0,.3);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .5s ease}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .mediaContainer:hover .imageOverlay{opacity:1}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .cornerDecor{border-color:var(--learn-more-border);border-style:solid;border-width:0;height:40px;opacity:0;position:absolute;transition:opacity .5s ease .1s,transform .5s ease .1s;width:40px}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .topLeft{border-left-width:1px;border-top-width:1px;left:20px;top:20px;transform:translate(-10px,-10px)}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .topRight{border-right-width:1px;border-top-width:1px;right:20px;top:20px;transform:translate(10px,-10px)}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .bottomLeft{border-bottom-width:1px;border-left-width:1px;bottom:20px;left:20px;transform:translate(-10px,10px)}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .bottomRight{border-bottom-width:1px;border-right-width:1px;bottom:20px;right:20px;transform:translate(10px,10px)}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .mediaContainer:hover .cornerDecor{opacity:1;transform:translate(0)}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .viewButton{border:1px solid var(--learn-more-border);color:var(--learn-more-text);letter-spacing:.15em;padding:10px 24px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .viewButton:hover{background-color:var(--learn-more-border);color:var(--bg-color)}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .indexNumber{bottom:16px;color:hsla(0,0%,100%,.4);font-family:var(--font-family);font-size:.75rem;letter-spacing:.1em;position:absolute;right:16px}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .contentArea{display:flex;flex-direction:column;gap:8px;padding-top:20px}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .categoryLabel{letter-spacing:.15em;text-transform:uppercase}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .itemTitle{font-weight:500;line-height:1.2;margin:0}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .titleUnderline{background-color:var(--line-color);height:1px;margin-bottom:8px;margin-top:4px;width:100%}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .itemDescription{line-height:1.6;margin:0}@media (max-width:1023px){:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .gridWrapper{grid-template-columns:repeat(2,1fr)}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .editorialGrid{padding-block:60px}}@media (max-width:767px){:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .gridWrapper{gap:var(--vertical-spacing);grid-template-columns:1fr}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .editorialGrid{padding-block:48px}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .editorialHeader{margin-bottom:40px}:where(.ai-b-2345b6ee-256f-40e6-93a9-178590ddbe49-dJg3VazQ5MRSoSf0uNTj) .cornerDecor{height:30px;width:30px}}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialSection{background-color:var(--bg-color);padding-inline:var(--site-padding);padding-bottom:var(--bottom-padding);padding-top:var(--top-padding);width:100%}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialHeader{margin-bottom:60px}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialTitle{line-height:1.2;margin:0 0 16px}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .subtitleWrapper{display:inline-block;position:relative}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialSubtitle{font-style:italic;margin:0}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .subtitleUnderline{bottom:-4px;height:1px;left:0;position:absolute;width:100%}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialGrid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialCard{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--card-radius);cursor:pointer;overflow:hidden;padding:32px;position:relative;transition:transform .5s ease}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialCard.hovered{transform:translateY(-4px)}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .cardContent{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:180px;position:relative}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .cardTop{flex:1}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .starsContainer{display:flex;margin-bottom:16px}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialStar{margin-right:2px}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .quoteText{font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.6;margin:0 0 24px}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .cardBottom{align-items:center;border-top-style:solid;border-top-width:1px;display:flex;padding-top:16px}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .profileImageWrapper{border-radius:var(--image-radius);flex-shrink:0;height:var(--profile-size);margin-right:12px;overflow:hidden;width:var(--profile-size)}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .profileImageWrapper img{height:100%;object-fit:cover;width:100%}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .authorInfo{flex:1}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .authorName{font-family:var(--font-family);font-size:14px;font-weight:500;margin:0 0 4px}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .authorLocation{font-family:var(--font-family);font-size:12px;font-weight:400;margin:0}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .cardUnderline{bottom:0;height:1px;left:0;position:absolute;transition:width .5s ease;width:0}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialCard.hovered .cardUnderline{width:100%}@media (max-width:767px){:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialHeader{margin-bottom:40px}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialTitle{font-size:32px!important}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialSubtitle{font-size:16px!important}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialGrid{gap:20px;grid-template-columns:1fr}:where(.ai-b-fd6d2f30-b43f-41a0-8d19-2d0416db60fd-dJg3VazQ5MRSoSf0uNTj) .testimonialCard{padding:24px}}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .section-container{position:relative;width:100%}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .content-wrapper{margin:0 auto;padding-inline:var(--site-padding);width:100%}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .section-headline{line-height:1.2;margin-bottom:3rem;text-align:left}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .cards-grid{display:grid;gap:var(--grid-gap);grid-template-columns:1fr;width:100%}@media (min-width:768px){:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .cards-grid{grid-template-columns:repeat(2,1fr)}}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .card-item{background:transparent;border:none;border-radius:var(--card-radius);cursor:default;display:flex;flex-direction:column;isolation:isolate;justify-content:flex-end;min-height:var(--card-height);overflow:hidden;padding:0;position:relative;text-align:left}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .card-item.is-clickable{cursor:pointer}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .card-image-wrapper{inset:0;overflow:hidden;position:absolute;z-index:-1}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .card-bg-image{height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .card-item:focus-visible .card-bg-image,:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .card-item:hover .card-bg-image{transform:scale(1.05)}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .card-overlay{background-color:var(--overlay-color);inset:0;opacity:var(--overlay-opacity);position:absolute;transition:opacity .4s ease}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .card-item:hover .card-overlay{opacity:calc(var(--overlay-opacity) + .1)}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .card-content{display:flex;flex-direction:column;gap:1rem;padding:2.5rem;position:relative;transform:translateY(0);transition:transform .5s ease;width:100%;z-index:2}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .card-item:hover .card-content{transform:translateY(-4px)}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .card-title{line-height:1.2;margin:0}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .card-description{line-height:1.5;margin:0;max-width:90%;opacity:.9}:where(.ai-b-6ec03efe-7b82-4258-8c12-2d41190d146b-dJg3VazQ5MRSoSf0uNTj) .card-item:focus-visible{outline:2px solid var(--cardButtonBorderColor,#d1a585);outline-offset:4px}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .videoCarouselRoot{background-color:var(--bg-color);height:var(--desktop-height);overflow:hidden;position:relative;width:100%}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .backgroundVideo{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .overlay{backdrop-filter:blur(var(--overlay-blur));background-color:rgba(0,0,0,.2);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .grainOverlay{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);height:100%;left:0;opacity:var(--grain-intensity);pointer-events:none;position:absolute;top:0;width:100%;z-index:2}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .titleContainer{left:var(--title-left-padding);position:absolute;top:var(--title-padding);z-index:3}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .titleText{display:block}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .carouselContainer{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:3}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .videoCard{aspect-ratio:3/2;max-width:800px;position:absolute;transition:all .5s ease;width:50%}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .videoElement{border-radius:var(--video-border-radius);box-shadow:0 4px 20px rgba(0,0,0,.3);height:100%;object-fit:cover;width:100%}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .soundButton{align-items:center;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:10px;top:10px;width:44px;z-index:10}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .watchButton{background-color:var(--btn-bg);border:var(--btn-border-width) solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-text);cursor:pointer;left:50%;padding:12px 24px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:10}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .navButton{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:6}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .navButtonLeft{left:15%}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .navButtonRight{right:15%}@media (max-width:767px){:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .videoCarouselRoot{height:var(--mobile-height)}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .titleContainer{left:var(--site-padding);top:40px}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .videoCard{width:80%}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .navButtonLeft{left:5%}:where(.ai-b-block-1777477264013-zsw6agjsc-dJg3VazQ5MRSoSf0uNTj) .navButtonRight{right:5%}}:where(.ai-b-40c7f87b-b622-426d-81a5-00ce8c35b1df-dJg3VazQ5MRSoSf0uNTj) .product-feature-container{align-items:center;background-color:var(--bg-color);display:flex;justify-content:center;padding-block:200px;padding-inline:var(--site-padding);position:relative;width:100%}:where(.ai-b-40c7f87b-b622-426d-81a5-00ce8c35b1df-dJg3VazQ5MRSoSf0uNTj) .product-feature-inner{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;max-width:1200px;width:100%}:where(.ai-b-40c7f87b-b622-426d-81a5-00ce8c35b1df-dJg3VazQ5MRSoSf0uNTj) .product-feature-image-wrapper{align-items:center;aspect-ratio:4/3;border-radius:var(--img-radius);display:flex;justify-content:center;overflow:hidden;width:100%}:where(.ai-b-40c7f87b-b622-426d-81a5-00ce8c35b1df-dJg3VazQ5MRSoSf0uNTj) .product-feature-image-wrapper img{height:100%;object-fit:cover;width:100%}:where(.ai-b-40c7f87b-b622-426d-81a5-00ce8c35b1df-dJg3VazQ5MRSoSf0uNTj) .product-feature-content{display:flex;flex-direction:column;gap:24px}:where(.ai-b-40c7f87b-b622-426d-81a5-00ce8c35b1df-dJg3VazQ5MRSoSf0uNTj) .product-feature-tag{align-items:center;display:flex;filter:drop-shadow(8px 8px 16px rgba(0,0,0,.5));gap:8px;width:fit-content}:where(.ai-b-40c7f87b-b622-426d-81a5-00ce8c35b1df-dJg3VazQ5MRSoSf0uNTj) .product-feature-title{filter:drop-shadow(8px 8px 16px rgba(0,0,0,.5));line-height:1.2;margin:0}:where(.ai-b-40c7f87b-b622-426d-81a5-00ce8c35b1df-dJg3VazQ5MRSoSf0uNTj) .product-feature-description{filter:drop-shadow(8px 8px 16px rgba(0,0,0,.5));line-height:1.6;margin:0}:where(.ai-b-40c7f87b-b622-426d-81a5-00ce8c35b1df-dJg3VazQ5MRSoSf0uNTj) .product-feature-button{align-items:center;background-color:var(--btn-bg);border:none;border-radius:var(--btn-radius);color:var(--btn-text);cursor:pointer;display:flex;filter:drop-shadow(8px 8px 16px rgba(0,0,0,.5));font-size:inherit;gap:8px;padding:14px 32px;transition:opacity .2s ease,transform .2s ease;width:fit-content}:where(.ai-b-40c7f87b-b622-426d-81a5-00ce8c35b1df-dJg3VazQ5MRSoSf0uNTj) .product-feature-button:hover{opacity:.85;transform:scale(1.02)}:where(.ai-b-40c7f87b-b622-426d-81a5-00ce8c35b1df-dJg3VazQ5MRSoSf0uNTj) .product-feature-button:focus{outline:none}@media (max-width:768px){:where(.ai-b-40c7f87b-b622-426d-81a5-00ce8c35b1df-dJg3VazQ5MRSoSf0uNTj) .product-feature-container{padding-block:80px}:where(.ai-b-40c7f87b-b622-426d-81a5-00ce8c35b1df-dJg3VazQ5MRSoSf0uNTj) .product-feature-inner{gap:40px;grid-template-columns:1fr}}:where(.ai-b-a48d2955-c68f-4435-b888-98250540e76a-dJg3VazQ5MRSoSf0uNTj) .hero-text-container{align-items:flex-start;background-color:var(--bg-color);display:flex;flex-direction:row;gap:1.5rem;padding-block:3rem;padding-inline:var(--site-padding);width:100%}:where(.ai-b-a48d2955-c68f-4435-b888-98250540e76a-dJg3VazQ5MRSoSf0uNTj) .hero-text-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;width:100%}:where(.ai-b-a48d2955-c68f-4435-b888-98250540e76a-dJg3VazQ5MRSoSf0uNTj) .hero-text-headline{align-items:center;display:flex;flex-wrap:wrap;letter-spacing:-.02em;line-height:1.1;margin:0;text-transform:uppercase;width:100%}:where(.ai-b-a48d2955-c68f-4435-b888-98250540e76a-dJg3VazQ5MRSoSf0uNTj) .hero-text-after,:where(.ai-b-a48d2955-c68f-4435-b888-98250540e76a-dJg3VazQ5MRSoSf0uNTj) .hero-text-before{display:inline}:where(.ai-b-a48d2955-c68f-4435-b888-98250540e76a-dJg3VazQ5MRSoSf0uNTj) .hero-text-image-wrapper{border-radius:var(--image-border-radius);display:inline-block;height:var(--image-height);margin:0 .5rem;overflow:hidden;transition:all var(--hover-transition) ease;vertical-align:middle;width:var(--image-width)}:where(.ai-b-a48d2955-c68f-4435-b888-98250540e76a-dJg3VazQ5MRSoSf0uNTj) .hero-text-image-wrapper img{height:100%;object-fit:cover;width:100%}@media (max-width:767px){:where(.ai-b-a48d2955-c68f-4435-b888-98250540e76a-dJg3VazQ5MRSoSf0uNTj) .hero-text-container{flex-direction:column;gap:1rem;padding-block:2rem}:where(.ai-b-a48d2955-c68f-4435-b888-98250540e76a-dJg3VazQ5MRSoSf0uNTj) .hero-text-content{gap:1rem}:where(.ai-b-a48d2955-c68f-4435-b888-98250540e76a-dJg3VazQ5MRSoSf0uNTj) .hero-text-headline{font-size:2.5rem}:where(.ai-b-a48d2955-c68f-4435-b888-98250540e76a-dJg3VazQ5MRSoSf0uNTj) .hero-text-after,:where(.ai-b-a48d2955-c68f-4435-b888-98250540e76a-dJg3VazQ5MRSoSf0uNTj) .hero-text-before{font-size:2.5rem}}:where(.ai-b-footer-block-_global) .footer-container{background-color:var(--bg-color);border-top:1px solid var(--border-color);color:var(--text-color);overflow:hidden;padding-inline:var(--site-padding);padding-bottom:calc(var(--site-padding, 3rem)*var(--site-padding-multiplier)*.75);padding-top:calc(var(--site-padding, 3rem)*var(--site-padding-multiplier)*.75);position:relative;width:100%}:where(.ai-b-footer-block-_global) .footer-content{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:40px;position:relative;z-index:1}:where(.ai-b-footer-block-_global) .footer-column{border-bottom:1px solid var(--line-color);display:flex;flex:1;flex-direction:column;min-width:auto;padding-bottom:20px}:where(.ai-b-footer-block-_global) .footer-title{margin-bottom:20px;padding-bottom:10px;position:relative}:where(.ai-b-footer-block-_global) .footer-title-line{background-color:var(--line-color);bottom:0;height:1px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}:where(.ai-b-footer-block-_global) .footer-container:hover .footer-title-line{width:40px}:where(.ai-b-footer-block-_global) .footer-link{cursor:pointer;display:block;margin-bottom:8px;text-decoration:none}:where(.ai-b-footer-block-_global) .footer-address{display:block;margin-bottom:8px}:where(.ai-b-footer-block-_global) .footer-image-grid{border-bottom:1px solid var(--line-color);display:grid;flex:1;gap:10px;grid-template-columns:repeat(3,1fr);min-width:300px;padding-bottom:20px}:where(.ai-b-footer-block-_global) .footer-image-wrapper{border-radius:var(--image-radius);height:150px;overflow:hidden;position:relative}:where(.ai-b-footer-block-_global) .footer-image-container{height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}:where(.ai-b-footer-block-_global) .footer-image-container img{height:100%;object-fit:cover;width:100%}:where(.ai-b-footer-block-_global) .footer-image-hover{left:0;position:absolute;top:0}:where(.ai-b-footer-block-_global) .footer-copyright{position:relative;z-index:1}@media (max-width:767px){:where(.ai-b-footer-block-_global) .footer-container{padding-bottom:var(--mobile-bottom-padding)}:where(.ai-b-footer-block-_global) .footer-column{min-width:100%}:where(.ai-b-footer-block-_global) .footer-image-grid{grid-template-columns:1fr 1fr;min-width:100%}}:where(.ai-b-header-block-_global) .header-wrapper{display:flex;justify-content:center;padding-top:var(--header-offset);width:100%}:where(.ai-b-header-block-_global) .header-container{backdrop-filter:var(--nav-blur);-webkit-backdrop-filter:var(--nav-blur);background-color:var(--nav-bg);border-bottom:var(--nav-border-width) solid var(--nav-border);border-radius:var(--header-radius);position:relative;width:var(--header-width)}:where(.ai-b-header-block-_global) .header-nav{align-items:center;display:flex;height:var(--header-height);justify-content:space-between;padding-left:var(--header-pl);padding-right:var(--header-pr);position:relative;z-index:9999}:where(.ai-b-header-block-_global) .nav-left,:where(.ai-b-header-block-_global) .nav-right{align-items:center;display:flex;flex:1;gap:2rem}:where(.ai-b-header-block-_global) .nav-left{justify-content:flex-start}:where(.ai-b-header-block-_global) .nav-right{justify-content:flex-end}:where(.ai-b-header-block-_global) .nav-center{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;padding:0 1rem}:where(.ai-b-header-block-_global) .logo-container{align-items:center;border-color:var(--logo-border-color);border-radius:var(--logo-border-radius);border-style:solid;border-width:var(--logo-border-width);display:flex;height:100%;justify-content:center;width:auto}:where(.ai-b-header-block-_global) .logo-container img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}:where(.ai-b-header-block-_global) .header-title{letter-spacing:.1em;white-space:nowrap}:where(.ai-b-header-block-_global) .nav-item{align-items:center;background:none;border:1px solid transparent;color:var(--nav-text);cursor:pointer;display:flex;font-size:var(--nav-text-size);gap:.5rem;letter-spacing:.15em;padding:.5rem 0;text-transform:uppercase;transition:color .3s ease;white-space:nowrap}:where(.ai-b-header-block-_global) .nav-item.active,:where(.ai-b-header-block-_global) .nav-item:hover{color:var(--nav-text-active)}:where(.ai-b-header-block-_global) .cta-button{align-items:center;border:1px solid;cursor:pointer;display:flex;gap:.5rem;letter-spacing:.1em;margin-left:1.5rem;padding:.75rem 1.25rem;text-transform:uppercase;transition:opacity .3s ease}:where(.ai-b-header-block-_global) .cta-button:hover{opacity:.85}:where(.ai-b-header-block-_global) .hamburger-btn{background:none;border:none;cursor:pointer;display:none;order:1;padding:.5rem}:where(.ai-b-header-block-_global) .desktop-nav{display:flex}:where(.ai-b-header-block-_global) .mobile-menu-overlay{display:none}@media (max-width:1023px){:where(.ai-b-header-block-_global) .desktop-nav{display:none}:where(.ai-b-header-block-_global) .header-nav{justify-content:flex-end}:where(.ai-b-header-block-_global) .hamburger-btn{align-items:center;display:flex;justify-content:center;order:1}:where(.ai-b-header-block-_global) .nav-center{left:var(--header-pl);order:0;position:absolute;transform:none}:where(.ai-b-header-block-_global) .mobile-menu-overlay{animation:menuFadeIn .4s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:var(--nav-blur);-webkit-backdrop-filter:var(--nav-blur);background-color:var(--mobile-menu-bg);display:block;height:calc(100vh - var(--editor-offset-top, 0));left:var(--editor-offset-left,0);opacity:0;padding-top:var(--header-height);position:fixed;right:var(--editor-offset-right,0);top:var(--editor-offset-top,0);z-index:9998}:where(.ai-b-header-block-_global) .mobile-menu-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;height:100%;justify-content:flex-start;overflow-y:auto;padding:3rem 2rem}:where(.ai-b-header-block-_global) .mobile-nav-item{align-items:center;animation:itemSlideIn .5s ease forwards;background:none;border:none;color:var(--nav-text);cursor:pointer;display:flex;font-size:1.25rem;gap:.75rem;letter-spacing:.15em;opacity:0;padding:.75rem 1rem;text-transform:uppercase;transform:translateY(10px);transition:all .3s ease}:where(.ai-b-header-block-_global) .mobile-nav-item.active,:where(.ai-b-header-block-_global) .mobile-nav-item:hover{color:var(--nav-text-active);transform:scale(1.05)}:where(.ai-b-header-block-_global) .mobile-cta-wrapper{animation:itemSlideIn .5s ease forwards;margin-top:1rem;opacity:0;transform:translateY(10px)}:where(.ai-b-header-block-_global) .mobile-cta-button{align-items:center;border:1px solid;cursor:pointer;display:flex;gap:.5rem;letter-spacing:.1em;padding:1rem 2rem;text-transform:uppercase}}@keyframes menuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes itemSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}