.Process-module__RmMdVa__process{background:0 0;padding:0}.Process-module__RmMdVa__top{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.Process-module__RmMdVa__headline{letter-spacing:-.04em;color:#161616;font-size:max(38px,min(5vw,64px));font-weight:800;line-height:1.05}.Process-module__RmMdVa__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.Process-module__RmMdVa__card{min-height:360px;transform-style:preserve-3d;background:linear-gradient(#fff 0%,#f1f1f1 100%);border:1px solid rgba(255,255,255,.95);border-radius:28px;flex-direction:column;justify-content:space-between;padding:28px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.95),0 14px 32px rgba(0,0,0,.07),0 30px 60px rgba(0,0,0,.06)}.Process-module__RmMdVa__card:hover{box-shadow:inset 0 1px #fff,0 24px 50px rgba(0,0,0,.14)}.Process-module__RmMdVa__cardTop{flex-direction:column;gap:12px;display:flex}.Process-module__RmMdVa__title{letter-spacing:-.03em;font-size:22px;font-weight:800}.Process-module__RmMdVa__desc{color:#666;font-size:14px;line-height:1.65}.Process-module__RmMdVa__duration{letter-spacing:.08em;color:#161616;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.06);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:11px;font-weight:800}.Process-module__RmMdVa__numRow{align-items:baseline;gap:4px;line-height:.8;display:flex}.Process-module__RmMdVa__num{letter-spacing:-.06em;color:rgba(0,0,0,.08);font-size:max(72px,min(8vw,108px));font-weight:900}.Process-module__RmMdVa__den{color:rgba(0,0,0,.18);font-size:28px;font-weight:800}@media (max-width:1024px){.Process-module__RmMdVa__grid{grid-template-columns:1fr}.Process-module__RmMdVa__card{min-height:240px}}
.Works-module__mW4etW__works{background:0 0;padding:72px 0}.Works-module__mW4etW__header{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.Works-module__mW4etW__headline{letter-spacing:-2px;color:#1a1a1a;font-size:max(40px,min(5vw,64px));font-weight:800}.Works-module__mW4etW__list{flex-direction:column;gap:20px;display:flex}.Works-module__mW4etW__workCard{color:inherit;background:linear-gradient(rgba(255,255,255,.86) 0%,rgba(244,244,244,.7) 100%);border:1px solid rgba(255,255,255,.95);border-radius:28px;padding:28px;text-decoration:none;transition:transform .35s,box-shadow .35s;display:block;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.95),0 12px 32px rgba(0,0,0,.06)}.Works-module__mW4etW__workCard:hover{transform:translateY(-8px);box-shadow:inset 0 1px #fff,0 24px 50px rgba(0,0,0,.12)}.Works-module__mW4etW__imageArea{aspect-ratio:16/7;transform-style:preserve-3d;background:#ddd;border-radius:18px;transition:transform .25s;position:relative;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.14),inset 0 2px rgba(255,255,255,.5)}.Works-module__mW4etW__workImg{object-fit:cover;width:100%;height:100%;animation:.35s Works-module__mW4etW__fadeIn;display:block}.Works-module__mW4etW__viewBtn{color:#fff;opacity:0;background:linear-gradient(#2c2c2c 0%,#111 100%);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .25s,transform .25s,box-shadow .25s;display:inline-flex;position:absolute;top:20px;right:20px;overflow:hidden;transform:translateY(-4px);box-shadow:inset 0 1px rgba(255,255,255,.26),0 10px 22px rgba(0,0,0,.28)}.Works-module__mW4etW__viewBtn:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(rgba(255,255,255,.26),rgba(255,255,255,.04));height:52%;position:absolute;top:0;left:0;right:0}.Works-module__mW4etW__viewBtn:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);width:42%;height:100%;animation:3.4s ease-in-out infinite Works-module__mW4etW__worksShine;position:absolute;top:0;left:0;transform:translate(-180%)skew(-22deg)}.Works-module__mW4etW__viewBtn svg,.Works-module__mW4etW__viewBtn span{z-index:1;position:relative}.Works-module__mW4etW__imageArea:hover .Works-module__mW4etW__viewBtn{opacity:1;transform:translateY(0)}@keyframes Works-module__mW4etW__worksShine{0%{transform:translate(-180%)skew(-22deg)}55%,to{transform:translate(280%)skew(-22deg)}}.Works-module__mW4etW__dotsRow{gap:7px;padding:16px 0 0;display:flex}.Works-module__mW4etW__dot{cursor:pointer;background:rgba(0,0,0,.15);border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.Works-module__mW4etW__dotActive{background:var(--accent);transform:scale(1.25)}.Works-module__mW4etW__infoRow{border-top:1px solid rgba(0,0,0,.08);grid-template-columns:1.4fr 1.8fr 1.5fr .8fr;align-items:start;gap:0;margin-top:12px;padding-top:20px;display:grid}.Works-module__mW4etW__infoTitle{color:#1a1a1a;letter-spacing:-.5px;padding-right:20px;font-size:20px;font-weight:800;line-height:1.25}.Works-module__mW4etW__infoCol{border-left:1px solid rgba(0,0,0,.08);flex-direction:column;gap:6px;padding:0 20px;display:flex}.Works-module__mW4etW__infoLabel{color:#aaa;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:700}.Works-module__mW4etW__infoVal{color:#444;font-size:13px;line-height:1.5}@keyframes Works-module__mW4etW__fadeIn{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.Works-module__mW4etW__works{padding:48px 0}.Works-module__mW4etW__workCard{border-radius:22px;padding:16px}.Works-module__mW4etW__imageArea{aspect-ratio:16/10}.Works-module__mW4etW__infoRow{grid-template-columns:1fr;gap:16px}.Works-module__mW4etW__infoCol{border-top:1px solid rgba(0,0,0,.08);border-left:none;padding:16px 0 0}.Works-module__mW4etW__infoTitle{padding-right:0;font-size:18px}.Works-module__mW4etW__viewBtn{opacity:1;padding:8px 14px;font-size:12px;top:12px;right:12px;transform:none}}@media (hover:none){.Works-module__mW4etW__viewBtn{opacity:1;transform:none}}
.Tools-module__Nq9s3G__tools{background:0 0;padding:0}.Tools-module__Nq9s3G__inner{perspective:1200px;justify-content:center;align-items:center;max-width:1280px;min-height:460px;margin:0 auto;padding:20px 48px 40px;display:flex;position:relative}.Tools-module__Nq9s3G__scene{pointer-events:none;transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:0;right:0}.Tools-module__Nq9s3G__orb,.Tools-module__Nq9s3G__cube,.Tools-module__Nq9s3G__ring{transform-style:preserve-3d;position:absolute}.Tools-module__Nq9s3G__orb{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.95),rgba(230,230,230,.5) 42%,rgba(180,180,180,.35) 100%);border-radius:50%;animation:6s ease-in-out infinite Tools-module__Nq9s3G__float3d;box-shadow:0 18px 40px rgba(0,0,0,.12),inset 0 8px 16px rgba(255,255,255,.7)}.Tools-module__Nq9s3G__orbA{width:110px;height:110px;animation-delay:0s;top:12%;left:10%}.Tools-module__Nq9s3G__orbB{width:72px;height:72px;animation-delay:-1.4s;top:18%;right:14%}.Tools-module__Nq9s3G__orbC{width:54px;height:54px;animation-delay:-2.8s;bottom:16%;left:22%}.Tools-module__Nq9s3G__cube{background:linear-gradient(145deg,#fff,#e8e8e8);border-radius:16px;width:64px;height:64px;animation:10s linear infinite Tools-module__Nq9s3G__spin3d;transform:rotateX(18deg)rotateY(-22deg);box-shadow:0 16px 32px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.9)}.Tools-module__Nq9s3G__cubeA{bottom:18%;right:16%}.Tools-module__Nq9s3G__cubeB{width:44px;height:44px;animation-direction:reverse;top:28%;left:28%}.Tools-module__Nq9s3G__ring{border:14px solid rgba(255,255,255,.55);border-radius:50%;width:180px;height:180px;animation:8s ease-in-out infinite reverse Tools-module__Nq9s3G__float3d;bottom:8%;right:8%;transform:rotateX(64deg);box-shadow:0 20px 40px rgba(0,0,0,.08)}.Tools-module__Nq9s3G__content{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:22px;max-width:620px;display:flex;position:relative}.Tools-module__Nq9s3G__headline{letter-spacing:-.04em;color:#161616;font-size:max(38px,min(5vw,64px));font-weight:800;line-height:1.05}.Tools-module__Nq9s3G__desc{color:#666;max-width:500px;font-size:16px;line-height:1.7}@keyframes Tools-module__Nq9s3G__float3d{0%,to{transform:translateY(0)rotateX(16deg)rotateY(-12deg)}50%{transform:translateY(-16px)rotateX(8deg)rotateY(8deg)}}@keyframes Tools-module__Nq9s3G__spin3d{0%{transform:rotateX(18deg)rotateY(-22deg)}to{transform:rotateX(18deg)rotateY(338deg)}}@media (max-width:900px){.Tools-module__Nq9s3G__inner{min-height:auto;padding:10px 20px 20px}.Tools-module__Nq9s3G__scene,.Tools-module__Nq9s3G__headline br{display:none}}@media (max-width:480px){.Tools-module__Nq9s3G__inner{padding:4px 16px 12px}}
