.inline-text-hero{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:10vh 5vw 14vh;display:flex}.hero-wrapper{width:100%;max-width:1380px}.text-block{text-align:center;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.5rem,6vw,3rem);font-weight:800;line-height:1.25}.line{margin-bottom:.2em;display:block}.letter{color:#d0d0d0;white-space:pre;display:inline-block}.inline-image{vertical-align:middle;margin:0 .14em 0 .1em;display:inline-block;overflow:hidden}.inline-image img{opacity:0;object-fit:contain;vertical-align:middle;will-change:width,opacity;border-radius:10px;width:0;height:1.42em}@media (max-width:1024px){.text-block{font-size:clamp(2.3rem,6.5vw,4rem)}.inline-image img{height:1.48em}}@media (max-width:768px){.inline-text-hero{min-height:80vh;padding:2vh 6vw}.text-block{font-size:clamp(1.1rem,7vw,1.25rem);line-height:1.08}.line{margin-bottom:.28em}}@media (max-width:480px){.inline-image{margin:0 .1em}.inline-text-hero{min-height:70vh;padding:2vh 6vw}}
.waves-bg-section{width:100%;height:100vh;position:relative;overflow:hidden}.waves-bg-canvas{z-index:0;position:absolute;inset:0}.waves-bg-content{z-index:1;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}
.waves-section{min-height:100vh;padding:80px 0;position:relative;overflow:hidden}.card-img{width:100px}.card-titles{font-size:28px}.card-texts{font-size:18px}.vanta-bg{z-index:0;position:absolute;inset:0}.vanta-bg canvas{pointer-events:none}.content{z-index:2;color:#fff;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.title{margin-bottom:60px;font-size:48px}.cards{grid-template-columns:repeat(4,1fr);gap:30px;max-width:1200px;padding:0 20px;display:grid}.card{color:#111;background:#fff;border-radius:18px;min-height:280px;padding:60px 24px;box-shadow:0 30px 80px #00000059}.tilt-0{transform:rotate(-6deg)}.tilt-1{transform:rotate(-2deg)}.tilt-2{transform:rotate(3deg)}.tilt-3{transform:rotate(6deg)}.next-section{color:#fff;background:#111;justify-content:center;align-items:center;height:100vh;display:flex}@media (max-width:991px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.cards{grid-template-columns:1fr}.title{margin-bottom:20px;font-size:28px}.cards{grid-template-columns:1fr;gap:20px;margin-top:40px}.card{padding:40px 20px;opacity:1!important;transform:none!important}.tilt-0,.tilt-1,.tilt-2,.tilt-3{transform:none!important}.waves-section{height:auto;min-height:auto;padding:70px 0 100px}}
.PortfolioSection-module___bwsfq__section{color:#000;min-height:100vh;padding:80px 0;position:relative}.PortfolioSection-module___bwsfq__project,.PortfolioSection-module___bwsfq__porticoArea{border-radius:50px;height:520px;margin-bottom:30px;position:relative;overflow:hidden}.PortfolioSection-module___bwsfq__parallaxBg{background-position:50% 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;transition:background-position .25s ease-out;position:relative;overflow:hidden}.PortfolioSection-module___bwsfq__overlay{z-index:2;background:linear-gradient(#0000 0%,#000000d9 100%);padding:30px 25px;position:absolute;bottom:0;left:0;right:0}.PortfolioSection-module___bwsfq__overlay h3{color:#fff;margin:0 0 12px;font-size:2.1rem}.PortfolioSection-module___bwsfq__tags span{color:#000;background:#fff;border-radius:30px;margin-bottom:8px;margin-right:10px;padding:6px 14px;font-size:.9rem;display:inline-block}.PortfolioSection-module___bwsfq__videoContainer{width:100%;height:100%;position:relative}.PortfolioSection-module___bwsfq__bgVideo{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.PortfolioSection-module___bwsfq__videoOverlay{z-index:2;background:#0000000d;position:absolute;inset:0}.PortfolioSection-module___bwsfq__porticoContent{z-index:3;color:#fff;flex-direction:column;justify-content:end;height:100%;padding:40px 30px;display:flex;position:relative}.PortfolioSection-module___bwsfq__porticoContent h3{color:#fff;margin:0 0 1.5rem;font-size:2.1rem}.PortfolioSection-module___bwsfq__porticoContent .PortfolioSection-module___bwsfq__tags span{color:#000;background:#fff;border:1px solid #ffffff59}.PortfolioSection-module___bwsfq__circleWrapper{z-index:4;position:absolute;right:100px}.PortfolioSection-module___bwsfq__circleSvg{width:100%;height:100%;animation:28s linear infinite PortfolioSection-module___bwsfq__rotate}.PortfolioSection-module___bwsfq__circleText{fill:#000;letter-spacing:1px;font-size:22px;font-weight:700}.PortfolioSection-module___bwsfq__star{color:#000;text-shadow:0 0 20px #0009;font-size:3.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes PortfolioSection-module___bwsfq__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:992px){.PortfolioSection-module___bwsfq__project,.PortfolioSection-module___bwsfq__porticoArea{height:460px}.PortfolioSection-module___bwsfq__circleWrapper{bottom:20px;right:50%;transform:translate(50%)}}@media (max-width:768px){.PortfolioSection-module___bwsfq__project,.PortfolioSection-module___bwsfq__porticoArea{height:400px}.PortfolioSection-module___bwsfq__section{color:#000;min-height:100vh;padding:50px 0;position:relative}.PortfolioSection-module___bwsfq__overlay,.PortfolioSection-module___bwsfq__porticoContent{padding:20px}.PortfolioSection-module___bwsfq__overlay h3,.PortfolioSection-module___bwsfq__porticoContent h3{font-size:1.6rem}.PortfolioSection-module___bwsfq__tags span{padding:5px 12px;font-size:.85rem}}
