.page-positioning-module-sass-module__qqzDIa__PagePositioning{color:#000;width:100%;height:100%;position:relative}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__content{grid-template-columns:1fr 1fr;gap:7rem;display:grid;position:absolute;inset:42% 10% 8%}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__left,.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__right{flex-direction:column;display:flex}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__sectionTitle{letter-spacing:.06em;margin-bottom:.8rem;font-size:1.5rem;font-weight:500}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__sectionSubtitle{color:#000;letter-spacing:.04em;margin-bottom:2rem;font-size:1rem;font-weight:300}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__positioning{margin-bottom:2.2rem}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__label{color:#000;letter-spacing:.04em;margin-bottom:.6rem;font-size:1.1rem;font-weight:500}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__desc{color:#000;text-align:justify;font-size:1rem;font-weight:300;line-height:2}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__customers{flex:1}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__customerGrid{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__customerTag{color:#000;white-space:nowrap;border:1px solid #d0d0d0;border-radius:2rem;padding:.45rem 1rem;font-size:.95rem;font-weight:300;transition:background .2s,border-color .2s}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__customerTag:hover{background:#f0f4e8;border-color:#a0b178}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__customerNote{color:#000;font-size:.92rem;font-weight:300;line-height:1.8}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__highlights{flex-direction:column;gap:3.3rem;display:flex}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__highlightItem{align-items:flex-start;gap:1.2rem;display:flex}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__highlightIndex{color:#000;min-width:2.4rem;padding-top:.15rem;font-size:2rem;font-weight:200;line-height:1}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__highlightContent{flex:1}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__highlightTitle{letter-spacing:.04em;color:#000;margin-bottom:.4rem;font-size:1.1rem;font-weight:500}.page-positioning-module-sass-module__qqzDIa__PagePositioning .page-positioning-module-sass-module__qqzDIa__highlightText{color:#000;text-align:justify;margin-top:.8rem;font-size:1rem;font-weight:300;line-height:1.9}
.page29-module-sass-module__AWQwHW__Page29{color:#000;width:100%;height:100%;position:relative;overflow:hidden}.page29-module-sass-module__AWQwHW__Page29 .page29-module-sass-module__AWQwHW__body{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid;position:absolute;inset:23rem 10% 6rem}.page29-module-sass-module__AWQwHW__Page29 .page29-module-sass-module__AWQwHW__group{flex-direction:column;gap:1rem;display:flex}.page29-module-sass-module__AWQwHW__Page29 .page29-module-sass-module__AWQwHW__groupTitle{color:#5b7463;letter-spacing:.05em;text-transform:uppercase;font-size:1rem;font-weight:600}.page29-module-sass-module__AWQwHW__Page29 .page29-module-sass-module__AWQwHW__projects{flex-direction:column;gap:.8rem;display:flex}.page29-module-sass-module__AWQwHW__Page29 .page29-module-sass-module__AWQwHW__projectCard{border:1px solid #ddd;padding:1.2rem 1.5rem;transition:border-color .3s,box-shadow .3s}.page29-module-sass-module__AWQwHW__Page29 .page29-module-sass-module__AWQwHW__projectCard:hover{border-color:#4a574e;box-shadow:0 8px 24px -8px #0000001a}.page29-module-sass-module__AWQwHW__Page29 .page29-module-sass-module__AWQwHW__projectName{color:#000;letter-spacing:.02em;font-size:1.1rem;font-weight:600}.page29-module-sass-module__AWQwHW__Page29 .page29-module-sass-module__AWQwHW__projectDesc{color:#666;margin-top:1rem;font-size:.9rem;line-height:1.6}
.page31-module-sass-module__p1uhAa__Page31{color:#000;width:100%;height:100%;position:relative;overflow:hidden}.page31-module-sass-module__p1uhAa__Page31 .page31-module-sass-module__p1uhAa__body{flex-direction:column;gap:2.5rem;display:flex;position:absolute;inset:28rem 10% 6rem}.page31-module-sass-module__p1uhAa__Page31 .page31-module-sass-module__p1uhAa__item{align-items:flex-start;gap:2.5rem;display:flex}.page31-module-sass-module__p1uhAa__Page31 .page31-module-sass-module__p1uhAa__step{color:#5b7463;border:2px solid #5b7463;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.4rem;font-weight:700;display:flex;transform:translateY(4px)}.page31-module-sass-module__p1uhAa__Page31 .page31-module-sass-module__p1uhAa__content{flex-direction:column;gap:.4rem;padding-top:.2rem;display:flex}.page31-module-sass-module__p1uhAa__Page31 .page31-module-sass-module__p1uhAa__itemTitle{color:#000;font-size:1.6rem;font-weight:600}.page31-module-sass-module__p1uhAa__Page31 .page31-module-sass-module__p1uhAa__itemSubtitle{color:#888;letter-spacing:.03em;font-size:.9rem}.page31-module-sass-module__p1uhAa__Page31 .page31-module-sass-module__p1uhAa__itemDesc{color:#555;margin-top:.3rem;font-size:1rem;line-height:1.8}
.home-module-sass-module__Ey05QG__Container{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.home-module-sass-module__Ey05QG__Home{scrollbar-width:none;scroll-snap-type:y mandatory;z-index:1;flex-grow:1;width:100%;overflow:hidden scroll}.home-module-sass-module__Ey05QG__Home::-webkit-scrollbar{display:none}.home-module-sass-module__Ey05QG__iframe{border:none;outline:none;width:100%;height:100%;position:absolute;top:0;left:0}::selection{background:#e5efe0}.home-module-sass-module__Ey05QG__ResolutionOverlay{z-index:99999;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;height:100vh;display:none;position:fixed;inset:0}@media (max-width:1300px),(max-height:900px){.home-module-sass-module__Ey05QG__ResolutionOverlay{display:flex}}@media (max-width:768px){.home-module-sass-module__Ey05QG__ResolutionOverlay{gap:4rem}}.home-module-sass-module__Ey05QG__ResolutionOverlay p{color:#fff;text-align:center;letter-spacing:.03em;width:80%;font-size:1rem;line-height:1.8}@media (max-width:768px){.home-module-sass-module__Ey05QG__ResolutionOverlay p{font-size:.8rem}}.home-module-sass-module__Ey05QG__ResolutionOverlay button{color:#fff;cursor:pointer;letter-spacing:.03em;background:#a0b178;border:none;outline:none;padding:.7rem 8rem .6rem;font-size:1rem;font-weight:100;transition:background .2s ease-in-out}@media (max-width:1024px){.home-module-sass-module__Ey05QG__ResolutionOverlay button{font-size:.8rem}}.home-module-sass-module__Ey05QG__ResolutionOverlay button:hover{background:#b7ce82}.home-module-sass-module__Ey05QG__bottomHalfBlack{background:#000;position:absolute;inset:50% 0 0}
