.pg-home{--brown:#6c403f;--gold:#ba970d;--cream:#f7f2e8;--text-dark:#231f20;color:var(--text-dark);background:#fff;margin:0;font-family:Aileron,sans-serif}.pg-home .desktop-video-hero{z-index:1;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.pg-home .video-wrapper{background-color:#000;width:100%;position:relative;overflow:hidden}.pg-home .video-container{background-color:#000;width:100%;min-height:400px;padding-bottom:42.71%;position:relative}.pg-home .video-wrapper iframe{pointer-events:none;border:none;width:177.78vh;min-width:100%;height:100vh;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pg-home .mobile-video-wrapper iframe,.pg-home .mobile-video-container iframe{position:absolute;width:100%!important;height:177.78%!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.pg-home #desktopYTPlayer,.pg-home #mobileYTPlayer{width:100%;height:100%;position:absolute;top:0;left:0}.pg-home .video-container #desktopYTPlayer{width:177.78vh!important;min-width:100%!important;height:100vh!important;min-height:100%!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.pg-home .mobile-video-container #mobileYTPlayer{min-width:100%;min-height:100%;position:absolute;width:100%!important;height:177.78%!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.pg-home .scroll-indicator{color:#fff;letter-spacing:2px;z-index:10;opacity:1;flex-direction:column;align-items:center;gap:10px;font-size:12px;transition:opacity .3s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.pg-home .scroll-indicator span{font-weight:500}.pg-home .mouse{border:2px solid #fff;border-radius:12px;width:24px;height:40px;position:relative}.pg-home .wheel{background:#fff;border-radius:2px;width:4px;height:8px;animation:2s infinite scroll;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scroll{0%{opacity:1;top:8px}to{opacity:0;top:24px}}.pg-home .desktop-only{display:block}.pg-home .mobile-only{display:none}.pg-home .mobile-video-wrapper{box-sizing:border-box;background-color:#000;width:100%;position:relative}.pg-home .mobile-video-container{box-sizing:border-box;width:100%;position:relative;overflow:hidden;padding-bottom:125%!important}.pg-home .mobile-video-container iframe{object-fit:cover;border:none;position:absolute;width:100%!important;height:177.78%!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.pg-home .mobile-only.desktop-video-hero{box-sizing:border-box;width:100%;margin:0;padding:0}.pg-home .mobile-only .video-wrapper,.pg-home .mobile-only .video-container{box-sizing:border-box;width:100%}.pg-home .video-poster{z-index:3;will-change:opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:opacity .6s ease-out;position:absolute;inset:0}.pg-home .video-poster.fade-out{opacity:0;pointer-events:none}.pg-home .mobile-video-poster{background-image:url(/assets/hero/home/mobile.jpeg);background-position:50%!important;background-size:cover!important}.pg-home .desktop-video-poster{background-image:url(/assets/hero/home/desktop.jpeg)}@media (max-width:768px){.pg-home .desktop-only{display:none!important}.pg-home .mobile-only{width:100%!important;display:block!important}.pg-home .mobile-only.desktop-video-hero{overflow:hidden;width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important}.pg-home .mobile-only .video-wrapper,.pg-home .mobile-only .video-container{width:100%!important;max-width:100%!important}.pg-home .mobile-only .video-poster{width:100%!important}.pg-home .scroll-indicator{display:none}}@media (max-width:480px){.pg-home .desktop-only{display:none!important}.pg-home .mobile-only{width:100%!important;display:block!important}.pg-home .mobile-only.desktop-video-hero{width:100vw!important;max-width:100vw!important}.pg-home .scroll-indicator{display:none}}.pg-home .project-grid{flex-wrap:wrap;display:flex}.pg-home .project-grid .project-card{display:flex}.pg-home .project-card{padding:15px}.pg-home .project-ref-card{backface-visibility:hidden;perspective:1000px;height:100%;transform-style:preserve-3d;will-change:transform, box-shadow;isolation:isolate;background:#fff;border-radius:26px;flex-direction:column;transition:transform .5s cubic-bezier(.17,.85,.438,.99),box-shadow .5s cubic-bezier(.17,.85,.438,.99);display:flex;overflow:hidden;transform:translate(0,0)}.pg-home .project-ref-card:hover{transform:translateY(-12px)}.pg-home .project-ref-image{flex-shrink:0;height:260px;position:relative;overflow:hidden}.pg-home .project-ref-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.17,.85,.438,.99)}.pg-home .project-ref-card:hover .project-ref-image img{transform:scale(1.08)}.pg-home .ref-badges{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.pg-home .ref-badge{background:0 0;padding:5px 0;font-size:12px;font-weight:600}.pg-home .ref-ongoing{color:#6c403f}.pg-home .ref-type,.pg-home .ref-type.commercial{color:#ba970d}.pg-home .project-ref-body{flex-direction:column;flex:1;padding:26px;display:flex}.pg-home .ref-title{margin-bottom:8px;font-family:Bai Jamjuree,sans-serif;font-size:26px}.pg-home .ref-location{color:#777;margin-bottom:10px;font-size:14px}.pg-home .project-ref-body>p{color:#666;min-height:40px;margin-bottom:15px;font-size:13px}.pg-home .ref-description{flex-shrink:0;min-height:40px;color:#666!important;margin-bottom:15px!important;font-size:13px!important}.pg-home .ref-info-grid{justify-content:space-between;gap:40px;margin-top:auto;display:flex}.pg-home .ref-info-grid span{color:#888;margin-bottom:4px;font-size:13px;display:block}.pg-home .ref-info-grid strong{font-size:15px;font-weight:600}.pg-home .ref-divider{background:#e6e6e6;height:1px;margin:22px 0}.pg-home .ref-footer{justify-content:space-between;align-items:flex-end;display:flex}.pg-home .ref-price-label{color:#888;font-size:12px;display:block}.pg-home .ref-price{color:#6c403f;font-size:18px;font-weight:700}.pg-home .ref-link{color:#6c403f;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s,gap .4s cubic-bezier(.17,.85,.438,.99);display:inline-flex}.pg-home .ref-link:hover{color:#ba970d;gap:12px}.pg-home .ref-link:after{content:"";background:#ba970d;width:0;height:2px;transition:width .4s cubic-bezier(.17,.85,.438,.99);display:inline-block;position:absolute;bottom:-2px;left:0}.pg-home .project-ref-card:hover .ref-link:after{width:100%}.pg-home .project-ref-body>p:last-child{color:#888;min-height:auto;margin-top:10px;margin-bottom:0;font-size:12px}
