.service-line.svelte-22v3ng{height:1px;width:100%;background-color:var(--color-dark-grey);transform:scaleX(0);transform-origin:right}.service-line.animate.svelte-22v3ng{animation:svelte-22v3ng-underline-sweep .8s ease-in-out .3s forwards}.service-line.hover-ready.svelte-22v3ng{transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out}.service-header.svelte-22v3ng:hover .service-line.hover-ready:where(.svelte-22v3ng){transform:scaleX(1);transform-origin:left}@keyframes svelte-22v3ng-underline-sweep{0%{transform:scaleX(0);transform-origin:left}40%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@media(max-width:767px){.service-line.svelte-22v3ng{transform:scaleX(1)}.service-line.animate.svelte-22v3ng{animation:none;transform:scaleX(1)}.service-line.hover-ready.svelte-22v3ng{transform:scaleX(1);transition:none}}.carousel-track.svelte-1adnqlh{transition:transform .5s cubic-bezier(.25,1,.5,1)}.carousel-card.svelte-1adnqlh{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,opacity .5s ease-out}.carousel-card.coming-soon.svelte-1adnqlh{cursor:default}.carousel-card.has-border.svelte-1adnqlh,.has-border{box-shadow:0 0 0 1px var(--color-border-grey)}.carousel-card.svelte-1adnqlh:not(.cta-card):hover{transform:scale(1.02)}.carousel-card.svelte-1adnqlh:not(.cta-card):before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 180deg at 50% 50%,#fff,#0199cb 85deg,#c4c4c4 182deg,#fd8200 265deg,#cf491c 315deg,#e8a08c 342deg,#fff 360deg);z-index:0;opacity:0;transition:opacity .3s ease;animation:svelte-1adnqlh-spinGradient 8s linear infinite;pointer-events:none}.carousel-card.svelte-1adnqlh:not(.cta-card):hover:before{opacity:1}.card-inner.svelte-1adnqlh{position:absolute;inset:0;border-radius:14px;overflow:hidden;z-index:1;transition:inset .3s ease,border-radius .3s ease}.carousel-card.svelte-1adnqlh:not(.cta-card):hover .card-inner:where(.svelte-1adnqlh){inset:3px;border-radius:11px}.carousel-card.has-border.svelte-1adnqlh:hover{box-shadow:none}@keyframes svelte-1adnqlh-spinGradient{to{transform:rotate(360deg)}}.coming-soon-overlay.svelte-1adnqlh{position:absolute;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2}.coming-soon-text.svelte-1adnqlh{color:#fff;font-size:24px;letter-spacing:1.2px;font-weight:300;font-family:var(--font-kantumruy)}@media(min-width:768px){.coming-soon-text.svelte-1adnqlh{font-size:36px;letter-spacing:1.8px}}.project-info.svelte-1adnqlh{animation:svelte-1adnqlh-fadeIn .35s ease-out}@keyframes svelte-1adnqlh-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cta-line.svelte-jz8lnl{height:1px;width:100%;background-color:#fff;transform:scaleX(0);transform-origin:right}.cta-line.animate.svelte-jz8lnl{animation:svelte-jz8lnl-underline-sweep .8s ease-in-out .3s forwards}.cta-line.hover-ready.svelte-jz8lnl{transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out}.cta-link.svelte-jz8lnl:hover .cta-line.hover-ready:where(.svelte-jz8lnl){transform:scaleX(1);transform-origin:left}@keyframes svelte-jz8lnl-underline-sweep{0%{transform:scaleX(0);transform-origin:left}40%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@media(max-width:767px){.cta-line.svelte-jz8lnl{transform:scaleX(1)}.cta-line.animate.svelte-jz8lnl{animation:none;transform:scaleX(1)}.cta-line.hover-ready.svelte-jz8lnl{transform:scaleX(1);transition:none}}.section-arrows.svelte-1gyawbh{transition:all .3s ease,color .4s ease}.section-arrows.entered.svelte-1gyawbh{transition:opacity .7s ease,color .4s ease,gap .3s ease,pointer-events 0s}.arrow-btn.svelte-1gyawbh{background:transparent;border:none;padding:8px;cursor:pointer;color:inherit;opacity:.7;transition:opacity .3s ease,transform .3s ease;display:flex;align-items:center;justify-content:center}.arrow-btn.svelte-1gyawbh:hover{opacity:1}.arrow-down.svelte-1gyawbh:hover{transform:translateY(2px)}.arrow-left.svelte-1gyawbh:hover:not(:disabled){opacity:1;transform:translate(-2px)}.arrow-right.svelte-1gyawbh:hover:not(:disabled){opacity:1;transform:translate(2px)}.arrow-btn.svelte-1gyawbh:disabled{cursor:default}.back-to-top.svelte-1gyawbh{flex-direction:column;gap:4px}.back-to-top-label.svelte-1gyawbh{font-family:var(--font-kantumruy);font-size:12px;font-weight:300;letter-spacing:.6px;color:inherit}.back-to-top.svelte-1gyawbh:hover{transform:translateY(-2px)}.bounce.svelte-1gyawbh{animation:svelte-1gyawbh-bounce 2s ease-in-out infinite}@keyframes svelte-1gyawbh-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.bounce.svelte-1gyawbh:hover{animation:none;transform:translateY(2px)}
