.page-module___8aEwW__motionRoot{position:relative}.page-module___8aEwW__ambientOrb{will-change:transform, opacity}.page-module___8aEwW__ambientOrbOne{animation:16s ease-in-out infinite alternate page-module___8aEwW__ambient-float-one}.page-module___8aEwW__ambientOrbTwo{animation:20s ease-in-out infinite alternate page-module___8aEwW__ambient-float-two}.page-module___8aEwW__ambientGrid{opacity:.16;background-image:radial-gradient(circle at 12% 20%,#6ee7b7b3 0 1px,#0000 2px),radial-gradient(circle at 32% 66%,#f5b44875 0 1px,#0000 2px),radial-gradient(circle at 58% 30%,#2dd4bf85 0 1px,#0000 2px),radial-gradient(circle at 82% 72%,#94a3b86b 0 1px,#0000 2px);background-size:420px 420px,520px 520px,610px 610px,740px 740px;animation:28s linear infinite page-module___8aEwW__ambient-grid-drift;position:absolute;inset:0}.page-module___8aEwW__heroMockup{animation:7s ease-in-out infinite page-module___8aEwW__hero-float}.page-module___8aEwW__featuredProjectGlow{z-index:-1;filter:blur(26px);background:radial-gradient(circle at 18% 16%,#34d3991c,#0000 34%),radial-gradient(circle at 84% 84%,#f5b44814,#0000 32%);border-radius:34px;position:absolute;inset:-20px}.page-module___8aEwW__featuredProjectCard{background:#111317;border:1px solid #ffffff17;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff06}.page-module___8aEwW__featuredProjectTopbar{color:#667085;letter-spacing:.06em;background:#0d0f13;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 18px;font-size:.63rem;display:flex}.page-module___8aEwW__featuredProjectDots{align-items:center;gap:6px;display:flex}.page-module___8aEwW__featuredProjectDots span{background:#343a43;border-radius:50%;width:8px;height:8px}.page-module___8aEwW__featuredProjectDots span:first-child{background:#5ee2b2}.page-module___8aEwW__featuredProjectDots span:nth-child(2){background:#f0b24f}.page-module___8aEwW__featuredProjectVisual{background:#0b0e12;min-height:350px;position:relative;overflow:hidden}.page-module___8aEwW__featuredProjectImage{object-fit:cover;object-position:top center;filter:saturate(.88)contrast(1.02)brightness(.86);transform:scale(1.015)}.page-module___8aEwW__featuredProjectVisualShade{background:linear-gradient(#090b0e14 30%,#090b0eb8 100%),linear-gradient(90deg,#090b0ec7 0%,#090b0e1f 56%,#090b0e0a 100%);position:absolute;inset:0}.page-module___8aEwW__featuredProjectBadge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0c0fc7;border:1px solid #ffffff1a;border-radius:17px;width:min(330px,100% - 44px);padding:18px 20px;position:absolute;bottom:22px;left:22px;box-shadow:0 18px 45px #00000038}.page-module___8aEwW__featuredProjectBadge span{color:#6ee7b7;letter-spacing:.16em;font-size:.57rem;font-weight:800}.page-module___8aEwW__featuredProjectBadge strong{color:#f8fafc;letter-spacing:-.025em;margin-top:8px;font-size:1.35rem;display:block}.page-module___8aEwW__featuredProjectBadge small{color:#a3aab6;margin-top:7px;font-size:.68rem;line-height:1.5;display:block}.page-module___8aEwW__featuredProjectFooter{background:#0f1115;border-top:1px solid #ffffff0f;grid-template-columns:1.25fr 1fr .85fr;gap:10px;min-height:78px;padding:15px 18px;display:grid}.page-module___8aEwW__featuredProjectFooter>div{border-right:1px solid #ffffff0f;min-width:0;padding:0 12px}.page-module___8aEwW__featuredProjectFooter>div:first-child{padding-left:0}.page-module___8aEwW__featuredProjectFooter>div:last-child{border-right:0;padding-right:0}.page-module___8aEwW__featuredProjectFooter span{color:#5d6673;letter-spacing:.14em;font-size:.5rem;font-weight:800;display:block}.page-module___8aEwW__featuredProjectFooter strong{color:#d9dee7;margin-top:6px;font-size:.72rem;font-weight:650;line-height:1.35;display:block}.page-module___8aEwW__featuredProjectStatus{color:#f5c76d!important}@media (max-width:640px){.page-module___8aEwW__featuredProjectVisual{min-height:300px}.page-module___8aEwW__featuredProjectFooter{grid-template-columns:1fr;gap:10px}.page-module___8aEwW__featuredProjectFooter>div,.page-module___8aEwW__featuredProjectFooter>div:first-child,.page-module___8aEwW__featuredProjectFooter>div:last-child{border-bottom:1px solid #ffffff0f;border-right:0;padding:0 0 10px}.page-module___8aEwW__featuredProjectFooter>div:last-child{border-bottom:0;padding-bottom:0}}.page-module___8aEwW__heroTickerWrap{isolation:isolate;grid-column:1/-1;width:100%;margin-top:8px;padding-top:8px;position:relative;overflow:hidden}.page-module___8aEwW__heroTickerWrap:before{content:"";z-index:-1;filter:blur(24px);pointer-events:none;background:radial-gradient(#34d3991a,#0000 72%);height:110px;position:absolute;inset:-30px 8% auto}.page-module___8aEwW__heroTickerFade{margin-top:10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%)}.page-module___8aEwW__heroTickerTrack{will-change:transform;width:max-content;display:flex}.page-module___8aEwW__heroTickerTrackLeft{animation:34s linear infinite page-module___8aEwW__hero-ticker-left}.page-module___8aEwW__heroTickerTrackRight{animation:39s linear infinite page-module___8aEwW__hero-ticker-right}.page-module___8aEwW__heroTickerSet{flex:none;align-items:center;gap:12px;padding-right:12px;display:flex}.page-module___8aEwW__heroTickerChip{color:#aebfd4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.01em;white-space:nowrap;background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #7daee82b;border-radius:999px;flex:none;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:.76rem;font-weight:680;display:inline-flex;box-shadow:inset 0 1px #ffffff09,0 10px 28px #00000014}.page-module___8aEwW__heroTickerChip i{background:#4ccfff;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 12px #4ccfffb8}.page-module___8aEwW__heroTickerSet .page-module___8aEwW__heroTickerChip:nth-child(3n+1){color:#d1fae5;background:#10b98114;border-color:#34d39938}.page-module___8aEwW__heroTickerSet .page-module___8aEwW__heroTickerChip:nth-child(3n+1) i{background:#6ee7b7;box-shadow:0 0 12px #6ee7b78c}.page-module___8aEwW__heroTickerSet .page-module___8aEwW__heroTickerChip:nth-child(3n+2){color:#fde7b2;background:#f59e0b0f;border-color:#f5b4482e}.page-module___8aEwW__heroTickerSet .page-module___8aEwW__heroTickerChip:nth-child(3n+2) i{background:#f5b448;box-shadow:0 0 12px #f5b4486b}.page-module___8aEwW__heroTickerSet .page-module___8aEwW__heroTickerChip:nth-child(3n+3){color:#cbd5e1;background:#94a3b809;border-color:#94a3b829}.page-module___8aEwW__heroTickerCaption{color:#536b87;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:16px;margin-top:22px;display:grid}.page-module___8aEwW__heroTickerCaption span{background:linear-gradient(90deg,#0000,#5aa1ea2e);height:1px}.page-module___8aEwW__heroTickerCaption span:last-child{background:linear-gradient(90deg,#5aa1ea2e,#0000)}.page-module___8aEwW__heroTickerCaption p{letter-spacing:.22em;text-align:center;margin:0;font-size:.56rem;font-weight:760}@keyframes page-module___8aEwW__hero-ticker-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes page-module___8aEwW__hero-ticker-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (max-width:760px){.page-module___8aEwW__heroTickerWrap{margin-top:-4px;padding-top:0}.page-module___8aEwW__heroTickerFade{margin-top:9px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.page-module___8aEwW__heroTickerTrackLeft{animation-duration:28s}.page-module___8aEwW__heroTickerTrackRight{animation-duration:32s}.page-module___8aEwW__heroTickerChip{min-height:42px;padding-inline:15px;font-size:.7rem}.page-module___8aEwW__heroTickerCaption{margin-top:18px}.page-module___8aEwW__heroTickerCaption p{letter-spacing:.16em;max-width:230px;font-size:.48rem;line-height:1.5}}.page-module___8aEwW__motionRoot .reveal-pending{opacity:0;transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.page-module___8aEwW__motionRoot .reveal-pending[data-direction=left]{transform:translate(-28px,14px)}.page-module___8aEwW__motionRoot .reveal-pending[data-direction=right]{transform:translate(28px,14px)}.page-module___8aEwW__motionRoot .reveal-pending.is-visible{opacity:1;transform:translate(0,0)}:is(.page-module___8aEwW__motionRoot .service-card-motion,.page-module___8aEwW__motionRoot .project-card-motion){will-change:transform}.page-module___8aEwW__motionRoot .project-card-motion{transition:transform .24s,border-color .24s,box-shadow .24s}.page-module___8aEwW__motionRoot .project-card-motion:hover{border-color:#6ee7b747;transform:translateY(-5px);box-shadow:0 24px 60px #0003}@keyframes page-module___8aEwW__ambient-float-one{0%{opacity:.72;transform:translate(-2%,-1%)scale(.96)}to{opacity:1;transform:translate(8%,6%)scale(1.06)}}@keyframes page-module___8aEwW__ambient-float-two{0%{opacity:.58;transform:translate(3%,2%)scale(1.02)}to{opacity:.9;transform:translate(-9%,9%)scale(.94)}}@keyframes page-module___8aEwW__ambient-grid-drift{0%{transform:translate(0,0)}to{transform:translate(48px,28px)}}@keyframes page-module___8aEwW__hero-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__ambientOrbOne,.page-module___8aEwW__ambientOrbTwo,.page-module___8aEwW__ambientGrid,.page-module___8aEwW__heroMockup,.page-module___8aEwW__heroTickerTrackLeft,.page-module___8aEwW__heroTickerTrackRight{animation:none!important}.page-module___8aEwW__motionRoot .reveal-pending{opacity:1;transition:none;transform:none}:is(.page-module___8aEwW__motionRoot .project-card-motion,.page-module___8aEwW__motionRoot .project-card-motion:hover){transition:none;transform:none}}
